PDA

View Full Version : اسم متغییرم خود به خود عوض میشه !



AmirPasha_vb
یک شنبه 28 آذر 1389, 18:16 عصر
سلام
متغییر آرایه ای ()M رو به صورت زیر تعریف کردم

Dim M() As Doubleاما یهو وسط برنامه میبینم میشه m کوچیک

من نیاز دارم متغییر با همون حروف بزرگ باشه !!!

چرا این جوری میشه ؟

knight-rak
یک شنبه 28 آذر 1389, 18:58 عصر
سلام دوست عزیز توی وی بی وقتی شما یه متغییر معرفی میکنی چه حروف بزرگ باشه چه کوچیک فرقی نداره شما خودتون امتحان کنید وقتی یه متغیر با M بزرگ معرفی میکنید هر جا که به این متغییر بخواین مقدار بدین حتی اگر شما m کوچیک هم بنویسین خودش بزرگ میشه یا برعکس این
وی بی به حروف بزرگ و کوچیک حساس نیست حداقل تا جایی که من میدونم توی این چند سالی که باهاش کار کردم که چیزی در مورد حساس بودن به حروف بزرگ و کوچیک نشنیدم

AmirPasha_vb
دوشنبه 29 آذر 1389, 10:59 صبح
درسته VB به حروف بزرگ و کوچیک حساس نیست
متغییر ها بزرگ یا کوچک بودن حروفشون زمان تعریف متغییر با Dim مشخص میشه

مثلا تعریف میکنیم
Dim Amir as String

حالا هر جایی از برنامه من تایپ کنم amir بعد اینتر بزنم خودش میشه Amir
اما اون Dim Amir as String به Dim amir As String تبدیل نمیشه !!!

vbhamed
دوشنبه 29 آذر 1389, 14:08 عصر
سلام

اين موضوع به خاطر اينه كه يا متغير مشابهي در يك تابع با حروف كوچك تعريف شده يا كامپوننتي به اين نام با حروف كوچك داريد
براي حل مشكل Ctrl + H را فشرده و طبق شكل ضميمه عمل كنيد و اگر هم كامپوننتي روي فرم با اين نام هست درستش كنيد

63854

AmirPasha_vb
دوشنبه 29 آذر 1389, 21:59 عصر
vbhamed (http://barnamenevis.org/member.php?10624-vbhamed)
یه فرم از جایی دیگه آوده بودم تو برنامم که وقتی کد های اونو پاک میکردم مشکل حل میشد

اما با این حال توی اون فرم متغییری به نام m تعریف نشده بود ...

به هر حا با پاک کردن اون فرم مشکلم حل شد

با تشکر ار توجه دوستان