dword nedir

Başlatan jaco33, 07 Aralık 2008, 16:31:26

jaco33

yapacagım programa dword değişkenleri eklenmiş.

ben ise:

dim deger as DWORD
dedikten sonra

deger=12

diyemiyorum. error veriyor.
bir DWORD değişkenine 12 sayısını(örnek olarak) nasıl yüklerim?
diğer kullandıgım değişkenlerde(integer, byte, long falan) böyle bir sorun yaşamadım.

teşekkurler.

papsukkal

VB hakkında bilgim yok ama sorumu mazur gör dword 32 bit uzunluğunda değil mi? 12 için needen dword?

benim bildiğim (yanlışlarımı düzeltin lütfen)
bit = 1 bit
byte = 8 bit
word =16 bit
dword = 32 bit

jaco33

deger = 1
If FSUIPC_Write(&H7BC, 4, VarPtr(deger), pSrce) Then
   If FSUIPC_Process(dwResult) Then
If (deger = 1) Then Label10.Caption = "otopilot acık" 'dwResult
If (deger = 0) Then Label10.Caption = "otopilot kapalı" 'dwResult
   End If
   End If

buradaki deger değişkeninin tipini ben değiştiremiyorum. programcı öyle seçmiş.
neden  16 32 vs dersek:
1 dword= 0000 0000 0000 0000 sayısıysa ve bu bitlerden istediğimiz birini değiştirirsek yukarıdaki satırda görevini yerine getiriyor.

yani
0000 0000 0100 0000 =128 sayısı programda bir şeyi açıyor.
0000 0000 0000 1000  sayısı programda başka bir şeyi açıyor.