Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Zeos lib komponente i otkrivanje ne postojanja servera

[es] :: Pascal / Delphi / Kylix :: Zeos lib komponente i otkrivanje ne postojanja servera

[ Pregleda: 3472 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

MatezYU

Član broj: 4114
Poruke: 1586
*.adanet.co.yu.



+17 Profil

icon Zeos lib komponente i otkrivanje ne postojanja servera22.05.2007. u 07:46 - pre 205 meseci
Poz. Koristim ZeosLib komponente i odradio sam kod da preko jednog ini fajla ucitavam port servera i host name. E sada problem je u tome sto bi zeleo da ako taj port i host ne postoje (ne postoji mysql server) da mi program izbaci poruku o ne postojanju servera a ne da izbaci onu standardnu windows error poruku!
Kako bih to mogao da odradim?
 
Odgovor na temu

Bojan Kopanja
Bojan Kopanja
Senior Web Developer, ZeusSoftware
Stara Pazova

Član broj: 6155
Poruke: 507
77.46.227.*

ICQ: 346697685
Sajt: www.zeussoftware.rs


Profil

icon Re: Zeos lib komponente i otkrivanje ne postojanja servera22.05.2007. u 08:31 - pre 205 meseci
Stavi deo koji ti se konektuje na server u try-except blok i ako se ne uspe nakaciti ili parametri nisu dobri ili je server down/ne postoji pa mozes da ispises potrebnu poruku.
 
Odgovor na temu

MatezYU

Član broj: 4114
Poruke: 1586
*.adanet.co.yu.



+17 Profil

icon Re: Zeos lib komponente i otkrivanje ne postojanja servera22.05.2007. u 09:09 - pre 205 meseci
Ja sam stavio u event zconnection komponente kod beforeconnection da mi tu podesava parametre konekcije i hosta.. Odatle ne mogu da se konekturem na bazu. Jel mogu tamo nekako odraditi?
 
Odgovor na temu

Bojan Kopanja
Bojan Kopanja
Senior Web Developer, ZeusSoftware
Stara Pazova

Član broj: 6155
Poruke: 507
91.150.99.*

ICQ: 346697685
Sajt: www.zeussoftware.rs


Profil

icon Re: Zeos lib komponente i otkrivanje ne postojanja servera22.05.2007. u 10:08 - pre 205 meseci
Pa stavio onda nesto ovog tipa i gotovo:
Code:
try
  ZConnection1.Connected:= True;
except
  //Poruka o gresci
end;


Jednostavno :).

Znaci bitno je da ti samo otvaranje konekcije bude tu try-except bloku, a gde ti podesavas parametre to uopste nije bitno...
 
Odgovor na temu

MatezYU

Član broj: 4114
Poruke: 1586
*.adanet.co.yu.



+17 Profil

icon Re: Zeos lib komponente i otkrivanje ne postojanja servera22.05.2007. u 10:20 - pre 205 meseci
Dobro, ali gde da stavim taj kod?
Uvek mi izbaci gresku delphi kao da ne moze da nadje taj host..
Probao sam u form1 u onshow, zatim tamo u event zconnection-a kao beforeconnection i nece!
 
Odgovor na temu

Miloš Baić
Miloš Baić
ERP (Dynamics NAV) programer
Beograd

Član broj: 72468
Poruke: 1155
*.dialup.neobee.net.



Profil

icon Re: Zeos lib komponente i otkrivanje ne postojanja servera22.05.2007. u 11:45 - pre 205 meseci
BeforeConnect event handler se koristi da se npr. postave neke specifične akcije pre otvaranja konekcije. Npr.:
Code:

  with Sender as TZConnection do
  begin
    if LoginPrompt = False then
    begin
      Hostname := 'Naziv_Hosta';
      Port := Broj_porta;
    end;
  end;

Pošto si postavio specifične zahteve, ukoliko dođe do izuzetka, u ovom slučaju nekorektnosti hosta ili porta, postaviš i poruku s pram toga (u delu gde vriš konekciju na bazu), npr. event handler OnClick za TButton:
Code:

 try
  ZConnection1.Connect;
 except
   on E: Exception do
    ShowMessage(E.Message);
 end;

ili
Code:

 try
  ZConnection1.Connect;
 except
   on E: Exception do
    ShowMessage('Host ili port nisu korektni!');
 end;

Someone's sitting in the shade today because someone planted a tree a long time ago.
 
Odgovor na temu

priki

Član broj: 24732
Poruke: 700
212.103.132.*

ICQ: 174153511


+26 Profil

icon Re: Zeos lib komponente i otkrivanje ne postojanja servera26.06.2007. u 09:09 - pre 204 meseci
možeš i malo explicitnije da hvataš grešku sa

Code:

try
  .
  ..
  ...
except
  on:DBException do
   ....
end


dobiješ detaljniji opis greške
 
Odgovor na temu

galaz
Beograd

Član broj: 49448
Poruke: 78
212.200.125.*



Profil

icon Re: Zeos lib komponente i otkrivanje ne postojanja servera02.07.2007. u 11:44 - pre 204 meseci
xexexe... bash sam skoro u okviru neke svoje aplikacije uradio to shto si ti MatezYU pitao za pomoc... kad dodjem kuci, pastovacu ti kod ako ti i dalje treba pomoc.
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Zeos lib komponente i otkrivanje ne postojanja servera

[ Pregleda: 3472 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.