Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26305
Рейтинг: 2146
#16: 2009-04-30 11:50:59 ЛС | профиль | цитата
Ну, это бета версия.

Dilma писал(а):
в onEnumService надо выдавать сразу MT


Имеется в виду, что все названия загнать в один поток
А как тогда получить текущий статус

Лучше сделать еще одно событие с MT потоком, типа: onMTEnum

tsdima писал(а):
doGetRunningStatus или просто doGetStatus

А я все думал, как ее обозвать, эту точку
Скорее всего второе, те, doGetStatus, тк возможно будет указать разные состояния активности, а не один только запуск проверять
карма: 22

0
Администрация
Ответов: 15295
Рейтинг: 1519
#17: 2009-04-30 12:25:31 ЛС | профиль | цитата
nesco писал(а):
Имеется в виду, что все названия загнать в один поток

имеется ввиду выдавать имя и статус на одной итерации.
карма: 27
0
Разработчик
Ответов: 26305
Рейтинг: 2146
#18: 2009-04-30 12:39:28 ЛС | профиль | цитата
Dilma писал(а):
имеется ввиду выдавать имя и статус на одной итерации

Понял.
------------ Дoбавленo в 13.39:
Переделал. Обновление на SVN

Вот пример реализации нового интерфейса


Add(MainForm,2953706,175,273)
{
Width=426
Height=381
Caption="EnumServices"
}
Add(ServiceTools,11757640,273,301)
{
Point(onEnumServices)
Point(doEnumServices)
Point(doGetStatus)
Point(onGetStatus)
link(onEnumServices,15184591:doValue,[])
link(onGetStatus,4888546:doGetString,[(315,335)(315,440)])
}
Add(Button,16745343,175,322)
{
Left=150
Top=315
Width=120
TabOrder=-1
Caption="EnumServices"
link(onClick,10410667:doEvent1,[])
}
Add(Hub,10410667,224,322)
{
link(onEvent1,487643:doClear,[(248,328)(248,245)(484,245)(484,300)])
link(onEvent2,11757640:doEnumServices,[])
}
Add(StringTable,487643,497,287)
{
Left=10
Top=10
Width=395
Height=290
Columns=#8:Name=120|16:Display Name=145|10:Status=100|
ColumnClick=1
Point(doSort)
Point(onColumnClick)
link(onClick,8645058:doSplit,[])
link(onColumnClick,487643:doSort,[(543,300)(543,352)(485,352)(485,328)])
}
Add(FormatStr,1377730,553,399)
{
Mask="Сервис %1 %2"
link(onFString,2953706:doCaption,[(606,405)(606,238)(162,238)(162,279)])
link(Str1,8645058:Left,[])
}
Add(StrList,22251,399,280)
{
Strings=#0:|10:Не запущен|18:В процессе запуска|21:В процессе завершения|7:Запущен|44:В процессе запуска после временной остановки|30:В процессе временной остановки|19:Временно остановлен|
Point(doGetString)
Point(onGetString)
Point(IdxToSelect)
link(onGetString,12786987:doString,[])
link(IdxToSelect,15184591:Value3,[(419,265)(370,265)(370,365)(349,365)])
}
Add(StrList,4888546,399,392)
{
Strings=#0:|10:Не запущен|18:В процессе запуска|21:В процессе завершения|7:Запущен|44:В процессе запуска после временной остановки|30:В процессе временной остановки|19:Временно остановлен|
Point(doGetString)
Point(onGetString)
link(onGetString,1377730:doString,[])
}
Add(MT_MultiMem,15184591,329,322)
{
Count=3
link(onData,22251:doGetString,[])
}
Add(FormatStr,12786987,441,287)
{
DataCount=3
Mask="%1;%2;%3"
link(onFString,487643:doAdd,[])
link(Str1,15184591:Value1,[(447,258)(379,258)(379,378)(335,378)])
link(Str2,15184591:Value2,[(454,251)(388,251)(388,372)(342,372)])
}
Add(StrPart,8645058,553,287)
{
Char=";"
Point(Left)
link(onPart,11757640:doGetStatus,[(596,300)(596,385)(261,385)(261,342)])
link(Str,487643:Select,[(559,275)(538,275)(538,344)(510,344)])
}

карма: 22

0
Ответов: 2125
Рейтинг: 159
#19: 2009-05-01 15:22:57 ЛС | профиль | цитата
nesco писал(а):
А я все думал, как ее обозвать, эту точку

А про другую не думал? Как лучше на твой взгляд: "перечислить сервис" или "перечислить сервисы"?
карма: 1

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#20: 2009-05-01 18:42:30 ЛС | профиль | цитата
tsdima писал(а):
А про другую не думал?

Переименовал. Пример, тоже поправил
карма: 22

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