Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.05.2017, 12:29   #1
CrazyManR
 
Регистрация: 30.04.2012
Сообщений: 8
По умолчанию Эдит RichEdit)))

Всем привет. Помогите пожалуйста. Есть RichEdit и ComboBox1 и ComboBox2 (имя шрифта и его размер).
Набираю текст в ричэдит форматирую как нужно и все работает, но прошу подсказать как можно по клику на форматируемый текст отобразить в комбобоксах имя шрифта и его размер.
Код:
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Buttons, ComCtrls;
 
type
  TForm1 = class(TForm)
    ComboBox1: TComboBox;
    RichEdit1: TRichEdit;
    ComboBox2: TComboBox;
    procedure FormCreate(Sender: TObject);
    procedure ComboBox1Select(Sender: TObject);
    procedure ComboBox2Select(Sender: TObject);
 
 
 
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.dfm}
 
procedure TForm1.FormCreate(Sender: TObject);
begin
ComboBox1.Items.Assign(Screen.Fonts);
end;
 
procedure TForm1.ComboBox1Select(Sender: TObject);
begin
RichEdit1.SelAttributes.Name :=  ComboBox1.Items[ComboBox1.ItemIndex];
RichEdit1.HideSelection:=true;
RichEdit1.HideSelection:=false;
end;
 
procedure TForm1.ComboBox2Select(Sender: TObject);
begin
RichEdit1.SelAttributes.Size :=strtoint( ComboBox2.Items[ComboBox2.ItemIndex]);
RichEdit1.HideSelection:=true;
RichEdit1.HideSelection:=false;
end;
 
end.
CrazyManR вне форума Ответить с цитированием
Старый 28.05.2017, 12:38   #2
CrazyManR
 
Регистрация: 30.04.2012
Сообщений: 8
По умолчанию

Цитата:
Сообщение от CrazyManR Посмотреть сообщение
Всем привет. Помогите пожалуйста. Есть RichEdit и ComboBox1 и ComboBox2 (имя шрифта и его размер).
Набираю текст в ричэдит форматирую как нужно и все работает, но прошу подсказать как можно по клику на форматируемый текст отобразить в комбобоксах имя шрифта и его размер.
Код:
unit Unit1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Buttons, ComCtrls;
 
type
  TForm1 = class(TForm)
    ComboBox1: TComboBox;
    RichEdit1: TRichEdit;
    ComboBox2: TComboBox;
    procedure FormCreate(Sender: TObject);
    procedure ComboBox1Select(Sender: TObject);
    procedure ComboBox2Select(Sender: TObject);
 
 
 
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.dfm}
 
procedure TForm1.FormCreate(Sender: TObject);
begin
ComboBox1.Items.Assign(Screen.Fonts);
end;
 
procedure TForm1.ComboBox1Select(Sender: TObject);
begin
RichEdit1.SelAttributes.Name :=  ComboBox1.Items[ComboBox1.ItemIndex];
RichEdit1.HideSelection:=true;
RichEdit1.HideSelection:=false;
end;
 
procedure TForm1.ComboBox2Select(Sender: TObject);
begin
RichEdit1.SelAttributes.Size :=strtoint( ComboBox2.Items[ComboBox2.ItemIndex]);
RichEdit1.HideSelection:=true;
RichEdit1.HideSelection:=false;
end;
 
end.
разобрался всем спасибо
CrazyManR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
перегнать значения из мэмо в эдит Jleksern Общие вопросы Delphi 5 17.10.2013 23:39
Чекбоксы и эдит поля Fahman Работа с сетью в Delphi 0 24.05.2013 08:34
многостаночный эдит контрол + массив Madmaxisss Visual C++ 9 19.09.2012 09:29
Косяки со вставкой в эдит joker Общие вопросы Delphi 1 14.09.2008 09:00
Текущая дата в Эдит Ermiss Общие вопросы Delphi 4 22.12.2007 00:08