VB: איך אני עושה שיהיה לי Const בטופס שהמודולים ישתמשו בו??. - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

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


Yaron-Cohen

Recommended Posts

אז ככה...

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

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

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

משהו עם Public??

קישור לתוכן
שתף באתרים אחרים

ב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

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

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

עריכה:

מצאתי...זה

Public Const BlockSize As Integer = 20

תודה...

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

קישור לתוכן
שתף באתרים אחרים

ארכיון

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

×
  • צור חדש...