![]() |
thread fehler: coInitialize wurde nicht aufgerufen ?
diesen fehler bekomme ich, wenn ich mein thread starte ? woran kann das liegen ?
Delphi-Quellcode:
var
id1:longword; Procedure test(Parameter : Pointer); begin showmessage('mein thread'); end; BeginThread(nil, 0, Addr(test), nil, 0, id1); |
Re: thread fehler: coInitialize wurde nicht aufgerufen ?
kann es sein , dass threads mit dualcores abkacken ?
|
Re: thread fehler: coInitialize wurde nicht aufgerufen ?
Warum verwendest du nicht die Klasse TThread?
Das sähe dann so aus:
Delphi-Quellcode:
ShowMessage innerhalb eines Threads (ohne Synchronize) ist übrigens verboten.
procedure TAgm65Thread.Execute;
var i : integer; begin CoInitialize(nil); try for i:=0 to 100 do begin sleep(100); Beep(1000 + i*20, 30); if i = 50 then Synchronize(Ausgabe); end; finally CoUninitialize; end; end; procedure TAgm65Thread.Ausgabe; begin ShowMessage('Meldung vom Thread'); end; Zitat:
|
Re: thread fehler: coInitialize wurde nicht aufgerufen ?
Füge mal die Unit ActiveX hinzu und rufe vor dem Erstellen des Threads CoInitialize(nil) auf.
|
Re: thread fehler: coInitialize wurde nicht aufgerufen ?
Zitat:
|
Re: thread fehler: coInitialize wurde nicht aufgerufen ?
bekomme jetzt eine fehler meldung ungültiges fenster handle...gibt es bestimmte arten wie man in einem thread fenster behandelt ?
auf einmal verschwindet mein button ;) ? |
Re: thread fehler: coInitialize wurde nicht aufgerufen ?
Zitat:
ShowMessage innerhalb eines Threads (ohne Synchronize) ist übrigens verboten. Hast du umgestellt auf die TThread-Klasse??? Wenn nein, warum nicht??? |
Re: thread fehler: coInitialize wurde nicht aufgerufen ?
Zitat:
|
Re: thread fehler: coInitialize wurde nicht aufgerufen ?
also vcl und threads nicht zusammen ohne fehler ?? aber ich brauche eine anzeige.. damn
|
Re: thread fehler: coInitialize wurde nicht aufgerufen ?
Zitat:
Mein Fragen werden von dir auch nicht beantwortet. :evil: Du sollst die Klasse TThread in Verbindung mit der Methode Synchronize verwenden! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:55 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-2025 by Thomas Breitkreuz