• ベストアンサー

delphi、treeviewについて再び

お世話になっております。 たびたびtreeviewがらみなんですが、 treeview上で、nodeのテキストを変更可能にした時、 OnEditedで該当ノードのテキストを取得しようとすると、 やり方が悪いのか、どうしても変更前のテキストしか取得できません。 変更後のテキストを取得するにはどうしたらいいのでしょう?

質問者が選んだベストアンサー

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

こんにちは。 このケースは別としても、バージョンによってない関数などもあるので、環境(OSやDelphiのバージョン)を書いた方がよろしいかと。 ご質問の件ですが、引数 S に変更後のテキストが入るのですが、意味が違うのかな? procedure TForm1.TreeView1Edited(Sender: TObject; Node: TTreeNode; var S: String); begin ShowMessage(s); end;

yo-ya
質問者

お礼

バージョン等未記入の件、申し訳ありませんでした。 前回つい書かずに質問したら、すぐに回答が帰ってきたので、 書かなくてもいいか…と、甘えてしまいました。 よくないですよね。 ちなみに6のダウンロード(フリー)版です。 そうです、それです。 どうもありがとうございます。 まだ構文に慣れてなくて、何をどう見ていいんだかつかめずにいます。 今作業しているものが完成したら、何となくdelphiでいけそうだ、と自信もついて、 購入に踏み切れるのですが……。 ありがとうございました。

関連するQ&A