Q&A

  • mdi에서 TMemo를 동적으로 만들구 싶당...
안녕하세요...



너무 막막한 문제에 막혀 숨조차 쉬기 힘든 초짜입니다.

MDI창에서 차일드윈도의 PaintBox에 Mouse Up 이벤트시 새로운 TMemo객체를 하나 생성시키구 싶거덩요?

근데 요놈이 sdi일때는 자알 되는데...mdi일때는 안돼네요...

누가 좀 힌트좀 부탁드립니다.

제가 어딜 잘 못하는건 가요?

다음은 객체 생성자 입니다.



constructor TTextShapePart.Create;

begin

inherited Create;



if not Assigned(eMemo) then

begin

eMemo := TMemo.Create(MDIParent.ActiveMDIChild as TMDIChild); //<---차일드 윈도에 그려줘야 되니께...

// eMemo.Parent := (MDIParent.ActiveMDIChild as TMDIChild);

// eMemo.Align := alNone;

eMemo.Width :=100;

eMemo.Height :=100;

eMemo.Top :=200;

eMemo.Left :=200;

eMemo.Ctl3D := False;

eMemo.Font.Size := 10;

eMemo.Font.Style := [];

// eMemo.BorderStyle := bsNone;

eMemo.SetFocus;

// eMemo.BorderStyle := bsNone;

// eMemo.ReadOnly := True;

// eMemo.Enabled := False;



// CreateCaret( Form1.eMemo.Handle);

// ShowCaret(Form1.eMemo.handle);

// eMemo.OnMouseDown := TestClick;







end;

end;

0  COMMENTS