Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 16.04.2010, 09:14
Taddy23 Taddy23 вне форума
Новичок
 
Регистрация: 28.04.2009
Сообщения: 54
Репутация: 10
По умолчанию Работа с формой

добрый день коллеги=)

Проблема - следующая, програмирую я на нэтбуке - рабочий стол маленький. в программе необходимо что бы компоненет TStringGrid выводил по горизонтали довольно большое количество колонок,соответственно я ставлю например ширину 1 колонки 20 пикселей, и ширину самой сеточки - 5000 пикселей, и включаю горизонтальный ползунок. но при запске программы оказывается что полунок не прокручивает по горизонтали(по вертикали работает норм). Как я понял это изза того что основная форма в ширину максимум как разрешение монитора, соответственно ползунок сеточки как то связан с шириной формы на которой установлена сеточка.

Вопрос - как сделать что бы форма могла быть произвольной ширины, не ограничивалась разрешением экрана, или либо как сделать что бы ползунок на сеточке не был привязан к ширине формы.

Заранее спасибо.
Ответить с цитированием
  #2  
Старый 16.04.2010, 09:25
Аватар для friz
friz friz вне форума
Местный
 
Регистрация: 04.04.2008
Адрес: Минск
Сообщения: 596
Версия Delphi: 2007 & JAVA EE
Репутация: 10670
По умолчанию

хм... я специально сделал грид с 50 колонками и все нормл прокручивается дело явно не в разрешении
Ответить с цитированием
  #3  
Старый 16.04.2010, 09:44
Taddy23 Taddy23 вне форума
Новичок
 
Регистрация: 28.04.2009
Сообщения: 54
Репутация: 10
По умолчанию

Ага, решение на 2-ой пункт нашлось. -
если свойство width сеточки больше чем это же свойство формы
(т.е. правый конец сетки залезает за правую грань формы ) -то ползунок не прокручивае по нормальному, если наоборот(сеточка полностью в пределах формы) то прокручивает нормально.

Остается 1-ый вопрос - возможно ли width формы сделать больше чем разрешение экрана? и как
Ответить с цитированием
  #4  
Старый 16.04.2010, 11:49
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Да ради бога, делайте вы ширину формы хоть в 100 раз шире экрана, только как вы собираетесь добраться до скрытой части этой формы?
Необходим какой-то механизм который бы прокручивал не форму а экран.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
  #5  
Старый 16.04.2010, 13:40
Аватар для NIch
NIch NIch вне форума
Продвинутый
 
Регистрация: 02.06.2008
Адрес: Бендеры ПМР
Сообщения: 754
Репутация: 2446
По умолчанию

Можно не только сделать больше экрана, но и выносить за экран...в смысле координаты расположения к примеру (-1000, -1000)...это так для справки...
__________________
В начале был Бит, потом Байт и только потом появилось Слово...
Ответить с цитированием
  #6  
Старый 16.04.2010, 23:35
Ama Ama вне форума
Активный
 
Регистрация: 15.07.2008
Сообщения: 260
Репутация: 23
По умолчанию

А если StringGrid поместить в ScrollBox и ширину сетки сделать равной ширине таблице и прокручивай в скролле.
__________________
APPLICATION.TERMINATOR
Ответить с цитированием
  #7  
Старый 16.04.2010, 23:53
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
По умолчанию

Ну можно конечно и так извернуться, но мне кажется вы изначально неверным путем идете.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 17:46.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025