너무 모르는게 많아서 이렇게 글을 올립니다.
물품관리폼을 만들어 볼라 하는데 폼디자인을 어떻게 해야 할지 고민중이거든요. MDI폼으로 구축해야 하는 건지 FRAME으로 구축해야 하는건지,
제가 원하는 폼은 Main Menu에서 원하는 폼을 클릭했을때, 해당 폼이 메인
폼에서 작동되도록, 즉 메인 폼 안에서 모든 폼이 보여지게 하고 싶은데
tab sheet를 사용하면 메모리 문제가 있지 않을까 하는 우려,
그리고 팝업되기 싫은 맘에 MDI폼을 생각했었는데, 이는 모든 폼이 메인에 올라올 수 있다는 생각에 아직 정확히 결정을 못했습니다.
Main Menu에서만 컨트롤 된 폼만 메인 폼에서 실행되고 다른 메뉴가 선택되면 이전 폼은 없어지고 새로운 폼이 메인 폼에서 실행되게 하고 싶은데
어떤 것이 좋은 프로세서 설계인지 고수님의 답변을 기다리겠습니다.
도와주세요,,,ㅜㅜ 예제 소스 까지 알려주신담 더할 나위 감사하겠습니다
그럼 새해 복 많이 받으세여^^
2. Child폼의 속성
Alingn => alClient;
BorderSytle => None;
3. Main폼에서 메뉴 클릭시
var i : integer;
begin
// 기존의 떠 있는 폼 Close하고 지우기 , 이 부문 공통 함수로 등록해도 좋음
for i := 0 to Self.ControlCount - 1 do
if Self.Controls[i] is TForm then
TForm(Self.Controls[i]).Free;
// 선택한 폼 뛰우기
form3 := Tform3.Create(Self);
form3.parent := Self;
form3.show;
end;
이러시면 될거에요
그럼 이만 즐코