View Full Version : exe کردن در vf7
mohammad_d
دوشنبه 02 تیر 1382, 09:08 صبح
به نام خدا
من یک برنامه تحت vf7 نوشته ام که بعد از exe کردن ان یک لحظه اجرا میشود ولی سربع خارج میشود.
دعاگوی راهنما هستم.
محمد د.
:)
Mohammad_Mnt
دوشنبه 02 تیر 1382, 14:59 عصر
احتمال دارد که در فایل Config.fpw شما عبارت Screen=Off وجود داشته باشد یا شما پنجره اصلی فاکس پرو را مخفی کرده باشید .
amin panahi
پنج شنبه 12 تیر 1382, 21:01 عصر
are man ham ye form sakhtam va an ra aplication kardam . vali be mahze ejra khrej mishavad . chera? ha :(
Mohammad_Mnt
جمعه 13 تیر 1382, 07:00 صبح
فهمیدم ! ببینم اصلا توی برنامتون این دستور رو قرار دادین ؟
READ EVENTS
amin panahi
جمعه 13 تیر 1382, 18:17 عصر
آخیش فارسی شد !!! هر وقت میومدم خونه چون win me english دارم باید pinglish می نوشتم !
از read event در یک prg استفاده کردم و آن گاه از prg فرم ها را فرا خواندم . ولی با پیام error
the frm0 is not object
مواجه شدم . اصلا چرا این طور می شود یعنی اگر یک فرم یا یک برنامه یک فرم دیگر را اجرا کند
آن وقت کنترل فرم ها بسیار مشکل میشود و فاکس نمی تواند فرم ها را به عنوان object شناسایی کند . مثلا در رویه click frm0 می نویسم frm02.release بعضی اوقات جواب میدهد . ولی بعضی اوقات با error بالا مواجه می شوم (مخصوصا زمانی که frm0 را توسطfrm02 فراخوانی کرده باشم .)
Mohammad_Mnt
دوشنبه 16 تیر 1382, 11:38 صبح
فایلت رو بفرست ببینم چی کار کردی بابا !
س.حمیدیانفر
یک شنبه 05 مرداد 1382, 15:14 عصر
فکر میکنم اکه شما help
VFP5 رو طیر بیاری خیلی اؤ مشکلات حل میشه
اینرو امتحان کردی؟
do form <form name> name نام یه متغییر
علی رفیعی فرد
پنج شنبه 23 مرداد 1382, 18:51 عصر
محمد جان سلام
اگه برنامت توی محیط ویژوال فاکس پرو اجرا میشه ولی Exe اون روی صفحه نمیمونه
باید به روش زیر عمل کنی
اول یه Prg اصلی بساز و توش فرم اصلیت رو اجرا کن
مثلا
Do Form Mian
Read Event
بعد توی کلیک کلید خروج فرم اصلی بنویس
Clear Event
ThisForm.Release
بهتره فرم اصلیت As Top-Level باشه و لازم نیست که Modal باشه
امیدوارم مشکلت حل بشه
Afshinpour
جمعه 24 مرداد 1382, 00:57 صبح
اصولی اینه که فرم اصلی در کار نباشه و یک پنجره اصلی تعریف بشه .
کد برنامه اصلی که به عنوان main تعریف میشه میتونه به شکل زیر باشه :
*haupt programm
*Toolbar
set defa to c:\test
SET CLASSLIB TO classlibs\adress, classlibs\mycontrols
oTbr = CREATEOBJ('test')
oTbr.Dock(0)
oTbr.Show
DO menues\meno.mpr
*Screen
PUBLIC gcScreenCaption,gcScreenIcon,gnScreenBackcolor
gcScreenCaption = _screen.caption
gcScreenIcon = _screen.icon
gnScreenBackcolor = _screen.backcolor
_screen.caption = 'in caption panjere ast'
_screen.icon = 'C:\test\GRAPHICS/KEYS03.ico'
_screen.backcolor = RGB(255,255,128)
ON SHUTDOWN DO AppQuit
********************
********************
READ EVENTS
********************
********************
*bargardandane screen be halate addi
_screen.caption = gcScreenCaption
_screen.Icon = gcScreenIcon
_screen.Backcolor = gnScreenBackcolor
*bargardandane menoha be halate addi
SET SYSMENU TO DEFAULT
*Toolbar bedin vasile pak mishavad
RELEASE oTbr
*hame moteghayyer ha pak mishavand
RELEASE ALL EXTENDED
FUNCTION AppQuit
CLEAR EVENTS
ON SHUTDOWN
ENDFUNC
این نکته رو فراموش نکن که اگر با ورژن 6 تا الان برنامه مینوشتی و الان اونها رو زیر ورژن 7 اجرا میکنی. بعدا برای اجرا کردن مجدد اونها (در صورت لزوم) در ورژن 6 به مشکل بر خواهی خورد و بعضی چیزها مثل منوها دیگه اونجا قابل استفاده نیستند. من امروز یه مقاله در زمینه برنامه نویسی با ویژوال فاکس پرو تهیه و ارسال کردم که بد نیست بعد از آماده شدن در سایت نگاهی به اون بندازی.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.