Вверх ↑
Этот топик читают: Гость
Ответов: 3889
Рейтинг: 362
#16: 2011-06-08 20:51:01 ЛС | профиль | цитата
[flood]Tad, -- del --
------------ Дoбавленo в 20.46:
Ай, прошу прощения, исправил
...И оптимизировал ещё чуток свой индийский код. Неудобный тачпад виной задержки.
[/flood]

Составление и сохранение списка окон, с классами, начинающимися на произвольную маску (в маске допустимы спец.символы *-любое количество символов, ?-один любой символ.) Сразу по окончании поиска список найденного сохраняется в list.txt в текущей рабочей папке программы. Если из схемы удалить связь WndClass, работа будет не с именами классов, а с заголовками окон.

Add(Memo,13153160,532,238)
{
Top=20
Width=679
Height=213
Align=5
FileName="list.txt"
}
Add(MainForm,3096712,224,21)
{
Width=687
Height=260
Caption="Пример использования StrMask"
}
Add(WinEnum,1475972,259,231)
{
Point(ClassName)
link(onFindWindow,14796026:doCompare,[])
link(onEndEnum,13153160:doSave,[(340,244)(340,279)])
}
Add(StrMask,14796026,462,231)
{
Mask="Afx*"
Point(doMask)
link(onTrue,13153160:doAdd,[])
link(Str,15905208:Var,[])
}
Add(LineBreak,16097346,266,280)
{
Caption="WndClass"
Type=1
link(Data,1475972:ClassName,[])
Primary=[15905208,196,-77]
}
Add(Edit,1344034,224,105)
{
Width=679
Align=2
Text="Afx*"
}
Add(DoData,7895275,224,182)
{
link(onEventData,12926947:In,[])
link(Data,1344034:Text,[])
}
Add(Hub,14949787,168,182)
{
link(onEvent1,7895275:doData,[])
link(onEvent2,1475972:doEnum,[(220,195)(220,237)])
}
Add(LineBreak,1931483,385,245)
{
Caption="ClsMask"
link(Out,14796026:doMask,[(451,251)(451,244)])
Primary=[12926947,-119,-63]
}
Add(Button,15231647,112,182)
{
Left=105
Top=230
Align=4
Caption="Найти и сохранить!"
link(onClick,14949787:doEvent1,[])
}
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#17: 2011-06-08 20:52:50 ЛС | профиль | цитата
Новое в программировании ? Сначала doCompare, а потом условие (doMask)

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 3889
Рейтинг: 362
#18: 2011-06-08 20:53:23 ЛС | профиль | цитата
[flood]Tad, хорош издеваться, уже давно поправил)[/flood]
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#19: 2011-06-08 20:54:16 ЛС | профиль | цитата
Да исправляемся в темпе.
1nd1g0, [flood]запомни народную мудрость "Семь раз отмерь - раз отрежь"[/flood]
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 3889
Рейтинг: 362
#20: 2011-06-08 20:54:34 ЛС | профиль | цитата
[flood]А всё ты со своими претензиями к пересечению связей, ради тебя аж два разрыва стоит)[/flood]
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#21: 2011-06-08 20:59:02 ЛС | профиль | цитата
1nd1g0,[flood]
1nd1g0 писал(а):
А всё ты со своими претензиями к пересечению связей, ради тебя аж два разрыва стоит)
а были бы все точки скрытыми и никаких пересечений.[/flood]
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 3889
Рейтинг: 362
#22: 2011-06-08 21:05:49 ЛС | профиль | цитата
Tad, [flood]и будет народ ошибаться с порядком точек (как я выше) в разы чаще при доработке и изучении схем, даже своих, старых. Пока нормальное всплывающие меню на гранях с крупными точками и именами к ним не сделают, ориентироваться именно на порядок приходится, печальный факт. И играть в снайпера тачпадомпланшетом. Это вообще восторг.[/flood]
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#23: 2011-06-08 21:14:54 ЛС | профиль | цитата
1nd1g0,
1nd1g0 писал(а):
и будет народ ошибаться
потому, что по логике первой точкой должна быть doMask, а во всех List-ах - doClear.
К чему человека приучат, так он и будет жить.
ИМХО
И как это народ справляется с верхними, нижними, левыми да и правыми скрытыми точками?
Загадка...
Проблема скрытых точек высосана из ... пальца.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
23
Сообщение
...
Прикрепленные файлы
(файлы не залиты)