PDA

View Full Version : پیدا کردن مقادیر H& برای مقداردهی به constها



A.Farzin
شنبه 22 دی 1386, 19:04 عصر
با سلام

در بسیاری از موارد برای مقداردهی متغیرهای const به شکل زیر عمل می‌شود:

Private const VARIABLE = &H40

متغیر بالا مقداری را در خود نگه می‌دارد تا از آن در یک تابع API استفاده شود.

سئوال من این است که لیست این مقادیر H40& و شبیه به اینها که همگی با H& هم شروع می‌شوند را چگونه می‌توان بدست آورد.
ممنون

__siavash__
شنبه 22 دی 1386, 19:54 عصر
H& نشون میده که Value شما hexadecimal (در مبنای 16) هستش ...
اگر بخوای مقدار hexadecimal از یه number رو به دست بیاری از تابع Hex استفاده کن
برای حالت برعکس
هم مقدار رو مستقیما مساوی مقدار Hex قرار بده

مثلا 1CB مقدار hexadecimal عدد 459 هستش که اگر این کد رو بنویسی عدد 459 رو برمیگردونه ...


Text1.Text = &H1CB

این هم 64 رو برمیگرونه که مقدار Hex عدد 64 هستش !


Text1.Text = &H40

majjjj
یک شنبه 23 دی 1386, 09:29 صبح
با سلام

در بسیاری از موارد برای مقداردهی متغیرهای const به شکل زیر عمل می‌شود:

Private const VARIABLE = &H40

متغیر بالا مقداری را در خود نگه می‌دارد تا از آن در یک تابع API استفاده شود.

سئوال من این است که لیست این مقادیر H40& و شبیه به اینها که همگی با H& هم شروع می‌شوند را چگونه می‌توان بدست آورد.
ممنون

لیست این مقادیر رو از برنامهviewer api قسمت const میتونید بگیرید البته همیشه نمیتونید
خیلی راحت اونهارو پیدا کنید در کل یک کتاب مرجع در این زمینه پیشنهاد میشه

A.Farzin
یک شنبه 23 دی 1386, 19:16 عصر
ممنون از ‍پاسخ
چه مزیتی هست که به جای استفاده از خود عدد٬ از مقدار هگزا دسیمال آن استفاده می‌کنند.

TheMatrix
یک شنبه 23 دی 1386, 19:35 عصر
از ()VAL استفاده کن, مثلا ("A=val("&H45

majjjj
دوشنبه 24 دی 1386, 08:37 صبح
ممنون از ‍پاسخ
چه مزیتی هست که به جای استفاده از خود عدد٬ از مقدار هگزا دسیمال آن استفاده می‌کنند.
فکر کنم بیشتر به خاطر مقادیر بزرگ از هگزا استفاده میشه