Вверх ↑
Этот топик читают: Гость
Ответов: 327
Рейтинг: 5
#1: 2013-09-18 01:17:32 ЛС | профиль | цитата
Add(MainForm,7145009,154,133){
}
Add(ChildPanel,6224963,329,105)
{
link(onEvent1,8164497:doWork1,[])
}
BEGIN_SDK
Add(EditMulti,10264605,112,126)
{
EventCount=1
}
Add(Panel,13297013,126,210)
{
Top=5
}
Add(Button,14652606,217,196)
{
link(onClick,10264605:onEvent1,[(331,202)(331,132)])
}
END_SDK
Add(ChildPanel,8164497,378,105)
{
}
BEGIN_SDK
Add(EditMulti,4025005,21,21)
{
WorkCount=1
link(doWork1,9766338:doChangeValue,[(56,27)(56,62)])
}
Add(Panel,12259506,56,105)
{
Left=60
Top=5
}
Add(LED,9766338,91,56)
{
Blick=1
ColorOff=32768
}
END_SDK
В схеме "Кнопка" и "Светодиод" находятся в разных панелях, панели при этом соединены линией.
Как добиться того же результата без линии между панелями?
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#2: 2013-09-18 01:43:15 правка | ЛС | профиль | цитата


Редактировалось 6 раз(а), последний 2025-01-20 15:19:34
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#3: 2013-09-18 03:35:26 ЛС | профиль | цитата
г. ость писал(а):
Очень просто!

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

0
Ответов: 1061
Рейтинг: 22
#4: 2013-09-18 09:46:44 ЛС | профиль | цитата
nesco писал(а):
Между прочим, в Семерке LocalIP надо прописывать обязательно

Значит MailSlot_ServerMailSlot_Client, DDEServerDDEClient,
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#5: 2013-09-18 10:00:23 ЛС | профиль | цитата
RinniX писал(а):
Значит

Это значит только то, что не все еще знают особенности работы компонента в разных ОС
карма: 22

0
Ответов: 1061
Рейтинг: 22
#6: 2013-09-18 10:12:59 ЛС | профиль | цитата
nesco, а в тех компонентах, что я указал, кроме имени ничего указывать не надо! Если они на 7 вообще работают! )
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#7: 2013-09-18 10:46:41 ЛС | профиль | цитата
RinniX писал(а):
Если они на 7 вообще работают

DDE точно работает, но там довольно геморно им управлять, а майлслот кто бы проверил
карма: 22

0
Ответов: 1061
Рейтинг: 22
#8: 2013-09-18 12:01:13 ЛС | профиль | цитата
nesco, у тебя-же 7-ка, попробуй! )
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#9: 2013-09-18 12:37:32 правка | ЛС | профиль | цитата


Редактировалось 6 раз(а), последний 2025-01-20 15:19:36
карма: 0

0
Ответов: 1061
Рейтинг: 22
#10: 2013-09-18 13:00:22 ЛС | профиль | цитата
83.gprs.mts.ru писал(а):
Глобальные переменые также подойдут...

который есть сейчас как стандартный компонент нет не подойдёт, событие не сработает на другом GlobalVar, только GlobalVarEx может это!
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#11: 2013-09-18 13:25:44 ЛС | профиль | цитата
RinniX писал(а):
у тебя-же 7-ка, попробуй

Работает

Add(MainForm,7145009,385,98)
{
}
Add(ChildPanel,6224963,385,140)
{
}
BEGIN_SDK
Add(EditMulti,10264605,112,126)
{
}
Add(Panel,13297013,175,168)
{
Top=5
Point(onPaint)
}
Add(Button,14652606,175,217)
{
link(onClick,44272:doWrite,[])
}
Add(VisualStrings,3406496,238,189)
{
Lines=#1: |
Width=11
Height=6
}
Add(MailSlot_Client,44272,238,217)
{
Name="test"
link(Text,3406496:Text,[])
}
END_SDK
Add(ChildPanel,8164497,434,140)
{
}
BEGIN_SDK
Add(EditMulti,4025005,21,21)
{
}
Add(Panel,12259506,119,70)
{
Left=60
Top=5
}
Add(LED,9766338,231,112)
{
Blick=1
ColorOff=32768
}
Add(MailSlot_Server,10001,175,112)
{
Name="test"
link(onRead,9766338:doChangeValue,[])
}
Add(Timer,15009380,119,112)
{
Interval=10
AutoStop=1
link(onTimer,10001:doCreate,[])
}
END_SDK

------------ Дoбавленo в 13.25:
А вот на DDE, тоже работает

Add(MainForm,7145009,245,105)
{
}
Add(ChildPanel,6224963,245,147)
{
}
BEGIN_SDK
Add(EditMulti,10264605,112,126)
{
}
Add(Panel,13297013,175,168)
{
Top=5
Point(onPaint)
}
Add(Button,14652606,175,217)
{
link(onClick,12997585:doEvent1,[])
}
Add(DDEClient,15859379,315,217)
{
ServiceName="test"
TopicName="WRITE"
Items=#7:panel_1|
Point(doExecute)
}
Add(Hub,12997585,238,217)
{
link(onEvent1,15859379:doOpenLink,[])
link(onEvent2,3406496:doText,[(277,230)(277,251)])
}
Add(VisualStrings,3406496,287,245)
{
Lines=#1: |
Width=11
Height=6
Point(doText)
Point(onText)
link(onText,15859379:doExecute,[])
}
END_SDK
Add(ChildPanel,8164497,294,147)
{
}
BEGIN_SDK
Add(EditMulti,4025005,21,21)
{
}
Add(Panel,12259506,119,70)
{
Left=60
Top=5
}
Add(LED,9766338,224,112)
{
Blick=1
ColorOff=32768
}
Add(Timer,15009380,119,112)
{
Interval=10
AutoStop=1
link(onTimer,6112586:doStart,[])
}
Add(DDEServer,6112586,168,112)
{
ServiceName="test"
TopicList=#5:WRITE|
Point(onExecute)
link(onExecute,9766338:doChangeValue,[(207,132)(207,118)])
}
END_SDK

карма: 22

0
Гость
Ответов: 17029
Рейтинг: 0
#12: 2013-09-18 13:58:23 правка | ЛС | профиль | цитата


Редактировалось 6 раз(а), последний 2025-01-20 15:19:36
карма: 0

0
Ответов: 1061
Рейтинг: 22
#13: 2013-09-18 14:13:40 ЛС | профиль | цитата
80-239-222-198.customer.t писал(а):
вы уверены?

ну, мне допустим, такой метод не нравится, потому, что там присутствует костыль под именем "таймер", хотя решение именно для этой задачи, достаточно правильное, а если другие будут задачи, допустим передать что-то неизвестное?, тут уже одним таймером не отделаешься, ты приделаешь туда логику!
карма: 0

0
Ответов: 327
Рейтинг: 5
#14: 2013-09-20 00:05:27 ЛС | профиль | цитата
Задавая вопрос попроще, как обычно, надеялся получить вариант который подойдет, но такового не нашел...
И так полная версия проблемы.
"Translator" мне очень не подходит, переводится 94 фразы на два языка, система перевода такая: русский|английский|украинский, таким образом очень удобно разбивать при помощи компонента "MultiStrPart". В чем проблема... Нужно к 94+ элементам подвести эти переведенные слова (а чтобы избавиться от лишнего веса, вовсе убрать изначальный текст), естественно я не хочу видеть кучу линий т.к просто запутаюсь в них(разрыв строки тоже не вариант, перевод и определение нужного языка мирно лежат в "MultiElementEx").

[flood]"Translator" не подходит по ряду причин которые перечислять я не считаю нужным.[/flood]
карма: 0

0
Ответов: 9906
Рейтинг: 351
#15: 2013-09-20 08:49:41 ЛС | профиль | цитата
Тогда -- GlobalVarEx
Если без фанатизма, конечно же...
карма: 9

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