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