Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Zeos lib komponente i otkrivanje ne postojanja servera

  • 7 odgovora
  • 4.607 pregleda

Najnovija ↓

Zeos lib komponente i otkrivanje ne postojanja servera 22.05.2007. u 08:46 · pre 236 meseci #1
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?
Re: Zeos lib komponente i otkrivanje ne postojanja servera 22.05.2007. u 10:09 · pre 236 meseci #3
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?
Re: Zeos lib komponente i otkrivanje ne postojanja servera 22.05.2007. u 11:08 · pre 236 meseci #4
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...
Potpis
ex Strog

http://www.zeussoftware.rs
Re: Zeos lib komponente i otkrivanje ne postojanja servera 22.05.2007. u 11:20 · pre 236 meseci #5
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!
Re: Zeos lib komponente i otkrivanje ne postojanja servera 22.05.2007. u 12:45 · pre 236 meseci #6
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;
Potpis
Someone's sitting in the shade today because someone planted a tree a long time ago.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme