Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.90/29: Рейтинг темы: голосов - 29, средняя оценка - 4.90
 Аватар для a91
4 / 4 / 0
Регистрация: 03.04.2009
Сообщений: 190

StringGrid подстраивает ширину второго столбца

04.06.2011, 18:05. Показов 5643. Ответов 37
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня в таблице 2 колонки, всего размер таблицы 400
При создании формы я делаю размер колонок по 100 (StringGrid->ColWidths[i])
Но при запуске первая 100, вторая становится 400-100=300
Проходился с отладчиков почему по завершению функции (TForm1) ширина изменяется на 300
Align стоит AllNone

не знаю, в чем может быть дело?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.06.2011, 18:05
Ответы с готовыми решениями:

Рассчитать ширину колонок с учетом ScrollBar в StringGrid на всю ширину StringGrid
Здравствуйте, Требуется в StringGrid-ах автоматически рассчитать ширину колонок - что бы не было горизонтальной полосы прокрутки и не...

Значение одной ячейки первого StringGrid-а присвоить другой ячейке второго StringGrid-а
скажите пожалуйста, вот нам даны две таблицы stringgrid, как значение одной ячейки,первой таблицы, присвоить другой ячейке второй таблице?

Перенос значений одного столбца в нужное место в тексте второго столбца
Уважаемые форумчане. Ищу уже несколько часов. Никак не могу разобраться. Помогите найти решение. http://************/flleyu Вот скрин...

37
 Аватар для a91
4 / 4 / 0
Регистрация: 03.04.2009
Сообщений: 190
07.06.2011, 21:37  [ТС]
Студворк — интернет-сервис помощи студентам
Я могу сказать, что мне просто нравится пустая область - этот белый прямоугольничек..
А вообще интересно, почему она "заполняется"
Я могу ошибать может где-нибудь я в форме что-нибудь делаю такое, что размеры дополняются.
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
07.06.2011, 21:40
вот, не пойму, что у вас не получается
Миниатюры
StringGrid подстраивает ширину второго столбца  
1
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
07.06.2011, 21:47
Цитата Сообщение от a91 Посмотреть сообщение
ЯЯ могу ошибать
может, вы лишние столбики не убираете. ЯЯ, натюрлих ..

Добавлено через 5 минут
а то, что вам нравится, не всегда есть целесообразно, если дело только в этом, то пользователь будет долго в изумлении смотреть в эту пустую область, ожидая. когда там что-нибудь появится, потом плюнет и закроет прогу, имхо, навсегда

да и если бы вы сразу сказали, что речь идет о вашем эстетическом восприятии грида, народ вряд бы ли парился в этой вашей теме .
0
 Аватар для a91
4 / 4 / 0
Регистрация: 03.04.2009
Сообщений: 190
08.06.2011, 21:41  [ТС]
LK, я задаю размеры не в FormCreate, а в TForm

Добавлено через 3 минуты
Да, меня вообще удивляет то, что на этой теме уже 3 страницы обсуждений. А в темах
гораздо более важных, вообще нет сообщений
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
09.06.2011, 00:37
а может там его еще нет ?

по поводу вашего удивления - такое впечатление, что не вы тему создавали - на кой тогда это было, если вопрос вам не интересен, или вы так и не поняли , что нужно делать ?
0
1090 / 588 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
09.06.2011, 07:01
Цитата Сообщение от a91 Посмотреть сообщение
я задаю размеры не в FormCreate, а в TForm
товарищ, поймите уже наконец, что класс TForm и его конструктор Form это разные вещи.
0
 Аватар для a91
4 / 4 / 0
Регистрация: 03.04.2009
Сообщений: 190
09.06.2011, 08:03  [ТС]
Функция же TForm называется!!
0
1090 / 588 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
09.06.2011, 08:06
Цитата Сообщение от a91 Посмотреть сообщение
Функция же TForm называется!!
а какому классу принадлежит эта функция?
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
09.06.2011, 08:22
Цитата Сообщение от a91 Посмотреть сообщение
Я могу ошибать
провоцировать чью то чужую ошибку?
0
 Аватар для a91
4 / 4 / 0
Регистрация: 03.04.2009
Сообщений: 190
09.06.2011, 11:07  [ТС]
AntoChik, к классу TForm1
taras atavin, нет я не провоцирую чужую ошибку
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
09.06.2011, 11:14
a91, а как ещё можно перевести слово "ошибать"?
0
 Аватар для a91
4 / 4 / 0
Регистрация: 03.04.2009
Сообщений: 190
09.06.2011, 11:19  [ТС]
ошибаться
0
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
09.06.2011, 12:20
Если я правильно понял из всего этого трепа, топикпастер желает чтобы у него колонки сетки заимали все пространство сетки и при этом не было гризонтального скролбара. При этом есть фиксированные колонки (т.е. их ширина задана изначально) и подстраиваемая, которая должна расширяться (сужаться) так, чтобы заполнять собою правую часть сетки.

Решение:
1. Вычисление ширины колонки по методе LK (только вместо 16 скорее всего надо будет вписать другое число - следует учесть еще ширину вертикальных разделителей колонок, о которой автор совета очевидно не вспомнил). Этот код вставить в обработчик OnResize контейнера, являющегося парентом для сетки
2. В св-во Constraints сетки выставить мин.ширину, достаточную для того, чтобы отобразить все колонки включая автовычиляемую с минимально допустимой ее шириной.
3. Все-таки активно использовать автовыравнивание (Align) - это поможет сделать Ваш интерфейс "дружественным" к любым установкам экрана ПК пользователя
0
1090 / 588 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
09.06.2011, 12:34
Цитата Сообщение от MsGuns Посмотреть сообщение
топикпастер желает чтобы у него колонки сетки заимали все пространство сетки и при этом не было гризонтального скролбара.
это что-то новенькое, поделитесь как вы к этому пришли.

топикастеру надо чтоб в таблице фиксированной длины(400) было 2 фиксированных колонки по 100.
всё.
у него же вторая колонка растягивается до 300.
думайте.
1
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
09.06.2011, 12:57
AntonChik, Ганс просто пытается читать посты ТС по-еврейски.
1
 Аватар для a91
4 / 4 / 0
Регистрация: 03.04.2009
Сообщений: 190
09.06.2011, 17:27  [ТС]
MsGuns, 400 пикселей таблицы
2 колонки по 100 пикселей, при запуске формы 1 колонка 100 пикселей, 2-я 300 пикселей

1 колонка 100 пикселей, 2 - 300 пикселей проблема
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
09.06.2011, 20:01
a91, посмотрите сообщение #22 , которое вы, видимо проигнорировали, это раз, и вместо теоретического TForm покажите обработчик с кодом.
0
 Аватар для kzru_hunter
1124 / 795 / 101
Регистрация: 01.02.2011
Сообщений: 1,887
Записей в блоге: 1
09.06.2011, 20:16
a91
Попробуй какой-нибудь обработчик закоментить и проверить, например FormResize, FormCanResize, FormActivate и т.д.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.06.2011, 20:16

Перенос столбца(информации) из StringGrid в другой StringGrid
Не могу разобраться с тем, как перенести значения(нажатием кнопки "записать") выданные программой в 1 таблице,из крайнего столбца, во 2...

Перенос столбца из StringGrid в другой StringGrid
Здравствуйте подскажите как перенести данные из столбца № 2 StringGrid2, в столбца № 2 StringGrid1.

Подогнать ширину ячейки StringGrid под содержимое
В одной ячейке таблицы должно аккуратно вмещаться несколько слов. У меня получается так, что текст вылазит за края. Как растянуть отдельно...

Нужно вывести max элемент из первого столбца матрицы и соответствующий ему элемент из второго столбца
Максимальный элемент я нашел. Но вот как вывести соответствующий ему элемент из второго столбца (т.е. элемент из 2 столбца этой же строки)...

Вывести "ДА", если сумма первого столбца матрицы совпадает с суммой второго столбца
Заполнить двумерный массив 4 на 3 с клавиатуры, вывести"ДА" , если сумма первого столбца совпадает с суммой второго столбца.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
38
Ответ Создать тему
Новые блоги и статьи
Сезонность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы Всем привет! Хочу поделиться свежим (и довольно. . .
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения: - добавлена многоязычность - добавлено снятие скриншотов - добавлено поддержание бафов хождения по воде (для жреца, дк и шамана) - и так, по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru