[ Pobierz całość w formacie PDF ]
.gdbend;TConfigFileData przechowuje informacje w postaci dwóch tablic2, w których (ConfigFi1eValue) zapamiętuje wartość klucza (ConfigFileKey).TConfigFileData=class;publicConfigFileValue: array of integer;ConfigFileKey: array of integer;end;DatabaseInfo - właściwość zwraca informacje o bazie danych w postaci klasy TdatabaseInfo o następujących polach:NoOfAttachments - liczba podłączeń.NoOfDatabases - liczba baz danych.DbName - tablica nazwy baz danych.LicenseInfo - zwraca informacje o licencji serwera - klucz, ID, liczbę licencjono­wanych użytkowników:TLicenseInfo=classKey: array of string;Id: array of string;Desc: array of string;LicensedUsers: Integer;endLicenseMaskInfo - właściwość umożliwia uzyskanie masek bitowych z informacją o licencji i właściwościach serwera (serwer lokalny, TCP/IP itp.):TLicenseMasklnfo=classpublicLicenseMask: Integer;CapabilityMask: Integer;endOptions - umożliwia określenie, które opcje serwera mają być ustawione lub po­brane:Database - klasa TDatabaseInfo z informacjami o bazie danych.License - klasa TLicenseInfo z informacjami o licencjach.ConfigParameters - klasa TConfigParams z informacjami o konfiguracji serwera.Version - klasa TVersionInfo z informacjami o wersji serwera.VersionInfo - właściwość zwraca informacje o wersji serwera bazy danych w postaci poniższej klasy:TVersionInfo=classServerVersion: String;ServerImplementation: string;ServiceVersion: Integer;end;gdzie:ServerVersion - numer wersji serwera (np.6.1.6).ServerImplementation - tekst z implementacją (InterBase, Windows).ServiceVersion - numer wersji serwisu.MetodyFetch - pobiera informacje z serwera InterBase.FetchConfigParams - pobiera z serwera parametry konfiguracyjne bazy danych.FetchDatabaseInfo - pobiera informacje o bazie danych.FetchLicenseInfo - pobiera informacje o licencji.FetchLicenseMaskInfo - pobiera z serwera maski z informacjami o licencji.FetchVersionInfo - pobiera informacje o wersji serwera.ZdarzeniaKomponent nie wprowadza nowych zdarzeń.Przykład:Poniższy przykład pokazuje, w jaki sposób pobrać informacje o numerze wersji ser­wera:with IBServerProperties1 do beginServerName:='localhost';LoginPrompt:=False;Params.Add('user_name=sysdba’);Params.Add('password=masterkey');Active:=True;tryOptions:= [Version];FetchVersionInfo;Label1.Caption:='Server Version =' + VersionInfo.ServerVersion;Label2.Caption:='Server Implementation =' +Versionlnfo.ServerImp1ementation;Label3.Caption:= 'Service Version =' +IntToStr(VersionInfo.ServiceVersion);finallyActive:= False;end;end;Aby pobrać informacje o podłączonych bazach danych, można posłużyć się kodem z poniższego przykładu:varI: Integer;beginwith IBServerProperties1 do beginSeryerName:='localhost';LoginPrompt:=False;Params.Add('user_name=sysdba');Params.Add('password=masterkey');Active:= True;tryOptions:=[Database];FetchDatabaseInfo;Label1.Caption:='Liczba podliczeń =' +IntToStr(DatabaseInfo.NoOfAttachfments);Label2.Caption:='Liczba baz danych =' +IntToStr(DatabaseInfo.NoOfDatabases);For I:=0 to High(DatabaseInfo.DBName) doMemo1.Lines.Add(DatabaseInfo.DbName[i]);finallyActive:=False;end;end;Rozdział 6.Instalacja programu InterBaseDwa komponenty z biblioteki IBX umożliwiają zainstalowanie i odinstalowanie serwera InterBase.Wymagają one, aby w ścieżce znajdowała się biblioteka ibinstalldll.Dziedziczą one bezpośrednio po komponencie TIBSetup.TIBSetup, moduł IBInstallKomponent TIBSetup jest komponentem bazowym dla komponentów implementu­jących instalację i odinstalowanie serwera InterBase.WłaściwościErrorContext - ustawia lub pobiera kontekst błędu.Wykorzystywane podczas przekazywania danych użytkownika do funkcji obsługi błędu.MsgFilePath - właściwość umożliwia zdefiniowanie ścieżki dostępu do pliku z komunikatami plik.msg.Z reguły jest to ten sam katalog, w którym jest instalowany In­terBase.Podmiana pliku na własny umożliwia wprowadzenie własnych komunikatów podczas instalacji lub np.na stworzenie wersji wielojęzycznej - kilka plików.msg, każdy w innym języku.Plik z komunikatami zawiera:komunikaty o błędach,nazwy opcji wraz z opisami,opisy przeprowadzanych akcji i komunikaty, które są logowane do pliku ibinstall.log.Progress - właściwość ta zwraca informację o postępie procesu instalacji w pro­centach - od 0 do 100%.Wartość ta jest aktualizowana przez zdarzenie OnStatusChange.RebootToComplete - właściwość jest ustawiana na True wtedy, gdy do zakończenia instalacji konieczny jest restart komputera.Domyślnie właściwość ma wartość False.StatusContext - ustawia lub pobiera kontekst statusu.Właściwość ta jest wyko­rzystywana podczas przekazywaniu danych użytkownika do funkcji statusu.MetodyKomponent nie wprowadza nowych metod.ZdarzeniaOnError(Sender: TObject; IscCode: MSG_NO; ErrorMessage, ErrorComment: String): TErrorResult - zdarzenie jest zgłaszane wtedy, gdy podczas instalacji wystąpił jakiś błąd [ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • funlifepok.htw.pl
  •