Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.17;
Скачать: CL | DM;

Вниз

Как определить количество строк в TMemo?   Найти похожие ветки 

 
Nemas ©   (2003-02-07 10:18) [0]

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


 
Игорь Шевченко ©   (2003-02-07 10:22) [1]

Количество строк: Memo.Lines.Count

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


 
Nemas ©   (2003-02-07 10:25) [2]

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

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

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

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


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

Nemas © (07.02.03 10:25)

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


 
Anatoly Podgoretsky ©   (2003-02-07 10:27) [4]

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


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

И начать читать 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;


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

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


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

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


 
Anatoly Podgoretsky ©   (2003-02-07 10:43) [8]

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


 
Nemas ©   (2003-02-07 11:04) [9]

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


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

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


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

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








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

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


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

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


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


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

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


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

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


 
Nemas ©   (2003-02-07 12:10) [14]

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:16) [15]

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


 
Palladin ©   (2003-02-07 12:19) [16]

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


 
Nemas ©   (2003-02-07 12:37) [17]

<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"

Вот и все...


 
Anatoly Podgoretsky ©   (2003-02-07 12:40) [18]

WordWrap и Count


 
Nemas ©   (2003-02-07 12:41) [19]

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

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

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


 
Anatoly Podgoretsky ©   (2003-02-07 12:51) [20]

Nemas © (07.02.03 12:41)

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


 
Nemas ©   (2003-02-07 13:06) [21]

Anatoly Podgoretsky © (07.02.03 12:51)

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



Страницы: 1 вся ветка

Текущий архив: 2003.02.17;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.021 c
8-53128
Sobolyn
2002-11-02 10:33
2003.02.17
Как сделать звуковой


3-52705
Wizard
2003-01-28 16:41
2003.02.17
Отчеты


1-52957
Inan61
2003-02-06 12:37
2003.02.17
Нужен аналог UpCase()


1-53118
Checist [root]
2003-02-07 11:20
2003.02.17
Проблем с шрифтом


1-52984
maxi
2003-02-10 08:44
2003.02.17
MIDAS сервер на TRemouteDataModule. Как передать сооб-е клиентам?