Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.29;
Скачать: CL | DM;

Вниз

Свой шрифт в программе   Найти похожие ветки 

 
keymaster ©   (2003-03-30 22:25) [0]

Нужно использовать в программе (для вывода сообщений на TLabel)
шрифт (ttf), которого в системе нет (поставляется с программой)
Как это реализовать?
Была идея запихнуть его в ресурс, но моих знаний недостаточно для этого...


 
Johnmen ©   (2003-03-31 00:30) [1]

Вопрос - стандартный, ответ - в FAQ.


 
Intell ©   (2003-03-31 18:44) [2]

Мне не тяжело ответить прямо, вот исходник:
(TdxButton - это кнопка, просто в проге я использовал компонент, замени TdxButton на Button)

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, dxCore, dxButton, StdCtrls;

type
TForm1 = class(TForm)
Label1: TLabel;
dxButton1: TdxButton;
dxButton2: TdxButton;
procedure FormCreate(Sender: TObject);
procedure dxButton1Click(Sender: TObject);
procedure FormDestroy(Sender: TObject);
procedure dxButton2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin

AddFontResource( PChar( "Crystal.ttf" { AnsiString } ) );

end;

procedure TForm1.dxButton1Click(Sender: TObject);
begin
label1.Font.name:="Crystal";
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
RemoveFontResource ( PChar("crystal.ttf") );
end;

procedure TForm1.dxButton2Click(Sender: TObject);
begin
RemoveFontResource ( PChar("crystal.ttf") );
end;

end.

Я думаю на путь истинный поставил...



Страницы: 1 вся ветка

Текущий архив: 2003.05.29;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.02 c
1-94832
___ALex___
2003-05-19 16:58
2003.05.29
ООП


7-95146
Андрей Терехов
2003-03-30 18:04
2003.05.29
Отображение прогресса копирования


6-94987
Gerda
2003-03-31 15:08
2003.05.29
ShellExecute или WinExec ? & TNMHTTP


14-95118
Vlad Oshin
2003-05-12 16:07
2003.05.29
о Проге Секретарь в комплекте к принтеру HP LJ1000a


1-94842
blackweber
2003-05-19 23:17
2003.05.29
Что-то паскаль (TP7.0) стал забывать... (Влияние 1С :)))