Вверх ↑
Этот топик читают: Гость
Ответов: 99
Рейтинг: 4
#1: 2024-04-13 16:20:56 ЛС | профиль | цитата
Помогите пожалуйста. Пытаюсь изменить поле ввода (класс Edit) программы AnalogX SayIt через doCaption компонента WinTools, но оно не меняется. Удалить или скрыть поле ввода я могу успешно. SendMessage текст не принимает, да и там нужного сообщения нет.
карма: 0

0
Ответов: 786
Рейтинг: 168
#2: 2024-04-14 03:09:14 ЛС | профиль | цитата
TheRenat писал(а):
Пытаюсь изменить поле ввода (класс Edit) программы AnalogX Say


Add(MainForm,2953706,49,49)
{
Height=115
}
Add(FindWindow,15037035,175,154)
{
Caption="AnalogX SayIt (www.analogx.com)"
SkipParam=2
link(onFind,7605949:doFindChild,[])
}
Add(FindWindow,7605949,224,147)
{
ClassName="Edit"
SkipParam=1
link(onFind,10694753:doSendMessage,[])
}
Add(SendMessage,10694753,273,147)
{
Message=10
link(LParam,9784285:Memory,[(293,89)(244,89)])
}
Add(MemoryStream,9784285,224,49)
{
Point(Memory)
}
Add(Edit,16721306,42,133)
{
Left=50
Top=25
Width=290
Text=""
ClearAfterEnter=1
link(onEnter,8931313:doEvent1,[])
}
Add(Hub,8931313,119,140)
{
OutCount=3
link(onEvent1,9784285:doClear,[(144,146)(144,62)])
link(onEvent2,15488842:doPut,[(151,153)(151,111)])
link(onEvent3,15037035:doFind,[])
}
Add(DataToFileEx,15488842,224,98)
{
Type=3
link(Stream,9784285:Stream,[])
}

карма: 15

1
Голосовали:TheRenat
Ответов: 99
Рейтинг: 4
#3: 2024-04-14 12:05:30 ЛС | профиль | цитата
Ого, не знал что можно было так. Спасибо! Да и про существование DataToFileEx не знал, ибо почему-то не было его у меня в категории файлов. Почему так я не знаю. Что-то много элементов в папке conf, code, и icon лежат, а их на палитре нигде нет.
карма: 0

0
Ответов: 4628
Рейтинг: 749
#4: 2024-04-14 13:26:10 ЛС | профиль | цитата
TheRenat писал(а):
Почему так я не знаю.
Надо пересобрать Elements.db.
Для этого выполнить файл
HiAsm\Elements\Delphi\sql_to_db.bat
Но нестандартные компоненты придется вручную заново добавить в палитру.
карма: 26

0
4
Сообщение
...
Прикрепленные файлы
(файлы не залиты)