שאלה ב VBSCRIPT ו COM/ACTIVEX
שלום. ברצוני לבנות דף HTML, אשר מכיל פקד ACTIVEX, נניח MOMO, ול MOMO יש מתודה המקבלת כפרמטר [in] משתנה מסוג BSTR. לדוגמא: MOMO.Open(bstrMyString) ב VB רגיל, אין לי בעיה לקרוא לפונקציה, והכל עובד חלק (אני מגדיר משתנה מסוג STRING ב VB, ומעביר את תוכנו אל הפונקציה.גם כאשר אני מעביר מחרוזת קבועה (לדוגמה "ABX") הכל עובד חלק. הבעיה מתחילה ב VBSCRIPT. פה אין לי אפשרות להגדיר משתנה מסוג טיפוס מסוים - כל השמתנים מוגדרים כ VARIANT. ברגע שאני מנסה לקרוא לפונקציה שלי עם משתנה כזה, אני מקבל שגיאת SYNTAX והסקריפט מפסיק את הפעולה. האם מישהו פה מכיר את הנושא ויודע איך מתגברים על הבעיה הזו ? תודה.
שלום. ברצוני לבנות דף HTML, אשר מכיל פקד ACTIVEX, נניח MOMO, ול MOMO יש מתודה המקבלת כפרמטר [in] משתנה מסוג BSTR. לדוגמא: MOMO.Open(bstrMyString) ב VB רגיל, אין לי בעיה לקרוא לפונקציה, והכל עובד חלק (אני מגדיר משתנה מסוג STRING ב VB, ומעביר את תוכנו אל הפונקציה.גם כאשר אני מעביר מחרוזת קבועה (לדוגמה "ABX") הכל עובד חלק. הבעיה מתחילה ב VBSCRIPT. פה אין לי אפשרות להגדיר משתנה מסוג טיפוס מסוים - כל השמתנים מוגדרים כ VARIANT. ברגע שאני מנסה לקרוא לפונקציה שלי עם משתנה כזה, אני מקבל שגיאת SYNTAX והסקריפט מפסיק את הפעולה. האם מישהו פה מכיר את הנושא ויודע איך מתגברים על הבעיה הזו ? תודה.