Skip to main content

AccessTr.neT


VarPtr TypeMismatch Hatası

VarPtr TypeMismatch Hatası

#3
sayın zzr,

Alıntı:Not:64 bit işletim sistemi kullandığımdan dolayı program içerisinde Declare ifadelerinden sonra Ptrsafe eklemesi yaptım.

ifadenize yönelik olarak;

sadece,PTRSAFE düzeltmesi yapmanız yeterli gelmeyecektir.

kod içerisinde yer alan ve DECLARE edilecek olan Fonksiyondaki LONG ifadesinin de LONGPTR oalrak değiştirilerek kullanılması gerekmektedir.

ÖRNEK

Declare Function VarPtr Lib "vbrun100.Dll" (Var As Any) As Long

yukarıdaki kod satırının,

Declare Ptrsafe Function LongPtr Lib "vbrun100.Dll" (LongPtr As Any) As LongPtr

benzeri bir kod satırı olarak kullanılması gibi.kısacası,64 bit kodlarının yazılı olacağı kısımda yer alacak olan bütün LONG değerleri için LONG PTR ifadesini kullanmalısınız.

son olarak;
içeriğinde farazi gerçek dışı uydurma olacak halde ve sonuçları görebilmek adına da birkaç kayıt barındıracak şekilde örnek uygulamanızı konunuza dahil edebilirsiniz.

bilginize...iyi çalışmalar,saygılar.
Herkes, kendisinin AR-GE'cisidir...


Konulara eklenen Uygulama içeriğine yönelik Tavsiyeler
Alt Form Denetim Değerlerine ulaşma ve Alt Form Güncelleme
Kapatırken Düzenle (Compact On Close) Seçeneğinin İşaretlenmesi Hakkında
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
VarPtr TypeMismatch Hatası - Yazar: zzr - 11/02/2017, 07:32
Cvp: VarPtr TypeMismatch Hatası - Yazar: ozanakkaya - 11/02/2017, 10:27
Cvp: Varptr Typemismatch Hatası - Yazar: atoz112 - 11/02/2017, 13:52
Cvp: Varptr Typemismatch Hatası - Yazar: zzr - 11/02/2017, 14:21
Cvp: VarPtr TypeMismatch Hatası - Yazar: atoz112 - 11/02/2017, 14:51
Cvp: Varptr Typemismatch Hatası - Yazar: zzr - 11/02/2017, 15:15
Cvp: Varptr Typemismatch Hatası - Yazar: atoz112 - 11/02/2017, 17:20
Cvp: VarPtr TypeMismatch Hatası - Yazar: ozanakkaya - 15/02/2017, 04:46
Cvp: VarPtr TypeMismatch Hatası - Yazar: zzr - 18/02/2017, 09:21
Task