Вверх ↑
Администрация
Ответов: 15295
Рейтинг: 1519
#1: 2008-04-20 13:09:24 ЛС | профиль | цитата
iarspider, нужно не забывать везде проставлять типы данных у переменных целевого языка. В последней редакции codegen все не поддерживаемые типы приводит к пустым данным, чтобы при неверном соединение точек не выскакивало ошибок компиляции.
В данном случае надо у точки onBrowse задать строковый тип данных

onBrowse=Событие происходит всякий раз после выбора каталога и возвращает его имя в поток|2|2

так же можно сделать эффективнее вот этот кусок:

#hws
switch (Type)
case 'OK': //wxOK
wxType = 'wxOK'
case 'YesNo': //wxYesNo
wxType = 'wxYES_NO'
case 'OK_Cancel': //wxOK
wxType = 'wxOK | wxCANCEL'
case 'YesNo_Cancel':
wxType = 'wxYES_NO | wxCANCEL'
end
переписав так:

#hws
fvar(tp)
tp = 'wxOK' & 'wxYES_NO' & 'wxOK | wxCANCEL' & 'wxYES_NO | wxCANCEL'
wxType = tp[Type]
св-во Type должно при этом иметь тип 4, а не 14
------------ Дoбавленo:

iarspider писал(а):
Ещё фокус - ошибка CodeGen (доступ по адресу 0).

сразу могу сказать, что не хватает закрывающего end


#hws
else
incfile = '<'+f+'>'
end
карма: 27
0