Mega Code Archive

 
Categories / Delphi / Examples
 

Word wrapped tbutton

If you want to have your TButton objects displayed with wrapped caption, you will notice that this is not possible - not possible without a little trick. Of course, you could search the web for some third-party component, but there's an easier way to accomplish this. Just follow these steps: Put a TButton with empty caption on your form Create a TLabel with your desired caption and place it anywhere on the form Display the form as text (Alt+F12) and it will look as on the left side in the table Move the TLabel declaration into the TButton and change the coordinates since it is now relative to the button. (idea from Richard B. Winston:) Select the button and then "Component|Create Component Template". After you choose a name and palette page for the template, you will be able to select the button with embedded label from the component palette and use it just like any other component. (before step 4) object Button1: TButton Left = 176 Top = 184 Width = 75 Height = 25 Caption = '' TabOrder = 2 end object Label1: TLabel Left = 200 Top = 168 Width = 32 Height = 13 Caption = 'My long caption' WordWrap = True end (after step 4) object Button1: TButton Left = 176 Top = 184 Width = 75 Height = 25 Caption = '' TabOrder = 2 object Label1: TLabel Left = 2 Top = 2 Width = 32 Height = 13 Caption = 'My long caption' WordWrap = True end end