[gelöst] ShellListView und Icons
-
- Lazarusforum e. V.
- Beiträge: 999
- Registriert: Do 17. Apr 2008, 01:59
- OS, Lazarus, FPC: Mint 21.1 Cinnamon / FPC 3.2.2/Lazarus 2.2.4
- CPU-Target: Intel i7-10750 64Bit
- Wohnort: Freiburg
[gelöst] ShellListView und Icons
Sollte eigentlich kein Problem sein, aber ich finde nicht den richtigen Ansatz:
Ich habe eine ShellListView und dort werden die Dateien nach Setzen des Root auch angezeigt. Leider ohne Icons.
Ich habe eine Imagelist mit den passenden Bildchen, und finde nicht den richtigen Weg die beiden zusammen zu führen.
Je nach Filetyp gebe ich eine Zahl zurück, welche als Index für die Imaglist gilt.
Wo genau mache ich die Zuordnung zu den Einträgen der ShellListView (zu den Dateien)?
Danke vorab
Klaus
Ich habe eine ShellListView und dort werden die Dateien nach Setzen des Root auch angezeigt. Leider ohne Icons.
Ich habe eine Imagelist mit den passenden Bildchen, und finde nicht den richtigen Weg die beiden zusammen zu führen.
Je nach Filetyp gebe ich eine Zahl zurück, welche als Index für die Imaglist gilt.
Wo genau mache ich die Zuordnung zu den Einträgen der ShellListView (zu den Dateien)?
Danke vorab
Klaus
Zuletzt geändert von MacWomble am Do 23. Jun 2016, 14:50, insgesamt 1-mal geändert.
Alle sagten, dass es unmöglich sei - bis einer kam und es einfach gemacht hat.
Re: ShellListView und Icons
Ich hatte mal das Event "OnFileAdded" spendiert:
Hier ist auch ein Beispiel:
http://bugs.freepascal.org/view.php?id=27422
Hier ist auch ein Beispiel:
http://bugs.freepascal.org/view.php?id=27422
-
- Lazarusforum e. V.
- Beiträge: 999
- Registriert: Do 17. Apr 2008, 01:59
- OS, Lazarus, FPC: Mint 21.1 Cinnamon / FPC 3.2.2/Lazarus 2.2.4
- CPU-Target: Intel i7-10750 64Bit
- Wohnort: Freiburg
Re: ShellListView und Icons
Danke Theo
Da habe ich es auch probiert - aber wohl irgendwas falsch gemacht.
Ich werde mir dein Beispiel verinnerlichen !
Da habe ich es auch probiert - aber wohl irgendwas falsch gemacht.
Ich werde mir dein Beispiel verinnerlichen !
Alle sagten, dass es unmöglich sei - bis einer kam und es einfach gemacht hat.
Re: [gelöst] ShellListView und Icons
Hallo theo,
wenn ich im OI auf das Ereignis "OnFileAdded" klicke, kommt die Fehlermeldung:
Irgendwie hat man Deine Idee nicht so richtig umgesetzt, oder?
Habe Lazarus 1.6 auf Windows 7.
wenn ich im OI auf das Ereignis "OnFileAdded" klicke, kommt die Fehlermeldung:
shellctrls.pas(23,10) Error: Bezeichner nicht gefunden: OnFileAdded
Irgendwie hat man Deine Idee nicht so richtig umgesetzt, oder?
Habe Lazarus 1.6 auf Windows 7.
Re: [gelöst] ShellListView und Icons
Ich wüsste nicht warum.
http://svn.freepascal.org/cgi-bin/viewv ... ot=lazarus
Hast du ein durcheinander mit den Versionen? Also z.B. die IDE mit aktuelleren Quellen gebaut als die Dateien im derzeitigen Pfad?
http://svn.freepascal.org/cgi-bin/viewv ... ot=lazarus
Hast du ein durcheinander mit den Versionen? Also z.B. die IDE mit aktuelleren Quellen gebaut als die Dateien im derzeitigen Pfad?
Re: [gelöst] ShellListView und Icons
Ne habe nichts durcheinander, Lazarus.exe (32bit) heruntergeladen, installiert und fertig. Was kann ich tun damit es bei mir läuft?
Re: [gelöst] ShellListView und Icons
Lion hat geschrieben:Was kann ich tun damit es bei mir läuft?
Keine Ahnung.
Schau doch mal in deinen Sourcen von shellctrls.pas was da los ist.
Gibt es sonst noch jemanden, bei dem das nicht läuft?
Re: [gelöst] ShellListView und Icons
Ok... also im Verzeichnis "C:\lazarus160\lcl" liegt die richtige shellctrls.pas, aber die, die die IDE geladen hat, beinhaltet "OnFileAdded" nicht. Komisch...
Ich finde nicht wie ich den Pfad der geladenen shellctrls.pas finde. Geht das irgendwie? Möchte sehe wo sich Lazarus diese her holt.
Ich finde nicht wie ich den Pfad der geladenen shellctrls.pas finde. Geht das irgendwie? Möchte sehe wo sich Lazarus diese her holt.
Re: [gelöst] ShellListView und Icons
Hat sich erledigt, hatte die shellctrls.pas im Projektverzeichnis liegen. Hab's geändert, die procedure wird auch angelegt, aber es kommt eine Fehlermeldung. Was bedeutet sie und wie kann ich diese beseitigen. Danke!
Fehlermeldung
Code: Alles auswählen
procedure TMainForm.ShellListView1FileAdded(Sender: TObject; Item: TListItem);
begin
//
end;
Fehlermeldung
- Dateianhänge
-
- ScreenshotShellListView2.png (14.83 KiB) 2496 mal betrachtet
Re: [gelöst] ShellListView und Icons
Ich sage doch du hast ein Durcheinander.
Wahrscheinlich liegt noch eine ppu herum, aber dein Zeug kannst du alleine aufräumen.
Wahrscheinlich liegt noch eine ppu herum, aber dein Zeug kannst du alleine aufräumen.
Re: [gelöst] ShellListView und Icons
Ja, das war es, danke für den Tipp. Wieder was gelernt.
Re: [gelöst] ShellListView und Icons
Gibt's ein vergleichbares Ereignis auch für die normale ListView? Finde da keine passende Stelle...
Re: [gelöst] ShellListView und Icons
Lion hat geschrieben:Gibt's ein vergleichbares Ereignis auch für die normale ListView? Finde da keine passende Stelle...
Für welchen Fall benötigt man das?
Re: [gelöst] ShellListView und Icons
Um den Items das passende Icon zuzuweisen.
Re: [gelöst] ShellListView und Icons
Lion hat geschrieben:Um den Items das passende Icon zuzuweisen.
Das ist klar, aber das kannst du ja in dem Moment, wo du die ListItems einhängst.
Also in welchem Fall brauchst du dafür ein Event?