Appearance
Flo_LoadAction
Declaration
C# public static extern bool Flo_LoadAction(string aFID, out string aXML, out string aXML2);
Delphi function Flo_LoadAction(aFID : PChar; out aXML, aXML2 : PChar) : Boolean; stdcall;
Example
csharp
try
{
string XML
string XML2;
Boolean result = FlowAPI.Flo_LoadAction("00000000-0000-0000-0000-000000000000", XML, XML2);
if (result)
{
TFloActionManager Action = new TFloActionManager();
Action = (TFloActionManager)XMLToObject(XML,Action.GetType());
MessageBox.Show("Successfully loaded Action - " + Action.ModuleName);
}
else MessageBox.Show("Error loading Action");
}
catch (Exception ex)
{
MessageBox.Show("Exception loading Action - " + ex.Message);
}pascal
Delphi
var XML, XML2: string
var oXML : DomDocument60;
try
Result := Flo_LoadAction('00000000-0000-0000-0000-000000000000', XML, XML2);
if Result then
begin
oXML:= CoDOMDocument60.Create;
oXML.LoadXML(XML);
showmessage('Successfully loaded Action - ' + VarToStr(oXML.DocumentElement.selectSingleNode('ModuleName').nodeValue))
end else
showmessage('Error loading Action');
except
on e : exception do
showmessage('Exception loading Action - ' + e.Message);
end;Description
This function loads the Action specified by aFID and returns it as aXML and aXML2.
aXML2is not used for Actions 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