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.