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

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.015 c
6-39438
NightCon
2003-01-21 12:25
2003.03.13
Обмен данными между формами IntraWeb


14-39477
AlexandrRya
2003-02-06 22:24
2003.03.13
Упаковщики EXE


14-39517
jeka24
2003-02-24 19:35
2003.03.13
нужна программа


7-39589
Kotka
2003-01-15 00:48
2003.03.13
Системные файлы


14-39503
KMI
2003-02-25 10:10
2003.03.13
Организация приложения