FilemakerTurk, AYS Bilişim ve Beyaz Net tarafından desteklenmektedir.
Filemaker Danışmanınız
AYS Bilişim
Mehmet KAYA
 0532 231 07 27
 0216 318 55 80
 mkaya@aysbilisim.net
						

İstediğiniz dizine klasör açma nasıl yapılır?

+1 oy
573 kez görüntülendi
Bilgisayarınızda veya ağınızda istediğiniz her hangi bir dizine nasıl klasör açılır?
14, Şubat, 2015 Scripts kategorisinde Mehmet KAYA (166,370 puan) tarafından soruldu

3 Cevaplar

+1 oy
 
En İyi Cevap

Send Event foksiyonunun calculation sekmesine aşağıdaki kodu yazmanız yeterlidir. Subsutitute kullanmamın sebebi yol verirken ters \ kullanma ihtiyacınız olması.

"cmd /c md " & Substitute ( Quote ("c:/resim/arsiv/" & AYS::KayitNo ); "/"; "\")"   C nin altına, Kayıt No kaç ise  o isimde klasör açar. "ör: Kayıt No 100 ise 100 adında klasör açar."

Kod içerisinde kullanma.

Set Variable [ $kn; Value:AYS::KayitNo ]
Set Variable [ $res2; Value:GetRepetition ( Butonlar::resimsabitleri; 2) ]
Set Variable [ $res; Value:GetRepetition ( Butonlar::resimsabitleri; 4) ]
Send Event [ open document/application ; "cmd /c md " & Substitute ( Quote ("c:/resim/arsiv/" & AYS::KayitNo ); GetRepetition ( Butonlar::AlanAdlari; 33); GetRepetition ( Butonlar::AlanAdlari;
34))
/*"cmd /c md " & Substitute ( Quote ( "C:/Program Files (x86)/FileMaker/FileMaker Pro 11 Advanced/Web/arsiv/" & AYS::KayitNo ); GetRepetition ( Butonlar::AlanAdlari; 33); GetRepetition
( Butonlar::AlanAdlari; 34))*/ ]
[ Bring application to foreground ]
Set Field [ AYS::YolGlobal ; Substitute ( $res2 & AYS::KayitNo; GetRepetition ( Butonlar::AlanAdlari; 33); GetRepetition ( Butonlar::AlanAdlari; 34) ) ]
Copy [ AYS::YolGlobal ]
[ Select ]
Send Event [ open document/application ; File Name: “$res” ]
[ Bring application to foreground ]
If [ Get (LastError)=100 ]
Show Custom Dialog [ Title: "Uyarı"; Message: "Sabitler alanındaki Resim yolunu veya tarayıcı exe yolunu net giriniz."; Default Button: “OK”, Commit: “Yes” ]
End If
/

 

14, Şubat, 2015 Mehmet KAYA (166,370 puan) tarafından cevaplandı
18, Şubat, 2015 mkanlioglu tarafından seçilmiş
hocam ben deniyorum ama bir türlü basaramadım calculation yerine yazılan formülde ben kendi dosyam da olan yerleri tanımlıyorum ama olmuyor
0 oy
Ben bu bat dosyasıyla yapmıştım. Bu şekil yapmak aklıma gelmemişti :) bat dosyası oluşturup aynı komut ile açtırıyordum. Aslında komutu cmd yede verebilirdim :) şimdi çok tuhaf hissettim kendimi :)
14, Şubat, 2015 Goksel_Gokce (98,530 puan) tarafından cevaplandı
0 oy
Güzel paylaşım olmuş emeğinize sağlık :)
16, Şubat, 2015 mkanlioglu (63,270 puan) tarafından cevaplandı
...