Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.14;
Скачать: [xml.tar.bz2];




Вниз

Как на BitBtn переносить текст? 


DerZky   (2001-12-25 20:25) [0]

Вот отрывок кода.

{$R quest.res}
....
procedure r_w;
var
Buffer: array[0..255] of Char;
begin
LoadString(hInstance, 15, Buffer, 255);
BitBtn1.Caption := StrPas(Buffer);
end;


Как сделать чтобы на кнопке надпись, загружаемая из ресурса (если она больше кнопки) расположилась в несколько рядов?



MBo   (2001-12-26 08:00) [1]

procedure TForm1.BitBtn1Click(Sender: TObject);
var s,s1:string;
b:tbitmap;
i:integer;
begin
s:="1234567890abcdefghijkldjhgdfvb";
bitbtn1.caption:="";
b:=tbitmap.create;
b.width:=bitbtn1.width-16;//подбери для красоты
b.Canvas.font:=bitbtn1.Font;
s1:="";
i:=0;
while i<length(s) do begin
while (i<length(s)) and (b.canvas.textwidth(s1)<b.width) do begin
inc(i);
s1:=s1+s[i];
end;
bitbtn1.caption:=bitbtn1.caption+s1;
if i<length(s) then bitbtn1.caption:=bitbtn1.caption+#13;
s1:="";
end;
b.free;
end;




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.14;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.022 c
1-42418           Wetnose               2001-12-27 07:09  2002.01.14  
KeyDown для ScrollBar a


14-42568          Крутов Алексей        2001-11-19 11:46  2002.01.14  
Delphi 4 & Windows 2000


4-42617           Art                   2001-10-31 13:19  2002.01.14  
Как можно увидеть запущен ли exe?


1-42414           Phisio                2001-12-26 15:46  2002.01.14  
Как нарисовать прозрачный прямоугольник


14-42555          Димон                 2001-11-17 20:58  2002.01.14  
Вопрос по Перлу