Android में डेल्फी TEdit - प्रति Tedit आधार पर ऑटो-कैप बंद करें

Dec 09 2020

वर्तमान में, एंड्रॉइड टीईडिट जब यह कीबोर्ड लाता है, तो पहले अक्षर के लिए कैप्स में कीबोर्ड होगा।

मैं पहले अक्षर के लिए कैप्स में जाने वाले कीबोर्ड ऑटो को बंद करना चाहूंगा। नोट: मैं एंड्रॉइड में ऐसा नहीं करना चाहता - सेटिंग्स -> जो पूरे ऐप पर लागू होगा। मैं इसे प्रति शिक्षक आधार पर करना चाहता हूं।

हैरानी की बात है, मैं डेल्फी में ऐसा करने के बारे में जानकारी नहीं पा सका। TEdit की संपत्तियों में भी कैपिटलाइज़ेशन पर कुछ भी नहीं लगता है।

मैं TEdit.CharCase सुविधा का उपयोग नहीं कर सकता क्योंकि यह TEdit के सभी इनपुट को लोअरकेस में लाने के लिए बाध्य करता है।

मैं क्या चाहता हूं कि उपयोगकर्ता मिश्रित मामले में टाइप कर सकता है यदि वे चुनते हैं, लेकिन कीबोर्ड को निचले हिस्से में होना पड़ता है जब टीडिट पहले ध्यान में आता है।

Android वर्चुअल कीबोर्ड कैप्स लॉक को चालू करता है

उपरोक्त लिंक को देखकर, ऐसा लगता है कि इसे पूरा करना संभव है।

डेल्फी में मैं यह कैसे करूं?

डेल्फी 10.2 (जल्द ही 10.4.1 पर चल रहा है)

जवाब

2 DaveNottage Dec 11 2020 at 03:12

डेल्फी 10.4.1 का उपयोग करते समय, आप इसे इस तरह से कर सकते हैं, उदाहरण के लिए:

uses
  Androidapi.JNI.GraphicsContentViewText,
  FMX.Platform.Android;

procedure TForm1.Edit2Enter(Sender: TObject);
begin
  PlatformAndroid.TextInputManager.GetEditText.setInputType(TJInputType.JavaClass.TYPE_CLASS_TEXT);
end;

मैंने अपने परीक्षण ऐप में 2 संपादन नियंत्रण किए थे। उपर्युक्त कोड 2 एडिट के लिए ऑनएटर ईवेंट हैंडलर है। यह पहले चरित्र को बड़ा नहीं करता है

मुझे उम्मीद है कि आप 10.2 के साथ इसका उपयोग नहीं कर पाएंगे