internet komponentleri

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
gince
Üye
Mesajlar: 46
Kayıt: 20 Nis 2004 04:09

internet komponentleri

Mesaj gönderen gince »

delphide bir form oluşturacağım. Bu form mysql veritabanı ile etkileşimli çalışacak. Daha sonra veritabanından alınan bilgilerle oluşan formu yazıcıdan çıkarmak istiyorum. fakat bunların hepsini internet ortamında yapmam gerekli. Lütfen birisi bana delphinin internet komponentleri konusunda yardım etsin .Çoooooook Aciiiiiiiiiiiiiiiiil.
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

İnternet üzerindeki bir veritabanına baglantı yapmanız için internet komponentlerini kullanmanıza gerek yok. Daha dogrusu boyle bir teknik yok... Sonucta bir network icindesiniz. Ha lokal network ha puplic network yani internet. Sonucta TCP/IP ile haberleşiliyor... Burada veritabanının internette olmasından dolayı dikkat edilmesi gereken konu yavaş bir network olduğu için ona gore optimize etmek gerekir. Mesela TTable componenti kullanılmamalı onun yerine TQuery kullanılmalı. Mumkun oldugunca işleri Stored Procedure ve triggerlar ile database tarafında yazmaya dikkat etmek lazım. Gerci mysql'in stored procedure ve trigger destegi yoktu. Geliyor deniliyordu su anki durumu bilmiyorum fakat eger bu destek yok ise işiniz zor. Yani eger client server modda calismiyoırsa siz TQuery kullansanız bile ornegin 1000 kayıtlık tablodan 10 kayıt getiren bir sorgunuz varsa 1000 kaydın tamamını client tarafına yavas internet hattı uzerinden cekmek zorundasınız. Oysa client server mimaride işlem server tarafinda yapilip sadece sonuc olan 10 kayıt doner..
* http://www.fahrettin.org Manzara Fotoğraflarım... :)
* http://delphiturkiye.gunduz.info Seminerler... ;)
* http://www.hakmar.com.tr Kalite bir haktır... 8)
gince
Üye
Mesajlar: 46
Kayıt: 20 Nis 2004 04:09

internet komponentleri

Mesaj gönderen gince »

cevabınız için teşekkür ederim. Ben sorunumu biraz daha açmak istiyorum. Ben php'de bir form yaptım bu form mysql ile birlikte çalışıyor aslında yapılan işlem basit bir kritere göre arama yapılıyor uygun olan kriteri bulduktan sonra kritere ait verileri alarak forma aktarıyor ve A5 boyutunda çıktısı isteniyor. Ben php ile bütün kısmını yaptım ama yazıcı ayarının A5 yapılması php ile olmuyor. Bu yüzden bunu delphi ile yapabilirmiyim diye düşünüyorum. Teşekkür ederim.
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

Anladım... Olabilir tabi.... Komple bir uygulama olmadıgı icin performans filan pek onemli degil o zaman. mysql 'e baglanmak icin bir takım componentler var bildigim kadarı ile bunları kullanarak baglanabilirsiniz zannedersem. Forumda bu konu daha once geçmişti. arama yaparak o mesajlara ulasabilirisni. Hangi componentler oldugunu ogrenmek icin.
* http://www.fahrettin.org Manzara Fotoğraflarım... :)
* http://delphiturkiye.gunduz.info Seminerler... ;)
* http://www.hakmar.com.tr Kalite bir haktır... 8)
gince
Üye
Mesajlar: 46
Kayıt: 20 Nis 2004 04:09

Mesaj gönderen gince »

merhaba ben şunu sormak istiyorum şimdi ben web module kullanarak bir html sayfası elde ettim. Bu sayfayı derlediğim zaman dll dosyasını alıp web serverıma koydum ve şu anda web serverımdan görebiliyorum peki bunun yazıcı ayarlarını nasıl yapacağım. yani kağıt boyutu A5 olsun falan nasıl diyeceğim

fahrettin yazdı:Anladım... Olabilir tabi.... Komple bir uygulama olmadıgı icin performans filan pek onemli degil o zaman. mysql 'e baglanmak icin bir takım componentler var bildigim kadarı ile bunları kullanarak baglanabilirsiniz zannedersem. Forumda bu konu daha once geçmişti. arama yaparak o mesajlara ulasabilirisni. Hangi componentler oldugunu ogrenmek icin.
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

Benim soylediklerimin tamamı Exe olarak çalıştırılacak bir programın gidip internetteki veritabanına baglanması varsayımı üzerine idi... Browser içinden çalıştırma konusunda bir fikrim yok açıkcası....

Kolay gelsin.....
* http://www.fahrettin.org Manzara Fotoğraflarım... :)
* http://delphiturkiye.gunduz.info Seminerler... ;)
* http://www.hakmar.com.tr Kalite bir haktır... 8)
gince
Üye
Mesajlar: 46
Kayıt: 20 Nis 2004 04:09

Mesaj gönderen gince »

Bu konuda yardım alacağım birisini tanıyormusunuz
fahrettin yazdı:Benim soylediklerimin tamamı Exe olarak çalıştırılacak bir programın gidip internetteki veritabanına baglanması varsayımı üzerine idi... Browser içinden çalıştırma konusunda bir fikrim yok açıkcası....

Kolay gelsin.....
gince
Üye
Mesajlar: 46
Kayıt: 20 Nis 2004 04:09

Mesaj gönderen gince »

aslında bu söylediğiniz de olabilir şimdi ben bir exe yapsam ve bu exe'yi her çalıştırdığımda direkt benim serverım üzerindeki database'i kullanabilirmi. Yalnız bu program pek çok yerde kullanılacak. Yani ben bir üniversitede çalışıyorum. İlçelerdeki okullar falan kullanacak. Bizim için önemli olan bizim veritabanımızı kullanması bu veritabanını sürekli güncelleyeceğiz. Bu çok önemli. Yani herkese bu exe'i dağıtsak heryerden benim serverım üzerindeki veritabanına bağlanabilir mi?


fahrettin yazdı:Benim soylediklerimin tamamı Exe olarak çalıştırılacak bir programın gidip internetteki veritabanına baglanması varsayımı üzerine idi... Browser içinden çalıştırma konusunda bir fikrim yok açıkcası....

Kolay gelsin.....
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

veritabanınızı internet uzerinden sabit ip ile erisilebilir bir yere koydunuz mu neden olmasın
ÜŞENME,ERTELEME,VAZGEÇME
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

aynen ben de bunu yapacağınızı düşünüyordum zaten... Olur tabi ki... Bu durumun ışığında ilk mesajımı tekrar okursanız faydalı olur kanaatindeyim....
* http://www.fahrettin.org Manzara Fotoğraflarım... :)
* http://delphiturkiye.gunduz.info Seminerler... ;)
* http://www.hakmar.com.tr Kalite bir haktır... 8)
Cevapla