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.
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
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.