Einzelnen Beitrag anzeigen

Benutzerbild von xZise
xZise

Registriert seit: 3. Mär 2006
Ort: Waldbronn
4.303 Beiträge
 
Delphi 2009 Professional
 
#4

Re: Pointer of Record --> Record konvertieren

  Alt 25. Feb 2007, 18:05
So ähnlich (hatte auch einen Recordpointer übergeben) hatte ich das gemacht:

Delphi-Quellcode:
procedure AddNodes(Root: PVirtualNode; Data: PCatData);
var
  i: integer;
  NodeData: PNodeData;
  NewNode: PVirtualNode;
begin
  with frmInteractive do
  begin
    NewNode := CatList.AddChild(Root);
    NodeData := CatList.GetNodeData(NewNode);
    NodeData.Caption := Data^.Caption;
    NodeData.ImageIndex := Data^.ImageIndex;
    NodeData.Panel := nil; // hinterher ändern
    for i := low(Data^.SubCats^) to high(Data^.SubCats^) do
    begin
      AddNodes(NewNode, Data^.SubCats^[i]);
    end;
  end;
end;
Aber ich weis nicht, wie das mit dem "PVirtualNode" is...

[edit]OOPs... Pointeralarm ^^ Hatte glatt die SubCats übersehen xD[/edit]
Fabian
Eigentlich hat MS Windows ab Vista den Hang zur Selbstzerstörung abgewöhnt – mkinzler
  Mit Zitat antworten Zitat