我定义了一些类,dtbreak,dtline,dtbase这几个类的父类是同一个类,定义了一个集合类型,
DrawTool=(dtbreaker,dtline,dtbase);
定义一个全局变量
m_DrawTool:DrawTool;
想在下面这个过程中根据m_DrawTool的值来分别建立相应的对象,并把它们加入到一个Tobjectlist对象g_ElementList1中去,我应该如何来做呀,请各位帮忙呀.procedure Tm_MainForm.PaintBox1MouseDown(Sender: TObject;
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
end;
DrawTool=(dtbreaker,dtline,dtbase);
定义一个全局变量
m_DrawTool:DrawTool;
想在下面这个过程中根据m_DrawTool的值来分别建立相应的对象,并把它们加入到一个Tobjectlist对象g_ElementList1中去,我应该如何来做呀,请各位帮忙呀.procedure Tm_MainForm.PaintBox1MouseDown(Sender: TObject;
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
end;
procedure TForm1.ButtonInfo(_tool:DrawTool;caption:TCaption);
begin
case _tool of
dtbreaker:
Edit1.Text := caption;
dtline:
Edit1.Text := caption;
dtbase:
Edit1.Text := caption;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
m_DrawTool := dtbreaker;
ButtonInfo(m_DrawTool,Button1.Caption);
end;