Tmemoでカーソル位置の移動

解決


godon  2008-09-06 09:02:35  No: 31869

いつもお世話になっております。
Tmemoでプログラム上でカーソルを移動したいのですが。
SelStartは先頭からの絶対値なのでカウントするのが面倒なので
下記のような方法を見つけたんですが
memo1.SetFocus;
Memo1.SelStart := Memo1.Perform(EM_LINEINDEX, 10, 0);

これですと10行目の頭にカーソルが移動しますが
10行目の5文字目に移動したい場合はどうしたらいいのでしょうか?
面倒でも最初から文字数をカウントするしかないんでしょうか
よろしくお願いいたします。


???  2008-09-06 19:38:13  No: 31870

単純にそれに5足したら?


godon  2008-09-07 02:47:52  No: 31871

Memo1.SelStart := Memo1.Perform(EM_LINEINDEX, 10, 0)+5;

……あっほんとだ……。
頭が固くなったなわしも…。

ともあれ,
ありがとうございました。


※返信する前に利用規約をご確認ください。








  このエントリーをはてなブックマークに追加