Skip to main content

AccessTr.neT


Runtime error 2475

Runtime error 2475

#1
yaptığım programda Access penceresini gizleyen makro nedeniyle program hata veriyor. şöyleki ilk açılışta "Runtime Eror 2475"hatası veriyor hata sonrasu Debug bastığım zaman " Set loForm = Screen.ActiveForm" hata veriyor. programda ayar mı yapmam gerekiyor. siteden indirdiğin diğer programlarda da aynı hatayı veriyor.
Cevapla
#2
sorunu aşağıdaki kod ile değiştirerek çözdüm.
Kod:
Option Explicit

Public Declare Function CreateRectRgn Lib "gdi32" (ByVal X1 As Long, _
   ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
Public Declare Function CreateRoundRectRgn Lib "gdi32" (ByVal X1 As Long, _
   ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal X3 As Long, _
   ByVal Y3 As Long) As Long
Declare Function CombineRgn Lib "gdi32" (ByVal hDestRgn As Long, _
   ByVal hSrcRgn1 As Long, ByVal hSrcRgn2 As Long, _
   ByVal nCombineMode As Long) As Long
Public Declare Function SetWindowRgn Lib "user32" (ByVal hwnd As Long, _
   ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long
Public Const RGN_AND = 1
Public Const RGN_COPY = 5
Public Const RGN_DIFF = 4
Public Const RGN_OR = 2
Public Const RGN_XOR = 3

Public Function fSetAccessWindow()
Dim rgn1 As Long, rgn2 As Long

  rgn1 = CreateRectRgn(0, 0, 1, 1)
  CombineRgn rgn1, rgn1, rgn2, RGN_OR
  SetWindowRgn Application.hWndAccessApp, rgn1, True
End Function

Formların açılış olayına da aşağıdaki şekilde değiştirdim. 
Kod:
Call fSetAccessWindow
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task