Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
274 / 64 / 4
Регистрация: 18.04.2011
Сообщений: 1,362
Записей в блоге: 1

StringGrid изначальное название колонок

02.04.2014, 18:45. Показов 4048. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Можно ли на этапе дизайна сделать таблицу из StringGrid, и некоторые столбцы и колонки озаглавить. или все же придется кодом каждый столбец озаглавить? типа
C++
1
strngrd1->Cells[0][0]="V,мм/с";
или есть другой компонент для этого?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.04.2014, 18:45
Ответы с готовыми решениями:

StringGrid динамическая ширина колонок
День добрый! Скажите, можно ли как-то установить, чтобы ширина столбцов StringGrid менялась по содержимой в них информации? Заранее...

StringGrid как изменить шрифт колонок
Не всех колонок, а только верхних, есть таблица StringGrid1->Cells, как изменить шрифт у верхних ячеек, а остальные не трогать ?

Событие для сохранения размера колонок stringgrid
Здравствуйте, в какое событие нужно написать функцию сохранение колонок stringgrid ? Размер колонки сохраняю так: ...

17
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
02.04.2014, 18:50
Цитата Сообщение от magals Посмотреть сообщение
или все же придется кодом каждый столбец озаглавить?
А в чем проблема ?
0
274 / 64 / 4
Регистрация: 18.04.2011
Сообщений: 1,362
Записей в блоге: 1
02.04.2014, 19:02  [ТС]
столбцов 30, и таких одинаковых таблиц будет 10. как-то трудоемко.

можно конечно написать функцию которая принимает элемент stringGrid и выставляет нужные нам параметры, для каждого переданного stringGrid...
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
02.04.2014, 19:05
Цитата Сообщение от magals Посмотреть сообщение
можно конечно написать функцию которая принимает элемент stringGrid и выставляет нужные нам параметры, для каждого переданного stringGrid...
Это проблема ? Или умение думать главная проблема программирования ?

Что мешает объявить как вариант массив "названий" а потом в цикле проинициализировать им ячейки всех стрингридов ?
1
 Аватар для Krasme
7250 / 5103 / 2151
Регистрация: 02.02.2014
Сообщений: 13,466
02.04.2014, 19:05
magals, есть вариант: создать текстовый файл, в котором построчно записать все заголовки для одной таблицы. затем циклом прочитать файл построчно и присвоить ячейкам стрингрида полученные заголовки.
можно даже двойной цикл сделать, учитывая " и таких одинаковых таблиц будет 10".
0
274 / 64 / 4
Регистрация: 18.04.2011
Сообщений: 1,362
Записей в блоге: 1
02.04.2014, 19:08  [ТС]
Я не говорю, что это проблема. я ищу наиболее удобный вариант реализации
0
02.04.2014, 19:50

Не по теме:

Победоносное движение по планете визуального программирования скоро нас совсем отучит циклы писать. Да и вспомним ли мы через пару лет, что это такое?

0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
02.04.2014, 20:14
Цитата Сообщение от Байт Посмотреть сообщение
Победоносное движение по планете визуального программирования скоро нас совсем отучит циклы писать. Да и вспомним ли мы через пару лет, что это такое?
Ну все же тут есть недостаток, нельзя подобрать в дизайне оптимальную ширину текста подогнав под текст, и это собственно недостаток компонента, хотя если подумать SG вообще компонент не ахти.
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
02.04.2014, 20:29
Цитата Сообщение от Avazart Посмотреть сообщение
SG вообще компонент не ахти.
Знаешь лучше? Если не жалко - ткни.
Или ты имеешь в виду QTableWidget ?
Тут я еще на досях пытался что-то вроде SG сконструить. Получился жуткий монстр. Работал, но смотреть на него было противно. Как в действии, так и в коде.
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
02.04.2014, 20:47
Цитата Сообщение от Krasme Посмотреть сообщение
magals, есть вариант: создать текстовый файл, в котором построчно записать все заголовки для одной таблицы. затем циклом прочитать файл построчно и присвоить ячейкам стрингрида полученные заголовки.
можно даже двойной цикл сделать, учитывая " и таких одинаковых таблиц будет 10".
Можно без цикла

C++
1
2
3
4
5
6
7
8
9
10
11
12
TStringList * SL= new TStringList;
 try
 {
     SL->LoadFromFile("headers.txt")
     StringGrid1->Rows[0]->Assign(SL);
     StringGrid2->Rows[0]->Assign(SL);
     // ....
 }
 __finally
 {
     delete SL;
 }
Добавлено через 3 минуты
Цитата Сообщение от Байт Посмотреть сообщение
Знаешь лучше? Если не жалко - ткни.
Или ты имеешь в виду QTableWidget ?
Тут я еще на досях пытался что-то вроде SG сконструить. Получился жуткий монстр. Работал, но смотреть на него было противно. Как в действии, так и в коде.
А зачем конструировать он (QTableWidget) и так по сути TStringGrid ?

Если что-то конструировать, то лучше на TDrawGrid, а если речь про Qt, то создавая свою модель(QAbstractTableModel) и делегаты, благо там все более прозрачнее делается нежели в VCL и все для этого есть.
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
02.04.2014, 20:47
Цитата Сообщение от Avazart Посмотреть сообщение
А зачем конструировать
Ты не понял
Цитата Сообщение от Байт Посмотреть сообщение
я еще на досях
Не было тогда еще никаких SG, а уж QTableWidget вообще не пахло. Максимум, что было - Qt 0.90, да ктож на это внимание обращал?
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
02.04.2014, 20:51
Цитата Сообщение от Байт Посмотреть сообщение
я еще на досях
Расшифруй ... то ли "до сих пор", то ли "до DOS", то ли "до Си" как понимать ?
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
02.04.2014, 20:57
Цитата Сообщение от Avazart Посмотреть сообщение
Расшифруй
MS-DOS, C. Тупая работа с текстовой частью экранной памяти. На все остальное - 640К. И никаких extended memory!
0
Эксперт С++
 Аватар для Avazart
8489 / 6156 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
02.04.2014, 20:58
Цитата Сообщение от Байт Посмотреть сообщение
MS-DOS, C.
Ну вы бы еще перфокарты вспомнили бы...
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
02.04.2014, 21:11
Цитата Сообщение от Avazart Посмотреть сообщение
Ну вы бы еще перфокарты вспомнили бы...
А чего там вспоминать. Они у нас в семье до сих пор в обиходе. Крушили какой-то знакомый ВЦ с ЕС-ами, я оттуда вынес 2 ящика. Очень удобно на них всякие записочки писать. Твердый картон, практически не поддающийся времени. Но иногда попадаются с дырочками!
О! Перфокартам следует посвятить специальный топик! Мне есть, что об этом носителе (и о себе, как о носителе этого носителя) рассказать. Только вот где раздел адекватный найти?
3
02.04.2014, 21:19

Не по теме:

Цитата Сообщение от Байт Посмотреть сообщение
Мне есть, что об этом носителе (и о себе, как о носителе этого носителя) рассказать.
:rofl:

0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38203 / 21135 / 4310
Регистрация: 12.02.2012
Сообщений: 34,741
Записей в блоге: 14
03.04.2014, 09:04
Цитата Сообщение от Байт Посмотреть сообщение
Перфокартам следует посвятить специальный топик!
- а пока картинка:
Миниатюры
StringGrid изначальное название колонок  
1
Почетный модератор
Эксперт С++
 Аватар для SatanaXIII
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
03.04.2014, 09:05
Цитата Сообщение от Байт Посмотреть сообщение
На все остальное - 640К


Цитата Сообщение от Байт Посмотреть сообщение
Твердый картон, практически не поддающийся времени.
Хокку вспомнилось:
//-----------------------
Абонемент пробиваю.
Красивые круглые дырки
украсят бумажку
//-----------------------
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.04.2014, 09:05
Помогаю со студенческими работами здесь

Как задается и редактируется названия колонок stringgrid
Только не ругайте за глупый вопрос.:) Как задается и редактируется названия колонок в stringgrid? :-[

Обработчик события изменения ширины колонок StringGrid
Доброго всем дня! Вопрос собственно вытекает из названия темы. Как я понял стандартного event-а у StringGrida нет. Как можно реализовать...

Как сохранить название колонок?
Ребята как можно сохранить изменившые название колонок, Я написал прогу где можно вводить название колоно обекта DBGrid1 только я не знаю...

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

Не отображается название колонок в JTable
Добрый вечер и победы нашей сборной! Не отображается название колонок package db; import java.awt.Dimension; import...


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru