Picproje Elektronik Sitesi

PROGRAMLAMA DİLLERİ => Delphi => Konuyu başlatan: z - 02 Ekim 2013, 20:59:35

Başlık: Memo da bir satırı en tepede görüntülemek
Gönderen: z - 02 Ekim 2013, 20:59:35
Memo içindeki textte bir kelime aratırıyorum.

Bulunan satırın ekrandaki memo kutucuğunda en tepede görünecek şekilde konumlanmasını istiyorum.

Bunu nasıl yaparım.

Diyelimki memonun görüntüleme kapasitesi 20 satır. Aradığım kelime 21. satırda bulundu.
Memo1 de görüntülenen text 21. satırdan itibaren başlasın.

Tüm derdim bu.
Başlık: Ynt: Memo da bir satırı en tepede görüntülemek
Gönderen: t43 - 25 Kasım 2013, 00:56:31

Memo1.Lines.Move(Memo1.Lines.Count-1,0);


bu sondaki satırı ilk satıra getirir.eğer arama sonucunda bulduğun satır indeksini belirlediysen ilk parametreye onu geçeceksin.o zaman aramada sonuc veren satır ilk sıraya gelecetir.
Başlık: Ynt: Memo da bir satırı en tepede görüntülemek
Gönderen: Klein - 25 Kasım 2013, 18:25:50
"SatirNo" ile verdiğiniz satır en üstte görünecek şekilde sayfayı kaydırır.

  SendMessage(Memo1.Handle, EM_LINESCROLL, 0,SatirNo);
Başlık: Ynt: Memo da bir satırı en tepede görüntülemek
Gönderen: z - 25 Kasım 2013, 19:22:48
Hep diyorum da inanmıyorsunuz. Astronot gibi adamlarsınız. Nerden buluyorsunuz bu cevapları?
Başlık: Ynt: Memo da bir satırı en tepede görüntülemek
Gönderen: t43 - 25 Kasım 2013, 19:44:46
uzaydan