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

Вниз

Курсор мышки в конце строки   Найти похожие ветки 

 
Alex-21   (2003-02-24 11:24) [0]

Как сделать так, чтобы курсор мышки всегда был в конце строки в TMemo? И в случае нажатия мышью в другом месте TMemo курсор мышки оставался на месте, т.е. в конце строки.


 
Ketmar   (2003-02-24 11:29) [1]

а зачем? не надо пугають юзверей крифой функиональностью стандартных компонентов.

Satanas Nobiscum! 24-Feb-XXXVIII A.S.


 
Alex-21   (2003-02-24 11:48) [2]

Я пишу одну прогу (UDP-чат), и хотелось бы сделать окно (TMemo) интерактивным, т.е. при печатании буквы в окне эта буква будет передаваться всем по сетке и будет отображаться у них в окне. Вот поэтому мне не хочется, чтобы кто-то нажал мышкой в другом месте этого окна и постирал что-то или напечатал и, наверное, непонятно что будет передаваться и у них что-то отображаться.


 
Романов Р.В.   (2003-02-24 11:52) [3]

Alex-21 (24.02.03 11:48)
А оно очень нужно каждую букву отсылать? И как править текст в середине строки?


 
Alex-21   (2003-02-24 12:05) [4]

Ну это придётся стереть полностью строку. Ведь юзера хотят видеть, что он действительно здесь находится перед компом и печатает буквы. Это же живое общение. Посмотрите на прогу Chatter. Нигде я больше не видел такого чата. Именно этого и хотят юзера. А другие чаты им не понравились, где отправляешь сразу текст. А то приходится ждать, и здесь ли он вообще.


 
Ketmar   (2003-02-24 12:42) [5]

перехватывай нажатия клавиш и вставляй символы в memo ручками. всегда в конец. будет тебе щастье.

Satanas Nobiscum! 24-Feb-XXXVIII A.S.


 
Романов Р.В.   (2003-02-24 12:56) [6]

Отправляй информацию об изменении редактируемой строки.
Например так ID:832803; Add "d";
ID - уникальный номер строки
ADD - команда добавить букву d в конец строки

Клиент при получении этой команды находит строку с таким номером и добавляет в конец букву d.
Так же можно добавить команды Insert, delete и т.д.
Можно каждуй раз передавать всю строку полностью и заменять строку с таким номером.


 
Alex-21   (2003-02-24 14:53) [7]

И как всё это написать на языке Delphi?


 
Ketmar   (2003-02-24 15:12) [8]

>Alex-21 (24.02.03 14:53)
примерно так же, как и на испанском, только более формализованно.

Satanas Nobiscum! 24-Feb-XXXVIII A.S.


 
Alex-21   (2003-02-25 22:43) [9]

Ну как же всё таки запретить сдвиг курсора с конца строки?



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

Форум: "Потрепаться";
Текущий архив: 2003.03.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
8-39424
aspen
2002-12-03 13:06
2003.03.13
как избежать мерцания при перерисовке?


6-39451
Владимир
2003-01-12 07:30
2003.03.13
Свой Firewall


1-39400
Dim!S
2003-03-03 11:30
2003.03.13
Запрет Enter в Memo


14-39476
SkyN
2003-02-27 12:44
2003.03.13
Кто нибуть работал с фискальными регистраторами?


14-39553
Бильба Сумкин
2003-02-26 23:09
2003.03.13
КККААААААКККККОЙЙЙЙЙ СССЕЕЕЕЕЕГГГООДДДНЯЯ ДЕЕЕНННННЬЬЬЬЬЬ????????





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский