डेल्फी आईडीई (बोर्लैंड डेवलपर स्टूडियो 2006) में इवेंट लॉग विंडो में डीबग टेक्स्ट लिखने के लिए मुझे एप्लिकेशन कैसे प्राप्त किया जा सकता है?इवेंट में लिखना लॉग इन डेल्फी
कोई पाठ का रंग कैसे बदलता है?
डेल्फी आईडीई (बोर्लैंड डेवलपर स्टूडियो 2006) में इवेंट लॉग विंडो में डीबग टेक्स्ट लिखने के लिए मुझे एप्लिकेशन कैसे प्राप्त किया जा सकता है?इवेंट में लिखना लॉग इन डेल्फी
कोई पाठ का रंग कैसे बदलता है?
OutputDebugString ('हैलो, वर्ल्ड');
मुझे लगता है कि आपको अपनी 'उपयोग' सूची में विंडोज़ जोड़ने की आवश्यकता हो सकती है। उस पर 100% निश्चित नहीं है ...
जहां तक मुझे पता है पाठ पाठ को बदला नहीं जा सकता है: यह डेल्फी आईडीई की एक विशेषता है कि यह थ्रेड स्टार्ट/स्टॉप के लिए उस विंडो में अतिरिक्त संदेश जोड़ती है, डीएलएल लोड/अपने स्वयं के विशिष्ट रंग के साथ अनलोड करें।
हां, आप OutputDebugString
का उपयोग कर सकते हैं।
यदि आप डिबग आउटपुट को नियंत्रित और प्रबंधित करने के लिए और अधिक शक्तिशाली सुविधाएं प्राप्त करना चाहते हैं, जैसे हाइलाइटिंग फ़िल्टर, तो आपको DebugView का उपयोग करना चाहिए।
नोट: जब आप डेल्फी आईडीई में अपना आवेदन चलाते हैं तो डीबग व्यू डीबग लॉग को कैप्चर नहीं कर सकता है।
procedure Write2EventLog(Source,Msg: string);
var h: THandle;
ss: array [0..0] of pchar;
begin
ss[0] := pchar(Msg);
h := RegisterEventSource(nil, // uses local computer
pchar(Source)); // source name
if h <> 0 then
ReportEvent(h, // event log handle
EVENTLOG_ERROR_TYPE, // event type
0, // category zero
0, // event identifier
nil, // no user security identifier
1, // one substitution string
0, // no data
@ss, // pointer to string array
nil); // pointer to data
DeregisterEventSource(h);
end;
अलावा क्या कहा गया है से (अर्थात OutputDebugString
और बजाय निर्मित लॉग दर्शक DebugView का प्रयोग करके), आप विकल्प के माध्यम से लॉग ध्यान में रखते हुए संदेशों के रंग बदल सकते हैं। वहां पहुंचने का सबसे आसान तरीका लॉग फलक में राइट-क्लिक करके और संदर्भ मेनू से "गुण" का चयन करना है। दिखाई देने वाले टैब पर आप "रंग" अनुभाग से "आउटपुट डीबग स्ट्रिंग्स" के लिए उपयोग करने के लिए रंग सेट कर सकते हैं। जाहिर है यह OutputDebugString
के माध्यम से उत्सर्जित सभी संदेशों का रंग बदल देगा - यह व्यक्तिगत रंग की अनुमति नहीं देगा। इसके लिए आप बेहतर डीबग व्यू के फिल्टर का उपयोग करेंगे।
डीबीजीवी का उपयोग करना रंग, फ़िल्टर इत्यादि होना संभव है – Harriv