Ĺadny brzuch
Witam :)
Wiecie jak zrobić w programie-edytorze (z użyciem SynEdit) popularną funkcję "Skocz do linii", tj chodzi mi tylko o przykład kodu to, jak zrobić przejście do jakiejś linijki - z formularzy itp nie musicie mnie wyręczać :D Próbowałem na rózne sposoby, ale jakoś nie mogłem sobie z tym poradzić :(
Możesz chyba zrobić tak:
SynEdit1.SelText := SynEdit1.lines[linia podana przez usera]
no więc tak ten kawałek kodu powinien zaznaczyć linię wybraną przez użytkownika.
//Pisane z głowy nie wiem czy wszystko jest poprawnie. Ale wydaje mi się, że tak.
Użytkownik pura89 edytował ten post 01 luty 2006, 10:31
Hmm... Twój kod nie zabardzo działa, tzn. wkleja w miejsce kursora tekst znajdujący się w linijce, którą podał user. A mi chodzi o to, żeby kursor "przeskoczył" do linii (nic nie zaznaczając ani wklejając), którą podał user... :)
Użytkownik Coldpeer edytował ten post 01 luty 2006, 10:39
Poszukam jeszcze ten kod który tylko umieszcza kursor. Narazie mam tylko to:
SynEdit1.SelLength := Length(SynEdit1.Lines[nr. lini]);
Ten kod niestety zaznacza kawałek tekstu (na wzór ...Lines[liczba] - 1) i to w aktualnej linijce... :/
link
obadaj to :)
link
obadaj to :)
SynEdit1.CaretY:= 5;
Użytkownik Kajetanek edytował ten post 01 luty 2006, 11:54
SynEdit1.CaretY:= 5;
moj_edit.Text
moj_edit.Text
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Wiecie jak zrobić w programie-edytorze (z użyciem SynEdit) popularną funkcję "Skocz do linii", tj chodzi mi tylko o przykład kodu to, jak zrobić przejście do jakiejś linijki - z formularzy itp nie musicie mnie wyręczać :D Próbowałem na rózne sposoby, ale jakoś nie mogłem sobie z tym poradzić :(
Możesz chyba zrobić tak:
SynEdit1.SelText := SynEdit1.lines[linia podana przez usera]
no więc tak ten kawałek kodu powinien zaznaczyć linię wybraną przez użytkownika.
//Pisane z głowy nie wiem czy wszystko jest poprawnie. Ale wydaje mi się, że tak.
Użytkownik pura89 edytował ten post 01 luty 2006, 10:31
Hmm... Twój kod nie zabardzo działa, tzn. wkleja w miejsce kursora tekst znajdujący się w linijce, którą podał user. A mi chodzi o to, żeby kursor "przeskoczył" do linii (nic nie zaznaczając ani wklejając), którą podał user... :)
Użytkownik Coldpeer edytował ten post 01 luty 2006, 10:39
Poszukam jeszcze ten kod który tylko umieszcza kursor. Narazie mam tylko to:
SynEdit1.SelLength := Length(SynEdit1.Lines[nr. lini]);
Ten kod niestety zaznacza kawałek tekstu (na wzór ...Lines[liczba] - 1) i to w aktualnej linijce... :/
link
obadaj to :)
link
obadaj to :)

SynEdit1.CaretY:= 5;
Użytkownik Kajetanek edytował ten post 01 luty 2006, 11:54
SynEdit1.CaretY:= 5;

moj_edit.Text
moj_edit.Text
