2015-03-14 3 views
0

Я начинаю использовать Visual FoxPro. Я пытаюсь создать простое приложение, которое содержит форму с несколькими текстовыми полями. Проблема заключается в том, что окно приложения не появляется, когда я запускаю исполняемый файл, который я создаю.Visual Foxpro exe файл не работает

Код для программы:

PROCEDURE main_app 

_SCREEN.Activate 

_SCREEN.WindowState = 2 
_SCREEN.backcolor = RGB(128, 128, ; 
       128) 
_SCREEN.Caption = "" 
_SCREEN.refresh() 

SET TALK OFF 
SET DELETED ON 
SET EXCLUSIVE OFF 
CLEAR ALL 
CLEAR 
CLOSE ALL 

DO FORM simpleform LINKED 
READ EVENTS 
RETURN 
*MESSAGEBOX('Msg') 

ENDPROC 

В форме у меня есть несколько текстовых полей и кнопки. Когда кнопка нажата, выполняется какой-то код. Если я запускаю приложение из IDE, все работает нормально, но если я создам исполняемый файл, это не отобразит ни одного окна, все равно процесс появится в диспетчере задач. Если я раскомментирую MessageBox, тогда это будет отображаться, даже если я запустил exe-файл. Я не знаю, как отследить проблему за пределами IDE, возможно, есть еще библиотека, необходимая мне, о которой я не знаю. Я использую Visual FoxPro 9.0

Кто-нибудь сможет мне помочь?

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

Заранее спасибо

ответ

0

Проблема была в том, что я не установил видимость экрана в true.

0

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

Если это основное приложение в вашем проекте, вам не нужно начальное

PROCEDURE main_app 

просто удалить эту строку, поскольку нет ничего Назвав «Main_App» и, таким образом, никогда не вызывался в конечном счете назвать ваша форма.

Просто прокомментируйте это, сохраните проект и запустите его ... Посмотрите, что вы получите, ему ДОЛЖНО работать.

** PROCEDURE main_app 
+0

Я пробовал, но, к сожалению, это не тот случай. Спасибо, что пытались помочь. – Mike

 Смежные вопросы

  • Нет связанных вопросов^_^