Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi ShellShock Komponenten (https://www.delphipraxis.net/27659-shellshock-komponenten.html)

Michaela_ 13. Aug 2004 16:13


ShellShock Komponenten
 
Hallo,

da ich noch unter Delphi5 schreibe stehen mir die neuen Shell Komponenten nicht zur Verfügung. Darum verwende ich die ShellShock Komponenten.

Jedoch macht die TShellTreeView immer wieder Probleme. Einmal gehts und einmal nicht. Die Funktion TShellTreeView.FillTree bricht hin und wieder einmal mit einem Fehler ab. Komischerweise nicht immer, einmal kompilieren gehts, nach dem nächsten kompilieren gehts wieder nicht.

Weiss irgendwer von euch vielleicht einen Rat?

lg,
Michaela

Bowler 13. Aug 2004 16:15

Re: ShellShock Komponenten
 
Hi Michaela_,

wäre gut, wenn du etwas konkreter schreiben könntest. Was genau versuchst Du zu machen, und welche Fehler treten auf?

Gruß
Christian

Michaela_ 13. Aug 2004 16:23

Re: ShellShock Komponenten
 
Hi Christian,

habe ein simples Formular mit TStShellComboBox, TStShellListView und der TstShellTreeView.
Ich möchte nur eine Dateiauswahl wie im Explorer erstellen. Die Komponenten sind untereinander Verbunden. Komischerweise gehts ja aber hin und wieder nach erneuten Kompilieren bricht die TreeView eben mit einem Fehler ab.

Es ist die TStShellItem.CreateFromPidl() Funktion die Fehlschlägt.
Und in dieser Funktion ist es der Befehl ILClone(Pidl);

Delphi-Quellcode:
constructor TStShellItem.CreateFromPidl(Pidl : PItemIDList;
  AController : TStCustomShellController);
var
...                                    
begin
  inherited Create;
  if Pidl = nil then Exit;
  FPidl := ILClone(Pidl);   <--- FEHLER
  FSimplePidl := ILClone(ILFindLastID(Pidl));
  ...

Wenn der Fehler immer auftreten würde wärs sicher einfacher.
Delphi7 hätte ich ja auch, aber das Projekt läuft noch auf v5 und wäre zu Aufwendig jetzt
nur deswegen umzustellen.

Christian Seehase 13. Aug 2004 23:07

Re: ShellShock Komponenten
 
Moin Michaela,

welcher Fehler tritt denn auf?

evilboy 15. Aug 2004 14:26

Re: ShellShock Komponenten
 
Du könntest stattdessen auch die Arisesoft Shell Pack-Komponenten, die LsExplorer Komponenten von Leo Shih oder die DFS Komponenten verwenden. Sind alle free for non-commercial use :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:40 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz