में एक फॉर्म को नष्ट करने और दूसरे को दिखाने का सही तरीका वर्तमान में मेरे प्रोग्राम में मेरे पास स्टार्टअप फॉर्म और एक मुख्य रूप है। स्टार्टअप फॉर्म दूसरे या दो के लिए दिखाता है।डेल्फी
frmStartup.Destroy;
frmMain := TfrmMain.Create(Self);
frmMain.Show;
अभी अगर यह यह करने के लिए सही तरीका क्या है मुझे यकीन है कि नहीं कर रहा हूँ .. यह काम करता है, लेकिन जब application.Terminate();
बुला:
अभी, मैं एक टाइमर में निम्नलिखित कोड है मुझे एक प्रवेश उल्लंघन संदेश प्राप्त होता है, जिससे मेरा मानना है कि मैंने स्टार्टअप फॉर्म के विनाश में कुछ गलत किया है ..
यदि कोई भी जो भी मैं चाहता हूं (गैर-मोडल) करने के लिए सही प्रक्रिया दिखा सकता है बहुत सराहना कीजिए।
अग्रिम धन्यवाद,
संपादित करें:
सभी प्रतिक्रिया के लिए धन्यवाद, मैं बस कोड जोड़कर मेरी पहुँच उल्लंघन ठीक:
Action := caFree;
frmStartup.formClose विधि में।
frmStartup.Destroy frmStartup.Free या यहाँ तक कि frmStartup.Release FWIW –
है स्व = frmStartup होना चाहिए? –