0
런타임시 응용 프로그램의 MainForm을 어떻게 변경합니까?런타임시 MainForm 변경
런타임시 응용 프로그램의 MainForm을 어떻게 변경합니까?런타임시 MainForm 변경
의 첫 번째 호출에 의해 MainForm
이 설정되면 나중에 변경할 수 없습니다. TForm
클래스가 CreateForm()
으로 첫 번째 호출에 전달되는 코드를 제어하거나 TForm
을 MainForm
으로 숨긴 다음 필요에 따라 보조 양식을 표시하도록 코드를 작성할 수 있습니다.
왜 변경해야합니까? –
내 MainForm의 OnShow() 이벤트에서 다른 FormAuthorize Form을 호출하기 때문에. 두 개의 버튼이 있고 그 중 하나는 Exit입니다. 종료를 클릭하면 MainForm이 나타나지 않고 사라지는 일없이 응용 프로그램이 종료됩니다. 양식이 실행될 때 OnShow 이벤트에서 내 MainForm 표시를 false로 설정했지만 show 이벤트에서 MainForm의 가시성을 제어 할 수는 없지만 –
이를 수행하기 위해 MainForm을 변경할 필요가 없습니다. 더 나은 대안이 있습니다 : 1) MainForm을 만들기 전에 FormAuthorize를 만들고 (new를 통해) 표시하십시오. Exit를 누르면 MainForm을 전혀 작성하지 마십시오. 2) MainForm을 먼저 만들어야한다면 Exit가 눌러지면'Application-> Terminate()'를 호출하고,'Application-> ShowMainForm = false'를 사용하여 MainForm을 숨길 수 있습니다. –