Arkadaslar merhaba
Imlec'i saate baglayarak hareket ettirmekm istiyorum. Yani richeditte imleci yön tuslaruyla degilde bir Timere baglayarak harfler arasinda hareket ettirmek istiyorum.
Tesekkür...
Imlec (cursor)
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Imlec (cursor)
Hayat tüm olumsuzluklara rağmen yaşamaya değer.
Re: Imlec (cursor)
Selstart özelliğini değiştirerek taşıyabilirsiniz.
Re: Imlec (cursor)
Tam olarak istediğiniz sadece cursorun yerini değiştirmek mi yoksa bir kısım yeri seçili yapmak mı anlayamadım ama aşağıdaki kod size bir yol gösterir umarım.
5. karakterle 10. karakter arasını seçili hale getirmek istersen:
Yada cursoru 10. karakterin olduğu yere götürmek istersen:
5. karakterle 10. karakter arasını seçili hale getirmek istersen:
Kod: Tümünü seç
SendMessage(RichEdit1.Handle, EM_SETSEL, 5, 10);
Kod: Tümünü seç
SendMessage(RichEdit1.Handle, EM_SETSEL, 10, 10);
There's no place like 127.0.0.1
Re: Imlec (cursor)
Merhaba Arkadaslar
Maksadim imleci bir noktadan digerine atlatmak veya metnin bir kismini secmek degil. Mesela bir metnin icinde imleci sag ve sol yön tuslarina basarak hareket ettiriyoruz (harflerin arasinda teker teker atliyor). Iste bu islemi ben timere baglayarak yapmak istiyorum.
Maksadim imleci bir noktadan digerine atlatmak veya metnin bir kismini secmek degil. Mesela bir metnin icinde imleci sag ve sol yön tuslarina basarak hareket ettiriyoruz (harflerin arasinda teker teker atliyor). Iste bu islemi ben timere baglayarak yapmak istiyorum.
Hayat tüm olumsuzluklara rağmen yaşamaya değer.
Re: Imlec (cursor)
arkadaşlar kodları vermiş..
bir değişken tanımla
i:integer
ve 0 olarak ata
timer in delayını 100 yap
ontimer da
SendMessage(RichEdit1.Handle, EM_SETSEL, i+1, i+1); //saniyenin 10 da birinde harfler arasında gezersin.
gezintiyi durdurduktan sonra i yi tekrar 0 larsın.
bir değişken tanımla
i:integer
ve 0 olarak ata
timer in delayını 100 yap
ontimer da
SendMessage(RichEdit1.Handle, EM_SETSEL, i+1, i+1); //saniyenin 10 da birinde harfler arasında gezersin.
gezintiyi durdurduktan sonra i yi tekrar 0 larsın.
Bir kelimenin anlamını öğretsen bile yeter..