Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
 Аватар для Programmer1993
44 / 24 / 1
Регистрация: 22.05.2012
Сообщений: 669
MS Access

Убрать пустоту из полей DBgrid

26.03.2015, 20:02. Показов 2051. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В дбгрид заносится таблица из эксеса с помощью adoqery, вот к примеру поле фио имеет достаточно большой зарезервированный объем символов, а как сделать так чтобы при выводе не выводило столько пустого места, просто читать таблицу в таком виде неудобно
Миниатюры
Убрать пустоту из полей DBgrid  
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.03.2015, 20:02
Ответы с готовыми решениями:

Подсчёт полей DBGrid
Не получается сделать подсчёт полей,нужно чтобы выводил количество строк(только Мужчин). if...

Защита полей в dbgrid
Всем доброе утро! Сначало описание! у меня в таблице(dbgrid) есть логическое поле "Дежурит" (true или false) и поле типа...

Автозаполнение из полей DBGrid
Здравствуйте! Мне нужно автозаполнить данные из полей DBGrid'а в текст акта для последующей распечатки. Куда, как и как удобнее и легче...

28
пофигист широкого профиля
4769 / 3204 / 862
Регистрация: 15.07.2013
Сообщений: 18,613
26.03.2015, 21:13
Delphi
1
DBGrid.Columns[2].Width:=...
0
 Аватар для Programmer1993
44 / 24 / 1
Регистрация: 22.05.2012
Сообщений: 669
26.03.2015, 21:34  [ТС]
а вместо многоточия что надо поставить

Добавлено через 3 минуты
Разобрался

Добавлено через 45 секунд
но это просто ширину изменяет, а желательно чтобы столбец сам подгонялся под самое длинное поле в этом столбце
0
 Аватар для krapotkin
6849 / 4676 / 1464
Регистрация: 14.04.2014
Сообщений: 20,671
Записей в блоге: 21
26.03.2015, 21:53
Лучший ответ Сообщение было отмечено Programmer1993 как решение

Решение

для этого нужно

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
L:=0;
adoqery1.disableControls;
try
  adoqery1.First;
  while not adoqery1.Eof do
  begin
    if dbgrid1.canvas.textwidth(adoqery1.Field['xxx'].AsString)>L then
      l:=dbgrid1.canvas.textwidth(adoqery1.Field['xxx'].AsString);
    adoqery1.next;
  end;
finally
  adoqery1.enableControls;
end;
DBGrid.Columns[2].Width:=L;
а лучше использовать TDBGridEh или TDBAdvGrid
0
 Аватар для Programmer1993
44 / 24 / 1
Регистрация: 22.05.2012
Сообщений: 669
26.03.2015, 22:12  [ТС]
Цитата Сообщение от krapotkin Посмотреть сообщение
а лучше использовать TDBGridEh или TDBAdvGrid
а где их найти

Добавлено через 31 секунду
и подскажите еще как перейти от char к varchar типу строки
0
 Аватар для Programmer1993
44 / 24 / 1
Регистрация: 22.05.2012
Сообщений: 669
26.03.2015, 22:21  [ТС]
чет ошибка
Миниатюры
Убрать пустоту из полей DBgrid  
0
пофигист широкого профиля
4769 / 3204 / 862
Регистрация: 15.07.2013
Сообщений: 18,613
26.03.2015, 22:25
Цитата Сообщение от Programmer1993 Посмотреть сообщение
чет ошибка
Скопировать пример krapotkin точно не смог.
0
 Аватар для Programmer1993
44 / 24 / 1
Регистрация: 22.05.2012
Сообщений: 669
26.03.2015, 22:30  [ТС]
Цитата Сообщение от northener Посмотреть сообщение
Скопировать пример krapotkin точно не смог.
да скопировал то точно, только на свой адоквери исправил
0
пофигист широкого профиля
4769 / 3204 / 862
Регистрация: 15.07.2013
Сообщений: 18,613
26.03.2015, 22:35
Цитата Сообщение от Programmer1993 Посмотреть сообщение
да скопировал то точно, только на свой адоквери исправил
Кто же DBGrid исправляет на адоквери? Пусть даже и на свой.
0
 Аватар для Programmer1993
44 / 24 / 1
Регистрация: 22.05.2012
Сообщений: 669
26.03.2015, 22:36  [ТС]
аххахахах
0
 Аватар для Programmer1993
44 / 24 / 1
Регистрация: 22.05.2012
Сообщений: 669
26.03.2015, 22:38  [ТС]
И снова я чето не врубаюсь
Миниатюры
Убрать пустоту из полей DBgrid  
0
 Аватар для Programmer1993
44 / 24 / 1
Регистрация: 22.05.2012
Сообщений: 669
26.03.2015, 22:41  [ТС]
Может я не правильно понял на что менять xxx
0
 Аватар для krapotkin
6849 / 4676 / 1464
Регистрация: 14.04.2014
Сообщений: 20,671
Записей в блоге: 21
26.03.2015, 22:42
fields[n]
или
FiledByName('blablabla')
0
 Аватар для Programmer1993
44 / 24 / 1
Регистрация: 22.05.2012
Сообщений: 669
26.03.2015, 22:44  [ТС]
Разобрался
0
 Аватар для Programmer1993
44 / 24 / 1
Регистрация: 22.05.2012
Сообщений: 669
26.03.2015, 22:49  [ТС]
Подскажите еще что можно вот с этим сделать, заголовок длинный и из за этого длинна поля увеличивается, может както можно заголовок сделать двухстрочным
Миниатюры
Убрать пустоту из полей DBgrid  
0
 Аватар для krapotkin
6849 / 4676 / 1464
Регистрация: 14.04.2014
Сообщений: 20,671
Записей в блоге: 21
26.03.2015, 23:46
именно поэтому все используют разные другие компоненты
тут вроде никак
0
 Аватар для Programmer1993
44 / 24 / 1
Регистрация: 22.05.2012
Сообщений: 669
27.03.2015, 00:05  [ТС]
TDBGridEh или TDBAdvGrid, где их найти , я не нашел у себя
0
 Аватар для krapotkin
6849 / 4676 / 1464
Регистрация: 14.04.2014
Сообщений: 20,671
Записей в блоге: 21
27.03.2015, 00:18
ну, delphi же нашел где-то?

http://www.ehlib.com/ru/pokupka
в самом низу страницы есть бесплатное...
0
 Аватар для Programmer1993
44 / 24 / 1
Регистрация: 22.05.2012
Сообщений: 669
27.03.2015, 01:07  [ТС]
Установил я TDBGridEh, как там можно все сделать вышеперечисленное подскажите? помоему это такойже dbgrid
0
 Аватар для Programmer1993
44 / 24 / 1
Регистрация: 22.05.2012
Сообщений: 669
27.03.2015, 01:17  [ТС]
и почему он черным заголовки красит
Миниатюры
Убрать пустоту из полей DBgrid  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.03.2015, 01:17
Помогаю со студенческими работами здесь

Редактирование полей в DBGrid
Доброе время суток, мне нужно организовать редактирование полей DBGrid в ,как это можно реализовать? К DBGrid подключена БД Access . ...

Очистка полей в DBGrid
Столкнулся с проблемой по нажатию кнопки необходимо очистить от значений ячейки нескольких полей, но есть проблема эти поля связаны с...

DBGrid умножение полей
Отобразил в DBGrid таблицу, в таблице есть вычисляемое поле Стоимость, Цена_ед_товара * Количество = Стоимость. Глупый вопрос, но...

Сложение полей в DBGrid
Здраствуйте, помогите пожалуста с выполнением задания. мне необходимо сложить несколько полей в DBGrid проблема заключаеться в том что все...

Изменение полей DBGrid
Всем привет! Такой вопрос: я в DBGrid помещаю таблицу, в которой в одном столбце находится численные значения и нужно, чтобы выводилось не...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru