Вверх ↑
Этот топик читают: Гость
Ответов: 16875
Рейтинг: 1235
#16: 2017-12-13 16:53:41 ЛС | профиль | цитата
zhorik5 писал(а):
вкладывай схему полюбуемся все вместе
Рано ещё.
Вот этот шедевр схемостроительного исскуства из 104 компонент
замени на такой. Всего из шести компонент.
Здесь схема

Add(MultiElement,13261203,315,364)
{
}
BEGIN_SDK
Add(EditMulti,7508025,21,21)
{
EventCount=1
WorkCount=1
DataCount=5
Width=293
Height=88
HOffset=168
link(doWork1,13324969:doGetString,[(38,27)(38,90)])
}
Add(StrList,13324969,49,42)
{
Strings=#1:;|48:WHERE date_rabot <= '%1' AND date_rabot >= '%2';|23:WHERE sotrudnik = '%3';|69:WHERE date_rabot <= '%1' AND date_rabot >= '%2' AND sotrudnik = '%3';|20:WHERE client = '%5';|66:WHERE date_rabot <= '%1' AND date_rabot >= '%2' AND client = '%5';|41:WHERE sotrudnik = '%3' AND client = '%5';|87:WHERE date_rabot <= '%1' AND date_rabot >= '%2' AND sotrudnik = '%3' AND client = '%5';|23:WHERE vid_rabot = '%4';|70:WHERE date_rabot <= '%1' AND date_rabot >= '%2' AND vid_rabot = '%4';|44:WHERE sotrudnik = '%3' AND vid_rabot = '%4';|91:WHERE date_rabot <= '%1' AND date_rabot >= '%2' AND sotrudnik = '%3' AND vid_rabot = '%4';|41:WHERE vid_rabot = '%4' AND client = '%5';|88:WHERE date_rabot <= '%1' AND date_rabot >= '%2' AND client = '%5' AND vid_rabot = '%4';|63:WHERE sotrudnik = '%3' AND client = '%5' AND vid_rabot = '%4';|109:WHERE date_rabot <= '%1' AND date_rabot >= '%2' AND sotrudnik = '%3' AND client = '%5' AND vid_rabot = '%4';|
Point(doGetString)
Point(onGetString)
link(onGetString,3519418:doStrCat,[])
}
Add(StrCat,3519418,105,49)
{
Str1="SELECT date_rabot, time_rabot, client, sotrudnik, vid_rabot, model, price, nagrada, tonergroup, marka_tonera, toner, rashod_tonera, shtrih FROM glav_table "
link(onStrCat,12934129:doEvent1,[])
}
Add(FormatStr,4569922,189,42)
{
DataCount=5
Mask=""
Point(doMask)
link(onFString,12514929:doQuery,[])
link(Str1,7508025:Data1,[])
link(Str2,7508025:Data2,[])
link(Str3,7508025:Data3,[])
link(Str4,7508025:Data4,[])
link(Str5,7508025:Data5,[])
}
Add(Hub,12934129,147,49)
{
link(onEvent1,4569922:doMask,[])
link(onEvent2,4569922:doString,[(175,62)(175,48)])
}
Add(DSC_Query,12514929,245,42)
{
DSManager="parent.parent.global"
link(onQuery,7508025:onEvent1,[(294,48)(294,27)])
}
END_SDK


--- Добавлено в 2017-12-13 17:04:11

Да. Заархивируй (с паролем) и выложи свою рабочую global.db
Пароль потом сообщишь в личке.
Будем переходить на INTEGER PRIMARY KEY и Дату, которую понимает SQLite : 2017-12-13.

В SQLite для date_rabot <= '%1' AND date_rabot >= '%2' есть Between (между)
date_rabot BETWEEEN '%2' and '%1'

Редактировалось 6 раз(а), последний 2017-12-13 18:41:04
карма: 24
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 137
Рейтинг: 2
#17: 2017-12-14 11:49:56 ЛС | профиль | цитата
global.db
https://yadi.sk/d/CaskooU73QbvwU
я пока перевод на доработанную версию программы не делал ище работают на старой версии.

Редактировалось 1 раз(а), последний 2017-12-14 11:57:22
карма: 0

0
Ответов: 137
Рейтинг: 2
#18: 2017-12-14 13:10:16 ЛС | профиль | цитата
Tad писал(а):
В SQLite для date_rabot <= '%1' AND date_rabot >= '%2' есть Between (между)
date_rabot BETWEEEN '%2' and '%1'

пробовал, это не работает коректно, а именно выводит не все результаты. например мне нужно отобразить диапазон дат с 1 числа по 5. так вот BETWEEEN отображает 2,3,4 числа а 1 и пятое не показывает.

--- Добавлено в 2017-12-14 13:34:11

https://yadi.sk/d/u8JWMJd53QcAAY

введена в эксплуатацию, для отработки ошибок. на данный момент последний релиз.

Редактировалось 1 раз(а), последний 2017-12-14 13:34:11
карма: 0

0
Ответов: 16875
Рейтинг: 1235
#19: 2017-12-14 18:46:58 ЛС | профиль | цитата
zhorik5 писал(а):
это не работает коректно
zhorik5 писал(а):
например мне нужно отобразить диапазон дат с 1 числа по 5. так вот BETWEEEN отображает 2,3,4 числа а 1 и пятое не показывает.

Не надо "ля-ля"
карма: 24
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 137
Рейтинг: 2
#20: 2017-12-16 09:27:06 ЛС | профиль | цитата
странно!!у меня в программе реально не работало. поэтому я и изобретал тот запрос
карма: 0

0
Ответов: 16875
Рейтинг: 1235
#21: 2017-12-16 14:28:52 ЛС | профиль | цитата
Встроенные в SQLite функции понимают два
формата дат:
- строковый (тип поля TEXT) в формате "YYYY-mm-dd HH:MM:SS"
- числовой (тип поля REAL), который есть число дней "от сотворения мира" (целая часть) и время (дробная часть).
И никаких форматов "dd/mm/YYYY", используя который (да ещё применяя тип поля DateTime)
можно получить и такую картинку:
База твоя.

Редактировалось 3 раз(а), последний 2017-12-16 14:37:49
карма: 24
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 137
Рейтинг: 2
#22: 2018-02-05 19:12:52 ЛС | профиль | цитата
Tad. Я видел что ты читал эту тему, ну покажи мне пожалуйста как можно использовать полиморфные формы в выборе меню где заполняются справочники. я нихера не догоняю
карма: 0

0
Разработчик
Ответов: 25651
Рейтинг: 2085
#23: 2018-02-05 20:09:05 ЛС | профиль | цитата
zhorik5 писал(а):
ну покажи мне пожалуйста как можно использовать полиморфные формы в выборе меню где заполняются справочники. я нихера не догоняю

Гы. Решил и Tad-a докопать. Что ты там понять не можешь, там все очень (ну, может не совсем очень) просто. Вот скажи, сколько планируется всего форм, и как они должны соответствовать меню. Хоть бы рыбу какую сам накидал, простенькую без наворотов. Да хоть бы ту, с ошибкой сбросил посмотреть, лишние внутренности можно и повытирать.
карма: 19

0
Разработчик
Ответов: 25651
Рейтинг: 2085
#24: 2018-02-05 22:37:22 ЛС | профиль | цитата
Ладно. Вот тебе рыба по полиморфным формам с динамической организацией. Те всегда запущена только одна форма, по закрытию формы удаляется контейнер вместе с формой. Это самый ресурсоэкономный режим, тк в исходном состоянии в памяти нет ни одного контейнера с формой и ее потрохами. Заметь еще, что заголовок формы отображает пункт меню.

Схема

Add(MainForm,2953706,63,126)
{
}
Add(ChildFormPoly,9239453,400,217)
{
Childrens=#5:print|5:tools|7:workers|6:fprint|6:fcartr|7:nncartr|6:toners|6:wcartr|5:gtech|5:ftech|5:wtype|7:payment|5:contr|9:pricerang|5:price|7:creport|7:treport|7:greport|7:report1|7:report2|5:about|4:exit|
Selected="print"
link(onClose,8387395:doDeferredEvent,[])
}
BEGIN_SDK
Add(EditPolyMulti,8056843,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
}
Add(MainForm,3669715,77,63)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,8472618,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(32,27)(32,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,8472618:onClose,[(242,90)(242,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,6166575,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,6166575:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,3144592,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,3144592:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,12323195,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,12323195:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,13902178,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,13902178:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,11030873,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,11030873:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,10016124,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,10016124:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,8325190,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,8325190:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,3922938,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,3922938:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,7910653,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,7910653:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,8109369,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,8109369:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,13305978,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,13305978:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,11149780,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,11149780:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,5495290,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,5495290:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,12480167,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,12480167:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,13263608,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,13263608:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,8691918,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,8691918:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,11713328,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,11713328:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,12872102,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,12872102:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,9409694,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,9409694:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,8161994,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,8161994:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,931710,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,931710:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
Add(Menu,189565,64,182)
{
Menu=#4:Файл|1:(|6:Печать|9:Настройки|1:)|11:Справочники|1:(|10:Сотрудники|29:Справочники вгруппе Картриджи|1:(|30:Фирмы производителей принтеров|31:Фирмы производителей картриджей|31:Нименование и номера картриджей|12:Типы тонеров|24:Виды работ по картриджам|1:)|26:Справочники вгруппе Сервис|1:(|14:Группы техники|26:Фирмы изготовители техники|28:Виды работ и цена по сервису|14:Вознаграждение|1:)|11:Контрагенты|7:Расчеты|1:(|13:Категории цен|5:Прайс|1:)|1:)|6:Отчеты|1:(|24:Заприходованые картриджи|22:Заприходованая техника|11:Общий отчет|1:1|1:2|1:)|11:о программе|5:Выход|
Point(onSelectNum)
link(onSelectStr,7738790:doValue,[(108,188)(108,258)])
link(onSelectNum,2842784:doValue,[])
}
Add(Memory,2842784,189,189)
{
}
Add(DoData,3633192,189,252)
{
link(onEventData,12343097:doGetString,[])
link(Data,2842784:Value,[])
}
Add(StrList,12343097,259,210)
{
Strings=#0:|5:print|5:tools|0:|7:workers|0:|6:fprint|6:fcartr|7:nncartr|6:toners|6:wcartr|0:|5:gtech|5:ftech|5:wtype|7:payment|5:contr|0:|9:pricerang|5:price|0:|7:creport|7:treport|7:greport|7:report1|7:report2|5:about|4:exit|
Point(onGetString)
Point(doGetString)
link(onGetString,2670157:doAdd,[])
}
Add(MT_Add,2670157,329,217)
{
link(onAdd,9239453:##add,[])
link(Data,7738790:Value,[(335,208)(321,208)(321,292)(146,292)])
}
Add(Memory,7738790,140,252)
{
link(onData,3633192:doData,[])
}
Add(DeferredEvent,8387395,462,217)
{
InData=0
Point(Data)
link(onDeferredEvent,9239453:##delete,[(508,223)(508,265)(389,265)(389,230)])
link(Data,9239453:##eventIndex,[(468,208)(454,208)(454,257)(406,257)])
}


Редактировалось 5 раз(а), последний 2018-02-05 22:49:24
карма: 19

0
Ответов: 137
Рейтинг: 2
#25: 2018-02-06 09:46:09 ЛС | профиль | цитата
nesco писал(а):
Ладно. Вот тебе рыба по полиморфным формам с динамической организацией. Те всегда запущена только одна форма, по закрытию формы удаляется контейнер вместе с формой. Это самый ресурсоэкономный режим, тк в исходном состоянии в памяти нет ни одного контейнера с формой и ее потрохами. Заметь еще, что заголовок формы отображает пункт меню.

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

--- Добавлено в 2018-02-06 09:49:08

https://cloud.mail.ru/public/Ay72/GCvJ4s99Z
это последний файл. но база с данными лежит в первом посте.

Редактировалось 1 раз(а), последний 2018-02-06 09:49:08
карма: 0

0
Разработчик
Ответов: 25651
Рейтинг: 2085
#26: 2018-02-06 09:54:15 ЛС | профиль | цитата
zhorik5 писал(а):
но что сразу бросилось в глаза это при закрытии формы закрывается и основное окно программы а мне этого делать нельзя.

У кого еще закрывается основная форма в моей схеме? У меня все работает четко, и основное окно всегда активно. Я бы не выложил сюда эту схему, если бы она так себя вела. Рекомендую полностью обновить пакет с SVN
карма: 19

0
Ответов: 137
Рейтинг: 2
#27: 2018-02-06 09:57:05 ЛС | профиль | цитата
щас запустил повторно. и о чудо. не закрывается. где то 10 выборов меню и она закрылась.

--- Добавлено в 2018-02-06 10:02:35

nesco писал(а):
Рекомендую полностью обновить пакет с SVN

где его можно взять и шо це такэ?

Редактировалось 1 раз(а), последний 2018-02-06 10:02:35
карма: 0

0
Разработчик
Ответов: 25651
Рейтинг: 2085
#28: 2018-02-06 10:09:58 ЛС | профиль | цитата
zhorik5 писал(а):
где то 10 выборов меню и она закрылась.

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

0
Ответов: 137
Рейтинг: 2
#29: 2018-02-06 10:13:35 ЛС | профиль | цитата
[quote=nesco][spoiler=]


Add(MainForm,2953706,63,126)
{
}
Add(ChildFormPoly,9239453,400,217)
{
Childrens=#5:print5:tools|7:workers|6:fprint|6:fcartr|7:nncartr|6:toners|6:wcartr|5:gtech|5:ftech|5:wtype|7:payment|5:contr|9:pricerang|5:price|7:creport|7:treport|7:greport|7:report1|7:report2|5:about|4:exit|
Selected="print"
link(onClose,8387395:doDeferredEvent,[])
}
BEGIN_SDK
Add(EditPolyMulti,8056843,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
}
Add(MainForm,3669715,77,63)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,8472618,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(32,27)(32,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,8472618:onClose,[(242,90)(242,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,6166575,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,6166575:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,3144592,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,3144592:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,12323195,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,12323195:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,13902178,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,13902178:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,11030873,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,11030873:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,10016124,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,10016124:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,8325190,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,8325190:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,3922938,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,3922938:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,7910653,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,7910653:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,8109369,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,8109369:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,13305978,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,13305978:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,11149780,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,11149780:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,5495290,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,5495290:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,12480167,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,12480167:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,13263608,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,13263608:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,8691918,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,8691918:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,11713328,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,11713328:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,12872102,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,12872102:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,9409694,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,9409694:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,8161994,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,8161994:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
BEGIN_SDK
Add(EditPolyMulti,931710,21,21)
{
WorkCount=#5:##add|8:##delete|
EventCount=#7:onClose|
VarCount=#12:##eventIndex|
Point(##add)
Point(##delete)
Point(##eventIndex)
link(##add,13768099:doSplit,[(39,27)(39,132)])
}
Add(MainForm,3669715,147,126)
{
Left=35
Top=105
Point(Close)
Point(doShowModal)
link(Close,9335318:GetData,[])
}
Add(EventFromData,9335318,147,77)
{
link(onEvent,15253758:doEvent1,[])
}
Add(Hub,15253758,196,77)
{
link(onEvent1,9335318:doData,[(221,83)(221,69)(137,69)(137,83)])
link(onEvent2,931710:onClose,[(228,90)(228,27)])
}
Add(Hub,15339479,98,126)
{
link(onEvent1,3669715:doCaption,[])
link(onEvent2,3669715:doShowModal,[(137,139)(137,160)])
}
Add(MT_Part,13768099,49,126)
{
link(onSplit,15339479:doEvent1,[])
}
END_SDK
Add(Menu,189565,64,182)
{
Menu=#4:Файл|1:(|6:Печать|9:Настройки|1:)|11:Справочники|1:(|10:Сотрудники|29:Справочники вгруппе Картриджи|1:(|30:Фирмы производителей принтеров|31:Фирмы производителей картриджей|31:Нименование и номера картриджей|12:Типы тонеров|24:Виды работ по картриджам|1:)|26:Справочники вгруппе Сервис|1:(|14:Группы техники|26:Фирмы изготовители техники|28:Виды работ и цена по сервису|14:Вознаграждение|1:)|11:Контрагенты|7:Расчеты|1:(|13:Категории цен|5:Прайс|1:)|1:)|6:Отчеты|1:(|24:Заприходованые картриджи|22:Заприходованая техника|11:Общий отчет|1:1|1:2|1:)|11:о программе|5:Выход|
Point(onSelectNum)
link(onSelectStr,7738790:doValue,[(108,188)(108,258)])
link(onSelectNum,2842784:doValue,[])
}
Add(Memory,2842784,189,189)
{
}
Add(DoData,3633192,189,252)
{
link(onEventData,12343097:doGetString,[])
link(Data,2842784:Value,[])
}
Add(StrList,12343097,259,210)
{
Strings=#0:|5:print|5:tools|0:|7:workers|0:|6:fprint|6:fcartr|7:nncartr|6:toners|6:wcartr|0:|5:gtech|5:ftech|5:wtype|7:payment|5:contr|0:|9:pricerang|5:price|0:|7:creport|7:treport|7:greport|7:report1|7:report2|5:about|4:exit|
Point(onGetString)
Point(doGetString)
link(onGetString,2670157:doAdd,[])
}
Add(MT_Add,2670157,329,217)
{
link(onAdd,9239453:##add,[])
link(Data,7738790:Value,[(335,208)(321,208)(321,292)(146,292)])
}
Add(Memory,7738790,140,252)
{
link(onData,3633192:doData,[])
}
Add(DeferredEvent,8387395,462,217)
{
InData=0
Point(Data)
link(onDeferredEvent,9239453:##delete,[(508,223)(508,265)(389,265)(389,230)])
link(Data,9239453:##eventIndex,[(468,208)(454,208)(454,257)(406,257)])
}
[/spoiler][/quote] | если это единственный вариант попробую сегодня с ним повозится. просто если меняется пункты меню, а Я порой добавляю кое что. То получается нужно постоянно переписывать файл с параметрами на латинском.

--- Добавлено в 2018-02-06 10:15:22

nesco писал(а):
Специально сейчас раз -цать поклацал и никаких проблем. Подозреваю, что и вылетание при добавлении формы происходит из-за этого же. Потому, что у меня в твоей схеме никаких вылетаний не было, ни при копировании нескольких форм из схемы, ни при добавлении новых.
тааак.. тогда мне срочно нужно обновить SVN. как мне его найти.?

Редактировалось 1 раз(а), последний 2018-02-06 10:15:22
карма: 0

0
Ответов: 16875
Рейтинг: 1235
#30: 2018-02-06 10:19:01 ЛС | профиль | цитата
nesco писал(а):
У кого еще закрывается основная форма в моей схеме?
У меня тоже нормально.
Единственное, что я бы убрал, это пункт MainMenu "Выход".
И схема от zhorik5 тоже работает без "вылетаний".
карма: 24
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)