2008-10-16 20 views
6

में एक डीबीजीड कॉलम प्रारूप सेट करना मैं डेल्फी में एक डीबीजीड घटक का उपयोग कर रहा हूं। मुझे आश्चर्य है कि मैं कॉलम के प्रारूप को कैसे सेट कर सकता हूं। मेरे पास वास्तविक मूल्य हैं जिन्हें मैं ग्रिड में मुद्रा के रूप में प्रदर्शित करना चाहता हूं।डेल्फी

कोई जानता है कि कैसे?

+0

संभावित डुप्लिकेट [डीबीजीड कॉलम को दो दशमलव स्थानों को प्रदर्शित करने के लिए कैसे प्रारूपित करें?] (Http://stackoverflow.com/questions/10271822/how-to-format-a-dbgrid-column-to-display-two -डिसीमल-स्थानों) – neves

उत्तर

9
  1. आप की DisplayFormatField
  2. सेट कर सकते हैं आप OnGetText घटना संभाल कर सकते हैं। यह दृष्टिकोण मूल्य के साथ अधिक जटिल संचालन करने की अनुमति देता है।
+0

आपकी अंग्रेजी शायद मेरे जितनी अच्छी है :-) – Blue

2

कॉल का पहला पोर्ट डेटाबेस में डेटा फ़ील्ड का डिस्प्लेफॉर्मैट है।

+0

मैंने अपने पुराने MySQL 4.1 डेटाबेस में कॉलम प्रकार को दशमलव (20,2) पर सेट किया है। पीछे चलने वाले शून्य डीबीजीड में नहीं दिखाए जाते हैं। क्या सेट करने के लिए कुछ और है? – Blue

4

आप संपादक सूची मैदान में फ़ील्ड्स जोड़ने नहीं है, तो आप कोड द्वारा formating प्राप्त कर सकते हैं के रूप में:

TFloatField(MyQuery.fieldByName('MyField').DisplayFormat := '0.00'; 

यदि आप नहीं दिखाने के लिए शून्य से 'की जगह ले' 0.00 'चाहते हैं # ## '।