Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
03.11.2010, 15:40
|
|||
---|---|---|---|
|
|||
open() возвращает -1 |
|||
#18+
Всем добрый вечер. Проблема следующая: я объявляю переменную-окно, задаю его атрибуты и затем хочу открыть уже объявленный экземпляр. Open возвращает -1. При попытке открыть не экземпляр, а класс всё отрабатывает Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.11.2010, 15:41
|
|||
---|---|---|---|
|
|||
open() возвращает -1 |
|||
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
пардон, строки перепутал ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.11.2010, 15:45
|
|||
---|---|---|---|
|
|||
open() возвращает -1 |
|||
#18+
WarmAndSunnyDay Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
пардон, строки перепутал Уберите строку с CREATE она здесь лишняя. Экземпляр типа создастся при вызове функции open ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.11.2010, 16:21
|
|||
---|---|---|---|
|
|||
open() возвращает -1 |
|||
#18+
WarmAndSunnyDay, Create здесь действительно лишнее. Экземпляр класса открывается так: Код: plaintext 1. 2. 3.
и обращение к нему идет через переменную, а Код: plaintext
есть именно открытие класса ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.11.2010, 16:27
|
|||
---|---|---|---|
|
|||
open() возвращает -1 |
|||
#18+
спасибо, что откликнулись! я уже пробовал так делать. builder почему то не инициализирует атрибуты класса, если не написать CREATE. пробовал 2мя способами: Код: plaintext 1. 2. 3.
Код: plaintext 1. 2.
и в обоих случаях "Код 2 Обращение к несуществующему объекту" (lw_sel.il_row_count = ll_col_count) суть в том, что атрибуты класса нужно присвоить до открытия окна ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.11.2010, 16:27
|
|||
---|---|---|---|
|
|||
open() возвращает -1 |
|||
#18+
и обращение к нему делается так: Код: plaintext
по уму ООП еще надо переменную сделать Privete(Protected) и реализовать методы get и set, хотя не зная деталей утверждать не берусь, возможно так проще. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.11.2010, 16:35
|
|||
---|---|---|---|
|
|||
open() возвращает -1 |
|||
#18+
WarmAndSunnyDayспасибо, что откликнулись! я уже пробовал так делать. builder почему то не инициализирует атрибуты класса, если не написать CREATE. пробовал 2мя способами: Код: plaintext 1. 2. 3.
Код: plaintext 1. 2.
и в обоих случаях "Код 2 Обращение к несуществующему объекту" (lw_sel.il_row_count = ll_col_count) суть в том, что атрибуты класса нужно присвоить до открытия окна нет, так не пойдет. нельзя присвоить атрибуты несуществующему объекту. Для окна Open - аналог Create для UserObject. И Create для окна делать не стОит. Перекиньте через внешнюю переменную (инишку наконец), считывая значение в событии Open окна. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=15&mobile=1&tid=1335839]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
188ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 333ms |
total: | 618ms |
0 / 0 |