Delphi - объектно-ориентированный язык программирования, разработанный компанией Borland в 1995 году. Он основан на языке программирования Pascal, но имеет более расширенные возможности и добавлены новые функции.
Delphi является интегрированной средой разработки (IDE), которая позволяет разрабатывать программное обеспечение для различных платформ, включая Windows, macOS, Android и iOS. Delphi достигает многоплатформенности с помощью...
По таблице (фактически по Database) получить физическое местонахождение.
Примечание: Database можно создать явно, если нет, Дельфи сама его создаст, доступ к ней по Table(Query).Database
usesDbiProcs; function
GetDirByDatabase( Database: TDatabase ): string
; var
pszDir: PChar; begin
pszDir := StrAlloc( 255 ); try
DbiGetDirectory( Database.Handle, True
, pszDir ); Result := StrPas( pszDir ); finally
StrDispose( pszDir ); end
; end
;
По алиасу
functionGetPhNameByAlias( sAlias: string
): string
; var
Database: TDatabase; pszDir: PChar; begin
Database := TDatabase.Create( nil
); {allocate memory} pszDir := StrAlloc( 255 ); try
Database.AliasName := sAlias; Database.DatabaseName := 'TEMP';
{requires a name -- is ignored} Database.Connected := True;
{connect without opening any table} DbiGetDirectory( Database.Handle, True, pszDir );
{get the dir.} Database.Connected := False;
{disconnect} Result := StrPas( pszDir ); {convert to a string} finallyDatabase.Free;
{free memory} StrDispose( pszDir ); end; end
;