Форум программистов, компьютерный форум, киберфорум
Delphi
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
 Аватар для Riozaki
7 / 7 / 6
Регистрация: 17.01.2013
Сообщений: 190

TStringGrid

25.07.2013, 12:03. Показов 1461. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть на форме элемент StringGrid1.
В его 0 ячейку не влезает название "Расстояния до точек изменения площадей сечения , см".
Можно ли её расширить... вообще расширить все первую колонку... нулевую?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.07.2013, 12:03
Ответы с готовыми решениями:

Работа с TStringGrid.
всем доброго времени суток!!! проблема у меня такого рода. Мне необходимо создать таблицу и счелкнув по одной из ячеек необходимо что бы...

Работа с TStringGrid.
Вобщем я создал программу для хранения оценок и мне надо ,чтобы оценки в form1.stringrid1 подсчитывались ,находилось их среднее...

TStringGrid отрисовка ячеек
добрый вечер. Есть ValueListEditor (по сути тот же StringGrid). естественно, рисуется с учетом текущей темы или стиля. так вот. можно ли...

3
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
25.07.2013, 12:41
Вот так можно
Иногда на этапе проектирования таблицы возникает необходимость изменить ширину столбцов фиксированной зоны. С помощью мышки это сделать невозможно (попробуйте!). В этом случае также нужно воспользоваться свойством DefaultColWidth. Изменяя его в Инспекторе Объектов, мы меняем ширину всех столбцов, в том числе и нужных нам фиксированных ячеек. А затем мышкой устанавливаем требуемую ширину обычных ячеек.

Отсюда совет: сначала выставляйте ширину фиксированыых ячеек, а затем приступайте к обычным, а не наоборот. Иначе ровнять ширины обычных ячеек придётся повторно, так как при изменении свойства DefaultColWidth их ширина станет равной ширине по умолчанию.

К ширине ячеек имеет отношение также свойство ColWidths таблицы StringGrid. Это массив, содержащий ширину каждой отдельной ячейки, которую она имеет в даный момент. Это свойство отсутствует в Инспекторе Объектов, однако доступно программно, и позволяет настроить ширину любой ячейки индивидуально.
Добавлено через 31 минуту
Исходя из этого самое простое написать программно
Delphi
1
StringGrid1.ColWidths[0]:=100;
1
 Аватар для Riozaki
7 / 7 / 6
Регистрация: 17.01.2013
Сообщений: 190
25.07.2013, 12:44  [ТС]
Цитата Сообщение от Puporev Посмотреть сообщение
Вот так можно


Добавлено через 31 минуту
Исходя из этого самое простое написать программно
Delphi
1
StringGrid1.ColWidths[0]:=100;
ага, спасибо, я уже разобрался

Добавлено через 1 минуту
Delphi
1
2
3
4
5
6
7
8
9
10
11
procedure TForm9.FormCreate(Sender: TObject);
begin
  with stringgrid1 do
    begin
      cells[0,0]:='A, кв.см.';
      cells[0,1]:='Расстояния до точек изменения площадей сечения , см';
      cells[0,2]:='F, кН';
      cells[0,3]:='Расстояние до точек приложения сил, см';
      ColWidths[0]:=290;
    end;
end;
как-то так получается
0
 Аватар для pHOMM
480 / 253 / 51
Регистрация: 30.06.2010
Сообщений: 651
26.07.2013, 06:10
Я всегда пользуюсь аналогом чего-то такого, копирую из проекта в проект, только константы поправлять
Delphi
1
2
3
4
5
6
7
8
9
10
const
  colnum = 5;
  colhdrsizes: array[1..colnum] of Byte = (101, 24, 29, 29, 29);
  colhdrs: array[1..colnum] of string = ('Name', '#', 'Life', 'Mp', 'Act');
...
    for j := 1 to colnum do
    begin
      Grid.Cells[j - 1, 0] := colhdrs[j];
      Grid.Colwidths[j - 1] := colhdrsizes[j];
    end;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.07.2013, 06:10
Помогаю со студенческими работами здесь

комоненты TStringGrid и TDrawGrid
Таблица, представляющая собой типичное двухнедельное расписание (столбцы - недели, строки - пары). Разные недели, а также пары,...

Как сделать многострочный текст в ячейках TStringGrid?
Помогите пожалуйста, как все таки в ячейку стрингрда ввести несколько или более строк, гуглил целый день, в итоге нашел тока переход на...

Разработать приложение с использованием компонента TStringGrid Итоги зимней Олимпиады в Ванкувере
Разработать приложение с использованием компонента TStringGrid, которое позволяет вводить информацию в табличном виде и при нажатии на...

Как отловить событие изменения ширины столбца (когда меняешь мышой) у компонента TStringGrid?
добрый вечер. как отловить событие изменения ширины столбца (когда меняешь мышой) у компонента TStringGrid?

Загрузка данных из файла .txt в TStringGrid
Доброго времени суток, уважаемые форумчане! Подскажите пожалуйста, как загрузить данные из txt файла в stringgrid? Гуглил, гуглил, но...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru