[VBA] Açılış formunun görünmemesi
#1
merhabalar,
aşağıdaki kodları kullanarak access i tasarım modu görünmeden açıyorum. fakat bazı bilgisayarlarda sorunsuz açılırken bazı bilgisayarlarda ilk form açılmıyor, aslında access çalışıyor, task manager da access görünüyor, ama açılış formu görünmüyor. çalışan ve çalışmayan iki bilgisayarında işletim sistemleri aynı:win8 64 bit. office 64 bit.
sorun ne olabilir?

Option Compare Database
Option Explicit
Const SW_HIDE = 0
Const SW_SHOWNORMAL = 1
Const SW_SHOWMINIMIZED = 2
Const SW_SHOWMAXIMIZED = 3
#If VBA7 And Win64 Then
Private Declare PtrSafe Function apiShowWindow Lib "user32" _
Alias "ShowWindow" (ByVal hwnd As Long, _
ByVal nCmdShow As Long) As Long
#Else
Private Declare PtrSafe Function apiShowWindow Lib "user32" _
Alias "ShowWindow" (ByVal hwnd As Long, _
ByVal nCmdShow As Long) As Long
#End If


'Access penceresi gizleme
Function fSetAccessWindow(nCmdShow As Long)
Dim loX As Long
Dim loForm As Form
On Error Resume Next
Set loForm = Screen.ActiveForm
If Err <> 0 Then
If nCmdShow = SW_HIDE Then
loX = apiShowWindow(hWndAccessApp, nCmdShow)
Err.Clear
End If
Else
loX = apiShowWindow(hWndAccessApp, nCmdShow)
End If
fSetAccessWindow = (loX <> 0)
End Function



  Alıntı
Bu mesajı beğenenler:
#2
Sn mdongul;
#If VBA7 And Win64 Then
....
#Else
Private Declare PtrSafe Function
....
#end if
Koyu yazan yeri silin ki 32 bit ile uygulama calissin.



  Alıntı
Bu mesajı beğenenler:
#3
sn dsezgin,
aşağıdaki gibi kodu değiştirdim, hatta kırmızı renge boyadı. ama yine olmadı. başka bir öneriniz var mı?win8 ve win8.1 farkından olabilir mi?
...
#Else
Private Declare Function apiShowWindow Lib "user32" _
Alias "ShowWindow" (ByVal hwnd As Long, _
ByVal nCmdShow As Long) As Long
....



  Alıntı
Bu mesajı beğenenler:
#4
(26-06-2015, 08:50)mdongul demiş ki: sn dsezgin,
aşağıdaki gibi kodu değiştirdim, hatta kırmızı renge boyadı. ama yine olmadı. başka bir öneriniz var mı?win8 ve win8.1 farkından olabilir mi?
...
#Else
Private Declare Function apiShowWindow Lib "user32" _
Alias "ShowWindow" (ByVal hwnd As Long, _
ByVal nCmdShow As Long) As Long
....
Ben calismayani 32 bit olarak degerlendirmistim.
api satirinda degiskenlerin saklama tiplerini long yerine LongLong veya longptr degistirerek denenebilir. (Win8 uygulamam yok)



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [FORM] Kullanıcı Açılış Formunda Farklı Kullanıcı Bilgisi M_Kemal_Askeri 1 377 08-01-2022, 15:58
Son Mesaj: dsezgin
  [FORM] Webbrowser Barkod Görünmemesi fatih78_14 3 358 30-12-2021, 21:43
Son Mesaj: fatih78_14
  [RAPOR] Alt rapor satırlarının ana raporda görünmemesi. Mecnun24 6 2.172 15-12-2016, 20:08
Son Mesaj: Mecnun24
  [FORM] Bir önceki kaydın Bakiye alanını yeni kaydın Açılış Bakiyesi yapmak ender967 4 2.535 06-03-2016, 19:25
Son Mesaj: ender967
  [FORM] Şifre Formunun kanma sorunu kerem829 2 1.378 02-03-2016, 20:36
Son Mesaj: kerem829
  [FORM] Pencere gizlemede tuhaf açılış. devilspath 2 1.774 14-06-2015, 17:03
Son Mesaj: devilspath
  [FORM] Formda acılıs oncelıgı sefersanli 3 1.317 09-02-2015, 00:01
Son Mesaj: onur_can
  [FORM] Formun Alt Formun Alt Formunun Alt Formu aktifuser 11 4.063 06-12-2013, 02:40
Son Mesaj: aktifuser

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi