2009-07-03 16 views
5

आज सुबह मैंने अपना दिमाग बना लिया और आपको मदद के लिए पूछने का फैसला किया। समस्या यह है कि मेरे डेल्फी एप्लिकेशन में कोई संकेत नहीं दिखाया गया है ... मैंने थिंटएक्शन समस्या के बारे में पढ़ा है, मैंने गाइड/ट्यूटोरियल/मैनुअल पढ़े हैं, संकेत विंडो (फायरिंग इवेंट हैंडलर) मैन्युअल रूप से आमंत्रित करने की कोशिश की है, लेकिन कुछ भी काम नहीं किया है। वे सिर्फ दिखा नहीं है। मैं विचारों से बाहर चलाने की है ...डेल्फी में विंडोज और संकेत

मैं करने की कोशिश की: घटकों पर माता-पिता showhints, रूपों, ईवेंट हैंडलर्स, आवेदन activatehint() से स्थापित करने ...

वहाँ यह करने के लिए किसी भी अन्य रास्ता नहीं है (निश्चित रूप से एपीआई कॉल को छोड़कर)?

+2

क्या आप किसी गैर-मानक पुस्तकालयों का उपयोग करते हैं? मेरे पास एक ही समस्या थी और यह तीसरे पक्ष के घटक के रूप में संकेत प्रबंधन को अपहरण कर रहा था। –

+0

हम्म, हो सकता है, लेकिन यह कुछ शोध की आवश्यकता है। मैं इसके बारे में सोचूंगा! टिप के लिए धन्यवाद ... –

उत्तर

5

सबसे पहले, डेल्फी का आप किस संस्करण का उपयोग करते हैं?

दूसरा, मैं आपको केवल एक फॉर्म के साथ स्क्रैच से एक साधारण एप्लिकेशन बनाने का प्रयास करता हूं और एक टूल-बटन (या कोई अन्य नियंत्रण जो संकेत दिखा सकता है) कहता है, शोहिंट सक्रिय होने के साथ, और देखें कि यह दिखाता है या नहीं। यदि इस तरह के एक बहुत ही सरल ऐप पर आपको कोई संकेत नहीं मिलेगा, तो मैं डेल्फी को पुनर्स्थापित करने की अनुशंसा करता हूं, शायद आपकी स्थापना में कुछ खराब हो गया है ...

+0

एनओपी, जैसा कि मैंने पहले कोशिश की है - रनटाइम और डिज़ाइनटाइम से कोई भी संपत्ति संकेत विंडो का आह्वान नहीं करती है .... इसके अलावा - मुझे पहले और समस्या निवारण में मदद मिली थी, लेकिन मैं वास्तव में इससे बचना चाहता हूं। ... –

+1

यदि सबसे सरल स्तर पर आप संकेत नहीं दिखा सकते हैं, तो मुझे लगता है कि कुछ आपके इंस्टॉलेशन या पर्यावरण के साथ वास्तव में खराब हो गया है। –

+0

बकवास। ठीक है, ठीक है, पुनः स्थापित करना है ... ऐसा लगता है कि समाधान बहुत कठिन और अविश्वसनीय होगा :( –

1

क्या आपने अपनी प्रोजेक्ट फ़ाइल में एप्लिकेशन जोड़ने के लिए प्रयास किया है?

प्रोजेक्ट फाइल तो यह

begin 
    Application.Initialize; 
    Application.ShowHint := True; 
    Application.CreateForm(TfrmMain, frmMain); 
    Application.Run; 
end. 
+0

काम नहीं करता .. .as पहले लिखा था। –

+1

निराश होने की कोई आवश्यकता नहीं है। अगर आप सभी का जिक्र है तो आवेदन करने का कोई तरीका नहीं है कि मैंने जो सुझाव दिया है –

+0

ओह, सॉर आरई, मैं इसका मतलब निराशा के रूप में नहीं था। बस इस संकेत संकेत से मुझे थोड़ा सा ** ** से शुरू हो रहा है .... –

0

कुछ टिप्स कुछ ऐसा दिखाई देगा:

  • चेक आप या कोई अन्य घटक/इकाई एक कस्टम संकेत वर्ग की स्थापना की है, तो। यदि ऐसा है, तो उस घटक/इकाई को ढूंढें और इसे हटा दें।
  • डीबग डीसीयू के साथ अपने आवेदन को संकलित करें और Forms.pas में उचित स्थानों पर ब्रेकपॉइंट डालें। फिर कोड के माध्यम से एकल चरण और देखें कि क्या होता है।
+0

हमम, ठीक है, मैं एक शॉट दूंगा। –

3

मुझे लगता है कि आप एक्सपी पर हैं और आपकी स्थापना पुरानी है।

मेरे एक दोस्त को अपनी मशीन में यह सही समस्या थी। उनकी मशीन में कोई वीसीएल संकेत दिखाई नहीं दे रहे थे। इसमें उन्होंने बनाए गए ऐप्स, डेल्फी आईडीई (7 afaicr) और किसी भी अन्य डेल्फी निर्मित ऐप को अपनी मशीन पर शामिल किया था। इसलिए हमने अपने विनएक्सपी इंस्टेंस को दोषी ठहराकर निष्कर्ष निकाला था, जिसमें पिछले 2 सालों से बहुत सारे कचरे के साथ चल रहा है (संभवतः यह कुछ ऐप था जिसे उसने कभी भी स्थापित किया था जो इस अजीब व्यवहार के कारण कुछ हद तक संदेशों को जोड़ रहा था)। यह आपका मामला भी हो सकता है।

ps। एक और दिलचस्प बिंदु - यदि आप एप्लिकेशन सेट करते हैं तो संकेत दिखाए जा रहे थे। 100-200 की तरह कम मूल्य पर संकेत दें। आप भी कोशिश कर सकते हैं।

+0

हां, यह काम किया। आखिरकार! इसके अलावा मैं यह इंगित करना चाहूंगा कि यह मधुमक्खियों की हुक/दूसरी छमाही के साथ अवरोध हो सकता है या दूसरी बात से थोड़ा कम हो सकता है :) जो चीज़ मुझे नोटिस हो सकती है वह यह है कि कभी-कभी मेरे डेस्कटॉप ने लगभग दूसरे अंतराल के साथ नॉनस्टॉप को ताज़ा किया जब मैंने एसई पीसी सुइट 5.0 का उपयोग किया कोड लिखते समय मेरा फोन। आईआई संभव है कि कुछ सेवा बस कुछ विशिष्ट संदेशों का उपयोग करती है जो संकेत विंडो को "ओवरड्राउन" या अधिसूचना मॉड्यूल को सेवा द्वारा बंद कर देती हैं .... मुझे लगता है कि हमें इसके बारे में कुछ बग रिपोर्ट/फीडबैक बनाना चाहिए .. –

+0

मेरे लिए भी काम किया! मेरा ऐप कई मशीनों पर चल रहा था, लेकिन केवल एक ने इशारा नहीं दिखाया। एप्लिकेशन सेट कर रहा है। "100" को रोक दें इसे ठीक करें। धन्यवाद! – pbu

0

ठीक है - जैसा कि मैंने हाल ही में 2010 संस्करण (14.x) में अपग्रेड किया है, मुझे अंत में यकीन था कि यह संकेत समस्या आईडीई में बग है।

केवल समाधान है: - बदल HintPause संपत्ति - समय चलाने आईडीई पुनर्स्थापित करने के लिए

1

मैं सिर्फ डेल्फी-5 पर इस समस्या को मिला है, "कोशिश आवेदन माउस हॉवर पर संकेत प्रदर्शित नहीं करेगा "। यह मेरे अन्य अनुप्रयोगों पर ठीक काम करता है।

मैं इसे निम्नलिखित का पता लगाया गया है: परियोजना | विकल्प | संकलक | डिबगिंग | उपयोग डीबग DCUs यह जांच की गई, अनचेक और फिर से संकलन मेरी संकेत सक्षम बनाता है।

संबंधित मुद्दे