Appearance
Flo_LoadFileCon
Declaration
C# public static extern bool Flo_LoadFileCon(string aFID, out string aXML, out string aXML2);
Delphi function Flo_LoadFileCon(aFID : PChar; out aXML, aXML2 : PChar) : Boolean; stdcall;
Example
csharp
try
{
string XML
string XML2;
Boolean result = FlowAPI.Flo_LoadFileCon("00000000-0000-0000-0000-000000000000", XML, XML2);
if (result)
{
TFloFileCon FileCon = new TFloFileCon();
FileCon= (TFloFileCon)XMLToObject(XML,FileCon.GetType());
MessageBox.Show("Successfully loaded File Connection - " + FileCon.ModuleName);
}
else MessageBox.Show("Error loading FileConnection");
}
catch (Exception ex)
{
MessageBox.Show("Exception loading FileConnection - " + ex.Message);
}pascal
Delphi
var XML, XML2: string
var oXML : DomDocument60;
try
Result := Flo_LoadFileCon('00000000-0000-0000-0000-000000000000', XML, XML2);
if Result then
begin
oXML:= CoDOMDocument60.Create;
oXML.LoadXML(XML);
showmessage('Successfully loaded File Connection - ' + VarToStr(oXML.DocumentElement.selectSingleNode('ModuleName').nodeValue))
end else
showmessage('Error loading File Connection');
except
on e : exception do
showmessage('Exception loading File Connection - ' + e.Message);
end;Description
This function loads the File Connection specified by aFID and returns it as aXML and aXML2.
aXML2 is not used for File Connections and will be returned as blank string.
If using C# you can easily work with the XML string by serializing it to an instance of a class