Текущий архив: 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.48 MB
Время: 0.009 c