![]() |
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: |
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: |
Re: Bilder vorladen [erledigt]
Eleganter wäre es z.B. so:
Delphi-Quellcode:
Habs per Hand hierein geschrieben (Kein Delphi installiert momentan) also auchtung wegen Fehlern
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; |
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: |
Re: Bilder vorladen [erledigt]
Zitat:
|
Re: Problem mit Thread [erledigt]
Hab mich umgeschaut und dein ?Tutorial? gefunden [
![]() 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 01:37 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