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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.05.2010, 17:15   #1
Marsel737
Форумчанин
 
Аватар для Marsel737
 
Регистрация: 09.11.2009
Сообщений: 669
Вопрос Отступ на ScrollBox'е в самом конце

Всем привет.

Вообщем проблема такая, у меня есть ScrollBox, я динамически создаю на нём изображения и загружаю их. Но после последнего изображения нет отступа, вот рисунок:



И соотвественно вопрос, как добавить отступ после последнего изображения?

п.с. парсер закалибал просто... пять раз название темы менял
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли
Marsel737 вне форума Ответить с цитированием
Старый 22.05.2010, 17:35   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

рисунок есть но кода нет

нет отступа так увеличь ширину scrollbar на нужный тебе отступ
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 22.05.2010, 18:00   #3
Marsel737
Форумчанин
 
Аватар для Marsel737
 
Регистрация: 09.11.2009
Сообщений: 669
По умолчанию

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

Код:
const
  intCImgCount = 12;
  intCIndention = 140;
  intCWidth = 80;
  intCHeight = 80;
  intCTop = 30;

var
  frmMain: TfrmMain;
  intVStartLeft: integer = 30;
  intVImgCount: integer = 0;
  arImgPhoto: array[1..intCImgCount] of TImage;
  arShpFon: array[1..intCImgCount] of TShape;
  imgIndention: TImage;

...

  arShpFon[intVImgCount] := TShape.Create(Self);
  with arShpFon[intVImgCount] do
  begin
    Name := 'shpFon' + IntToStr(intVImgCount);
    Parent := sbScrolling;
    Width := intCWidth + 2;
    Height := intCHeight + 2;
    Top := intCTop - 1;
    Left := intVStartLeft - 1;
    Pen.Width := 2;
    Pen.Color := clWhite;
  end;
  arImgPhoto[intVImgCount] := TImage.Create(Self);
  with arImgPhoto[intVImgCount] do
  begin
    Name := 'imgPhoto' + IntToStr(intVImgCount);
    Parent := sbScrolling;
    Stretch := true;
    Width := intCWidth;
    Height := intCHeight;
    Top := intCTop;
    Tag := intVImgCount;
    Left := intVStartLeft;
    OnMouseMove := ImgMouseMove;
    OnMouseLeave := ImgMouseLeave;
    OnClick := ImgClick;
    LoadImg(arImgPhoto[intVImgCount], 'Data\Graphex\User' +
      IntToStr(intVimgCount) + '.png');
  end;
  intVStartLeft := intVStartLeft + intCIndention;
  Inc(intVimgCount);
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли
Marsel737 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отступ таблице от странице Qaliti HTML и CSS 1 04.04.2010 10:06
как сделать чтобы картинка была фоном в body в самом низу aseeva_sonya HTML и CSS 8 15.01.2010 16:14
Css отступ в IE Sayitright HTML и CSS 1 22.10.2009 15:48
Изменение переменных в самом exe файле. DTL Общие вопросы Delphi 6 02.06.2009 14:51
на самом деле оочень срочно)) screep Помощь студентам 15 15.06.2008 19:29