Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как определить количество строк в TMemo? [D6]


Страницы:   1 2

Nemas ©   (2003-02-07 10:18:00) 

Как определить количество строк в TMemoи текущую строку?
Взаранье блогадарен.


Nemas   (2003-02-07 13:06:00) [1]

Anatoly Podgoretsky © (07.02.03 12:51)

Это понятно, а как узнать текущую строку (мне уже пофиг какую, главное чтоб была текущей)?


Anatoly Podgoretsky   (2003-02-07 12:51:00) [2]

Nemas © (07.02.03 12:41)

WordWrap = False и Memo.Lines.Count - всего строк в Memo


Nemas   (2003-02-07 12:41:00) [3]

Нужно что-то вроде этого:

Memo.Lines.Count- всего строк в Memo

-----------------------------------------------
Memo.Lines.Index- текущая строка в Memo


Anatoly Podgoretsky   (2003-02-07 12:40:00) [4]

WordWrap и Count


Nemas   (2003-02-07 12:37:00) [5]

<font color="#33CC00"> Anatoly Podgoretsky © (07.02.03 12:16)
На твой вопрос можно ответить если ты дашь четкое определение строки. Данное тобой определение только все запутывает
</font>

<font color="#FF0000"> СТРОКА - енто набор символов заканчивающейся ENTER-ом!</font>

ПРИМЕР:
"Это пример, это пример, это пример, это приме ... ..." + #13#10 + "и это пример, только на 2-й строке, потамучто то что выше это 1 строка ..." + #13#10 + "..продолжение примера.. если эти строки не влазиют в однe строку в Memo1, то это не значит что строк становится больше их всего 3"

Вот и все...


Palladin   (2003-02-07 12:19:00) [6]

2 Nemas
да выстави ты WordWrap у TMemo в False и не мучайся!


Anatoly Podgoretsky   (2003-02-07 12:16:00) [7]

На твой вопрос можно ответить если ты дашь четкоеопределение строки. Данное тобой определение только все запутывает.


Nemas   (2003-02-07 12:10:00) [8]

Reindeer Moss Eater (07.02.03 11:50)
Что тогда ты имел ввиду говоря определить текущую стороку?
Курсор (это то что видно) стоит на второй видимой строке.


Все, запутался я :(
Мне б не видимую определить, допустим:

Memo.Lines.Count = 5;

Видим 10 строк, поскольку они не помещаются, курсор находится на 5(ой) видимой строке, а насамом деле на 3и надо определить накакой строке (настоящей строке) находится курсор

Anatoly Podgoretsky © (07.02.03 12:00):)


Anatoly Podgoretsky   (2003-02-07 12:00:00) [9]

Nemas © (07.02.03 11:04)
А в каком лице о тебе, при разговоре с другим человеком, не в первом же или втором.


Reindeer Moss Eater   (2003-02-07 11:50:00) [10]

Что тогда ты имел ввиду говоря определить текущую стороку?
Курсор (это то что видно) стоит на второй видимой строке.


Nemas   (2003-02-07 11:41:00) [11]

>Reindeer Moss Eater (07.02.03 11:13)
Реальная ситуация:
Memo.Lines.Count = 1
Глядя в мемо видим 3 строки и курсор на второй из них.<


Видим 3, но строка то одна, и Мемо "знает" что строка заканчивается #13#10


Reindeer Moss Eater   (2003-02-07 11:13:00) [12]

Реальная ситуация:
Memo.Lines.Count = 1
Глядя в мемо видим 3 строки и курсор на второй из них.


Nemas   (2003-02-07 11:04:00) [13]

>Игорь Шевченко © (07.02.03 10:26)
На здоровье. А нельзя заниматься изучением классическим способом - книжки читать, например ? :-)<


Срадостью бы занялся, да вот книжек нету. Весь город оббегал, нашел только одну и то для профессионалов :(

>Anatoly Podgoretsky © (07.02.03 10:43)
Ну мы не знаем что он хочет<


Почему обо мне в третьем лице :)

Сначало мне надо было узнать общее количество строк в Мемо - эт я уже узнал, а теперь надо узнать текущую строку, т.е. на какой строке находится курсор- с эти пока проблемы и с английЦким тоже проблемы, в школе на твердый кол учился.







Anatoly Podgoretsky   (2003-02-07 10:43:00) [14]

Ну мы не знаем что он хочет


Reindeer Moss Eater   (2003-02-07 10:35:00) [15]

Как определить количество строк в TMemo и текущуюстроку?
Боюсь, что Memo.Lines.Count скажет ему не то, что он хочет


Reindeer Moss Eater   (2003-02-07 10:33:00) [16]

Кстати, правильный ответ сильно зависит от того, что автор понимает под количеством строк в Memo


АлександрИзПерми   (2003-02-07 10:32:00) [17]

И начать читать FAQ
--
Как в TMemo установить текущую позицию курсора, используя значения X,Y(строка, столбец)?
procedure TForm1.Button1Click(Sender: TObject);
var i,j:integer;
begin
i:=1;//строка
j:=2;
memo1.setfocus;
memo1.selstart:=j+ memo1.perform(em_lineindex,i,0);
end;


Anatoly Podgoretsky   (2003-02-07 10:27:00) [18]

Не Дельфи надо изучать, а английский технический в зачатках


Игорь Шевченко   (2003-02-07 10:26:00) [19]

Nemas © (07.02.03 10:25)

На здоровье. А нельзя заниматься изучением классическим способом - книжки читать, например ? :-)


Nemas   (2003-02-07 10:25:00) [20]

>Игорь Шевченко © (07.02.03 10:22)
Количество строк: Memo.Lines.Count

Удивительно, не правда ли ?<

Ничего удивительного, я только первую неделю занимаюсь изучением дельфи :)

Спасиб за ответ!


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо