powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите разобраться с EXE
22 сообщений из 22, страница 1 из 1
Помогите разобраться с EXE
    #32737709
filatova helen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите пожалуста. Я уже задавала этот вопрос. Есть проект. В среде запускается и нормально работает. При запуске открывается форма. Сделала exe файл. При этом при запуске формы отрабатывает событие LOAD формы полностью а SHOW вообще не наступало. Перенесла код в INIT, то же самое.
Где может быть ошибка?
...
Рейтинг: 0 / 0
Помогите разобраться с EXE
    #32737736
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
filatova helenГде может быть ошибка?

Прочитай статьи Владимира Максимова на foxpopuli.narod.ru (в форуме сайта, называется статья "TOP3 FAQ"), на сайте www.foxclub.ru, а также FAQ на данном сайте: http://www.sql.ru/faq/faq.aspx?id=40000

Мне почему-то кажется, что проблема не в форме, а в паре команд: READ EVENTS и CLEAR EVENTS...
...
Рейтинг: 0 / 0
Помогите разобраться с EXE
    #32737949
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а в ините формы в первой строчке напечатайте
messagebox('',48,'')
окошко видно
...
Рейтинг: 0 / 0
Помогите разобраться с EXE
    #32738045
filatova helen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет не видно.
...
Рейтинг: 0 / 0
Помогите разобраться с EXE
    #32738086
-Ноль-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кстати, действительно, есть у Вас Read Events ? А-то может так получиться что приложение вываливается.
Если есть , то есть предположение, что главное окно открывается вне предела видимости экрана. Попробуйте поиграть разрешением экрана в большую сторону. Это конечно бывает если запомнинать координаты и размеры окон куда нить.
...
Рейтинг: 0 / 0
Помогите разобраться с EXE
    #32738110
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще раз советую:
Не торопись. Остановись. Оглядись по сторонам... :)

А если серьезно, то ВНИМАТЕЛЬНО прочитай статьи Владимира Максимова и прверь, все ли у тебя в программе соответствует сказанному в статье(ях). И только если сама не найдешь ошибки, обращайся за помощью. Желательно с фрагментом кода. И не только из Инита формы, но и из процедуры, запускающей форму.
...
Рейтинг: 0 / 0
Помогите разобраться с EXE
    #32738298
filatova helen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Статью читала. Но что-то все равно не могу понять.
Вот пример кода программки
CLOSE ALL
CLEAR ALL

DO FORM form1
READ events

RETURN
В форме form1 на UNLOAD прописан код :
clear read

Форма не модальная.

Что тут не правильно и почему EXE не работает?
...
Рейтинг: 0 / 0
Помогите разобраться с EXE
    #32738329
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в том что вы рассказываете ошибок не видно
только clear read устарела используйте clear events в методе release формы
...
Рейтинг: 0 / 0
Помогите разобраться с EXE
    #32738347
filatova helen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделала. Все равно EXE виснет и форма не показывается.
...
Рейтинг: 0 / 0
Помогите разобраться с EXE
    #32738353
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
код инита в студию ????
...
Рейтинг: 0 / 0
Помогите разобраться с EXE
    #32738359
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что значит форма виснет
...
Рейтинг: 0 / 0
Помогите разобраться с EXE
    #32738362
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leafв том что вы рассказываете ошибок не видно
только clear read устарела используйте clear events в методе release формы

Вот-вот. А может быть еще где-нибудь в обработке событий формы или вложенных компонентов есть clear read? Надо срочно найти и удалить! :)
...
Рейтинг: 0 / 0
Помогите разобраться с EXE
    #32738364
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сделайте форму модальной
...
Рейтинг: 0 / 0
Помогите разобраться с EXE
    #32738366
filatova helen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это я сделал тестовую форму. Кроме кода, который на RELEASE ничего нет.
А форма просто не показывается. В Диспечере задач она видна.А на экране нет.
...
Рейтинг: 0 / 0
Помогите разобраться с EXE
    #32738376
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
свойство visible формы????
вызов метода hide
модальность поменять
...
Рейтинг: 0 / 0
Помогите разобраться с EXE
    #32738418
filatova helen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Модальность мекняла. Visible = t. Hide не использую.
В форме прописана только одна строчка кода на RELEASE и все.
Данных для формы нет. Только кнопка выхода на CLIK которой прописано THISFORM.RELEASE
вот и весь код.
Я не могу понять что еще надо сделать что бы заработал EXE?
...
Рейтинг: 0 / 0
Помогите разобраться с EXE
    #32738449
-Ноль-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот так например:

Код: 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.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
Declare Integer FindWindow in Win32Api;
	String @ lpClassName, ;
	String @ lpWindowName
	


Declare Integer ShowWindow in Win32Api;
	Integer  hWnd,;
	Integer  nCmdShow

#define SW_HIDE              0 
#define SW_SHOWNORMAL        1 
#define SW_NORMAL            1 
#define SW_SHOWMINIMIZED     2 
#define SW_SHOWMAXIMIZED     3 
#define SW_MAXIMIZE          3 
#define SW_SHOWNOACTIVATE    4 
#define SW_SHOW              5 
#define SW_MINIMIZE          6 
#define SW_SHOWMINNOACTIVE   7 
#define SW_SHOWNA            8 
#define SW_RESTORE           9 
#define SW_SHOWDEFAULT       10 
#define SW_MAX               10 

Declare Integer  LockWindowUpdate in Win32Api;
     Integer 	hWndLock
Declare Integer UpdateWindow in Win32Api;
     Integer  hWnd
#define LockTrayUpdate       LockWindowUpdate(FindWindow("Shell_TrayWnd", 0 ))
      
_VFP.autoyield=.f.
IF !_screen.visible
	_SCREEN.move(- 5000 ,- 5000 , 100 , 100 )
	_SCREEN.caption=sys( 2015 )
	i=FindWindow( 0 ,_screen.caption) 
	LockTrayUpdate
	ShowWindow(i,SW_RESTORE)
	_SCREEN.show
	_SCREEN.alwaysontop=.t.
	ShowWindow(i,SW_HIDE)
	LockWindowUpdate( 0 )
ENDIF

PUBLIC lo_frm
lo_frm =  CREATEOBJECT("frm_test")
IF VARTYPE(lo_frm)!="O" OR ISNULL(lo_frm)
	RETURN .f.
ENDIF
with lo_frm
	.autocenter=.t.
	.Show( 1 )
	* .Show() - не модально
endwith

with _screen
do while .t.
	ll_sdi=.f.
	for i= 1  to .formcount
		if .forms(i).showwindow = 2  .and..forms(i).visible 
			ll_sdi=.t.
			exit
		endif
	endfor


	if ll_sdi
		read events
	else
		exit
	endif
enddo
endwith	

* Форма
Define Class frm_test As Form
	Top = 10 
	Left  = 10 
	Width = 200 
	Height = 200 
	ShowWindow = 2 
	Visible = .T.
	Caption  = "Тест"
	Procedure Destroy
	Clear Events
	Endproc
Enddefine
...
Рейтинг: 0 / 0
Помогите разобраться с EXE
    #32738454
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какое значение имеют следующие реквизиты:

Form1.ShowWindow - свойство формы
Form1.WindowState - свойство формы
_SCREEN.Visible - свойство осоновного окна FoxPro
_SCREEN.WindowState - свойство основного окна FoxPro

Приведите содержимое Вашего файла конфигурации CONFIG.FPW. Есть ли в нем строчка

SCREEN=OFF

Кстати, о какой версии FoxPro идет речь
...
Рейтинг: 0 / 0
Помогите разобраться с EXE
    #32738455
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня работает ?????
...
Рейтинг: 0 / 0
Помогите разобраться с EXE
    #32738467
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кто в родителях у вашей формы
...
Рейтинг: 0 / 0
Помогите разобраться с EXE
    #32738500
filatova helen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое всем. Огромное спасибо Владимиру. Дело оказалось в SHOWWINDOW. теперь буду разбираться со своей формой.
...
Рейтинг: 0 / 0
Помогите разобраться с EXE
    #32738563
MadJek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И еще небольшая добавка. Если делать тестовый проект с формой и стартовой программой, в последовательности форма программа, то обязательно надо указать на файле программы Set main, иначе тоже наблюдается эфект не работы в EXE, потому что запускается не совсем то что хотелось.
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите разобраться с EXE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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