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

Вниз

масштабирование   Найти похожие ветки 

 
Scott Storch   (2010-10-28 21:29) [0]

можно ли как-нибудь переопределить метод TCustomForm.ChangeScale.


 
oldman ©   (2010-10-28 21:47) [1]

Кто на ком стоял? ©

Куда переопределить? Чего не устраивает-то?


 
Scott Storch   (2010-10-28 22:00) [2]

этот метод маштабирует все дочерние компоненты (ScaleControls), мне нужно, чтобы в нем вызывался scale_icons_sizes для моего компонента.


Вот код:

unit Unit1;

interface

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

type

 TForm1 = class(TForm)
 private
   procedure ChangeScale(M, D: Integer); override;
 public

 end;

var
 Form1: TForm1;

implementation

{$R *.dfm}

{ TForm1 }

procedure TForm1.ChangeScale(M, D: Integer);
begin
 inherited;
 scale_icons_sizes(M, D);
end;

end.


В инете пишут, что ChangeScale вызывается автоматически при изменении масштаба. Масштаб менял, процедура автоматически так и не откуда не вызывается.


 
oldman ©   (2010-10-29 11:55) [3]


> В инете пишут, что ChangeScale вызывается автоматически
> при изменении масштаба.


Может таки это метод? А ты его собственной процедурой забахал и ждешь у моря погоды...


 
sniknik ©   (2010-10-29 12:38) [4]

> Масштаб менял, процедура автоматически так и не откуда не вызывается.
может не так менял? может путаешь масштаб с изменением размеров?

у меня вот все замечательно вызывается
procedure TForm1.Button1Click(Sender: TObject);
begin
 ScaleBy(100, 50);
end;

нажал кнопку, изменил - вызвалось.


 
Leonid Troyanovsky ©   (2010-10-29 12:38) [5]


> Scott Storch   (28.10.10 22:00) [2]

> при изменении масштаба. Масштаб менял,

У тебя ошибка в 17 строке.

--
Regards, LVT.



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

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

Наверх




Память: 0.48 MB
Время: 0.008 c
2-1288253719
noob_one
2010-10-28 12:15
2011.01.23
Не пойму пределение типа. Объясните, пожалуйста.


15-1286517291
oxffff
2010-10-08 09:54
2011.01.23
Нужен совет. Скачать контент с Microsoft.


2-1288134132
Германн
2010-10-27 03:02
2011.01.23
Работа с "хранилищем объектов" (Repository)


2-1288280931
Aleks
2010-10-28 19:48
2011.01.23
Программа-ценник


15-1285935354
Германн
2010-10-01 16:15
2011.01.23
Шнобель за 2010 год