Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.10.2013, 19:16   #1
NewLamer&Programer
Форумчанин
 
Регистрация: 23.11.2012
Сообщений: 428
По умолчанию центрирование текста в StringGrid

подскажите как центрировать текст при вводе в StringGrid, нашел только решение для просто вывода текста в центр, а чтобы еще и курсор (мигающий в ячейке) ставился по центру не знаю вот это нарыл:

Код:
procedure TMainForm.SGDrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState);
var Text: string;
begin
Text:= SG.Cells[ACol,ARow];
SG.Canvas.FillRect(Rect);
DrawText(SG.Canvas.Handle, PChar(Text), Length(Text), Rect, DT_CENTER or DT_VCENTER or DT_SINGLELINE);
end;
NewLamer&Programer вне форума Ответить с цитированием
Старый 03.10.2013, 20:03   #2
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

Сдается мне что тут надо имплейседитор щупать.
eval вне форума Ответить с цитированием
Старый 03.10.2013, 20:43   #3
NewLamer&Programer
Форумчанин
 
Регистрация: 23.11.2012
Сообщений: 428
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
Сдается мне что тут надо имплейседитор щупать.
ша?
NewLamer&Programer вне форума Ответить с цитированием
Старый 03.10.2013, 20:47   #4
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,022
По умолчанию

вы не в курсе как происходит ввод/редактирование в ячейке StringGrid?
тогда самое время изучить сей вопрос
eval вне форума Ответить с цитированием
Старый 03.10.2013, 20:52   #5
NewLamer&Programer
Форумчанин
 
Регистрация: 23.11.2012
Сообщений: 428
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
вы не в курсе как происходит ввод/редактирование в ячейке StringGrid?
тогда самое время изучить сей вопрос
ну как как тыкаешь в ячейку и вводишь... как еще то? о_О
NewLamer&Programer вне форума Ответить с цитированием
Старый 03.10.2013, 22:55   #6
NewLamer&Programer
Форумчанин
 
Регистрация: 23.11.2012
Сообщений: 428
По умолчанию

что нибудь более конструктивное кто нибудь подскажет? кроме того появился еще вопрос, чтобы не создавать новую тему напишу тут: надо выделить границы некоторых ячеек грида, т.е. ну просто как в таблицах делают (ворд, эксель) чтобы они пожирнее были, но не все, а только некоторые... пытался через FrameRect закрашивать по канве грида в OnCreate формы, но весь грид закрашивается черным (Brush.Color:= clBlack)
NewLamer&Programer вне форума Ответить с цитированием
Старый 04.10.2013, 06:33   #7
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,876
По умолчанию

Для сложную работы с гридом, всякие выравнивания, границы, заливки, лучше брать готовые опробованные компоненты, чем городить велосипед, тем более в Вашими-то знаниями.
Вот обширный список гридовых компонентов http://www.torry.net/pages.php?s=73 подбирайте по вкусу.
phomm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

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

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выделение текста, центрирование Roman1295 Общие вопросы Delphi 1 02.11.2012 19:07
Выделение текста в StringGrid Delphi Ilya_L Помощь студентам 0 12.12.2011 11:12
StringGrid ввод текста столбиком Arassir Общие вопросы Delphi 3 04.02.2011 14:39
Ввод текста в Stringgrid deathz0r Помощь студентам 3 04.11.2010 21:49
поиск текста из edit по StringGrid [?] dalien Общие вопросы Delphi 3 18.06.2009 22:35