Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.02.17;
Скачать: [xml.tar.bz2];

Вниз

Как определить количество строк в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.011 c
1-53102
antoniz
2003-02-07 09:57
2003.02.17
Как скрыть заголовок окна


3-52785
dimmu3
2003-01-31 13:33
2003.02.17
количество клиентов, которое может быть соединено с IB-сервером


14-53238
Катерина
2003-01-31 23:50
2003.02.17
О мониторах


3-52788
S
2003-01-31 14:31
2003.02.17
Тупой вопрос!


1-53001
kingdom
2003-02-03 12:00
2003.02.17
Как dcomcnfg вычисляет AppId?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский