2012-05-29 2 views

답변

5

그냥 조금 더 많은 정보를 원하시면

: 응용 프로그램 ->의 CreateForm (__ CLASSID (TForm2), & 형식 2); 응용 프로그램을 시작할 때 양식이 작성됨을의 L합니다.

예를 들어 당신은 또한 당신이 필요로하는 어떤 값을 전달하는 새로운 형태를 만들 수있는 사용자 정의 생성자를 사용해야 할 경우 버튼은 다음

TForm2 *Form = new TForm2(this); 
Form->ShowModal(); 

을 클릭하면 폼을 자기를 만들려면 . 예를 들어

TForm2 *Form = new TForm2(this, "My New Form" , Now()); 
Form->ShowModal(); 

형태의 소유자를 설정 외에 위의 방법은 문자열에 전달하고 당신이 할 수있는 TDateTime으로는 다음 몇 가지 물건을 할 양식 생성자에서 그들을 사용합니다.

이러한 양식을 직접 작성하면 삭제해야합니다.

다른 버튼 또는 컨트롤 또한 당신이 다시 당신이 필요합니다 cpp에있는 이제 다음

TForm2 *Form; 

를 추가 헤더의 민간 부분에 다음과 같은

을 할 필요가 형성 액세스 할 수 있도록하는 당신이 그것을 사용하기 전에 TEH 양식을 작성,이 이전 한

Form = new TForm2(this); 
Form->ShowModal(); 

약간 변화하지만 지금은 캡션을 업데이트 할 말을 양식에 액세스하려면 당신은 단순히 폼의 캡션은 이제 ++

4

볼랜드 무엇? 델파이? C++ Builder?

델파이에 대한

는 : Application.CreateForm(TForm2, Form2); 는 다음, Form1 단위로 uses 조항 중 하나에 Form2 단위 이름을 추가 한 다음 Form2.Show; 또는 Form2.ShowModal;를 사용할 수 있습니다 델파이는 Project.dpr에 Form2의 인스턴스를 생성하는지 확인 .

++ C를 들어

: C++ Builder는 Project.cpp에 Form2의 인스턴스를 생성 있는지 확인합니다 Application->CreateForm(__classid(TForm2), &Form2); 는 그 다음 Form1 장치의 .cpp 파일에 Form2 장치의 .HPP 파일에 대한 #include 문을 추가, 당신은 Form2->Show(); 또는 Form2->ShowModal();을 사용할 수 있습니다. 당신의 Project.cpp이를 가진

+0

C 변경됩니다

Form->Caption = "Changed Caption"; 

을 할 수있는, 일, 감사 –

관련 문제