function TWBaseServer602.WBinit(Server, Name, Password, Appl : PChar) : boolean;
P°φstupovß prßva
public, virtual
Parametry
Server | Cesta k serveru (viz. parametr path funkce link_kernel ) |
Name | JmΘno u₧ivatele.Je-li parametrem hodnota NIL, zobrazφ se p°ihlaÜovacφ dialogbox. |
Password | Heslo p°id∞lenΘ u₧ivateli |
Appl | JmΘno databßzovΘ aplikace. |
Popis
Public metoda. Implementuje napojenφ na server WinBase602. Funkce navß₧e spojenφ s databßzov²m serverem, p°ihlßsφ u₧ivatele a nastavφ databßzovou aplikaci.
Hodnota funkce
V p°φpad∞ ·sp∞chu vracφ TRUE. Dojde-li p°i navazovßnφ komunikace k chyb∞, nepoda°φ-li se p°ihlßÜenφ, nebo jestli₧e zadanß aplikace v databßzi nenφ, zavolß metodu WBInitErr
a vrßtφ FALSE.
P°φklad
DodanΘ vzorovΘ projekty provßd∞jφ ruΦnφ logovßnφ (p°ipojovßnφ se k databßzi) z menu. Po₧adujete-li automatickΘ logovßnφ p°i startu Delphi aplikace, pak vhodn²m mφstem pro volßnφ WBInit
je bu∩ obsluha udßlosti onActivate
Φi udßlosti onShow
dle toho, zda se chcete p°ipojit po Φφ p°ed zobrazenφm hlavnφho okna aplikace Delphi.
┌kol: P°ihlßsit hned po startu Delphi aplikace u₧ivatele na server WB5 a nastavit aplikaci PER_AGENDA
P°φklad 1: AutomatickΘ logovßnφ po zobrazenφ hlavnφho okna aplikace:
// TMainForm = class(TWBaseServer602) procedure TMainForm.FormActivate(Sender: TObject); const Server = 'WB5'; Name = nil; Password = nil; Appl = 'PER_AGENDA'; var Uspech: Boolean; begin // Klient se napojφ na WinBase602 a spustφ aplikaci PER_AGENDA : if not WBInit(Server, Name, Password, Appl) then close; Uspech := Open_project('MIN_PLAT');
if (Uspech = False) then Info_box('Chyba','Nelze otev°φt projekt');
end;
P°φklad 2: AutomatickΘ logovßnφ p°ed zobrazenφm hlavnφho okna aplikace:
procedure TMainForm.FormShow(Sender: TObject); const Server = 'WB5'; Name = nil; Password = nil; Appl = 'PER_AGENDA'; var Uspech: Boolean; begin // Klient se napojφ na WinBase602 a spustφ aplikaci PER_AGENDA : if not WBInit(Server, Name, Password, Appl) then close; Uspech := Open_project('MIN_PLAT');
if (Uspech = False) then Info_box('Chyba','Nelze otev°φt projekt');
end;