要求可以动态的画图,这个已经实现了
可是如何动态的让它响应事件
比如说画个圆后点击它让它响应一个事件

解决方案 »

  1.   

    这是GIS吗????
    要作的话可以用DELPHI+MO;
    还可以作MAPINFO的二次开发。你只用DELPHI能实现什么GIS!!!
      

  2.   

    楼主要写自己的平台?弓虽!向你学习。
    ----------------------------------------------
                       riff ur life
      

  3.   

    呵呵,
    当初我也是这样设计的,
    后来发现这样做难度太大,
    放弃了,你怎么响应用户的操作??
    用脚本??
    当然这是最好的办法了,
    可是难度也是最大的,我没做成,
    呵呵,可能是水平太凹了吧还是用MAPINFO吧,
    这样好一点
      

  4.   

    mapinfo可以实现我想要的功能吗
      

  5.   

    正在TRY!
    以后联系:
    24737165
      

  6.   

    你要点击一个图元响应一个事件,正规的做法是用回调函数做空间查询。我说的是mapinfo+ole。用这些专业的平台要比你自己去实现容易的多。----------------------------------------------
                       riff ur life
      

  7.   

    我正在做GIS,建议使用Supermap3.0
    功能不错,嵌入式,文档也做得不错
      

  8.   

    前面先定义,后面创建画图时再赋予
     procedure jlkasjdlfkjasdlkjf(Sender :TObject); asdfasd :=TShape.Create(self);
     with asdfasd do 
     begin 
       onClick :=jlkasjdlfkjasdlkjf;
     end;
      

  9.   

    MAPX控件,我觉得不错,我也在学,指导,
    EMAIL: [email protected]
      

  10.   

    mapx控件
    有例子
    安装完mapinfo
      

  11.   

    你要自己做一个控件吗?给个例子你看:
    unit MyControl;
    uses
       Classes, Controls, SysUtils;
    Type
    ……
    TFoundFileEvent = procedure(FileName: Sting; Sr:TsearchRec) of Object;
    //声明事件实例
         Private
             FOnFoundFile: TFoundFileEvent;         
             Procedure ProcessName(Fname: String; SR: TSearchRec);
             
         Implementation 
             Procedure MyControl.ProcessName(Fname: String; SR: TSearchRec);
             Begin
               If Assigned(FonFoundFile) then    //事件对象是否为空
                 FOnFoundFile(FName,SR);
             End;
             
    对于方法指针类,
      

  12.   

    简单啊!呵呵,cad软件嘛,选取算法看看Flash MX!