fb, resim, ağda kullanım
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
fb, resim, ağda kullanım
arkadaşlar;
bir projem var. şimdi bu projede stok bölümüne malzemenin resmini koymam gerekiyıor. ama vt şişmesin fazla yükü olmasın diye ben resmi vt'ına kaydetmek yerine bilgisayarda saklamayı uygun görüyorum. ama bi sorun var. program localde değil ağda çalışıyor.
yani ana makine veritabanından mesela:
C:\Program\Resim\0000001.jpg yi okuyup resmi açacak
ama client bilgisayar:
C:\Program\Resim\0000001.jpg yi okuyamadığı için hata verecek.
nasıl gidericez bu problemi. yoksa zaten programın olduğu dizine erişim vereceksin ordan al mı diyceksiniz. ama bu defada localde çalışırken bile paylaşım verilmesi gerekecek. bu da benim için problem. adam localde çalışıtyorum diye makine adını veya ip'yi her değiştirmesinde beni çağıracak. nasıl halledecem olmassa vt'na mı kaydedeceğim??
bir projem var. şimdi bu projede stok bölümüne malzemenin resmini koymam gerekiyıor. ama vt şişmesin fazla yükü olmasın diye ben resmi vt'ına kaydetmek yerine bilgisayarda saklamayı uygun görüyorum. ama bi sorun var. program localde değil ağda çalışıyor.
yani ana makine veritabanından mesela:
C:\Program\Resim\0000001.jpg yi okuyup resmi açacak
ama client bilgisayar:
C:\Program\Resim\0000001.jpg yi okuyamadığı için hata verecek.
nasıl gidericez bu problemi. yoksa zaten programın olduğu dizine erişim vereceksin ordan al mı diyceksiniz. ama bu defada localde çalışırken bile paylaşım verilmesi gerekecek. bu da benim için problem. adam localde çalışıtyorum diye makine adını veya ip'yi her değiştirmesinde beni çağıracak. nasıl halledecem olmassa vt'na mı kaydedeceğim??
İkinci Yöntem : programın çalıştığı klasöre mesela c:\myprog\resimler
diye sabit bir klasör açman ve \resimler kalsörünü paylaşıma açmandır..
data yolunu IP göre yapıyorsan aşağıdaki gibi resmi çağrabilirsin;
bu şekilde çağrabilirsin;
diye sabit bir klasör açman ve \resimler kalsörünü paylaşıma açmandır..
data yolunu IP göre yapıyorsan aşağıdaki gibi resmi çağrabilirsin;
Kod: Tümünü seç
Image1.Picture.LoadFromFile('\\'+ ServerAdi+'\resimler\'+ DstPersonelNRESIM.AsString + '.jpg');
- sadettinpolat
- Moderator
- Mesajlar: 2131
- Kayıt: 07 Ara 2003 02:51
- Konum: Ankara
- İletişim:
yukarda böyle bişeyin yapılabileceğini fakat sakıncalı olduğunu yazmışımselm@n yazdı:İkinci Yöntem : programın çalıştığı klasöre mesela c:\myprog\resimler
diye sabit bir klasör açman ve \resimler kalsörünü paylaşıma açmandır.. data yolunu IP göre yapıyorsan aşağıdaki gibi resmi çağrabilirsin;
bu şekilde çağrabilirsin;
Selamlar @selman arkadaşımızın dediği gibi bir yol için statik bir server in varsa user kendi clientindan da resim seçse bunu servere kopyalatıp (Mesela resimler klasörüne) yolu o şekilde belirlemen mantıklı olur. Bizde excel dosyaları (programdan alınanan raporların excel formatı) server üzerinde bir paylaşımlı klasöre direk olarak atılıyor. O serverin ipsi yada adını sürekli statik olarak kabul etmende gerekecek. zaten FIB veya Interbase kullanıyorsan muhakkak bunlardan birini sabit tutman gerekir yada dışardan bir dosyadan okuman gerekir. aynı programda ayrı bir sata base bana çok sıcak gelmedi, ama onunda avantajlarını inkar etmemek lazım. Her iki yolun da avantajları var.
Sonuç olarak ben server üzerinde tutmayı tercih ederim.
Sonuç olarak ben server üzerinde tutmayı tercih ederim.
I love my car.
Blog Yaptık
Blog Yaptık
Mesajımı yolladıktan sonra bir şey aklıma geldi. Bizim program veri tabanı extra yoları bir text dosyadan alıyor. sende sadece veritabanına dosyanın adını yazarsın mesela ;
Program açılışında Dstabase yolunu okuduğun text file dan da resim yolunu okur, Bir string variable da muhafaza edersin.
sonra databse den okuyup
gibi bir kodla yazdırırsın.
Böylece Resim klasörünü değiştirme ve her yerden görmeyi sağlamış olursun
İyi Çalışmalar.
Kod: Tümünü seç
resimxx.bmp
sonra databse den okuyup
Kod: Tümünü seç
Image1.Picture.Bitmap.LoadFromFile(resimyolu+queryresim.asstring)
gibi bir kodla yazdırırsın.
Böylece Resim klasörünü değiştirme ve her yerden görmeyi sağlamış olursun
İyi Çalışmalar.
I love my car.
Blog Yaptık
Blog Yaptık