Гость
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Создал компонент QRCode а он обрабатывается только в дизайнере / 2 сообщений из 2, страница 1 из 1
27.03.2015, 11:17
    #38918655
Tango600
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создал компонент QRCode а он обрабатывается только в дизайнере
Создал компонент QRCode а он обрабатывается только в дизайнере. Компонент на основе TfrxPictureView, а он ведёт себя странно.
Свойству текст значение присваивается, но на отрисовку приходит экземпляр объекта совсем не тот который принял этот текст.
А какой то левый, из дизайнера.

Пример по ссылке, во вложение не влез.
ссылка на DropBox
...
Рейтинг: 0 / 0
31.03.2015, 10:27
    #38921994
Tango600
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создал компонент QRCode а он обрабатывается только в дизайнере
Вопрос решён. Вот что мне ответили в поддержке.

Нужно изменить процедуру перерисовки вот таким образом.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
procedure TfrxQRcode.Draw(Canvas: TCanvas;
  ScaleX, ScaleY, OffsetX, OffsetY: Extended);
begin
  inherited;
  If Width>Height then
    Height := Width
  Else
    Width := Height;

  BeginDraw(Canvas, ScaleX, ScaleY, OffsetX, OffsetY);
  If Text<>'' then
  Begin
    Try
      Canvas.StretchDraw(Rect(FX, FY, FX1, FY1), FBitmap);
    Finally
      //
    End;
  End;
end;



Это относится к компоненту основанному на TfrxView, тогда то что я создал от TfrxPictureView не потребуется.
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Создал компонент QRCode а он обрабатывается только в дизайнере / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]