Вверх ↑
Этот топик читают: Гость
Ответов: 9906
Рейтинг: 351
#16: 2013-06-09 19:14:35 ЛС | профиль | цитата
Потому что и не должен


Add(MainForm,8494981,147,105)
{
Position=1
}
Add(ChildFormEx,11099823,357,105)
{
Mode=1
AddHint(63,-24,56,13,Mode)
}
BEGIN_SDK
Add(EditMultiEx,10714414,21,21)
{
WorkCount=#11:doShowModal|
Width=650
Height=508
link(doShowModal,4729526:doShowModal,[(95,27)(95,76)])
}
Add(MainForm,4729526,119,42)
{
Left=35
Top=105
Width=382
Height=249
Position=1
Point(doShowModal)
}
Add(SQLite_DB,8654151,189,147)
{
FileName="baze.db"
link(onOpen,14014397:doQuery,[])
link(FileName,5151217:Var,[])
}
Add(SQLite_Query,14014397,238,147)
{
SQL="select * from baze"
link(onQuery,5063734:doAdd,[])
}
Add(GlobalVar,5151217,189,112)
{
Name="Path"
Data=String()
}
Add(Edit,14230502,189,42)
{
Left=5
Top=110
Width=355
}
Add(ComboBox,5063734,371,147)
{
Left=75
Top=170
Width=280
Height=21
}
Add(Timer,13977288,126,147)
{
Interval=0
AutoStop=1
link(onTimer,8654151:doOpen,[])
}
END_SDK
Add(Button,15937869,273,105)
{
Left=135
Top=110
Caption="2"
link(onClick,11099823:doShowModal,[])
AddHint(5,-18,21,13,Caption)
}
------------ Дoбавленo в 19.14:
doShowModal отпускается только после закрытия формы.
И только после этого сработает вторая точка хаба
карма: 9

0
Ответов: 952
Рейтинг: 4
#17: 2013-06-09 19:23:58 ЛС | профиль | цитата
Что-то не работает ...... Даже не настраивал а просто скопировал таймер из вашей схемы в свою.
И еще странно что ваша чилдформаех не видна при старте программы. У меня если не выставить ей висибле-фальсе - она стразу видна при запуске.

Мне без хаба никак не обойтись, надо заполнить 5-6 выпадающих списков. Что-то из БД, что то из ини-файлов. Как реализовать что бы при вызове этой формы хабы в ней работали как надо?
С ини тоже какие то траблы в такой схеме - вроде как читается только 1 значение из всех (к примеру hod=;Передать в работу;В работе;Выполнено;)

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

0
Ответов: 9906
Рейтинг: 351
#18: 2013-06-09 19:55:08 ЛС | профиль | цитата
user_asm, довожу до Вашего сведения, что решать Ваши проблемы заочно - бесперспективное занятие.
У меня нет ни baze.db, ни способа установить глобальную переменную path (значение в которой, вообще-то в NULL ставить надо)
Вот вам пример для динамической модальной формы без заморочек с базами

Add(MainForm,8494981,217,98)
{
Position=1
}
Add(ChildFormEx,11099823,343,105)
{
Mode=1
AddHint(63,-24,56,13,Mode)
}
BEGIN_SDK
Add(EditMultiEx,10714414,21,21)
{
WorkCount=#11:doShowModal|
Width=650
Height=508
link(doShowModal,4729526:doShowModal,[(95,27)(95,76)])
}
Add(MainForm,4729526,119,42)
{
Left=35
Top=105
Width=382
Height=249
Position=1
Point(doShowModal)
}
Add(Edit,14230502,189,42)
{
Left=5
Top=110
Width=355
}
Add(ComboBox,5063734,245,147)
{
Left=75
Top=170
Width=280
Height=21
}
Add(Timer,13977288,70,147)
{
Interval=0
AutoStop=1
link(onTimer,9845560:doFor,[])
}
Add(For,9845560,133,147)
{
End=9
link(onEvent,9196804:doStrCat,[])
}
Add(StrCat,9196804,189,147)
{
link(onStrCat,5063734:doAdd,[])
link(Str1,14230502:Text,[])
}
END_SDK
Add(Button,15937869,273,105)
{
Left=135
Top=110
Caption="2"
link(onClick,11099823:doShowModal,[])
AddHint(5,-18,21,13,Caption)
}
и скрин работоспособности
user_asm_00.png

Приведено, чтобы вы больше не парили мозги с OnlyOnce, а искали глюки в своей дальнейшей схемотехнике

карма: 9

0
файлы: 1user_asm_00.png [16KB] [501]
Ответов: 952
Рейтинг: 4
#19: 2013-06-09 20:28:28 ЛС | профиль | цитата
В принципе основная просьба о помощи заключалась в обнулении данных даты в мультике с Календарем и IC. ( пример был взят отсюда http://forum.d2h.ru/forum.html?q=3&p=213254 ) Именно этот вопрос для меня критичен. И уже далее стали разбирать что чилдех при закрытии сбрасывает свои данные.
Я решил перебить чилд в чилдех, и получил новые проблемы и вопросы. Это уже меня пугает....
карма: 0

0
Ответов: 9906
Рейтинг: 351
#20: 2013-06-09 20:31:36 ЛС | профиль | цитата
Нет, просто вскрылись старые.
Когда не понимаешь (или понимаешь неправильно), как оно работает - это проблема...

У меня чего-то нет проблем с "чилдех"
карма: 9

0
Ответов: 952
Рейтинг: 4
#21: 2013-06-09 21:03:23 ЛС | профиль | цитата
Т.е. сбросить то что было в мультике с календарем в ноль не получится?

P.S. Добавил хаб после хабэкс, и всё заработало как часы. Всем спасибо. На будущее буду иметь ввиду насчет чилдэкс. Но таки странно он работает ....
карма: 0

0
Ответов: 9906
Рейтинг: 351
#22: 2013-06-09 22:05:54 ЛС | профиль | цитата
ничего не понял
карма: 9

0
Ответов: 952
Рейтинг: 4
#23: 2013-06-10 12:14:44 ЛС | профиль | цитата
Я переместил хаб. Установил его после хабэкс, вот так:
code_31206.txt
Исходная схема в первом посте этой темы. Ну что бы сравнить.
И теперь дата от предыдущего запроса не остается. Видимо я не совсем осведомлен о последовательности выполнения кода. Что ж сделать, именно поэтому я и пишу на HiAsm
карма: 0

0
файлы: 1code_31206.txt [2.4KB] [432]
Ответов: 9906
Рейтинг: 351
#24: 2013-06-10 14:46:43 ЛС | профиль | цитата
user_asm писал(а):
Видимо я не совсем осведомлен о последовательности выполнения кода

Это легко исправляется.
Описываете последовательность происходящих событий, КАК Вы себе их представляете.
Так, чтобы это могли понять другие люди - без применения экстрасенсорики.
<если это так> В тот же день получаете разъяснения, где Вы ошибаетесь, и почему.
Не такая уж и сложная наука.

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

user_asm писал(а):
именно поэтому я и пишу на HiAsm

Категорически неправильно.
Никто не обещал, что из НЕзнания может получиться высокоинтеллектуальный продукт.
Из ничего и бывает ничего.
карма: 9

0
Ответов: 16884
Рейтинг: 1239
#25: 2013-06-10 15:12:33 ЛС | профиль | цитата
user_asm, в чем проблема? code_31209.txt
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_31209.txt [2.2KB] [432]
Ответов: 952
Рейтинг: 4
#26: 2013-06-10 16:55:28 ЛС | профиль | цитата
Да, вы все верно описали. Но видимо некоторые правила типа того что "сначала умножение а потом сложение", я не знаю. Никогда и нигде не обучался кодингу. На HiAsm подсел давно и плотно. Очень толковый продукт и во многом мне помогает. Порой проще набросать утилитку для повторяющейся работы, чем заниматься копи-пастом вручную.
Но этот проект получился довольно глобальным, даже очень, а начинался с примера "Адресная книга SQLite". (БД заявок, договоров, сроки и проч., проч.) Не без помощи форумчан и Tad, за что всем огромное спасибо.
Но как и каждый проект прога постоянно допиливается мной. Вносятся улучшения, корректируются неточности или неудобства.
И чем больше изменений тем больше становится вопросов и поиска решений.
Сейчас немного упёрся в тормознутость развертывания и закрытия форм. Буду копаться почему появился такой эффект. В первую очередь грешу на сеть. Дома вроде всё без тормозов работает. Однако так же подозреваю что схема нуждается в оптимизации. Не всё идеально
карма: 0

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