Einzelnen Beitrag anzeigen

ebi

Registriert seit: 8. Sep 2024
11 Beiträge
 
Delphi 12 Athens
 
#1

function FillString_list(Value: array of [string; TCode])

  Alt 16. Sep 2024, 20:10
Hallo Zusammen,

kann man eine Function mit variablem Übergabe-Parameter entwickeln?

Delphi-Quellcode:
type
  TCode = record
    Wort: string;
    Bezeichnung: string;
  end;

  TSteuerung = class
  const
    Ebene: array [1 .. 3] of string = ('G17', 'G18', 'G19');
  public
    Name: string;
    Nullpunkt: array of string;
    Parameter: array of string;
    Wegbedingung: array of TCode;
    Schaltfunktion: array of TCode;
    TAdresse: array of TCode;
    constructor Create; overload;
    constructor Create(Value: string); overload;
  end;
Delphi-Quellcode:
function FillString_list(Value: array of string): TStrings;
var
  list: TStrings;
begin
  list := TStringList.Create;
  for var I := 0 to Length(Value) - 1 do
    list.Add(Value[I]);
  result := list;
end;
Delphi-Quellcode:
FieldByName(MyTableFields[5]).AsWideString :=
  FillString_list(TSteuerung(MyObjects[P^]).Parameter).Text;

{ Schleife ebenfalls an FillString_list(Value: array of ...) übergeben }

for var I := 0 to Length(TSteuerung(MyObjects[P^]).Wegbedingung) - 1 do
liste.add(TSteuerung(MyObjects[P^]).Wegbedingung[I].Wort);
  FieldByName(MyTableFields[6]).AsWideString := liste.Text;
liste.clear;
  Mit Zitat antworten Zitat