Thema: Delphi Thread mit Parametern

Einzelnen Beitrag anzeigen

barnti

Registriert seit: 15. Aug 2003
Ort: Mal hier mal da...
689 Beiträge
 
Delphi 7 Enterprise
 
#1

Thread mit Parametern

  Alt 29. Okt 2004, 09:47
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:
...
DM_Report.PrintReport('Auftrag',Dataset);
...
PrintReport 'baut' den als String übergebenen Report zusammen und schickt diesen an den Standarddrucker.

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:
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;
...
Allerdings kommt dann die Fehlermeldung:
[Error] ReportThread.PAS(12): Declaration of 'Execute' differs from previous declaration
Wie Übergebe ich einen Parameter?
Gruß,

Barnti
  Mit Zitat antworten Zitat