मेरे पास एक ऐसा एप्लिकेशन है जहां मुख्य पृष्ठभूमि फॉर्म है, वहां से उपयोगकर्ता केवल गैर-मोडल रूपों को ही सिस्टम के विभिन्न हिस्सों को बनाए रख सकता है। गैर मोडल रूपों CreateParams विधि ओवरराइड करता है तो हर एक शुरुआत कार्य पट्टी में एक बटन प्रदर्शित करता है:डेल्फी, केवल माता-पिता के रूप में केवल एक प्रारूप मोडल बनाने के लिए संभव है?
procedure TfmMaterialsPlanning.CreateParams(var Params: TCreateParams);
begin
inherited;
//create a new window on the task bar when this form is created
Params.ExStyle := Params.ExStyle or WS_EX_APPWINDOW;
end;
वास्तव में, एक उपयोगकर्ता एक गैर-मोडल रूप है कि का कहना है 'सेब', एक और गैर-मोडल खोल सकते हैं फॉर्म जो 'संतरे' बनाए रखता है, और दोनों के बीच आसानी से स्विच करने के लिए स्टार्ट मेनू बार का उपयोग करें।
हालांकि, अगर वे 'सेब' फॉर्म से एक मोडल फॉर्म खोलते हैं, उदा। विकल्पों, प्राथमिकताओं, आदि को सेट करने के लिए, तब तक वे 'संतरे' रूपों का उपयोग नहीं कर सकते हैं जब तक कि वे मोडल फॉर्म बंद न करें।
क्या यह केवल माता-पिता के रूप में मोडल फॉर्म मोडल बनाना संभव है? तो अगर वे ऐप्पल के विकल्प फॉर्म खोलते हैं, तो वे एप्पल रखरखाव फॉर्म का उपयोग नहीं कर सकते हैं, लेकिन फिर भी संतरे रखरखाव के रूप का उपयोग कर सकते हैं?
धन्यवाद
वीसीएल का उपयोग करते समय करना असंभव है, यह GUI सामान करते समय केवल एक थ्रेड से उपयोग किया जा सकता है। – mghie
सच है, लेकिन फिर प्रत्येक डीएलएल की पूरी वीसीएल और अपनी स्वयं की एप्लिकेशन ऑब्जेक्ट की अपनी प्रति है। आईएमओ यह पहली जगह में अलग निष्पादन योग्य के साथ जाने से शायद ही बेहतर है। – mghie
अब मैं रोबो चीजों को जिस तरह से वर्णन करता हूं, वह क्यों नहीं चाहता। वह पूछता है कि क्या यह संभव है, और मैं कहता हूं कि यह है। आप कहते हैं कि यह नहीं है, मैं कहता हूं कि आप गलत हैं ... – Vegar