बाएं माउसबटन के साथ स्पर्श अनुकरण कैसे करें - डेल्फी, फायरमोनकी, डेल्फी-एक्स 4, फायरमोनकी-एफएम 3

मैं एक फायरमोन एप्लिकेशन विकसित कर रहा हूंटचस्क्रीन के साथ विंडोज पर चलाना चाहिए। क्योंकि मेरे पास मेरे विकास तंत्र के लिए कोई टचस्क्रीन नहीं है, इसलिए मैं कुछ नियंत्रणों के व्यवहार का परीक्षण नहीं कर सकता। उदाहरण के लिए, TListbox में पैनिंग माउस-बटन के साथ काम नहीं करता है। यह केवल तभी काम करता है जब कीस्टेट में एसएस टच सेट हो। माउस के माध्यम से स्पर्श अनुकरण करने का कोई तरीका है?

सादर, माइकल

उत्तर:

उत्तर № 1 के लिए 1

खैर, स्पष्ट उत्तर से अलग (सहेजें और उस टचस्क्रीन प्राप्त करें!), कुछ समाधान हैं, लेकिन वे थोड़ा सा शामिल हो सकते हैं।

अगर मैं पीसी पर ऐसा करना चाहता था, तो मैं फायरमॉन्की स्रोत कोड की एक प्रति बनाकर शुरू करूंगा और इसे अपने प्रोजेक्ट में भी शामिल करूँगा।

यह देखने के बाद कि फायरमोनकी की आपकी "स्थानीय" प्रतिलिपि ठीक से संकलित हो रही है, आपको इस फ़ाइल को संपादित करना होगा: "FMX.Platform.Win.pas"। इस फ़ाइल को खोलें और फिर "एसएस टच" के लिए खोजें।

WM_LBUTTONDOWN हैंडलर के अंदर, वहां होना चाहिएकुछ तर्क हो जो निर्धारित करता है कि "एसएस टच" कुंजीस्टेट का हिस्सा है या नहीं। इसे अपने आप में जोड़ें, और फिर बाएं बटन को टच इनपुट के रूप में मूल्यांकन किया जाना चाहिए।


संबंधित सवाल
सबसे लोकप्रिय