VBA ile runtime modunu öğrenme ve işlem yapma
Tarih
18/04/2009 00:09
Konu Sahibi
mehmeser
Yorumlar
4
Okunma
1487
Konuyu Oyla:
  • Derecelendirme: 5/5 - 1 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 5/5 - 1 oy
mehmeser
Hesap Aktif Değil
Kullanici Avatari
Aktivasyon Bekleyen
135
07/02/2009
-
Ofis 2003
02/09/2009,00:18
Çözüldü 
Selamlar,

hazırlanan uygulamanın dağıtıldığında runtime modu dışında çalışması istenmiyorsa aşağıdaki kodu form, rapor, başlangıç işlemleri kısmına koyarak kullanıcıyı yönlendirebilirsiniz.

Kullanılacak sabit: acSysCmdRuntime

Kod:
If SysCmd(acSysCmdRuntime) = True Then
' runtime ise yapılacaklar
Else
' runtime değilse yapılacaklar
End If


Kod:
If SysCmd(acSysCmdRuntime) = False Then
MsgBox "Uygulama sadece runtime modunda çalışır.", MB_ICONSTOP
Application.Quit acQuitSaveAll
End If 


En iyi yöntem bence runtime değilse Autoit benzeri bir geliştirme ortamı ile veritababnını gözetlemek ve runtime ile başlatmak.

bunun için registery'den sorgulama yapılmalı. Burada hangi sürümüm kurulu olduğuna bakılmalı ve Access yoksa sessiz Access 2007 runtime kurulumu yaptırılmalı. sonra uygulama başlatılır. böylece kulanıcı da exe çalıştırma hastalığından vazgeçmemiş olur.

sağlıcakla...

Cevapla

cuneyt

Kullanici Avatari
Onursal
321
29/10/2008
81
İstanbul
Ofis 2007
08/06/2016,10:56
Çözüldü 
Sponsor Reklam
güzel bir fikir.
denemedim ama denediğimde olumlu sonuç verirse süper olur.
teşekkürler
Cevapla

mehmetdemiral
.
Kullanici Avatari
Uzman
M.... D....
4.756
30/10/2008
Samsun
Ofis 2013 Tr. 32 Bit
17/05/2017,16:25
Çözüldü 
Ben daha basit bir yöntem kullanıyorum ve uygulamanın uzantısını değiştirip o uzantının da birlikte aç yoluyla sadece Runtime ile çalışmasını sağlıyorum. Access o uzantıyla ilişkilendirilmediği için çalışmayacak, ama Runtime ile ilşkilendirildiği için Runtime açılacaktır.. Tüm bu işlemleri bir kurulum paketine dahil edebilir, Runtime'i de birlikte kurdurabilir ve registerdeki birlikte açma anahtarlarını kurulum anında ekleyebilirsiniz.
İnadına, ille de Accesstr.net...
Cevapla

mehmeser
Hesap Aktif Değil
Kullanici Avatari
Aktivasyon Bekleyen
135
07/02/2009
-
Ofis 2003
02/09/2009,00:18
Çözüldü 
Sponsor Reklam
merhaba,

amacım kurulumsuz taşınabilir Access masaüstü uygulaması geliştirmek. bu yüzden kuruluma dahil edilen ayarlamalar yapan derin işlemler bu yöntemde bana uzak geldi ama daha önce sanırım sizden ya da başkasından bunu duymuştum.

ben buna bazı doayasların kontrol edilemsi ve yoksa ya da boyutu farklıysa çalışmama gibi prosedürlerde eklemyi düşünmüştüm ama fırsatım olmadı.

Mehmet Bey bir örneğinizi bana gönderebilirseniz memnun olurum, incelemek ve denemek isterim.

sağlıcakla...
Cevapla

mehmetdemiral
.
Kullanici Avatari
Uzman
M.... D....
4.756
30/10/2008
Samsun
Ofis 2013 Tr. 32 Bit
17/05/2017,16:25
Çözüldü 
Bahsettiklerim el ile yapmaktayım. Yani bunları bir Access runtime ile beraber kurulum paketine dahil etmeyi planladım ama bir türlü fırsat bulamadım. Runtimr ile beraber Access projesini birlikte paketlemekten ziyade, registerde bazı değişklikler yaparak uygulamanın sadece belirlenen bir exe ile çalıştırılmasını denemek istiyorum. Bunun için AccessRuntime'in exesinin adını ve simgesini de değiştirip tamamen özgün bir runtime haline sokmak da aklımda.. Bilemiyorum başarılı olur mu? Ama denemek istiyorum fırsat olduğunda..Fakat Access çalışmamın uzantısını mdb değil de mds (mdsoft'u çağrıştırsın diye) yapıp, bu uzantının birlikte açılması için de sadece Access Runtime'in msaccess.exe isimli dosyasını ilişkilendirme işinden bahsetmiştim ki, bunu defalarca yaptım.
İnadına, ille de Accesstr.net...
Cevapla


Konuyu Okuyanlar: 1 Ziyaretçi


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Tarih Son Yorum
  Form İçinde İşlem Hk. ALTANs 2 71 23/04/2017, 14:45 atoz112
  Access Runtime Error 2220 Çözümü Nasıl Olmalı? mehami 2 100 15/04/2017, 14:57 mehami
Exclamation Office 2000 Access Runtime Acilllllll gofreeet 2 144 09/04/2017, 14:16 atoz112
  Sürekli Formda Satırlardaki Onay Kutularını Aktif / Pasif Yapma akif_erdem 10 170 29/03/2017, 18:25 akif_erdem
  Formda Arama Yapma uiakouwr 9 300 20/02/2017, 23:34 ozanakkaya


Türkçe Çeviri: MCTR, Yazılım: MyBB, © 2002-2017 MyBB Group.
DMCA.com Protection Status