![]() |
|
#1
|
|||
|
|||
![]() В общем создаю 2 чекбокса на форме
Код:
TCheckBox.Create(...); Код:
Caption:='This is simple text...text'; |
#2
|
||||
|
||||
![]() Если я правильно понял, что нужно:
Код:
var gg: TCheckbox; begin gg:=TCheckbox.Create(nil); gg.Parent:=Form1; gg.Caption:='This is simple text...text'; gg.Width:=5*Length(gg.Caption); end; 00110001 00101100 00110110 00110001 00111000 00110000 00110011 00110011 00111001 00111000 00111000 00110111 00110100 00111001 00111000 00111001 00110100 00111000 00110100 00111000 00110010 00110000 00110100 00110101 00111000 00110110 00111000 00110011 00110100 00110011 00110110 00110101 00110110 |
#3
|
||||
|
||||
![]() Я бы немного по-другому пошел...(Учитывая, что шрифт комбобобкса может быть любой)
Код:
var gg: TCheckbox; c: TCanvas; begin gg:=TCheckbox.Create(nil); gg.Parent:=Form1; gg.Caption:='This is simple text...text'; c := TCanvas.Create; c.Font.Assign(gg.Font); gg.Width:=c.TextWidth(gg.Caption) + Offset; // Offset - константа равная отступу от левого края до начала текста в чекбоксе c.Free; end; Грамотно поставленный вопрос содержит не менее 50% ответа. Грамотно поставленная речь вызывает уважение, а у некоторых даже зависть. |