Hallo,
ich habe folgendes Problem:
Ich habe einen Treeview mit mehreren Einträgen.
Einige der Einträge will ich editieren.
Vor dem Editieren soll aber der Text der Node geändert werden!
Als Beispiel wo das z.B. auftritt ist der Explorer, wenn man seine Festplatten umbenennen will, da wird kurz vorm Edieren der Laufwerksbuchstabe hinter der Bezeichnung entfernt.
Etwas Code:
Quelltext
1: 2: 3: 4: 5: 6: 7:
| procedure TTest.tvDataEditing(Sender: TObject; Node: TTreeNode; var AllowEdit: Boolean); begin Node.Text := 'test';
AllowEdit := True; end; |
Das dumme aber:
Der Node übernimmt nicht mehr den neuen Text.
Das Edit-Feld enthält noch den alten...
Hat jemand ne Idee wie ich das realisieren kann?
Oder weis einer wie ich direkt an das Edit-Feld herankomme?
MfG
Maik
/e
Aso, verwendet habe ich den Standard TTreeView (Delphi 6)