Hi zusammen
Eigentlich wollte ich mir nur mal eine kleinen Spickzettel schreiben und hab in der prozedur AddNewNode einige Listeneinträge meiner Reportliste hinzugefügt:
Delphi-Quellcode:
FReportlist.Add('procedure TOpenFileFrame.AddNewNode');
FReportlist.Add('Node.Text := ' + Node.Text);
FReportlist.Add('LRealName := ' + aRealName);
FReportlist.Add('aCaption := ' + aCaption);
FReportlist.Add('LIsdirectory := '+ aIsdirectory.ToString);
FReportlist.Add('-***************************************-');
Das sieht dann so aus:
Zitat:
procedure TOpenFileFrame.FileSearcher1MatchFound
----------------
procedure TOpenFileFrame.AddNewNode
LRealName := P:\autorun.inf
LIsdirectory := 0
-------------------
procedure TOpenFileFrame.FileSearcher1MatchFound
----------------
procedure TOpenFileFrame.AddNewNode
LRealName := P:\Bahnforum
LIsdirectory := -1
-------------------
procedure TOpenFileFrame.FileSearcher1MatchFound
----------------
procedure TOpenFileFrame.AddNewNode
LRealName := P:\Cache.mxc3
LIsdirectory := 0
-------------------
procedure TOpenFileFrame.FileSearcher1MatchFound
----------------
procedure TOpenFileFrame.AddNewNode
LRealName := P:\Delbor Word -
HTML
LIsdirectory := -1
Bislang ging ich immer davon aus, dass in Delphi False := 0; und True := <> -0 glit, was nichts anderes bedeute, dass True auch schon mal den Wert 23 haben kann. Die obigen Zeilen zeigen aber, dass
- aIsdirectory.ToString für True -1 und
- aIsdirectory.ToString für False 0
zurückgibt. Das
hier hat auch nicht besonders viel zur Klärung beigetragen. Was gilt jetzt? Oder kann es sein, dass der wiederholte Wert für True einfach Zufall ist?
Gruss
Delbor