Skip to content

Flow documentation · legacy product

Flo_LoadLog ​

Declaration ​

C# public static extern bool Flo_LoadLog(string aFID, out string aXML, out string aXML2);

Delphi function Flo_LoadLog(aFID : PChar; out aXML, aXML2 : PChar) : Boolean; stdcall;

Example ​

csharp
try
{
string XML
string XML2;
Boolean result = FlowAPI.Flo_LoadLog("00000000-0000-0000-0000-000000000000", XML, XML2);
if (result)
{
TFloLog Log = new TFloLog();
Log = (TFloLog)XMLToObject(XML,Log.GetType());
MessageBox.Show("Successfully loaded Log - " + Log.ModuleName);
}
else MessageBox.Show("Error loading Log");
}
catch (Exception ex)
{
MessageBox.Show("Exception loading Log - " + ex.Message);
}
pascal
Delphi
var XML, XML2: string
var oXML : DomDocument60;
try
Result := Flo_LoadLog('00000000-0000-0000-0000-000000000000', XML, XML2);
if Result then
begin
oXML:= CoDOMDocument60.Create;
oXML.LoadXML(XML);
showmessage('Successfully loaded Log - ' + VarToStr(oXML.DocumentElement.selectSingleNode('ModuleName').nodeValue))
end else
showmessage('Error loading Log'); //this may be because a asynchronous action is still executing
except
on e : exception do
showmessage('Exception loading Log - ' + e.Message);
end;

Description ​

This function loads the Log specified by aFID and returns it as aXML and aXML2.

aXML2 is not used for Logs 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