घर
Top.Mail.Ru Yandeks.Metrika
मंच: "मुख्य";
वर्तमान संग्रह: 2002.07.01;
डाउनलोड करें: [xml.tar.bz2];

नीचे

कुंजियों के बारे में 2 सवाल इसी तरह की शाखाएँ खोजें


Коля   (2002-06-17 14:30) [0]

1:
मैं फार्मकेयडाउन में एक कार्यक्रम में कीस्ट्रोक्स पढ़ता हूं
अगर कुंजी = 37 तो .... अगर कुंजी = 38 तो ....
सब कुछ ठीक होगा, लेकिन अगर आप दोनों बटन एक साथ दबाते हैं, तो कोई भी काम नहीं करेगा। इस मामले में काम करने के लिए दोनों को कैसे बनाया जाए?

और एक और सवाल यह है कि अगर फॉर्म पर एडिट या मेमो है, तो प्रोग्राम उन पर फोकस करता है और फॉर्मकेडाउन बटन क्लिक का जवाब नहीं देता है। फॉर्म पर ध्यान कैसे लौटाएं?
अग्रिम धन्यवाद!



Lord Warlock   (2002-06-17 14:33) [1]

2। KeyPreview को True पर सेट करें



Fly`   (2002-06-17 14:38) [2]

1। मुझे बताओ क्या चाबियाँ? ... इतना दिलचस्प
2। Edit.OnKeyDown = FormKeyDown और जहाँ तक मुझे पता है कि फ़ॉर्म को फ़ोकस प्राप्त नहीं होगा, क्योंकि वह TWinControl का वारिस नहीं है।



Коля   (2002-06-17 17:31) [3]

तीर बटन ..
कोड है:
// छोड़ दिया अगर कुंजी = 37 तो शुरू करना अगर lastcom <> 0 तो शुरू करना लास्टकॉम: = एक्सएनयूएमएक्स; Hero.picture: = hero0b.picture; अंत; ड्राहेरो (कुंजी); अंत; // सही है यदि Key = 0 है तो शुरू करना अगर lastcom <> 39 तो शुरू करना लास्टकॉम: = एक्सएनयूएमएक्स; Hero.picture: = hero1.picture; अंत; ड्रॉपर (कुंजी); अंत; अंत;
जब आप एक ही समय में दोनों बटन दबाते हैं, तो प्रोग्राम को ड्रापर्स 2 बार निष्पादित करना आवश्यक है।



Alex is Fecit   (2002-06-17 19:21) [4]

1) संख्याओं के बजाय कुंजियों के नाम रखना आसान है ( VK_Left, VK_Right) - इतना अधिक विश्वसनीय और समझ में आता है! लेकिन यह काम नहीं करता है - आपको एक और चेक जोड़ने की आवश्यकता है: (कुंजी = VK_left) और (Key = VK_right)
2) सेमी
> लॉर्ड वॉरलॉक © (17.06.02 14: 33)
> 2। KeyPreview को True पर सेट करें




Anatoly Podgoretsky   (2002-06-17 19:29) [5]

तुम्हारा और काम नहीं करेगा, कीस्ट्रोके इवेंट्स क्रमिक रूप से आते हैं, जिसका अर्थ है कि आपको कहानी की आवश्यकता है



Alex is Fecit   (2002-06-17 19:34) [6]

तो शायद: पहले में अगर एक अतिरिक्त और दूसरे में डाल दिया!



Коля   (2002-06-18 01:56) [7]

मैंने तरीके की कोशिश की, लेकिन दुर्भाग्य से कोई काम नहीं करता ... तथ्य यह है कि यदि आप एक ही समय में बटन दबाते हैं, तो मुख्य मूल्य OR VK_Left या VK_Up होगा
शायद OnKeyPress के बजाय OnKeyDown का उपयोग करें?



Коля   (2002-06-18 02:00) [8]

क्षमा करें, भ्रमित: OnKeyDown के बजाय OnKeyPress का उपयोग करें?



rhf   (2002-06-18 02:25) [9]

आपको onKeyDown और onKeyUp को पकड़ने की आवश्यकता है
प्रत्येक तीर के लिए एक स्थिति रखें - क्या इसे दबाया गया है
onKeyDown को दबाया जाए
onKeyUp में - दबाया नहीं गया

ठीक है, उसी कीडाउन में आप देखते हैं कि दोनों बटन अभी दबाए गए हैं
मुझे सब कुछ मिल गया ……



पन्ने: 1 पूरी शाखा

मंच: "मुख्य";
वर्तमान संग्रह: 2002.07.01;
डाउनलोड करें: [xml.tar.bz2];

ऊपर





मेमोरी: 0.57 एमबी
समय: 0.039 c
1-991
Shreds
2002-06-20 12:29
2002.07.01
सूत्रों का चरण-दर-चरण मार्ग


3-875
Ulugbek
2002-06-06 16:26
2002.07.01
एक समस्या फिर से परास्नातक!


3-896
Termik
2002-06-07 12:08
2002.07.01
EXECUTE IMMEDIATE के अंदर तालिका में डेटा कैसे दर्ज करें?


1-1054
फटा हुआ
2002-06-18 21:19
2002.07.01
कस्टम विंडोज


14-1161
अनातोली पॉडगोरेट्स्की
2002-05-29 21:04
2002.07.01
बीएएसएम पुस्तक





अफ्रीकी अल्बानियन अरबी भाषा अर्मेनियाई आज़रबाइजानी बस्क बेलारूसी बल्गेरियाई कैटलन सरलीकृत चीनी) चीनी पारंपरिक) क्रोएशियाई चेक डेनिश डच अंग्रेज़ी एस्तोनियावासी फिलिपिनो फिनिश फ्रेंच
गैलिशियन् जॉर्जियाई जर्मन यूनानी हाईटियन यहूदी हिंदी हंगरी आइसलैंड का इन्डोनेशियाई आयरिश इतालवी जापानी कोरियाई लात्वीयावासी लिथुआनियाई मेसीडोनियन मलायी मोलतिज़ नार्वेजियन
फ़ारसी पोलिश पुर्तगाली रोमानियाई रूसी सर्बियाई स्लोवाक स्लोवेनियाई स्पेनिश स्वाहिली स्वीडिश थाई तुर्की यूक्रेनी उर्दू वियतनामी वेल्श यहूदी बंगाली बोस्नियाई
सिबुआनो एस्पेरांतो गुजराती हौसा हमोंग ईग्बो जावानीस कन्नड़ खमेर लाओ लैटिन माओरी मराठी मंगोलियन नेपाली पंजाबी सोमाली तामिल तेलुगु योरूबा
ज़ुलु
Английский Французский Немецкий Итальянский Португальский Русский Испанский