611
צפיות
צפיות
4
תשובות
תשובות
ADODB.Stream בינארי
אני מנסה לעבוד עם האוביקט ADODB.Stream בפורמט בינארי כדי לייצר קובץ בינארי, הבעיה שאני לא מצליח להכניס מידע, כשאני משתמש ב write אני תמיד מקבל שגיאה, בלי קשר למה שאני רושם בסוגריים (ניסיתי משתנים, קבועים, מספרים מערכים, כל מה שהצלחתי לחשוב עליו), אני צריך לייצר את הקובץ תוך כדי ריצה, לא מתוך קובץ אחר.
Set fileStream = CreateObject("ADODB.Stream")
fileStream.Type = 1 'adTypeBinary
fileStream.write(???)
מה שאני עושה כרגע זה לעבוד על פורמט טקסט ולהסב את הנתונים
streamData.WriteText(Chr(Eval("&h"&num)
אומנם זה עובד אבל זה נראה לי דרך מאוד מוזרה כדי לכתוב ערך מספרי לקובץ, אני ממיר אותו לאות כדי שהוא יומר חזרה למספר.
בקיצור, איך עובדים עם הבינארי?
4 תשובות
אולי תנסה ככה
BinaryStream.Write ByteArray
ומה זה ByteArray
בכל הדוגמאות כתוב ByteArray, רק שאני לא מכיר משתנה כזה ב VBScript זה פשוט מגלגל את השאלה הלאה, איך אני מגדיר ומזין ByteArray?
מסתבר שצריך אובייקט חיצוני לזה
תודה