Вверх ↑
Этот топик читают: Гость
Ответов: 952
Рейтинг: 4
#1: 2011-07-06 09:24:18 ЛС | профиль | цитата
Приветствую всех.
Вот такой вопросец. В StrinbgTable содержатся пути к ехе-файлам, параметры их запуска и задержка при запуске. Допустим первая прога стартует через 1000 м/с, вторая через 2000 и т.д.
Вопрос даже не в очередности старта а в том что требуется следующее:
Кликаю по строке в таблице. Нажимаю кнопку Старт - через время задержки стартует ехе-шник указанный в выделенной строке. В случае успешного старта выделенной становится следующая строка (расположенная ниже) а предыдущая меняет цвет допустим на зеленый. И так далее.
Возможно ли такая реализация? Какие компоненты и точки использовать? В WinExec успешный старт есть но вот что делать с переходом на следующую строку и закрашиванием предыдущей строки таблицы.
карма: 0

0
Ответов: 4641
Рейтинг: 334
#2: 2011-07-06 09:37:32 ЛС | профиль | цитата
user_asm писал(а):
Возможно ли такая реализация?

возможна.

user_asm писал(а):
и точки использовать?

а может и схему выложить готовую

user_asm, Вы хоть искали по форуму? Про цвет строк в таблицы уже был вопрос на форуме. Вы думаете форум только для того чтобы отвечать на одни и те же вопросы? Поищите пожалуйста на форуме и попробуйте разобраться сами, а что уж не получится, то выкладывайте поможем!
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 16884
Рейтинг: 1239
#3: 2011-07-06 09:50:10 ЛС | профиль | цитата
user_asm писал(а):
но вот что делать с переходом на следующую строку и закрашиванием предыдущей строки таблицы.
Сначала нужно менять цвет, а потом переходить на следующую строку. В StringTable менять закраску не получится. Нужно применять MTStrTbl
user_asm, ну и вопросы у тебя.
------------ Дoбавленo в 09.50:
работы то минут на 20.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 952
Рейтинг: 4
#4: 2011-07-06 10:13:07 ЛС | профиль | цитата
Действительно есть темки с подобным вопросом. Вчера писал уже на ночь глядя, затупил.
Но что то у меня не выходит. Подскажите где ошибка.
code_24562.txt
------------ Дoбавленo в 10.13:
Ну можно и не закраску фон а например цвет шрифта. (просто посмотрел примеры с MTStrTbl - слишком все наворочено.)
карма: 0

0
файлы: 1code_24562.txt [605B] [160]
Разработчик
Ответов: 26153
Рейтинг: 2127
#5: 2011-07-06 10:15:21 ЛС | профиль | цитата
user_asm, цвет шрифта и цвет строк поддерживается только в новых таблицах. В обычной таблице поддержки цвета ячеек и текста нет и не будет
------------ Дoбавленo в 10.15:
user_asm писал(а):
просто посмотрел примеры с MTStrTbl - слишком все наворочено

А что ты хотел -- что бы все и просто, так не бывает. MTStrTbl дает практически неограниченные возможности работы с таблицей (естественно, в пределах работоспособности самого класса системной таблицы)
карма: 22

0
Ответов: 952
Рейтинг: 4
#6: 2011-07-06 10:18:35 ЛС | профиль | цитата
Но ведь точка doMT_ColorStr в ней существует. Или она не рабочая?
Я про StringTableMT.
карма: 0

0
Разработчик
Ответов: 26153
Рейтинг: 2127
#7: 2011-07-06 10:24:04 ЛС | профиль | цитата
user_asm писал(а):
Но ведь точка doMT_ColorStr в ней существует. Или она не рабочая?

Где не рабочая MTStrTbl построена по системе менеджеров. Для управления цветом есть специальный клиентский модуль -- MST_RowAction
------------ Дoбавленo в 10.24:
user_asm писал(а):
Я про StringTableMT

Работает там эта точка прекрасно, не надо ля-ля. Если у тебя ее нет, то настоятельно рекомендую переставить весь пакет на новый.
карма: 22

0
Ответов: 952
Рейтинг: 4
#8: 2011-07-06 10:24:33 ЛС | профиль | цитата
Я про StringTableMT.
Схему я привел выше.
карма: 0

0
Разработчик
Ответов: 26153
Рейтинг: 2127
#9: 2011-07-06 10:28:12 ЛС | профиль | цитата
user_asm писал(а):
Схему я привел выше

ColorItems включи
------------ Дoбавленo в 10.28:
И что, кстати, за данный у тебя в MT_AddData Бред это, а не данные. Откуда такая уверенность, что данные в скобках преобразуются в MT поток
Да, и покажи мне, где в справке про это написано, может я чего-то упустил
карма: 22

0
Ответов: 952
Рейтинг: 4
#10: 2011-07-06 10:30:29 ЛС | профиль | цитата
Включил но при нажатии на кнопку цвет строки не меняется.
Данные брал на выходе с элемента, с вашей схемы 2008 года выпуска вроде.
карма: 0

0
Разработчик
Ответов: 26153
Рейтинг: 2127
#11: 2011-07-06 10:39:00 ЛС | профиль | цитата
user_asm писал(а):
Включил но при нажатии на кнопку цвет строки не меняется

nesco писал(а):
И что, кстати, за данный у тебя в MT_AddData Бред это, а не данные. Откуда такая уверенность, что данные в скобках преобразуются в MT поток

------------ Дoбавленo в 10.31:
user_asm, у тебя больше 500 ответов на форуме, а ты не знаешь самых элементарных вещей
------------ Дoбавленo в 10.33:
user_asm писал(а):
Данные брал на выходе с элемента, с вашей схемы 2008 года выпуска вроде

Мама родная, приехали -- то, что отображается в окне отладки ну никак не означает, что так они представлены на самом деле
------------ Дoбавленo в 10.39:
Вот так надо делать


Add(MainForm,6974240,259,196)
{
Width=663
link(onCreate,4738243:doData,[])
}
Add(StringTableMT,5273864,434,210)
{
Left=30
Top=60
Width=580
Columns=#1:1|1:2|
ColorItems=0
IconsCheck=[]
MiscIcons=[]
Icons=[]
FileName="config.ini"
Point(doMT_ColorsStr)
}
Add(MT_AddData,4514856,322,378)
{
Count=3
Data=String()
link(onAdd,5273864:doMT_ColorsStr,[(394,384)(394,251)])
link(Data1,15762622:Value,[(328,359)(293,359)])
link(Data2,13963736:Value,[])
link(Data3,15094879:Value,[(342,359)(377,359)])
}
Add(Button,67287,259,378)
{
Left=55
Top=195
link(onClick,4514856:doAdd,[])
}
Add(DoData,4738243,329,210)
{
Data=String(0#0;1;2)
link(onEventData,5273864:doAdd,[])
}
Add(Memory,15762622,287,308)
{
Default=Integer(0)
}
Add(Memory,13963736,329,308)
{
Default=Integer(11)
}
Add(Memory,15094879,371,308)
{
Default=Integer(255)
}


user_asm, к сожалению, ты показал вопиющие неумение работы с MT потоками
карма: 22

1
Голосовали:user_asm
Ответов: 4641
Рейтинг: 334
#12: 2011-07-06 10:43:07 ЛС | профиль | цитата
[offtop]
nesco писал(а):
у тебя больше 500 ответов на форуме

а точнее ВОПРОСОВ и просьб сделать за меня привет Tad-y
Как учили то и получили![/offtop]
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 16884
Рейтинг: 1239
#13: 2011-07-06 10:47:45 ЛС | профиль | цитата
Ravilr,
спасибо за приает !
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 952
Рейтинг: 4
#14: 2011-07-06 10:52:28 ЛС | профиль | цитата
[flood]Сперва подумал не обращать внимание на вашу подколку.
К сведению. Я сохранаю все результаты своих поисковвопросов. Как в схемах так и копирую полностью пост ответившего. Дабы потом можно было открыть папочку со всеми схемамиответами и на примереответе разобратьсявспомнить как это делается.
С МТ столкнулся в 1 раз поэтому и создал тему.[/flood]

Еще момент - как перейти на следующу строку после закраски этой? Не нашел такого действия в свойствах.
карма: 0

0
Разработчик
Ответов: 26153
Рейтинг: 2127
#15: 2011-07-06 11:04:01 ЛС | профиль | цитата
user_asm писал(а):
Не нашел такого действия в свойствах

Для чего перейти, для выбора строки -- doSelect. Если для закраски, то совсем не надо ничего выбирать
карма: 22

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