![]() |
Re: Thread Terminate
Hab jetzt "MonThread : TMonThread" in Form1 deklariert, überall die lokalen variablen weggetan und wenn ich jetzt auf den Button klicke:
Delphi-Quellcode:
kommt ein fehler: EAccessViolation 'Access violation at adress 0041A960' - und er springt zu:
MonThread.Create;
MonThread.FreeOnTerminate:= True; MonThread.Resume;
Delphi-Quellcode:
hmm wieso will er jetzt nicht mal den Thread starten?
constructor TMonThread.Create;
begin inherited Create(True); end; |
Re: Thread Terminate
vor der ersten verwendung und nur einmal aufrufen, am besten in oncreate von deimen formular
MonThread:=TMonThread.create; |
Re: Thread Terminate
auch wenn ich es ins OnCreate reinschreibe kommt der Fehler!
|
Re: Thread Terminate
Schau dir diese Zeile an:
Zitat:
|
Re: Thread Terminate
jaja schon klar!
funzt ja eh - hab nur nicht richtig geschaut. hab dann noch etwas bisschen ausgebessert:
Delphi-Quellcode:
Es stand ohne inherited da... und bei der letzten abfrage steht jetzt:
destructor TMonThread.Destroy;
begin inherited Destroy; end;
Delphi-Quellcode:
Jetzt geht alles danke euch!
until (Signaled = EV_RXCHAR) or (Stopped = True);
if (Stopped = False) then begin Form1.Memo_sms.Lines.Add('Input!'); Input; end else begin ShowMessage('Stopped'); Terminate; end; end; lg |
Re: Thread Terminate
wenn Du noch aus diesem hier:
Delphi-Quellcode:
das machen willst:
until (Signaled = EV_RXCHAR) or (Stopped = True);
if (Stopped = False) then begin
Delphi-Quellcode:
Grüße
until (Signaled = EV_RXCHAR) or Stopped;
if not Stopped then begin Klaus |
Re: Thread Terminate
danke sehr :) ist eingebaut!
lg |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:57 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz