के शीर्ष पर रंगीन रेखा डालें मैं अपने आवेदन में किए गए अंतिम संचालन को दिखाने के लिए TRichEdit
का उपयोग कर रहा हूं। मेरे TRichEdit
की पहली पंक्ति अंतिम ऑपरेशन होनी चाहिए। अगर ऑपरेशन विफल हो गया, तो मैं इस पंक्ति को लाल रंग में रखना चाहता हूं।TRichEdit
मेरी समस्या यह है कि मैं अपने TRichEdit
के शीर्ष पर एक रंगीन रेखा डालने में सक्षम नहीं हूं। यहाँ मैं क्या कोशिश की है है:
RichEditLog.SelAttributes.Color := clBlack;
RichEditLog.Lines.Insert(0, 'Operation 1 OK');
// RichEditLog.Lines.Add('Operation 1 OK');
RichEditLog.SelAttributes.Color := clRed;
RichEditLog.Lines.Insert(0, 'Operation 2 failed');
// RichEditLog.Lines.Add('Operation 2 failed');
RichEditLog.SelAttributes.Color := clRed;
RichEditLog.Lines.Insert(0, 'Operation 3 failed');
// RichEditLog.Lines.Add('Operation 3 failed');
RichEditLog.SelAttributes.Color := clBlack;
RichEditLog.Lines.Insert(0, 'Operation 4 OK');
// RichEditLog.Lines.Add('Operation 4 OK');
समस्या यह है कि मेरी TRichEdit
केवल रंग के पहले परिवर्तन लागू करते हैं और यह सब लाइनों के लिए रहते हैं। यदि मैं Insert()
के बजाय Add()
का उपयोग करता हूं, तो रंग बदल रहे हैं लेकिन लाइन TRichEdit
के अंत में डाली गई है।
मेरा प्रश्न है: क्या परिणाम देखने के लिए कोई आसान तरीका है?
शून्य लंबाई चयन, चयन विशेषता निर्दिष्ट करें, SelText को असाइन करें। –