Einzelnen Beitrag anzeigen

Igotcha

Registriert seit: 22. Dez 2003
544 Beiträge
 
Delphi 2006 Professional
 
#1

Array-Einträge über Indices erreichen?

  Alt 17. Aug 2004, 15:54
Hallo zusammen,

meine ersten Schritte mit dem VirtualTreeview gehen sehr gut voran, aber heute wieder eine neue Frage:

Folgendes Record enthält die Daten eines Nodes:

Delphi-Quellcode:
type
  PTreeData = ^TTreeData;
  TTreeData = record
    FCaption: String;
    FTyp: shortint;
    FKostenart:String;
    FJAN, FFEB, FMAR, FAPR, FMAI, FJUN, FJUL, FAUG, FSEP, FOKT, FNOV, FDEZ, FLFD : double;
  end;
Editiert werden die Daten mittels:

Delphi-Quellcode:
procedure TfrmMain.MyTreeNewText(Sender: TBaseVirtualTree;
  Node: PVirtualNode; Column: TColumnIndex; NewText: WideString);
var
  myData : pTreeData;
begin
   myData:=myTree.GetNodeData(Node);
    MyData.FMAR:=strtoFloat(NewText); // Das möchte ich in Abhängigkeit von "Column" haben

end;
Da man in der Anwendung nur die Monatswerte editieren kann, wäre es schön über den Column-Index auf den entsprechenden Record-Eintrag zugreifen zu können.

Also in der Art:
MyData[Column]:=strtoFloat(NewText); Hier wird aber ein "Array type required" bemängelt.

Gruß Igotcha
  Mit Zitat antworten Zitat