Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#3

Re: Viele Daten per Function übergeben

  Alt 11. Jun 2007, 08:10
Wie wäre es mit einem Variant:
Delphi-Quellcode:
Type
  TMyObject = Class
    fString1,
    fString2 : String;
    fInteger : Integer;
    fMyFloat : Double;
  Public
    Function Data : Variant;
 End;

Procedure TMyObject.Data : Variant;
Begin
  VarArrayCreate (Result, [0,3]); // Ich glaube so gehts
  Result [0] := fString1;
  Result [1] := fString3;
  Result [2] := fInteger;
  Result [3] := fMyFloat;
End;
Und Abrufen geht so;
Delphi-Quellcode:
Var
  MyData : Variant;

Begin
  MyData := MyObject.Data;
// Und Zugriff über
  String1 := MyData[0];
// etc.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat