Вверх ↑
Этот топик читают: Гость
Ответов: 2239
Рейтинг: 676
#1: 2013-11-28 21:41:33 ЛС | профиль | цитата
Элемент для вкладки ГрафикаРисование. Элемент отличается от Img_Text тем что рисует текст в прямоугольнике по заданным координатам. Элемент хорошо сочетается с Img_Edge для рисования своих интерфейсных элементов.

Изображение формы с примером работы элемента
Есть свойства для выравнивания текста по горизонтали и вертикали, разбивание текста на строки если выходит за край, обработка префикса (знака &)

Скачать архив с элементом (v.1.0) и примером
Скачать архив с элементом (v.1.1) и примерами (2014_05_07) (добавлена трансформация)
карма: 11

10
файлы: 3img_textinrect.jpg [44KB] [1497], img_textinrect.zip [6.6KB] [417], img_textinrect_v.1.1.zip [8.8KB] [477]
Голосовали:foksov, nesco, ser_davkin, Shonyi, iarspider, MAV, miver, andrestudio, sashaoli, Konst
Ответов: 2239
Рейтинг: 676
#2: 2014-05-07 23:21:52 ЛС | профиль | цитата
Внес изменения (версия 1.1) для работы с трансформацией.
Тема форума о трансформации
карма: 11

0
Ответов: 2239
Рейтинг: 676
#3: 2014-06-04 19:41:44 ЛС | профиль | цитата
nesco, в процессе тестирования удалил часть кода, так и забыл вставить в последнее обновление.
Это тот участок кода который копирует данные идущие к элементу и выдает их обратно в поток. Этот код присутствует у всех элементов графики.
procedure THIImg_TextInRect._work_doDraw;var dt: TData;                          //<- это
begin
dt := _Data; //<- это
TRY

_hi_OnEvent(_event_onDraw, dt); //<- и тут ,dt
END;
end;
Вот файл с внесенными изменениями: hiimg_textinrect.zip
Обновите как будет возможность.
карма: 11

0
файлы: 1hiimg_textinrect.zip [1.9KB] [662]
Разработчик
Ответов: 26117
Рейтинг: 2126
#4: 2014-06-04 23:00:17 ЛС | профиль | цитата
Исправил
------------ Дoбавленo в 23.00:
Стоп. А где вот это

   dt := _Data;
карма: 22

1
Голосовали:sla8a
Ответов: 2239
Рейтинг: 676
#5: 2014-06-04 23:06:12 ЛС | профиль | цитата
Так в 67 строке, скачал архив, проверил.
карма: 11

0
Разработчик
Ответов: 26117
Рейтинг: 2126
#6: 2014-06-04 23:14:52 ЛС | профиль | цитата
Нет там ее на SVN, ты наверное только у себя обновил
карма: 22

0
Ответов: 2239
Рейтинг: 676
#7: 2014-06-04 23:18:52 ЛС | профиль | цитата
nesco писал(а):
Нет там ее на SVN, ты наверное только у себя обновил
Я обновил pas файл и выложил его постом выше (в архиве). На SVN у меня доступа нет. Файл в архиве проверил, там эта строка есть.
карма: 11

0
Разработчик
Ответов: 26117
Рейтинг: 2126
#8: 2014-06-04 23:27:46 ЛС | профиль | цитата
sla8a писал(а):
Файл в архиве проверил, там эта строка есть

Ты после добавления на SVN еще чего-либо правил в архиве Дело в том, что на SVN есть все исправления по трансформации, но вот этой строки нет. Ладно, я ее добавлю, это не проблема, но ты бы скачал компоненты с SVN и сравнил бы со своим архивом, может там еще чего выплывет.
карма: 22

0
Ответов: 2239
Рейтинг: 676
#9: 2014-06-04 23:32:44 ЛС | профиль | цитата
nesco писал(а):
но вот этой строки нет
Так об этом и написал. Последний раз обновляли вы выложенный мной архив из темы о трансформации элементов графики. Элемент у меня с последней ревизии, только добавил в него нужные строки, описанные в 3-ем посте.
nesco писал(а):
Ты после добавления на SVN еще чего-либо правил в архиве
Вы смотрели элемент из этого архива: http://forum.hiasm.com//getfile/33730 (архив из 3 поста)?

карма: 11

0
Разработчик
Ответов: 26117
Рейтинг: 2126
#10: 2014-06-04 23:35:32 ЛС | профиль | цитата
sla8a писал(а):
Вы смотрели элемент из этого архива

Нет, я напрямую правил, сейчас все совпадает с последним архивом.
Да и я писал не про конкретный архив, а по всем элементам графики
карма: 22

0
Ответов: 2239
Рейтинг: 676
#11: 2014-06-04 23:48:09 ЛС | профиль | цитата
nesco, вы меня запутали окончательно, ничего не понимаю.
При чем тут остальные элементы графики У всех них этот участок в порядке.
В Img_TextInRect.pas этот участок был мной удален в процессе тестирования, в таком виде и попал в архив который вы обновили.
Теперь я взял этот файл с SVN и внес в него недостающие строки кода и выложил вам в архиве.
Доступа для правки SVN у меня нет.

Сравнения файла с SVN и правленного

карма: 11

0
файлы: 1tortoise_img_01.png [45.7KB] [845]
Разработчик
Ответов: 26117
Рейтинг: 2126
#12: 2014-06-05 00:13:40 ЛС | профиль | цитата
sla8a писал(а):
При чем тут остальные элементы графики

Я к тому, что может еще чего есть исправленного, но не попавшего на SVN, не именно конкретно этот участок, а вообще. Просто взять и сравнить все элементы графики на SVN со своими, есть ли там критические отличия
------------ Дoбавленo в 00.13:
sla8a писал(а):
Сравнения файла с SVN и правленного

Это ты когда заскринил Я все уже там поправил, не может быть такого. Текущая ревизия сейчас -- 1783
карма: 22

0
Ответов: 2239
Рейтинг: 676
#13: 2014-06-05 00:21:11 ЛС | профиль | цитата
nesco писал(а):
Я к тому, что может еще чего есть исправленного, но не попавшего на SVN
А вот о чем вы. Нет на данный момент, только это. Постоянно применяю элементы рисования, вот и заметил эту ошибку (мной и созданную ).
nesco писал(а):
Это ты когда заскринил Я все уже там поправил, не может быть такого
Так это сравнение с текущей на тот момент ревизией (на момент выкладывания архива).
карма: 11

0
Разработчик
Ответов: 26117
Рейтинг: 2126
#14: 2014-06-05 00:33:52 ЛС | профиль | цитата
sla8a писал(а):
вот и заметил эту ошибку

А чего так грустно, очень хорошо, что заметил, радоваться надо
карма: 22

2
Голосовали:Galkov, Vadimluk1
Ответов: 8923
Рейтинг: 823
#15: 2014-06-05 09:38:57 ЛС | профиль | цитата
sla8a, радоваться вот так
dance3.gif
карма: 19

1
файлы: 1dance3.gif [4.1KB] [819]
Голосовали:Vadimluk1
Сообщение
...
Прикрепленные файлы
(файлы не залиты)