Skip to content

Flow documentation · legacy product

Flo_LoadMap ​

Declaration ​

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

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

Example ​

csharp
try
{
string XML
string XML2;
Boolean result = FlowAPI.Flo_LoadMap("00000000-0000-0000-0000-000000000000", XML, XML2);
if (result)
{
TFloSourceMap Map = new TFloSourceMap();
Map = (TFloSourceMap)XMLToObject(XML,Map.GetType());
MessageBox.Show("Successfully loaded Map - " + Map.ModuleName);
}
else MessageBox.Show("Error loading Map");
}
catch (Exception ex)
{
MessageBox.Show("Exception loading Map - " + ex.Message);
}
pascal
Delphi
var XML, XML2: string
var oXML : DomDocument60;
try
Result := Flo_LoadMap('00000000-0000-0000-0000-000000000000', XML, XML2);
if Result then
begin
oXML:= CoDOMDocument60.Create;
oXML.LoadXML(XML);
showmessage('Successfully loaded Map - ' + VarToStr(oXML.DocumentElement.selectSingleNode('ModuleName').nodeValue))
end else
showmessage('Error loading Map');
except
on e : exception do
showmessage('Exception loading Map - ' + e.Message);
end;

Description ​

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

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