powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / форма в app
25 сообщений из 45, страница 1 из 2
форма в app
    #34579767
Alexey - M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Есть проблема такого рода:
Приложение вызывает функцию в APP которая "светит" (через Do FORM ) форму , которая лежит в этой же APP и все OK. Из формы вызываеться еще одна форма (допустим при добавлении записи ) которая так же лежит в этой же APP и возникает ошибка. Фокс говорит что не может найти форму с таким именем и указывает где ищет. Вот вопрос: как сказать фоксу что форма которую нужно запустить лежит в той же APP откуда ее и вызывают ?
...
Рейтинг: 0 / 0
форма в app
    #34579850
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фокс и так форму в app ищет, дополнительно указывать ничего не надо.
Форма может быть не включена в app (в проекте посмотри кружок перечеркнутый возле имени формы)
А форму как вызываешь? с полным путем или только имя формы?
...
Рейтинг: 0 / 0
форма в app
    #34579854
Alexey - M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T, все включено. Имя без пути.
Все вроде бы так, да вот что-то не так получается.
...
Рейтинг: 0 / 0
форма в app
    #34579881
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://www.sql.ru/forum/actualthread.aspx?tid=390725&hl=%f4%ee%f0%ec%e0+scx

форма scx - зло
...
Рейтинг: 0 / 0
форма в app
    #34579886
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вам нужно сделать в апп функции,
через которые поднимать формы

или нормально писать библиотеки виз.классов
и спокойно с ними работать
...
Рейтинг: 0 / 0
форма в app
    #34579916
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey - MDima T, все включено. Имя без пути.
Все вроде бы так, да вот что-то не так получается. А код вызова покажи. В IDE-то работает?
...
Рейтинг: 0 / 0
форма в app
    #34579925
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex11100Вам нужно сделать в апп функции,
через которые поднимать формы

или нормально писать библиотеки виз.классов
и спокойно с ними работать Не грузите новичков, он и так на ровном месте запутался.
...
Рейтинг: 0 / 0
форма в app
    #34580185
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T

не груби, зануда - покусаю

Alexey - M я так понимаю
из приложения тянет форму, которая лежит в другом приложении

чтобы поднимать такие формы нужен подъем через обертку-функцию
...
Рейтинг: 0 / 0
форма в app
    #34580227
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexey - M?

сообщите Вы работаете с одной апп-шкой, или формы лежат в дополнительной

в вопросе много слов и не оч.понятно
...
Рейтинг: 0 / 0
форма в app
    #34580268
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex11100Alexey - M я так понимаю
из приложения тянет форму, которая лежит в другом приложении
Читать умеешь? Alexey - M... которая так же лежит в этой же APP и возникает ошибка...
...
Рейтинг: 0 / 0
форма в app
    #34580413
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
думать умеешь??

я читать умею

но я не думаю, что человек, который задает
вопрос
попутал язык в именовании или не включил в проект форму
...
Рейтинг: 0 / 0
форма в app
    #34582549
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex11100форма scx - зло
Как обычно, сморозил глупость и в кусты. А отдуваться должен кто-то другой...
...
Рейтинг: 0 / 0
форма в app
    #34582664
Alexey - M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВладимирМ, да, интересно видеть человека который порет тут откровенную чушь выдвая это за личную гениальность :) Спишем это на молодость. Хотя, тщеславие данного юнита к хорошему не приведет. Классы конечно хорошо, только когда пишешь дополнение к системе ПАРУС - это только вредит
...
Рейтинг: 0 / 0
форма в app
    #34582942
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторКак обычно, сморозил глупость и в кусты.

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

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

да, я сторонник большой и красной кнопки, конструкторов и фреймворков ...
у меня оч. сложные классы ....
поэтому форма scx для меня - зло
...
Рейтинг: 0 / 0
форма в app
    #34582945
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я сторонник ООП и плоские процедуры для меня - зло
...
Рейтинг: 0 / 0
форма в app
    #34583069
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 ВладимирМ

дайте ответ на такой вопрос.

разрабатываем приложение
состоит из стартового модули + некоторое кол-во app

если в апп-шках scx формы
чтобы поднимать формы, которые лежат в app
придется написать или n-кол-во функций-оберток,
или-же одну с безумным кол-вом условий проверок
или-же одну шаманскую с макроподстановкой

если vcx, то проблема выльется
в одну строку
set classlib to ... in ....

Вам уже пытались объяснить, что наличие DE в форме scx - лишняя обуза
Вам уже пытались объяснить, что неизвестно в каком месте необходимо
остановить оборачивание класса и сделать форму, которая затем не позволит породить
наследника.
Вам уже объясняли о проблемах на взлете формы, при изменении размеров,
контролы взлетают иногда в ненужной последовательности и приходится
их спец. образом перекладывать (при наличии большого кол-ва виз. классов на форме - смерти подобно)
проблемы на модальных формах при странном разрушении (при наличии тулбар-активикса),
когда просто игнорируется метод шоу.
и еще воз и маленькая тележка ...
...
Рейтинг: 0 / 0
форма в app
    #34583111
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторпишешь

оч. тяжело тянуть бегемота и болота ...
...
Рейтинг: 0 / 0
форма в app
    #34583135
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторпорет тут откровенную чушь

так-таки всегда???

ну тогда, ухожу в монастырь

нет, просто я не могу быть "и Вашим и Нашим"

у меня есть принципы, которых я придерживаюсь
и постоянно озвучиваю,
Ваше дело - возмущайтесь,
но возможно кто-то прислушается, и это будет полезным

- процедурное программирование - зло
- макроподстановка - зло
- при разработке масштабных приложений, применяя ООП,
применяя принципы и законы Логики в лисе можно каким-то образом жить
- для любителей безумия - остальное
...
Рейтинг: 0 / 0
форма в app
    #34583168
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 ВладимирМ

новичкам в лисе нужно
показывать и рассказывать:

не плодите километры, занимайтесь ООП, думайте ...

а у Вас, как топтались на месте, так и топчутся
...
Рейтинг: 0 / 0
форма в app
    #34583450
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
автортщеславие данного юнита к хорошему
это к чему Вы ляпнули?

авторкогда пишешь дополнение к системе ПАРУС

странное понятие о разработке, если уж состарились,
тем паче Парус на классах, но ... - наследие ранних версий


подъем форм самого Паруса нужно делать, вызывая
процедуру formstart, которая находится в исполняемом запущенном модуле
(Account.EXE, Acctrade.EXE и т.д.)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
* это текст самой formstart 
LPARAMETERS FILENAME, FORMPARAMS
LOCAL I, CSCX
IF OSYSTEM.SINGLEWINDOW
FOR I = _SCREEN.FORMCOUNT TO  1  STEP - 1 
CSCX = SYS( 1271 , _SCREEN.FORMS(I))
IF TYPE("cScx")=='C'
CSCX = UPPER(JUSTSTEM(CSCX))
IF CSCX=UPPER(ALLTRIM(FILENAME)) .AND. _SCREEN.FORMS(I).WINDOWTYPE= 0 
IF _SCREEN.FORMS(I).WINDOWSTATE= 1 
_SCREEN.FORMS(I).WINDOWSTATE =  0 
ENDIF
_SCREEN.FORMS(I).SHOW()
RETURN
ENDIF
ENDIF
ENDFOR
ENDIF
IF  .NOT. EMPTY(FORMPARAMS)
DO FORM &FILENAME WITH &FORMPARAMS
ELSE
DO FORM &FILENAME
ENDIF
ENDPROC
...
Рейтинг: 0 / 0
форма в app
    #34583593
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2ВладимирМ

авторА отдуваться должен кто-то другой

Вы возложили на себя обязанности ОТК,
хранителя незыблимисти и .... лисы?
Так из за Вас первого она и умрет.

Я же Вам уже говорил - Вы находитесь на своем уровне,
и не далее.
понимания и желания понимать зачем и почему ООП - 0.
понимание абстракции на уровне Малевича.
Ну не желаете развиваться, понимать, зачем эти возмущения?

ну пишите себе спокойно ду форм ...
а может кому-то станет интересно и начнут писать библиотеки
...
Рейтинг: 0 / 0
форма в app
    #34583681
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2ВладимирМ

меня также задевает, когда Вы вместо демонстрации событийности
контейнера проекта, меняете ему байт в заголовке

или всесто кода, в котором можно показать
подъем объекта и создание акцесс и ассайн-методов,
Вы тупо кодите километровый ду кейс?

что это??
стремление к простоте??
кому проще Вам?? или кто это делать будет??

ну раз Вы учитель, и повесили на себя титул ...,
то и демонстрируйте возможности лисы,
а не тупое шаманство - перебитие байта в заголовке таблицы

ну что Вы нового в новой книге показали???
начали за-здравие, и затем закончили программным описанием классов??
или в другом Питерском издании 3 рисунка дизайнера и заткнулись.
...
Рейтинг: 0 / 0
форма в app
    #34583810
Alexey - M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex11100:
1 ) formstart - метод объекта TUnit который просто вызывает процедуру RunForms (а не процедура, как Вы заявляете )
2 ) Cама RunForms не видит формы определенной в другой APP (что естественно ).
Если Вы уж взялись что-то расказывать, вы хотябы предмет изучили =)
Пока вы тут надули грудь и философствовали в попытке оригинальности, я уже и сам разобрался.
Спасибо.
P.S: А вот старшим грубить не надо.
...
Рейтинг: 0 / 0
форма в app
    #34583822
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр, по всем Вашим пунктам я отвечать не буду. Вы все равно не читаете то что я пишу. Вернее, читаете отдельные слова, а потом обвиняете меня в том, что сами же и придумали. Большая часть написанного здесь Вами - это Ваши же собственные фантазии или полное игнорирование моих ответов.

Для примера, почитайте ту ветку на которую Вы сами же и дали ссылку. Я объяснил в чем там проблема и никакого нарушения последовательности срабатывания событий НЕТ! Вы же просто проигнорировали не устраивающий Вас ответ.

Какой смысл о чем-то спорить с человеком, который просто игнорирует любые аргументы? Вы хоть на один мой аргумент ответили?

Поэтому, я по прежнему утверждаю, Вы просто не понимаете то, о чем (и на чем) пишете! Вы механически используете команды и функции не пытаясь даже как-то понять, а как они функционируют. Поэтому, постоянно налетаете на самые разнообразные "грабли", но обвиняете в этом почему-то не свое непонимание, а "злонамеренность" разработчиков FoxPro.
...
Рейтинг: 0 / 0
форма в app
    #34583847
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
перестаньте ерунду городить

понятно, что можно несколькими способами

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


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