Конференция "Начинающим" » Свой визуальный компонент
 
  • Signalsus (27.06.18 02:51) [0]
    Родитель TSrollBox
    на него нужно Timage
    как их в конструкторе создать чтоб Timage был в этом скроле?
  • Signalsus (27.06.18 02:56) [1]
    Пока сделал чисто кинул на каждый SrollBox_my_companen свой Timage но это недело
  • sniknik © (27.06.18 10:48) [2]
    проще всего сделай фрейм. с компонентом возни больше, и устанавливать/таскать с собой если дельфя сменится нужно постоянно. но вообще https://rsdn.org/article/Delphi/makecomponents.xml
  • Прохосый (27.06.18 21:49) [3]
    Очевидно что в конструкторе вашего TSrollBoxMy создавать TImage и "класть" его на себя. А в деструкторе соответственно удалять.
    Что именно не выходит?

    Может человек тренируется?)
  • Signalsus (01.07.18 22:49) [4]
    >>Очевидно что в конструкторе вашего TSrollBoxMy создавать TImage и "класть" >>его на себя. А в деструкторе соответственно удалять.
    >>Что именно не выходит?

    вот как раз это и не выходит
    Image:=TImage.create(self)
    и как его расположить поверх TSrollBoxMy
  • sniknik © (02.07.18 15:37) [5]
  • Signalsus (03.07.18 01:30) [6]
    видимо не поняли в чем проблема
    как создать Timage на компоненте типа TSrollBoxMy

    сделал все клики с Image движение мышки, но

    SrollBoxMy:=TSrollBoxMy.create(self);
    SrollBoxMy.Image:=image1; //image1 кинут уже руками на основной проге

    в самом компоненте SrollBoxMy.image объявлен как
    private
    pImage:TImage;

    public
    Image:TImage read pImage write pImage

    в таком варианте все пашет как мне надо, как сделать компонент Timage в мой TSrollBoxMy в самом компоненте
  • Signalsus (03.07.18 01:35) [7]
    попробуйте кто-нить меня поучить и сделайте такой компонент?
  • Прохосый (03.07.18 10:16) [8]
    Может всё же:
    Image:=TImage.Create(Self); // создали
    Image.AutoSize:=True; // настроили
    ...
    Image.Parent:=Self; // "положили"
    // Image.Visible:=True; // некоторым ещё и это может понадобиться, но вроде TImage по умолчанию уже такой

    ? :3

    А зачем write? Лучше не давать внешним вещам подобных возможностей...
  • sniknik © (03.07.18 10:24) [9]
    > как создать Timage на компоненте типа TSrollBoxMy
    так же как кнопку на панели, пример по ссылке.
    и создается она/имедж внутри родительского, а не кидается руками на основную форму.

    > попробуйте кто-нить меня поучить и сделайте такой компонент?
    попробуй для начала прочитать статьи по теме. как прочитаешь будет домашнее задание - сделать свой компонент TSrollBox с TImage внутри... или ты думал учат както по другому?
  • Игорь Шевченко © (03.07.18 10:31) [10]

    > попробуйте кто-нить меня поучить и сделайте такой компонент?


    Это платная услуга
  • KSergey © (05.07.18 17:26) [11]
    > Прохосый   (03.07.18 10:16) [8]

    Голосую за этот ответ
 
Конференция "Начинающим" » Свой визуальный компонент
Есть новые Нет новых   [118639   +35][b:0][p:0]