Autor Beitrag
DelphiNoob
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 152

Win 2003 Server
D7 Ent
BeitragVerfasst: Sa 08.02.03 17:45 
Hi,

ich bastel für mein Schul Controlling Programm gerade an nem Desktop, und da hab ich jetzt folgendes vor:

Freigeschaltet Programme werden als TImage angezeigt (das Icon des programms). Das ist voll beweglich auf dem Desktop usw. Bei Doppelklick öffnet sich das programm.

Bis hier hin alles kein problem! Soweit alles realisiert.

ABER:

ich würd das ganz gerne so machen wie auf dem Windows Desktop. Also oberhalb das Icon des Programms, und darunter z.b. "Microsoft Word" oder so.

Nur bei einer TImage lässt sich darunter kein text angeben. Ich hab auch schon versucht nen Label und nen Image in ein Panel zu packen. Geht zwar, wirkt aber unprofessionell.

Daher brauche ich quasi eine eigene Komponente. Eine Art TImage mit möglichem Text darunter.

Falls jemand so etwas besitzt, oder weiß wo ich so eine Komponente bekomme wäre mir sehr geholfen. Mögliche hinweise zum selbst erstellen einer solche Komponente würden mir im einzelfall vieleicht auch weiter helfen.

Mfg
DelphiNoob
DelphiNoob Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 152

Win 2003 Server
D7 Ent
BeitragVerfasst: Sa 08.02.03 19:19 
Vieleicht nochmal zur veranschaulichung:

Ich brauch ne Art Labeled Edit, nur anstatt die Textzeile ein Bild, und das oben drüber.

Aus dem Standart Tutorials werd ich leider Gottes nicht schlau.

plz help
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Sa 08.02.03 20:11 
Der Desktop ist ein Listview mit dem Stil Icons :!:
DelphiNoob Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 152

Win 2003 Server
D7 Ent
BeitragVerfasst: Sa 08.02.03 20:25 
Wenn das stimmt kriegste nen orden!

Achwas... 2 oder gleich 3, und noch nen Bundesverdienstkreuz *g*
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Sa 08.02.03 20:46 
Nim mein Tool WindowInfo von meiner HP und überzeug dich selber. Fensterklasse: SysListview32.
DelphiNoob Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 152

Win 2003 Server
D7 Ent
BeitragVerfasst: Sa 08.02.03 20:49 
Erstmal: Schicke Page! Super Tools!

Zum zweiten: DANKE!
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Sa 08.02.03 21:05 
DelphiNoob hat folgendes geschrieben:
Erstmal: Schicke Page! Super Tools!

Freut mich zu hören. Kannst du aber auch über das Gästebuch machen. :wink:

Zitat:
Zum zweiten: DANKE!

Bitte, bitte, keine Ursache, man hilft gerne.
DelphiNoob Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 152

Win 2003 Server
D7 Ent
BeitragVerfasst: So 09.02.03 11:55 
Luckie mein schatz *grins*

Ich hab mich jetzt für nen ShellListView entschieden... Wenn du da nachteile siehst sag was.

Aber ne frage hätte ich noch:

Ich hab jetzt mit OnKeyPress ne key #8 abfrage gemacht (backspace), damit man den ordner nicht welcheln kann. Aber man kann z.b. Verknüpfungen in dem angezeigten Ordner nicht mit doppelklick öffnen. Nur mit der Enter taste. Es gibt zwar nen OnDbclick event, nur weiß ich nicht wie ich abfragen soll, das er die verknüpfung öffnet.

Mfg
Delphi Noob

PS.: Das schöne am ShellListView ist das man keine komplizierte Procedure braucht um einen ordner anzeigen zu lassen.
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: So 09.02.03 18:55 
Was ist ein ShellListview? Und wie unterscheidet er sich vom normalen Listview? Und warum nimmst du keinen normalen Listview? Du brauchst doch nur die Icons oder?
DelphiNoob Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 152

Win 2003 Server
D7 Ent
BeitragVerfasst: So 09.02.03 18:58 
So, hab jetzt nen normalen ListView genommen. vergessen wir das obere.

Ich verweise dich mal auf folgenden Thread von mir, zu dem Problem was ich nun habe:

www.delphi-forum.de/viewtopic.php?t=7104