Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Problem mit Thread [erledigt] (https://www.delphipraxis.net/28293-problem-mit-thread-%5Berledigt%5D.html)

LoW_FloW 22. Aug 2004 21:07


Problem mit Thread [erledigt]
 
Ich will bei meinem Programm ein paar Bilder beim start vorladen und den Ladestatus in einer ProgressBar anzeigen.
Nur weiß ich nicht so genau, wo ich den Source reinschreiben soll (OnCreate, OnShow, OnPaint, OnActivate, OnResize...hab alles schon ausprobiert...). Das Programm läd die Bilder zwar vor, aber zeigt das Formblatt nicht an... :wall:

Für Hilfe bin ich wie immer dankbar :zwinker:

LoW_FloW 22. Aug 2004 22:06

Re: Bilder vorladen
 
Hab es jetzt mithilfe von "OnActive" gelöst und es geht halbwegs :mrgreen:.

Sry an alle, die sich diesen sinnlosen Post durchgelesen haben... :wall:

SleepyMaster 22. Aug 2004 23:17

Re: Bilder vorladen [erledigt]
 
Eleganter wäre es z.B. so:

Delphi-Quellcode:
function Thread(p:pointer):DWORD;
begin
//BilderLaden
TForm1(p).ProgressBar1.Position:=XX;
//BilderLaden
TForm1(p).ProgressBar1.Position:=XX;
//BilderLaden
TForm1(p).ProgressBar1.Position:=XX;
end;

procedure TForm1Create(Sender:TObject);
var
  ThreadID: cardinal;
  hThread: THandle;
begin
hThread:=BeginThread(0, nil, @Thread, pointer(self), 0, ThreadID);
if hThread <> INVALID_HANDLE_VALUE then
  CloseHandle(hThread);
end;
Habs per Hand hierein geschrieben (Kein Delphi installiert momentan) also auchtung wegen Fehlern

LoW_FloW 23. Aug 2004 08:50

Re: Bilder vorladen [erledigt]
 
Es kommt eine Warnung, dass die Konstante 0 zu NIL konvertiert wurde und ein Fehler, wegen inkompatibler Typen 'Cardinal' und 'Pointer'. :gruebel:

Aber danke für die Antwort :thumb:.

Edit: Habs hinbekommen :coder:

Luckie 23. Aug 2004 10:35

Re: Bilder vorladen [erledigt]
 
Zitat:

Zitat von LoW_FloW
Edit: Habs hinbekommen :coder:

Und wie? Andere interessiert es vielleicht auch.

LoW_FloW 23. Aug 2004 10:46

Re: Problem mit Thread [erledigt]
 
Hab mich umgeschaut und dein ?Tutorial? gefunden [http://www.luckie-online.de/Tutorial...it_Delphi.pdf].

Das war so gut erklärt, dass man einfach nix falsch machen kann :zwinker:.

Auch einen großen Dank an dich :thumb:.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:31 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz