Fehlermeldung beim zeichen
-
Ich bekomme seid einer halben stunde jetz diese Fehlermeldung :
Leinwand/Bild erlaubt keine Zeichen.
Hatte bis jetz zeichnen lassen und da ging es im thread aber seid eine halben stunde geht es net mehr woran kann es liegen.
//--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "PT.h" #include "painter.h" #pragma package(smart_init) TControlCanvas *PanelCanvas = new TControlCanvas; bool los = true; //--------------------------------------------------------------------------- // Wichtig: Methoden und Eigenschaften von Objekten der VCL können nur // in Methoden verwendet werden, die Synchronize aufrufen, z.B.: // // Synchronize(UpdateCaption); // // wobei UpdateCaption so aussehen könnte: // // void __fastcall PaintThread::UpdateCaption() // { // Form1->Caption = "In Thread aktualisiert"; // } //--------------------------------------------------------------------------- __fastcall PaintThread::PaintThread(bool CreateSuspended) : TThread(CreateSuspended) { } //--------------------------------------------------------------------------- void __fastcall PaintThread::Execute() { int x = 1,y = 130; while(los) { x++; PaintWatcher->werty->Caption = y; PaintWatcher->wertx->Caption = x; y = PaintWatcher->Top; Sleep(100); PanelCanvas->Pixels[x][y]= clLime; PanelCanvas->MoveTo(x,y); if(PaintWatcher->CanvasPanel->Width == x) { x = 1; y = 130; los = true; } } delete PanelCanvas; } //---------------------------------------------------------------------------
-
Hatte bis jetz zeichnen lassen und da ging es im thread aber seid eine halben stunde geht es net mehr woran kann es liegen.
Bitt mal übesetzen
-
Hallo
Hatte bis jetz zeichnen lassen und da ging es im thread aber seid eine halben stunde geht es net mehr woran kann es liegen.
Was hast du denn vor einer halben Stunde geändert?
TControlCanvas *PanelCanvas = new TControlCanvas; ... void __fastcall PaintThread::Execute() { delete PanelCanvas; }Das halte ich schon mal für sehr unschön, wenn nicht sogar für fehlerhaft.
bis bald
akari
-
Danke für die Antworten jetz haut es wieder hin.
