Реклама i
|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
|
||||
Регистрация: 02.10.2003
С-Петербург
Сообщений: 38
|
Я начал програмить с использованием ObjectDCL и надо сказать что доволен! Намного проще доступ к свойствам объектов окна и много нового, есть activeX а то, что его модуль надо таскать так я компилирую лиспы в vlx odc в ODS зашиваю все это wise instalation system в один екзешник и при установке он все рассовывает по местам остается только запустить акад и все уже загружено и работает! И uninstall есть и buckup создает !
|
|||
![]() |
|
||||
Регистрация: 02.10.2003
С-Петербург
Сообщений: 38
|
Кстати попутно вопросик: Есть прога которая вставляет форматный лист. там в листбоксе перечислены основные форматы для вставки. И последний в списке стоит custom. при его выборе открывается новое окно где доступно указать размеры самому и кнопка чтобы указать требуемую длину листа (через getdist) и такая штука что открыть новое окно при уже одном открытом не представляе труда, закрыть их оба для указания длины листа тоже, а вот открыть их потом не получается то есть получается открыть последнее окно откуда шло указание длины (по идее при нажатии на кнопку OK должно вылазить первое окно) но все виснет! Как можно сделать с objectdcl так чтобы одно окно закрывалось и тутже открывалось другое???
|
|||
![]() |
|
||||
Инженер по системам безопасности Регистрация: 23.11.2003
Рига
Сообщений: 1,099
|
Я тоже сначала не врубался. Весь фокус состоит в том что НЕЛЬЗЯ В ОДНОЙ ПРОГЕ ОТКРЫВАТЬ ДВЕ КОПИИ ОДНОГО ДИАЛОГА (будет ошибка, вплоть до "падения" КАДА). Надо работать с видимостью окон. Управлять окнами можно такой конструкцией:
Код:
|
|||
![]() |
|
||||
Инженер по системам безопасности Регистрация: 23.11.2003
Рига
Сообщений: 1,099
|
Короче, я не совсем до конца высказал мысль. Т. к. в данной проге метод Show соответствует и загрузке и видимости диалога в обычном DCL, метод Show должен быть в проге только в одном месте (в вышеописанном постоянном цикле). Если у тебя еще где либо отрабатываеться Show, то это равносильно запуску ДУБЛИКАТА, что и являеться причиной ошибки.
У нас праямо чат получаеться. А работа стоит... Все, все отключаюсь, теперь после обеда может сюда зайду... |
|||
![]() |
|
||||
YngIngKllr Регистрация: 29.03.2005
СПб
Сообщений: 12,968
|
Возможно ли избавитсься от окна открывающегося при загрузке окон созданых в демо версии. Например пересохранив файл диалогового окна в лицензионной проге????????
__________________
Работаю за еду. Working for food. Für Essen arbeiten. العمل من أجل الغذاء Працую за їжу. |
|||
![]() |