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

Вниз

кто знает как это написать   Найти похожие ветки 

 
UNI2002   (2002-11-30 16:10) [0]

помогите кто знает как это написать !!!

1. Как сделать активным MEMO при загрузке программы
2. В процессе работы программы записываю предложение в строке в MEMO и ставлю точку(.).
как выполнить некую процедуру после проставления точки (.) и нажатия ENTER?
то есть чтобы нажатие на enter вызывало процедуру только после точки в конце предложения а не в любой момент?
самое главное должна вызываться одна из 2-ух процедур в зависимости от того на каком языке(английский, русский) было написано предложение в строке MEMO.


 
Dber   (2002-11-30 16:22) [1]

1. Сделай у него свойство taborder=0
2. В событии OnKeyPressed
if (key=#13)AND(memo1.text[length(memo1.text)]=".")
then...
А насчет последнего можно просто проверять символы строки на включение в ["a".."z","A".."Z"]


 
Dber   (2002-11-30 16:25) [2]

А вдруг у тебя там один символ на русском?
Если все на английском, тогда
for i:=1 to length(memo1.lines[memo1.lines.count]) do
if memo1.lines[memo1.lines.count][i] in ["a".."z","A".."Z"]
then ...

ну конечно там в множество нужно добавиь и знаки препинания


 
UNI2002   (2002-11-30 20:21) [3]

Спасибо dber



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

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

Наверх




Память: 0.47 MB
Время: 0.02 c
14-28278
deep.1
2002-11-18 00:49
2002.12.09
Люди кто юзал SAPI?


4-28359
ULTRIX
2002-10-26 01:26
2002.12.09
Окна хендлы и эдиты


7-28326
dr.Killer
2002-10-08 09:17
2002.12.09
CD-Rom


6-28186
AlexMain
2002-10-10 21:56
2002.12.09
Как положить письмо сразу на POP3 без SMTP?


7-28323
brestmarket
2002-09-28 13:08
2002.12.09
Киньте пожалуйста таблицу возвращаемых кодов клавиатуры.