Skip to content

Flow documentation · legacy product

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