Programı Network de çalıştırma

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ozcank
Üye
Mesajlar: 937
Kayıt: 28 Nis 2005 05:29

Programı Network de çalıştırma

Mesaj gönderen ozcank »

Arkadaşlar programın içerisinden Network tanımlamalarını nasıl yaptırabilirim? Programın exe sini çalıştırdığımda paylaşıma açık hale getirsin. Terminal makinede kurduğum zaman programı çalıştırıp sürücü belirtmek istiyorum F:\SIS2003\DATA2004 şeklinde yardımcı olursanız çok sevinirim.
shadowmann
Üye
Mesajlar: 508
Kayıt: 30 Oca 2004 10:49

Mesaj gönderen shadowmann »

ben soruyu anlamadım ama eğer veritabanı sunucusna bağlanma ile ilgili ise ben ini dosyalarını tavsiye ederim.
Her zaman bir vâmuk-i azra olur alem bu ya,
Nev-be-nev efsaneler peydâ olur alem bu ya,
Kabz u bast kıl tefekkür aleminde ey gönül,
Vakt-i sermânın sonu, vakt-i germân olur alem bu ya...
ozcank
Üye
Mesajlar: 937
Kayıt: 28 Nis 2005 05:29

Mesaj gönderen ozcank »

programın içerisine kod yazarak demek istedim. Kod yazarak network ile ilgili ayarları kullanıcıya bırakmadan, program çalıştırılınca ayarlansın.
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

bu konu ya 10 ya 15 başlık önce tartışıldı. Soru açık değil. Veri tabanı nedir? Paylaştırmak istediğin exe'mi yoksa database mi?, ... v.s.
ozcank
Üye
Mesajlar: 937
Kayıt: 28 Nis 2005 05:29

Mesaj gönderen ozcank »

Detaya inerek anlatırsam sanırım bana yardımcı olacaksınız.

Benim yapmak istediğim şu ;

BDE ye giderek bazı ayarlamalar yapıyoruz,
Ana Makinede
Paradox tablolarının bulunduğu yer C:\SIS2003\DATA2004
PDOXUSRC.NET

BDE Ayarları
Alias : SIS2003
Path : C:\SIS2003
Configuration->Drıver->Native->PARADOX
NET DIR : C:\SIS2003\DATA2004
LANGDRIVER:paradox"turk"

Configuration->Sytem->INIT->PARADOX
LANGDRIVER:paradox"turk"
LOCALSHARE:TRUE

Terminal Makinede
Alias : SIS2003
Path : F:\SIS2003

Configuration->Drıver->Native->PARADOX
NET DIR : F:\SIS2003\DATA2004
LANGDRIVER:paradox"turk"

Configuration->Sytem->INIT->PARADOX
LANGDRIVER:paradox"turk"
LOCALSHARE:TRUE

bu yapılandırmalı müşteri tarafından değilde ben programın içerisinde kod yazarak bu işlemleri yağmak istiyorum bu konuda yardım istiyorum veya başka bir yolu var mı?
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

Web configure BDE in runtime için yaklaşık 18.000 sonuçtan 1 - 10 arası sonuçlar (0,25 saniye)
Borlandın kendi sitesinde çözümü var.
http://bdn.borland.com/article/0,1410,23231,00.html
özeti şu şekilde.

Kod: Tümünü seç

var
  hCur : hDBICur;
  Config : CFGDesc;
  ContinueIt: boolean;

...

  if DbiInit(nil) = DBIERR_NONE then
  begin
    hCur := nil;
    if DbiOpenCfgInfoList(nil, dbiREADWRITE, cfgPersistent,
        '\\DRIVERS\\PARADOX\\INIT', hCur) = DBIERR_NONE then
    begin
      if DbiSetToBegin(hCur) = DBIERR_NONE then
      begin
        ContinueIt := true;
        while ContinueIt do
        begin
          if(DbiGetNextRecord(hCur, dbiWRITELOCK, @Config, nil)
                 <> DBIERR_NONE) then
            ContinueIt := false
          else
            if StrIComp(Config.szNodeName, 'NET DIR') = 0 then
            begin
              StrCopy(Config.szValue, 'servervolumemydir');
              DbiModifyRecord(hCur, @Config, true);
              ContinueIt := false
            end;
        end;
      end;
    end;
    DbiExit();
  end;
Google'dan daha mı hızlıyız bilmiyorum ama ben google'da rahatça bulunabilecek şeylerin burada sorulmasından pek haz almıyorum. Adminler ne düşünür bilmem. İnternet bizi arama teşvik etmesi gerekirken köreltiyor sanırım.
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

Mesaj gönderen aLonE CoDeR »

mkysoft yazdı:İnternet bizi arama teşvik etmesi gerekirken köreltiyor sanırım.
Bizi körelten daha çok hazır kod olayı...
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

internnette bulduğun ingilizce kodlar zaten direk işine yaramaz. genelde onu türkçeye uyarlaman yada biraz değiştirmen gerekir. Bu esnada mantığını çözersin yada kendi yazmış olduğunun hatasını düzeltirsin. Bir şeyler kazanırsın yani. Bu arada iki-üç yabancı kelimede okursun, ingilizcen gelişir/unutmazsın.
Cevapla