פורסם 2008 בינואר 1417 שנים מחבר אם כך אני צריך להדיר את ה-X לא?זה לא סתם יתפוס מקום בזיכרון אם בכל מקרה אין לי בו שימוש בהמשך התוכנית?
פורסם 2008 בינואר 1417 שנים לא חייב להגדיר אותו,אתה יכול להשאיר את זה ככה והוא יגידיר אותו ON THE FLY,ואחרי שהוא ישתמש בו הוא פשוט ימחק אותו כלומר זה לא שהוא ישב בזכרון באופן קבוע(עד כמה שיודע לי...)
פורסם 2008 בינואר 1417 שנים הוא כן חייב להגדיר אותו, כיוון שיש Option Explicit בתחילת התכנית.ניר, זה ממש לא משנה שהוא יתפוס זכרון. הזכרון הזה הוא ממש ממש זניח (חוץ מזה, בסוף הפרוצדורה שבה הגדרת אותו הוא ימחק).
פורסם 2008 בינואר 1417 שנים מחבר אז אני הגדיר את המשתנה בתוך הכפתור ולאחר ביצע ההוראות שנמצאים בכפתור הוא ימחק?כך:Dim stam As Doublestam = Shell("notepad" + " " + App.Path + "\instruction.txt", vbMaximizedFocus)
פורסם 2008 בינואר 1417 שנים כן זכרתי שהאופטשן אקספלייט הזה משפיע על משהו.בכל מקרה כמו שהנחתי בהתחלה וכמו שאמרת הוא ישמיד תמשתנה בשניה שהפרוצדורה תסייתים,מה גם שהמשתנה מכיל בסופו של דבר רק טקסט קצר לא?אז אני הגדיר את המשתנה בתוך הכפתור ולאחר ביצע ההוראות שנמצאים בכפתור הוא ימחק?בדיוק
פורסם 2008 בינואר 1417 שנים מחבר כן זכרתי שהאופטשן אקספלייט הזה משפיע על משהו.בכל מקרה כמו שהנחתי בהתחלה וכמו שאמרת הוא ישמיד תמשתנה בשניה שהפרוצדורה תסייתים,מה גם שהמשתנה מכיל בסופו של דבר רק טקסט קצר לא?בדיוקלא משום שהפונקציה מחזירה מספר....סבבה עבד...ננסה את זה על פתיחת תוכנות אחרות כמו כמו שאמרתי בהודעות הנ"ל
פורסם 2008 בינואר 1417 שנים אבל בהתחלה הוא שומר מחרוזת עם הנתיב לקובץ, ואחרי זה הוא שומר במשתנה מספר בוליאני וזהו,לא חושב שהוא תופס זכרון בכלל
פורסם 2008 בינואר 1417 שנים Dim RetValRetVal = Shell("notepad" + " " + appPath + "\instruction.txt", vbNormalNoFocus)אתה לא צריך להגדיר כלום.
פורסם 2008 בינואר 1517 שנים האמת היא שזה מפתיע אותי. הייתי בטוח שפקודת ה-Shell יודעת להריץ קבצים שאינם קבצי הרצה, דרך ה-windows (אם תיכנס ל-cmd ותפעיל משם קובץ טקסט, הוא יידע לפתוח אותו ב-notepad).אם זה באמת לא אפשרי, אז לכל סוג של קובץ אתה צריך למצוא את התוכנה שיודעת לפתוח אותו (שזה אומר למצוא את הממשק של חלונות לדעת איזה תוכנה פותחת כל טיפוס של קובץ, בהנחה שאתה לא יכול לנחש איפה בדיוק מותקן ה-word או ה-adobe reader).דווקא הגיוני מאוד שvb לא יודעת עם איזו תוכנה להריץ.אפילו windows לא תדע, אלא אם כן תגדיר ספציפית שאתה רוצה שכל הקבצים עם סיומת מסוימת יפתחו ע"י תוכנה מסויימת (וזה משהו שהווינדוס לוקח מהרג/יסטרי, בטח אפשר לכתוב קוד שבעזרתו גם הvb ידע לשלוף את הנתונים). אגב, פקודות shell זה לא פקודות דרך הcmd, אלא פקודות דרך start->run, ושם אם אתה פשוט כותב איזה קובץ txt, הוא לא ידע לפתוח אותו.אגב, לפתוח microsoft word בפקודת shell זה אפשרי. start->run->winword.
פורסם 2008 בינואר 1517 שנים לפתוח קובץ txt באמצעות start>run אפשרי ועוד איך (נסה בעצמך והיווכח).וזה בדיוק מה שציפיתי מפקודת ה-Shell לעשות.
פורסם 2008 בינואר 1517 שנים מחבר Stam = Shell("filetype" + " " + App.Path + "\filename.txt", vbNormalFocus)מה אני צריך לכתוב במקום ה-filetype כדי שאני אוכל לפתוח קובץ תמונה בעזרת פקודת ה-SHELL ?
פורסם 2008 בינואר 1917 שנים מחבר Stam = Shell("filetype" + " " + App.Path + "\filename.txt", vbNormalFocus)מה אני צריך לכתוב במקום ה-filetype כדי שאני אוכל לפתוח קובץ תמונה בעזרת פקודת ה-SHELL ?מישהו יודע את התשובה....?
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.