עבור לתוכן

VB: איך אני עושה שיהיה לי Const בטופס שהמודולים ישתמשו בו??.

Featured Replies

פורסם

אז ככה...

אני עובד עם מודלים (Module)...

עכשיו יש לי טופס בשם form1 ויש בו קבוע (Const) בשם BlockSize

אני רוצה שהקבוע הזה (BlockSize) ישמש אותי גם במודלים...איך אני עושה את זה??

משהו עם Public??

פורסם

כן

תגדיר אותו כ Public

ולא כ Private

פורסם

בMODULE אתה צריך להגדיר אותו כPUBLIC(ולא כDIM), במקום להגדיר אותו בFORM, וכך תוכל להשתמש בו בכל הטפסים שלך ובכל הפורמים שלך, או שתגדיר אותו עם DIM בMODULE וכך תוכל להשתמש בו רק במודול.

פורסם
  • מחבר

כן

תגדיר אותו כ Public

ולא כ Private

עכשיו איפה אני אמרו לתקוע את הPublic...??

אם אני שם בהתחלה...(Public Const BlockSize = 20)

אז יש:

Compile error:

Constants, fixed-length strings, arrays, user-defined types and Declare statements not allowed as Public members of object modules

באמצע (Const Public BlockSize = 20)

אז יש:

:Compile error

Expected: identifier

בסוף (Const BlockSize = 20 Public)

אז יש:

Compile error:

Expected: end of statement

אז איפה לשים את זה?..

ואם אי אפשר...אז איך אני יכול לעשות לו שיהיה אפשר...??

פורסם

חח תמיד שמים את זה בהתחלה,

והשורה הזאת אמורה לעבוד

Public Const BlockSize = 20

כנראה לא שמת אותו במיקום נכוןף או שהוא מתנגש עם משהו

פורסם
  • מחבר

חח תמיד שמים את זה בהתחלה,

והשורה הזאת אמורה לעבוד

Public Const BlockSize = 20

כנראה לא שמת אותו במיקום נכוןף או שהוא מתנגש עם משהו

אין לי עוד BlockSize בפרויקט...אני יעבור על זה עוד פעם...

עריכה:

מצאתי...זה

Public Const BlockSize As Integer = 20

תודה...

סתם שתדעו...צריך לשים את זה במודול ולא בטופס...

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים