Zitat von
Luckie:
Eventuell meinte alzaimar das. Aber das machst du doch gar nicht, wenn ich das richtig sehe.
Megamorph, Du greifst auf das private Feld 'bActive_' zu. Sowas geht doch nicht ohne Instanz, oder benötige ich Nachhilfe?
Zitat von
Megamorph:
Delphi-Quellcode:
type
TXxxxxxx = class
private
//...
bActive_ : Boolean; ////// <------- privates Felds
public
//...
end;
procedure TXxxxxxx.WorkThread;
begin
while true do
begin
MessageBox(0,'1','',MB_OK);
if bActive_ then begin end; // <<<<<---------- mööööööp Zugriff
MessageBox(0,'2','',MB_OK);
end;
end;
--> Crash nachdem auf den OK-Button der 1. Messagebox gedrückt wurde
Delphi-Quellcode:
procedure TXxxxxxx.WorkThread;
begin
while true do
begin
if bActive_ then begin end; // <<<<<< -------möööööööp
end;
end;
-->; sofortiger Crash
Ich postuliere: Es crasht immer dann, wenn Du auf 'bActive_' zugreifst. Ich würde das nicht machen, aber ich bin für alles Neue offen.