Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi BackgroundWorker Klasse in Delphi nachbauen (https://www.delphipraxis.net/76436-backgroundworker-klasse-delphi-nachbauen.html)

hoika 4. Sep 2006 14:51


BackgroundWorker Klasse in Delphi nachbauen
 
Hallo,

Im .net Magazin gab es vor kurzem einen Artikel
über die Backgroundworker-Klasse (.net logischerweise).

Kennt die jemand ?
Worin besteht der Unterschied/Mehrwert gegenüber
TThread von Delphi ?.


Danke im voraus


Heiko

Elvis 4. Sep 2006 15:19

Re: BackgroundWorker Klasse in Delphi nachbauen
 
Zitat:

Zitat von hoika
Kennt die jemand ?

Jupp.
Zitat:

Worin besteht der Unterschied/Mehrwert gegenüber
TThread von Delphi ?.
Mehrwert? Richtig verwendet? Praktisch gar keinen.
BackgroundWorker ist eine dieser VB'ler Klassen in .Net. Hauptsächlich damit auch Klicki-bunti- "Entwickler" asynchronen Code ausführen können.

Ob du nun TThread benutzt oder dir einen eigenen, kleinenren Wrapper um CreateThread baust ist dir überlassen, aber du hast jederzeit volle Kontrolle über deinen Thread und, richtig verwendet, ist dein Code nicht verwoben mit GUI-bezogenen Krimskrams, der die Weiderverwendbarkeit auf knapp unter 0% reduziert. ;)

In .Net würde man das Ding eh nicht benutzen, da es im Code viel einfacher ist, die Thread Klasse herzunehmen.
Code:
Thread myThread = new Thread(delegate
{
  DoSomething(parameter1, parameter2);
});

myThread.Start();


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:03 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