Appearance
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