Thema: Delphi Schreibarbeit sparen

Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#8

Re: Schreibarbeit sparen

  Alt 8. Okt 2009, 11:28
Hallo,

erzeuge aus deinen "vielen" Variablen eine (Hüll-)Klasse.
Schreibe dort den Label-Setz-Code rein.

Etwa so

Delphi-Quellcode:
type
  TCoverClass = class
    PortNr: Integer;
    PortLabel: array[1..X] of TLabel
  end;

procedure TCoverClass.SetLabel;
begin
  PortLabel[PortNr]:= 'bla';

 // nur ein Bsp, es muss natürlich Synchronize benutzt werden !!!
end;

// Thread 1 (Port 1)
var
  CoverClass: TCoverClass;
begin
  CoverClass:= TCoverClass.Create;
  CoverClass.PortNr:= 1;
  PortLabel[1]:= MainForm.Label1Port1;
  PortLabel[2]:= MainForm.Label1Port2;
 usw ...


// Thread 3 (Port 3)
var
  CoverClass: TCoverClass;
begin
  CoverClass:= TCoverClass.Create;
  CoverClass.PortNr:= 3;
  PortLabel[1]:= MainForm.Label3Port1;
  PortLabel[2]:= MainForm.Label3Port2;
 usw ...

Heiko
Heiko
  Mit Zitat antworten Zitat