צפה בגרסה המלאה : הרצת תוכנה ב-FORM שלי
שלום
איך מריצים תוכנה בתוך form שלי כך שאני ממזער את ה-form התוכנה נמצאת בפנים ונעלמת
וכשאני מזיז את ה-form התוכנה זזה איתו?
כאילו אתה רוצה לעשות form בתוך form?.........
לא ממש
נניח שאני רוצה שהוורד יפעל בתוך המסגרת של הפורם שלי
ואני אוכל למזער או להעלים את הפורם שלי שהוורד בתוכה
אוקי, אז אתה צריך לעשות form בתוך form .
תקרא על המאפיין mdi child, זה יאפשר לך לעשות פורם בתוך פורם, כאשר בפורם הפנימי תעשה את התוכנת וורד שלך או מה שאתה רוצה..
אני לא רוצה לעשות תוכנת וורד - זה ייקח לי שנים :)
אני רוצה להריץ תוכנה קיימת ((שלא אני יצרתי(וורד זה סתם דוגמא)) בתוך הפורם שלי
אני הבנתי אותך, ולא אמרתי שאתה רוצה להכין תוכנת וורד משלך...
אני אחזור על עצמי בשנית,
את התוכנה הקיימת תשים בתוך ה form הפנימי , ועם ה form הפנימי הזה תוכל לשחק בדיוק איך שרצית...
אבל זאת בדיוק הבעיה
איך אני שם את הוורד בתוך הform הפנימי?
אתה יכול ליצור דוחות שיוצגו בוורד אני חושב, לייבא את הword עצמו ל form ב vb , אני לא מכיר דרך..
אתה לא רציני
האמת שמצאתי באתר עזרה אחר
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
Private Sub Form_Load()
Dim lonHandle As Long
Shell "d:\Program Files\Microsoft Office\Office10\WINWORD.EXE"
lonHandle = FindWindow(vbNullString, "microsoft word - document1")
If lonHandle <> 0 Then
SetParent lonHandle, Form1.hWnd
End If
End Sub
הבעיה היא שהוורד מראה קודם מסך פתיחה שמריצים אותו ואני לא רוצה שהוא יוצג מחוץ לפורם
לפי השיטה הזאת אני אצטרך ללכוד גם אותו
אני מאמין שיש דרך יותר טובה שפשוט הווינדוס יתייחס לפורם כמו שולחן עבודה בזמן שאני מעלה תוכנה
מצטער זה כבר מעבר ל5 יחידות בתיכון, לא לכאן..
vBulletin v4.2.5, Copyright ©2000-2021, Jelsoft Enterprises Ltd.