Entwickler-Ecke
Multimedia / Grafik - Deskband realisieren
Nowo - Sa 17.05.08 04:23
Titel: Deskband realisieren
Hi
Ich möchte gerne ein Deskband erstellen.
Eigentlich nur eine Form die Über der Taskleiste erscheint, mehr soll es nicht sein.
Als grobes Beispiel habe ich die Grafik hier:
Moderiert von
Narses: Bild als Anhang hochgeladen
Wie funktioniert so etwas ?
(möglich ohne "draw" ?)
Nowo - Sa 17.05.08 13:20
Vielen Dank, ich werds teste
PS: "CDN Login Required to Download. (You will be redirected to the login page if you click on the Download Link) To download this, you must have registered: A free membership"
Die sind knuffig ^^, man benötigt wirklich kein Login.
Nowo - Sa 17.05.08 13:27
Ahh wunderbar =)
Ich bekomme jedoch eine Fehlermeldung:
[Pascal Hint] unitDemoDeskBand.pas(19): H1054 Ändern Sie diese GUID, damit das Deskband eindeutig bleibt. Drücken Sie hierfür STRG+SHIFT+G in ihrer Delphi IDE.
Was ist die IDE ?
Wenn ich STRG+SHIFT+G im quelltext von unitDemoDeskBand.pas drücke, wird:
['{078E5C9A-58C1-428C-8080-11A8BAEF87BB}']
in das fenster hinein kopiert; Ich muss also "['{078E5C9A-58C1-428C-8080-11A8BAEF87BB}']" in irgend ein Fenster hinein kopieren, in die IDE, was auch immer das sein mag :- /
Wie löst man das ?
elundril - Sa 17.05.08 13:33
die IDE ist das was du zum programmieren benutzt. Also Borland Delphi. du must eine konstante mit dem namen GUID machen und dann diesen schmarn hinkopieren. und das war der ganze zauber soweit ich weiß.
lg elundril
Gausi - Sa 17.05.08 13:51
Tu mal n Doppelklick auf die Fehlermeldung (ist ja kein Fehler, nur ne Warnung). Dann sollte sich die Unit an der betreffenden Zeile öffnen, wo dann schon so eine GUID steht. Die tust du löschen und durch das ersetzen, was Delphi bei STRG+SHIFT+G ausspuckt.
Und dann den Compilerschalter löschen, der die Warnung ausspuckt. ;-)
Nowo - Sa 17.05.08 14:15
Wunder, funst alles
Nur wie binde ich diese DLL ein ?
Wenn ich sie compiliere bekomme ich keine .dll heraus sondern nur eine bdsproj.local oder sowas o.O
und wie benutze ich eine DLL in meine applikation ?
Chryzler - Sa 17.05.08 15:28
Die DLL musst du nur noch für Windows registrieren, dann kannst du sie auch schon in der Startleiste anzeigen lassen. Dazu einfach regsvr32 <deine DLL> ausführen. Wenn du sie wieder de-registrieren möchtest rufst du regsvr32 /u <deine DLL> auf.
Fabian E. - Sa 17.05.08 16:00
Wenn du möchtest kann ich dir mal eine fertige version einer Deskbar schicken,
gruß
Nowo - Sa 17.05.08 18:26
Ja das were wunderbar =)
Ich brauch ein paar code snippets um da durchzusteigen
Were Sehr nett Fabian
Boldar - So 28.12.08 16:19
mmh bei mir funktioniert der dl nicht ohne registrierung... was muss man da machen??
jaenicke - So 28.12.08 16:31
Stimmt, bei mir geht es auch nur, wenn ich angemeldet bin, soweit ich das sehe. Vielleicht wurde das geändert.
Die Anmeldung ist aber kostenlos und falls du mal vor hast Turbo Delphi zu nutzen brauchst du ja ohnehin einen Account. ;-)
Boldar - So 28.12.08 16:32
mmh ich nutze turbo delpi, heisst das also ich müsste da einen account haben??
jaenicke - So 28.12.08 16:33
Ja, ich glaube schon. Jedenfalls habe ich meinen angegeben, als ich Turbo Delphi zum Testen brauchte.
Ob es vielleicht auch ohne geht weiß ich nicht, aber ich glaube nicht.
Boldar - So 28.12.08 16:39
o gott 500 Zeilen code in einem BeispielProjekt... Das heisst arbeit für die nächsten Wochen...
Stundenplan - Di 17.02.09 19:13
:welcome:
Ich hab mir das Teil mal runtergeholt - es funzt nicht!
"Ohne Angabe einer Datei kann die Host-Anwendung nicht gestartet werden!" oder so was hat der mir rausgespuckt!
Was soll ich machen??
Boldar - Di 17.02.09 19:49
mmh les dir mal ein dll-tutorial durch...
jaenicke - Di 17.02.09 20:42
Was er dir damit sagen will: Ein Deskband liegt in einer DLL. Diese wird dann im System registriert und Windows bzw. genauer der Explorer in diesem Fall lädt die dann.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!