Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.07.2011, 23:52   #11
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Код:
Чет я не соображу. Послали эдиту два сообщения: выделить и очистить. А ему (эдиту) какая разница откуда текст в нем взялся?
 А, врубился. Длина текста не известна.
Человек, ввёл текст произвольной длинны. И забыл очистить поле ввода. Код данный вами очистить текст, длинной текста который посылает ПО в окно. И таким образом в моём тексте появлялся мусор.

О спасибо, пойду разбиратся. Сообщения эти думаю мне помогут.
__ФВВУВ__
В общем получилось вот так:
Код:
            iText:=SendMessage(hEdit,WM_GETTEXTLENGTH,0,0);
            SendMessage(hEdit, EM_SETSEL, 0, iText);
            SendMessage(hEdit, WM_CLEAR, 0, 0);

Последний раз редактировалось Человек_Борща; 10.07.2011 в 00:49.
Человек_Борща вне форума Ответить с цитированием
Старый 10.07.2011, 09:56   #12
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

А если не париться с определением длины текста, а просто послать
Код:
SendMessage(hEdit, EM_SETSEL, 0, MaxInt);
возможно сработает для текста любой длины
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 10.07.2011, 10:02   #13
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

а разве нельзя сделать SetWindowText(h,"")?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 10.07.2011, 10:07   #14
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Да, зациклились на сообщениях Ну и вспомнить еще нужно, что есть такая функция
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Очистить поле ComboBox'а M@riy@ Общие вопросы Delphi 7 05.09.2011 14:45
очистить поле DBLookupComboBox KaimNotark БД в Delphi 7 20.08.2010 17:05
Как сделать запрет ввода букв в поле для ввода input zvezda_t PHP 1 27.12.2009 22:02
Как очистить поля ввода на форме? Lich87 C++ Builder 2 23.10.2009 14:41
После ввода в поле по Enter нужно перейти на другое поле! •ScReam•™ Помощь студентам 2 16.06.2009 08:47