2012-01-30 6 views
5

किसी ने भी GOG.com गेम इंस्टॉलर देखा? एक कैप्शन में पथ और आवश्यकता आकार सहित स्वागत टेक्स्ट स्ट्रिंग कैसे करें? जहां बोल्ड किया गया है।इनो सेटअप में स्वरूपित (आंशिक रूप से बोल्ड) टेक्स्ट के साथ एक इंस्टॉलर बनाएं?

यहाँ का उदाहरण कैसे संशोधित स्थापित पथ

http://i.stack.imgur.com/VKbtE.jpg

enter image description here

enter image description here

+1

एक स्वरूपण 'TLabel' नहीं हो सकता है की कोशिश करो। या तो आप कई 'TLabel' नियंत्रणों का उपयोग करते हैं, या आप कुछ अन्य नियंत्रण का उपयोग करते हैं (वैकल्पिक रूप से, आप पाठ को मैन्युअल रूप से खींचने के लिए जीडीआई का उपयोग कर सकते हैं)। –

+0

यह एक रिचर्ड नियंत्रण या एचटीएमएल रेंडरर जैसा दिखता है। –

+0

जब आप सही प्राप्त करते हैं [http://meta.stackexchange.com/a/5235/179541) को भूलना न भूलें ;-) – TLama

उत्तर

17

आप RFTText संपत्ति की स्थापना एक TRichEditViewer उपयोग कर सकते हैं के बाद बदल जाता है स्ट्रिंग लाइन तोड़ने और सही पर UseRichEdit हैं ।

इस नमूने

procedure CreateCustomPages; 
var 
    Page     : TWizardPage; 
    rtfHelpText   : TRichEditViewer; 
    s: string; 
begin 
Page := CreateCustomPage(wpWelcome, 'Custom wizard page controls', 'Bold Demo'); 
Page.Surface.Align:=alCLient; 

s:='{\rtf1\ansi\ansicpg1252\deff0\deflang13322{\fonttbl{\f0\fnil\fcharset0 Tahoma;}}'+ 
    '\viewkind4\uc1\pard\f0\fs16 This is a normal text, \b and this is a bold text\b0\par}'; 

rtfHelpText := TRichEditViewer.Create(Page); 
rtfHelpText.Parent := Page.Surface; 
rtfHelpText.Left := 0; 
rtfHelpText.Top := 0; 
rtfHelpText.Width := Page.SurfaceWidth; 
rtfHelpText.Height := Page.SurfaceHeight; 
rtfHelpText.Scrollbars := ssVertical; 
rtfHelpText.ReadOnly := True; 
rtfHelpText.UseRichEdit := True; 
rtfHelpText.RTFText := s; 
end; 

procedure InitializeWizard(); 
begin 
    CreateCustomPages(); 
end; 

enter image description here

+0

शायद ओपी चाहता है कि BorderStyle = उस समृद्ध संपादन पर कोई भी नहीं देखें .. क्या वे inno में ऐसा कर सकते हैं? –

+2

@WarrenP: हां, यह कोई समस्या नहीं है ('rtfHelpText.BorderStyle: = bsNone')। ओपी शायद 'rtfHelpText.Color: = clBtnFace' भी चाहता है। (आईएमएचओ, कोई सीमा नहीं है लेकिन क्लिविंडो पृष्ठभूमि भयभीत दिखती है!) –

+0

मुझे आरटीएफवीयर के बारे में पता है, लेकिन यह मेरा मतलब यह नहीं है कि, यह सही ढंग से पथ स्थापित नहीं कर सकता है और यदि संभव हो, तो इसका हिस्सा, अगर यह फिट नहीं हो सकता है रेखा आंशिक रूप से दूसरी पंक्ति में टूट जाती है: सी: \ प्रोग्राम फ़ाइलें \। लेकिन परीक्षा में शीर्ष पर दिखाया गया है, पथ को पूरी तरह से दूसरी पंक्ति में जाता है यदि यह – Gocha

संबंधित मुद्दे