|
open() возвращает -1
|
|||
---|---|---|---|
#18+
Всем добрый вечер. Проблема следующая: я объявляю переменную-окно, задаю его атрибуты и затем хочу открыть уже объявленный экземпляр. Open возвращает -1. При попытке открыть не экземпляр, а класс всё отрабатывает Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2010, 15:40 |
|
open() возвращает -1
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
пардон, строки перепутал ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2010, 15:41 |
|
open() возвращает -1
|
|||
---|---|---|---|
#18+
WarmAndSunnyDay Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
пардон, строки перепутал Уберите строку с CREATE она здесь лишняя. Экземпляр типа создастся при вызове функции open ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2010, 15:45 |
|
open() возвращает -1
|
|||
---|---|---|---|
#18+
WarmAndSunnyDay, Create здесь действительно лишнее. Экземпляр класса открывается так: Код: plaintext 1. 2. 3.
и обращение к нему идет через переменную, а Код: plaintext
есть именно открытие класса ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2010, 16:21 |
|
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:27 |
|
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 окна. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2010, 16:35 |
|
|
start [/forum/topic.php?fid=15&msg=36936753&tid=1335839]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
140ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 230ms |
0 / 0 |