powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / есть ли прога, которая генерит текст создания формы из sct/scx?
18 сообщений из 18, страница 1 из 1
есть ли прога, которая генерит текст создания формы из sct/scx?
    #34063862
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хаюшки!

сабж,
т.е. я ей стандарную обычную форму, т.е. ее файлы - sct/scx, а она мне код создания оной формы со всеми использованными свойствами типа автоцентр, модал и тд и тп.
я так понимаю это должно быть нечто фроде рефокса, но тока для форм

Это мне надо чтобы в проге вместо do form ххх вставить весь полученный код...

сенкс
...
Рейтинг: 0 / 0
есть ли прога, которая генерит текст создания формы из sct/scx?
    #34063917
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Class Browser
...
Рейтинг: 0 / 0
есть ли прога, которая генерит текст создания формы из sct/scx?
    #34063950
valeruka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А чем do form не угодил?
...
Рейтинг: 0 / 0
есть ли прога, которая генерит текст создания формы из sct/scx?
    #34063969
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как этим класс бровзером пользоваться в моем случае - он же открывает только .vcx ?
...
Рейтинг: 0 / 0
есть ли прога, которая генерит текст создания формы из sct/scx?
    #34063980
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CTAC-KOа как этим класс бровзером пользоваться в моем случае - он же открывает только .vcx ?
В редакторе форм есть возможность "Save as Class"
...
Рейтинг: 0 / 0
есть ли прога, которая генерит текст создания формы из sct/scx?
    #34064101
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сенкс! получилось!!!

теперь самый глупый вопрос - а как этим пользоваться? я получил код типа

DEFINE CLASS xxx AS FORM
***
ENDDEFINE

а запустить теперь задефайненную форму как?

вот myform = CREATEOBJECT("ххх") не дает результата
...
Рейтинг: 0 / 0
есть ли прога, которая генерит текст создания формы из sct/scx?
    #34064149
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
PUBLIC o

o = CREATEOBJECT('MyForm')
o.show()
DEFINE CLASS MyForm as Form
autocenter = .t.
ENDDEFINE 
...
Рейтинг: 0 / 0
есть ли прога, которая генерит текст создания формы из sct/scx?
    #34064241
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CTAC-KO

зачем это тебе??

этим пользуются во фреймах,
где есть билдеры и кладется юзеру компилированный скрипт

тебе это зачем??
тебе нужно разбираться с визуальными классами

что ты увидишь в прг?

вызов форм-классов такой, сразу с отловом ошибок
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
oForm = CREATEOBJECT('MyForm')
if type('oForm')=='O' and !isnull(oForm)
    oForm.show()
    ....
else
    messagebox('ошибка')
endif
...
Рейтинг: 0 / 0
есть ли прога, которая генерит текст создания формы из sct/scx?
    #34064573
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Благодарствую :)

2Алекс - да экспериментирую я просто, интересно то, это... учусь кароче :)
...
Рейтинг: 0 / 0
есть ли прога, которая генерит текст создания формы из sct/scx?
    #34064619
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что интересно-то

несет не пойми куда

разбирайся с визуальными классами
зачем тебе плоский прг
...
Рейтинг: 0 / 0
есть ли прога, которая генерит текст создания формы из sct/scx?
    #34065199
Cyv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторif type('oForm')=='O' and !isnull(oForm)

Aлекс, всё хочу спросить, а почему не VARTYPE() ?
Особенно в девятке..., да и в восьмёрке - переменную при использовании
в подобном случае мы по-любому объявляем, а NULL - обрабатывается как Хэ :).

Код: plaintext
1.
2.
3.
4.
5.
6.
IF VARTYPE(oForm)='O'

U     Unknown or variable does not exist
 
X     Null


Note
VARTYPE( ) is similar to the TYPE( ) function, but VARTYPE( ) is faster ...
...
Рейтинг: 0 / 0
есть ли прога, которая генерит текст создания формы из sct/scx?
    #34065245
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Class Browser может показать и обычную форму (SCX).

Просто по-умолчанию он предлагает выбрать файл VCX надо всего-лишь в диалоговом окне выбора файла изменить тип искомого файла на "Form"

2) В общем случае, полученный таким образом код работать не будет . Ни для формы, ни для класса.

Проблема в том, что класс собранный через DEFINE CLASS в PRG допускает только один уровень вложенности объектов. Т.е. в опции ADD OBJECT использование иерархии недопустимо. Придется серьезно перелопачивать полученный код, чтобы сделать простые классы.

Кроме того, для формы в коде не будет отображено содержимое DataEnvironment.
...
Рейтинг: 0 / 0
есть ли прога, которая генерит текст создания формы из sct/scx?
    #34065514
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Cyv

а потому, что будет плохо

? vartype(oForm.name)
? type('oForm.name')

isnull(oForm)

нужен для того
если объект вывалился в ините
по ошибке
...
Рейтинг: 0 / 0
есть ли прога, которая генерит текст создания формы из sct/scx?
    #34066347
Cyv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автора потому, что будет плохо
Я спрашивал относительно применения конкретно
в данном контексте:
Код: plaintext
1.
oForm = CREATEOBJECT('MyForm')
if type('oForm')=='O' and !isnull(oForm)
О oForm.name и т.п. речи не идёт, тут вопросов быть не может,
точнее "вопросы" только добавляются, так и до PEMSTATUS() можно дойти,
и надо дойти, но только когда это необходимо :).
...
Рейтинг: 0 / 0
есть ли прога, которая генерит текст создания формы из sct/scx?
    #34066450
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
if type('oForm')=='O' and !isnull(oForm)

костыль, проверенный временем

и некретично время выполнения,
критично падение и проверка ошибок,
критичен взлет класса, он идет намного ....,
чем этот костыль
...
Рейтинг: 0 / 0
есть ли прога, которая генерит текст создания формы из sct/scx?
    #34066461
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть случаи, я рисовать не буду,
вартайп дает О, а он нулл
...
Рейтинг: 0 / 0
есть ли прога, которая генерит текст создания формы из sct/scx?
    #34068006
Cyv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторесть случаи, я рисовать не буду
:)
авторвартайп дает О, а он нулл
А это уже баг, в чём я сомневаюсь, нарисовал бы...
но вижу тебе лень :).
"Твой" "костыль" работает надёжно, и слава богу.
Но вот небыло у меня проблем с вартайп за много лет,
при грамотном использовании, ну что тут будешь делать...
...
Рейтинг: 0 / 0
есть ли прога, которая генерит текст создания формы из sct/scx?
    #34068805
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирМ2) В общем случае, полученный таким образом код работать не будет . Ни для формы, ни для класса. а вот это действительно так, полученный таким образом код так мне форму и не показал
я писал как тут и предлагли:
Код: plaintext
1.
2.
3.
4.
5.
6.
oForm = CREATEOBJECT('MyForm')
if type('oForm')=='O' and !isnull(oForm)
    oForm.show()
    ....
else
    messagebox('ошибка')
endif
но ничего так и не увидел на ыкране, поэтому забил я на этот прикол покаместь

спасибы за ответы :)
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / есть ли прога, которая генерит текст создания формы из sct/scx?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]