Вверх ↑
Этот топик читают: Гость
Ответов: 16884
Рейтинг: 1239
#31: 2014-01-23 12:53:24 ЛС | профиль | цитата
duh писал(а):
Message="Вы ввели неправильное количество дверей!
Количество дверей должно быть больше или равно двум!"
Почему?
Просто интересно.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 33
Рейтинг: 1
#32: 2014-01-23 13:39:58 ЛС | профиль | цитата
что именно почему?
карма: 0

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#33: 2014-01-23 13:42:39 ЛС | профиль | цитата
duh писал(а):
что именно почему?

Почему дверей не может быть одна
карма: 22

0
Ответов: 33
Рейтинг: 1
#34: 2014-01-23 13:45:59 ЛС | профиль | цитата
ааа. так то ж двери купе для шкафа. они одна за другую прячутся
карма: 0

0
Ответов: 704
Рейтинг: 44
#35: 2014-01-23 13:49:13 ЛС | профиль | цитата
duh писал(а):
ааа. так то ж двери купе для шкафа. они одна за другую прячутся

Вот заразы
карма: 0

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#36: 2014-01-23 13:53:17 ЛС | профиль | цитата
duh писал(а):
так то ж двери купе для шкафа. они одна за другую прячутся

В принципе, есть и однодверные шкафы-купе
карма: 22

0
Ответов: 33
Рейтинг: 1
#37: 2014-01-23 14:15:19 ЛС | профиль | цитата
куда в таком случае "уезжает" дверь? в любом случае считается весь проем, и направляющие считаются для всего проема. а там уже сколько дверей ставить, решает дизайнер.

ЗЫ я сам работаю технологом в мебельной компании.
карма: 0

0
Ответов: 1536
Рейтинг: 176
#38: 2014-01-23 14:18:40 ЛС | профиль | цитата
На случай, если событий будет больше:
Add(MainForm,2953706,35,105)
{
Width=258
Height=298
}
Add(Button,5162171,154,112)
{
Left=40
Top=10
link(onClick,12818258:doWork2,[])
}
Add(Button,12111708,154,147)
{
Left=40
Top=35
link(onClick,12818258:doWork3,[(198,153)(198,125)])
}
Add(Button,16594144,154,182)
{
Left=40
Top=60
link(onClick,12818258:doWork4,[(198,188)(198,132)])
}
Add(Button,10031351,259,161)
{
Left=150
Top=55
Caption="X"
link(onClick,257884:doEvent1,[])
AddHint(7,36,22,13,Caption)
}
Add(Hub,257884,301,161)
{
link(onEvent1,15840735:doClear,[(325,167)(325,76)])
link(onEvent2,3489344:doWork3,[(431,174)])
}
Add(StrList,15840735,336,63)
{
Point(doGetIndex)
Point(onGetIndex)
link(onChange,1807866:doSum,[(379,69)(379,124)(338,124)(338,139)])
link(Str,5809982:Value,[(342,51)(304,51)(304,149)(265,149)])
link(onGetIndex,4186004:doCompare,[])
}
Add(If_else,4186004,392,70)
{
Op2=Integer(-1)
link(onTrue,15840735:doAdd,[(434,76)(434,44)(324,44)(324,69)])
}
Add(Memory,5809982,259,105)
{
link(onData,15840735:doGetIndex,[])
}
Add(ArraySum,1807866,350,133)
{
ArrayType=1
Delimiter="
"
link(onSum,12701230:doCompare,[])
link(Array,15840735:Array,[])
}
Add(If_else,12701230,392,133)
{
Type=5
Op2=Integer(45)
link(onTrue,3489344:doWork2,[])
link(onFalse,8906540:doOn,[])
}
Add(LED,8906540,441,126)
{
Left=115
Top=55
}
Add(Button,2564954,154,217)
{
Left=40
Top=90
link(onClick,12818258:doWork5,[(198,223)(198,139)])
}
Add(Button,13766790,154,252)
{
Left=40
Top=115
link(onClick,12818258:doWork6,[(198,258)(198,146)])
}
Add(Button,14240229,154,287)
{
Left=40
Top=145
link(onClick,12818258:doWork7,[(198,293)(198,153)])
}
Add(Button,11562579,154,322)
{
Left=40
Top=170
link(onClick,12818258:doWork8,[(198,328)(198,160)])
}
Add(Button,14913628,154,357)
{
Left=40
Top=195
link(onClick,12818258:doWork9,[(198,363)(198,167)])
}
Add(Button,10610174,154,392)
{
Left=40
Top=220
link(onClick,12818258:doWork10,[(198,398)(198,174)])
}
Add(HubEx,3489344,427,133)
{
link(onEvent,8906540:doOff,[])
}
Add(ChanelToIndex,12818258,210,105)
{
Count=10
link(onIndex,5809982:doValue,[])
}
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#39: 2014-01-23 14:22:16 ЛС | профиль | цитата
duh писал(а):
куда в таком случае "уезжает" дверь?

За неподвижную стенку. Но длина напрявляюшей действительно на весь проем. Но это не только для шкафов, это для любой купейной двери -- длина направляющей должна быть минимум в два раза длиннее ширины двери.
карма: 22

0
Ответов: 33
Рейтинг: 1
#40: 2014-01-23 14:30:55 ЛС | профиль | цитата
ser_davkin, у вас в схеме есть кнопка сброса. у меня ее нет. что делать?

nesco, все верно. но момент с одной дверью думаю проработать чуть позже. когда будет работать основной функционал. мыслей много. мне бы с этим разобраться

ЗЫ сейчас пытаюсь разобраться как мне теперь это все дело распечатать
карма: 0

0
Ответов: 704
Рейтинг: 44
#41: 2014-01-23 14:33:44 ЛС | профиль | цитата
duh писал(а):
все верно. но момент с одной дверью думаю проработать чуть позже. когда будет работать основной функционал. мыслей много. мне бы с этим разобраться
я считаю что немного не такой подход к программе.
карма: 0

0
Ответов: 33
Рейтинг: 1
#42: 2014-01-23 14:34:59 ЛС | профиль | цитата
а каким он должен быть по вашему мнению? что именно не так я делаю?
карма: 0

0
Ответов: 1536
Рейтинг: 176
#43: 2014-01-23 14:40:24 ЛС | профиль | цитата
duh писал(а):
у вас в схеме есть кнопка сброса. у меня ее нет. что делать?
без кнопки
Add(MainForm,2953706,35,105)
{
Width=336
Height=193
}
Add(Button,5162171,154,112)
{
Left=40
Top=10
link(onClick,12818258:doWork2,[])
}
Add(Button,12111708,154,147)
{
Left=40
Top=35
link(onClick,12818258:doWork3,[(198,153)(198,125)])
}
Add(Button,16594144,154,182)
{
Left=40
Top=60
link(onClick,12818258:doWork4,[(198,188)(198,132)])
}
Add(StrList,15840735,336,63)
{
Point(doGetIndex)
Point(onGetIndex)
link(onChange,1807866:doSum,[])
link(Str,5809982:Value,[(342,51)(304,51)(304,149)(265,149)])
link(onGetIndex,4186004:doCompare,[])
}
Add(If_else,4186004,385,70)
{
Op2=Integer(-1)
link(onTrue,15840735:doAdd,[(428,76)(428,45)(324,45)(324,69)])
}
Add(Memory,5809982,259,105)
{
link(onData,15840735:doGetIndex,[])
}
Add(ArraySum,1807866,441,63)
{
ArrayType=1
Delimiter="
"
link(onSum,7145949:doCase,[])
link(Array,15840735:Array,[(447,51)(435,51)(435,129)(356,129)])
}
Add(ChanelToIndex,12818258,210,105)
{
Count=4
link(onIndex,5809982:doValue,[])
}
Add(ListBox,10209355,525,70)
{
Left=110
Top=10
Width=180
Height=120
link(onChange,15840735:doClear,[(571,76)(571,138)(324,138)(324,76)])
}
Add(Case,7145949,483,63)
{
Value=Integer(6)
DataOnTrue=String(всё события сработали)
link(onTrue,10209355:doAdd,[])
}
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 704
Рейтинг: 44
#44: 2014-01-23 14:48:27 ЛС | профиль | цитата
duh писал(а):
а каким он должен быть по вашему мнению? что именно не так я делаю?

Ну во первых, если проектировать вашу программу, то я бы прикрутил базу данных, поскольку я уверен что у вас не одна дверь будет с определенными расчетами. Также в программе я бы не использовал одну и туже функцию с дублирующими визуальными элементами, я бы использовал вызов индексированный функций с одним объектом где передавал параметр действий. Так же в вашей схеме есть визуальные элементы в срытой форме, это есть не правильно. Для этого существуют куча других не визуальных элементов.
------------ Дoбавленo в 14.48:
Проверка комплекта вводимых данных от Tad-a
карма: 0

0
Ответов: 33
Рейтинг: 1
#45: 2014-01-23 14:53:22 ЛС | профиль | цитата
отлично, только все равно панель не выводит на передний план

не пойму. вот там где у вас стоит список строк, у меня стоит панель. но не хочет показываться...
------------ Дoбавленo в 14.53:
Kazbek17 писал(а):
Так же в вашей схеме есть визуальные элементы в срытой форме, это есть не правильно. Для этого существуют куча других не визуальных элементов.


это единственное, что я понял в вашей фразе я только учусь, так что думаю постепенно доберусь и до БД, и до всего прочего вышеперечисленного. и когда-нибудь обязательно пойму, что вы хотели сказать...

по поводу скрытого визуального элемента - да, есть, но он один. исправлю. тут просто протупил
карма: 0

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