Appearance
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