#1  
Alt 28.12.2016
pefo0001 pefo0001 ist offline
Trollanwärter
Registriert seit: 02.2012
Beiträge: 16
pefo0001 befindet sich auf einem aufstrebenden Ast
Standard absoluter Pfad zur Datenbank

Liebe Gemeinschaft,
ich suche eine Möglichkeit, im Rahmen einer Aktion, den absoluten Pfad zur Datenbank auszulesen.

Warum brauche ich das?
Ich möchte einem externen Programm den kompletten absoluten Pfad zu einem Volume übergeben, und zwar mittels einer Volume-bezogenen Aktion, die mir den ObjectKey dieses Volumes übergibt. Rekursiv kann ich mit TIQuery bis zum "PathType=3" gelangen, wo das "BaseVolume" leer ist. Ich habe damit den gesamten relativen Pfad ab Position Datenbank.
Nur für den absoluten Pfad zur Datenbank finde ich keine Funktion.

Kann einer von euch helfen?

Schöne Grüße,
Peter
Mit Zitat antworten
  #2  
Alt 29.12.2016
pefo0001 pefo0001 ist offline
Trollanwärter
Registriert seit: 02.2012
Beiträge: 16
pefo0001 befindet sich auf einem aufstrebenden Ast
Standard AW: absoluter Pfad zur Datenbank

Bin nun selbst draufgekommen:

function PerformAction(ObjectKey: String): Boolean;
var
qu:TIQuery;
sql:string;
attribs: String;
hilfsexe: String;
response:integer;
vol:TIVolume;
begin
sql:='SELECT * FROM volumes WHERE ukey = '+''''+ObjectKey+'''';
qu:=TIQuery.Create;
qu.SQL:=sql;
qu.open;

vol:=TIVolume.Create;
vol.initialise(qu);
qu.Free;
hilfsexe:='fo-imabas.exe';
attribs:='-m responsetest -f ' +'"'+vol.AbsolutePath+'"';
vol.Free;
response:=System_Execute(hilfsexe,attribs);

Result := True;
end;
Mit Zitat antworten
  #3  
Alt 29.12.2016
Benutzerbild von Kai
Kai Kai ist offline
Imabas-Entwickler
Admin
Obertroll
Registriert seit: 11.2003
Ort: Holzwickede
Beiträge: 2.756
Kai befindet sich auf einem aufstrebenden Ast
Standard AW: absoluter Pfad zur Datenbank

Hi...

Das geht noch einfacher:
Code:
vol := TIVolume.Create;
try
  if ( not vol.Load(ObjectKey) ) then
     exit;

  {do something}
finally
  vol.Free;
end;
Das try...finally hat den Vorteil das "vol" immer freigegeben wird...
__________________
Mit freundlichen Grüßen
Kai Brendel
http://www.pixandmore.com
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bilder (Pfad) im Explorer anzeigen Dirk1322 Imabas Allgemein 5 31.05.2016 15:07
Verknüpfungen zu Bildern (Pfad und Dateiname) deo67 Imabas Allgemein 4 07.07.2014 11:18
Fehlermeldung IMABAS 7.2 mit mySQL Datenbank:"Verbindung zur Datenbank verloren!" essen0815 Imabas Allgemein 4 02.11.2009 17:32
Konfigurierbarer Pfad für XSL Dateien bernd! Neue Features in Imabas 1 17.01.2009 12:46


Powered by vBulletin® Version 3.7.1 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.