Forum: Sonstige Fragen zu Delphi
Delphi
by DGL-luke,
15. Feb 2007
Ich vermute, das ist nicht falsch, denn laut Doc soll man in diesem Pointer nicht etwa einen Zeiger auf die Daten übergeben, sondern der Wert des Zeigers wird direkt in die neu alloziierten Data reingeschrieben:
// Adds a new node to the given parent node. This is simply done by increasing the child count of the
// parent node. If Parent is nil then the new node is added as (last) top level...
Forum: Sonstige Fragen zu Delphi
Delphi
by DGL-luke,
15. Feb 2007
Öhm... da wär ich schon drauf eingegangen ;-) natürlich ist der Header sichtbar, denn ich kann ihn ja sehen. Außerdem sollte die Column-Collection nicht leer sein, nur weil der Header nicht sichtbar ist.
Hoffe das reicht als Beweis:
FTree.Header.Options := FTree.Header.Options + ;
Hab ich noch zusätzlich ins Init gepackt, außerdem ist es im Designer schon von Anfang an so.
:cry:
Forum: Sonstige Fragen zu Delphi
Delphi
by DGL-luke,
14. Feb 2007
Jo, FTree und Sender sind identisch, aber in TBaseVirtualTree ist der Header natürlich noch protected :roll:
Deshalb das umhergewechsel, ich wollte aber eigentlich immer FTree benutzen. Werd ich ändern.
doppeltes validaten sollte ja wohl nichts kaputtmachen :shock:
Eigentlich stelle ich sicher, dass ein Parent da ist. Wenn NodeData.Level <> nlForm bzw. wenn Node.Parent <> @FTree, prüfe...
Forum: Sonstige Fragen zu Delphi
Delphi
by DGL-luke,
13. Feb 2007
Öhm... die neuesten. und ich erzeuge meine nodes so:
FTree.Clear;
FTRee.Header.Columns.Clear;
with FTree.Header.Columns.Add do
begin
Tag := -1;
Forum: Sonstige Fragen zu Delphi
Delphi
by DGL-luke,
13. Feb 2007
Hallo, folgender Code bei mir, im VSTGetText-Event:
if Column >= FTree.Header.Columns.Count then
begin
CellText := '';
Exit;
end;
if FTree.Header.Columns.Tag = -1 then //wirft hier