Exemple

Visual C++


#include "stdafx.h"

#include <stdio.h>

#include "MSCI-ComInterface.hpp"

extern IApplication* pApplication; // IApplication interface of Application object.

int _tmain(int argc, _TCHAR* argv[]) {
  CString cs;
  double x1,y1,x2,y2;

  if (MSCIInit()) {
    // Deschide lucarea demo
    cs.Format("FileOpen('C:\Program Files\Geotop\MapSys 5.5\Samples\Demo\demo.pr5',3)");
    // Apelarea functiei MSCI
    MSCIExecute(cs);
    // Zoom la extensii
    cs.Format("ViewZoom(e)");
    // Apelarea functiei MSCI
    MSCIExecute(cs);
    // Apelarea functiei COM Interface pentru citirea limitei lucrarii dupa zoom la extensii
    pApplication->ViewGetLimit(&x1,&y1,&x2,&y2);
  }

  MSCIDone();

  return 0;
}

Visual Basic


Dim pApplication As Object

Dim cs As String
Dim x1 As Double
Dim y1 As Double
Dim x2 As Double
Dim y2 As Double

Set pApplication = CreateObject("MapSys.Application")

' Deschide lucarea demo
cs = "FileOpen('C:\Program Files\Geotop\MapSys 5.5\Samples\Demo\demo.pr5',3)"
' Apelarea functiei MSCI
pApplication.Execute(cs)
' Zoom la extensii
cs = "ViewZoom(e)"
' Apelarea functiei MSCI
pApplication.Execute(cs)
' Apelarea functiei COM Interface pentru citirea limitei lucrarii dupa zoom la extensii
call pApplication.ViewGetLimit(x1,y1,x2,y2)

Set pApplication = Nothing