Zitat von
Flocke:
Zitat von
Mackhack:
Delphi-Quellcode:
AppHandle := TAppHandle.Create;
AppHandle := 0;
Ist TAppHandle ein Integer oder eine Klasse?
Zitat von
Mackhack:
if ( TAppHandle(LbxApplications.Items[WhichApp]).Handle = 0) ) then <=== Hier
Warum ist beim Debuggen in der markierten Zeile das
Handle immer 18xxxxxx? Da noch kein
Handle in der Object List von der Listbox eingetraen wurde und ich AppHandle mit 0 initialisiert habe sollte das doch nicht sein oder?
Meinst du vielleicht "Objects" statt "Items"?
TAppHandle is ne Klasse.
aber auch wenn ich
if ( TAppHandle(LbxApplications.Items.Objects[WhichApp]).Handle = 0) ) then <=== Hier
schreibe kann bekomme ich eine Zugriffsverletztung. Ich kann allerdings auf
Handle waehrend dem Debuggen nicht zugreifen da auf Self nicht zugegriffen werden kann.
Um etwas Neues zu schaffen muss man seine Ohren vor den Nein-sagern verschliessen um seinen Geist öffnen zu können.
(George Lukas)