Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите разобраться с EXE / 22 сообщений из 22, страница 1 из 1
14.10.2004, 10:43
    #32737709
filatova helen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с EXE
Помогите пожалуста. Я уже задавала этот вопрос. Есть проект. В среде запускается и нормально работает. При запуске открывается форма. Сделала exe файл. При этом при запуске формы отрабатывает событие LOAD формы полностью а SHOW вообще не наступало. Перенесла код в INIT, то же самое.
Где может быть ошибка?
...
Рейтинг: 0 / 0
14.10.2004, 10:54
    #32737736
Станислав C.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с EXE
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
14.10.2004, 12:01
    #32737949
leaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с EXE
а в ините формы в первой строчке напечатайте
messagebox('',48,'')
окошко видно
...
Рейтинг: 0 / 0
14.10.2004, 12:27
    #32738045
filatova helen
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с EXE
Нет не видно.
...
Рейтинг: 0 / 0
14.10.2004, 12:36
    #32738086
-Ноль-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с EXE
Кстати, действительно, есть у Вас Read Events ? А-то может так получиться что приложение вываливается.
Если есть , то есть предположение, что главное окно открывается вне предела видимости экрана. Попробуйте поиграть разрешением экрана в большую сторону. Это конечно бывает если запомнинать координаты и размеры окон куда нить.
...
Рейтинг: 0 / 0
14.10.2004, 12:40
    #32738110
Станислав C.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобраться с EXE
Еще раз советую:
Не торопись. Остановись. Оглядись по сторонам... :)

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

DO FORM form1
READ events

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

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

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

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

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

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

SCREEN=OFF

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


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