Skip to main content

AccessTr.neT


Arka Planda Kod Çalışırken Açtırılan Form Kapatılıncaya Kadar Kodun Devam Etmemesi

Arka Planda Kod Çalışırken Açtırılan Form Kapatılıncaya Kadar Kodun Devam Etmemesi

Çözüldü #1
ilk formda değerleri yazıp işaretliyorum bu değerler ile arka planda işlemler yaptırır iken

OpenForm ile yeni formu açtırıp yeni açılan bu formda kullanıcıdan bilgiler alarak gelen değerler ile gelen değerleri kullanarak işlem ve karşılaştırmalar yaptırıyorum
ama
arka planda kodlar çalışırken bu formu açtırıyor formu kullandırıyor ama ben formu açtırdığında beklemesi arka planda yeni açılan formdan gelecek değer ve komuta göre devam etmesinin istiyorum fakat ilk çalıştığım formla formun arka planında çalışan kodlar bu formu açtırdık dan sonra işleme devam etmeden yeni açılan formu kapanmasını (kapandıkdan sonra kaldığı yerden) işleme devam etmesini sağlamak için hangi kodla formu açtırmam veya beklemesini sağlamam lazım

'-------Dosya kayıt için Gerekli kontrol edilmek için form açtırıp kontrollerden sonra dosya kayıt ediliyor ----------------------

'---form açılıyor forma değer gönderiliyor
Tlp_Dosyası = Talepler_dosyası
DoCmd.OpenForm "Kayıt_uyarı"

'----------------Gelen değere göre kayıt yapılıyor------------
Talepler_dosyası = Tlp_Dosyası

.Application.Documents.Item(1).SaveAs Talepler_dosyası
.Application.Quit
Call Yükleniyor_simge
End With
Değişimde gelişimde beyinlerin değişmesi ve gelişmesi ile olur. By Bibib
Cevapla
#2
Arkadaşlar sorun cevabı yokmu yardım olabilirmisiniz
Değişimde gelişimde beyinlerin değişmesi ve gelişmesi ile olur. By Bibib
Cevapla
#3
Küresel değişken belirlersiniz, işlem devam ediyorsa 0 durmuşsa 1 değerini alır.
Kodun başına işlemin devam edip etmediğini kontrol eden bir kod eklerseniz dediginiz olabilir

Ayrıca bu tür durumlarda çalışmanız olmadan net bir çözüm bulmak zor, ne tür işlemler yapılıyor döngü mu kullanılıyor kaldığı yerden devam etmesi derken ne kastediyorsunuz?
Son Düzenleme: 10/10/2020, 13:33, Düzenleyen: berduş.
Cevapla
#4
Evet haklısınız hocam çok güzel Pratik bir çözüm oldu. Ben 2.form açıldığı zaman 2.formun kapanmasını bekleyecek şekilde buna göre 2.formun açılışını ayarlayan bir kod vardır diye düşünmüştüm. Benim 2.form olarak aslında yaptırdıklarım şunlar (belki kulağımı dolandırarak tutmaya çalışıyorum)
Msgbox daha görsel olsun ve içerisinde aynı dosya varmı, açıkmı, kapatıp üzerine mi yazsın farklı isimle mi kayıt yapsın gibi kontrolleri yapıp kodu aldıktan/oluşturduktan sonra kayıt yerini ve dosya ismini ayarlayıp açılan mesaj formunu kapatıp işleme devam ettirmek (bu kontrollere göre komut butonlarının ismini ve eylemini de ona göre ayarlattırmak)
Değişimde gelişimde beyinlerin değişmesi ve gelişmesi ile olur. By Bibib
Cevapla
#5
Berduş hocam dediğiniz gibi bir değer kontrol ettirmeye çalıştım fakat yeni açılan form kapanıncaya kadar kapandığında atanan değer gelinceye kadar döngüde bıraktım fakat bu seferde döngüder kaldığı için hiç bir işlem yapmama izin vermiyor bilgisayar kilitlemiş gibi oluyor
Değişimde gelişimde beyinlerin değişmesi ve gelişmesi ile olur. By Bibib
Cevapla
#6
Forma timer koyabilirsiniz her 10 saniyede bir işlemin bitip bitmediğini kontrol eden
Yada döngüye
Doevents kodunu eklemeyi deneyin
Cevapla

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

Yorum yapmak için üye olmanız gerekiyor

ya da