![]() |
Thread mit Parametern
Hallo,
ich habe eine Klasse, die mir die Reports für mein Projekt generiert. Im Moment rufe ich aus dem Hauptformular direkt die entsprechende Prozedur für einen Report auf:
Delphi-Quellcode:
PrintReport 'baut' den als String übergebenen Report zusammen und schickt diesen an den Standarddrucker.
...
DM_Report.PrintReport('Auftrag',Dataset); ... Ich möchte diesen Aufruf jetzt durch einen Thread erledigen. Wie kann ich diesem Thread den Parameter (hier: Auftrag) übergeben? Ich habe versucht die Prozedur in der Klasse 'ReportThread' umzubenennen, bzw einen Parameter hinzuzufügen:
Delphi-Quellcode:
Allerdings kommt dann die Fehlermeldung:
unit ReportThread;
interface uses SysUtils, Windows, Messages, Classes, Graphics, Controls, Forms, Dialogs; type TReportThread = class (TThread) protected procedure Execute(ReportName: String); override; end; ... procedure Execute(ReportName: String); override; ... [Error] ReportThread.PAS(12): Declaration of 'Execute' differs from previous declaration Wie Übergebe ich einen Parameter? |
Re: Thread mit Parametern
Kuck dir dazu mal meinTutorial über Threads an:
![]() |
Re: Thread mit Parametern
Hallo Lucky,
habe ich bereits gelesen. Danke für dieses Tutorial! Es ist wirklich sehr hilfreich. Außerdem gut zu lesen, und sehr gut strukturiert. Inzwischen habe ich den Hinweis auch wiedergefunden: Parameter im Konstruktor übergeben und gut ist! Danke nochmals Lucky! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:34 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