Skip to main content

AccessTr.neT


Form kullanılmıyorsa kapansın

Form kullanılmıyorsa kapansın

Çözüldü #1
Arkadaşlar herkese kolay gelsin, cevap veren arkadaşlara şimdiden teşekkürler.

Yaptığım programda herşey güzel çalışıyor, yalnız kullanılan form sürekli açık kalmasın, yani kullanıcı bilgisayar başından ayrıldığında bizim belirtebileceğimiz zamanda form kapansın, veya programda kapanabilir.

herkese teşekkürler.
danke, 10-05-2009 tarihinden beri AccessTr.neT üyesidir. AccessTr.neT formuna katıldığımdan beri hem ufkum genişledi, hem programlarla ilgili sorunlarımı çözdüm. Siteye emeği geçen herkese teşekkürler.
Son Düzenleme: 17/06/2009, 23:05, Düzenleyen: danke.
Cevapla
Çözüldü #2
bayın danke
bunun için kullandığımız aşağıdaki kod var ve bu kodda bulunan
Const IDLEMINUTES = 1 yazan yere (1 yazıyor 1 dakika sonra kapanır,30 yazarsan 30 dakika sonra kapanır) istediğini yazabilirsin
..kod.............
Private Sub Form_Timer()
Const IDLEMINUTES = 1 ' Kaç dakika istiyorsanız onu yazın

Static PrevControlName As String
Static PrevFormName As String
Static ExpiredTime

Dim ActiveFormName As String
Dim ActiveControlName As String
Dim ExpiredMinutes

On Error Resume Next

' Get the active form and control name.

ActiveFormName = Screen.ActiveForm.name
If Err Then
ActiveFormName = "No Active Form"
Err = 0
End If

ActiveControlName = Screen.ActiveControl.name
If Err Then
ActiveControlName = "No Active Control"
Err = 0
End If

' Record the current active names and reset ExpiredTime if:
' 1. They have not been recorded yet (code is running
' for the first time).
' 2. The previous names are different than the current ones
' (the user has done something different during the timer
' interval).
If (PrevControlName = "") Or (PrevFormName = "") _
Or (ActiveFormName <> PrevFormName) _
Or (ActiveControlName <> PrevControlName) Then
PrevControlName = ActiveControlName
PrevFormName = ActiveFormName
ExpiredTime = 0
Else
' ...otherwise the user was idle during the time interval, so
' increment the total expired time.
ExpiredTime = ExpiredTime + Me.TimerInterval
End If

' Does the total expired time exceed the IDLEMINUTES?
ExpiredMinutes = (ExpiredTime / 1000) / 60
If ExpiredMinutes >= IDLEMINUTES Then
' ...if so, then reset the expired time to zero...
ExpiredTime = 0
' ...and call the IdleTimeDetected subroutine.
'IdleTimeDetected ExpiredMinutes

DoCmd.Quit
End If

End Sub


........kod. son..
örnekte altta Img-grin
.rar örnek -celoyce.rar (Dosya Boyutu: 122,03 KB | İndirme Sayısı: 122)
Cevapla
Çözüldü #3
Sayın C*E*L*O*Y*C*E verdiğiniz cevap ve ayrıca örnek için teşekkür ediyorum, kolay gelsin.
danke, 10-05-2009 tarihinden beri AccessTr.neT üyesidir. AccessTr.neT formuna katıldığımdan beri hem ufkum genişledi, hem programlarla ilgili sorunlarımı çözdüm. Siteye emeği geçen herkese teşekkürler.
Cevapla
Çözüldü #4
eger DoCmd.Quit yerine

stAppName = "C:\WINDOWS\system32\Shutdown.exe -r -t 00"
Call Shell(stAppName, 1)

yazarsan bilgisayarıda kapatmış olursun
CELOYCO birçok yaptığınız örneği kullandım teşekkür ederim.
zetyu, 11-03-2009 tarihinden beri AccessTr.neT üyesidir.
Son Düzenleme: 18/06/2009, 15:24, Düzenleyen: zetyu.
Cevapla
Çözüldü #5
Paylaşım için teşekkürler. Ancak;
Vermiş olduğunuz örnekte form kullanılmadığında değil windows kullanılmadığında kapanıyor.

Windows kullanılsa (örnek:dosya açma-kapama) bile form kullanılmıyor ise kapatması için ne yapabiliriz..
nsahin, 16-11-2009 tarihinden beri AccessTr.neT üyesidir.
Cevapla
Çözüldü #6
(04/01/2010, 13:56)nsahin yazdı: Paylaşım için teşekkürler. Ancak;
Vermiş olduğunuz örnekte form kullanılmadığında değil windows kullanılmadığında kapanıyor.

Windows kullanılsa (örnek:dosya açma-kapama) bile form kullanılmıyor ise kapatması için ne yapabiliriz..


dediğiniz gibi bilgisayar kullanılmıyorsa kapanıyor. bunun yerine program kullanılmıyorsa kapanması için ne yapmalıyız.


sayın C*E*L*O*Y*C*E ne yapmalıyız?
Hayat bu
ölsende yaşamaya mecbursun!
UNUTMA!!!



(hafta sonu mesai olmadığından mesajlardaki çözümleri ancak hafta içi uygulayabiliyorum)
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task