Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / посоветуйте ... / 9 сообщений из 9, страница 1 из 1
05.02.2001, 09:11
    #32001955
ildar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посоветуйте ...
ситуация такая:
создал объект A от TDBGrid, убрал в опциях показывать title (хочу сам его рисовать).
объект A рисует строки с данными с самого верху.
вопрос:
как заставить объект А рисовать данные со смешением, так чтобы с верху осталось место для рисования шапки?
...
Рейтинг: 0 / 0
05.02.2001, 12:54
    #32001966
Oleg F
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посоветуйте ...
А чего, обязательно надо на DBGrid-е заголовки колонок рисовать? Можно ведь рисовать на на нём, а над ним (например, на каком-нибудь TPanel). Пользователь программы всё равно никакой разницы не почувствует.
...
Рейтинг: 0 / 0
05.02.2001, 13:15
    #32001967
ildar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посоветуйте ...
да вот хотелось как компоненту сделать, чтобы было все в одном флаконе...
...
Рейтинг: 0 / 0
05.02.2001, 13:15
    #32001968
ildar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посоветуйте ...
да вот хотелось как компоненту сделать, чтобы было все в одном флаконе...
...
Рейтинг: 0 / 0
05.02.2001, 15:24
    #32001974
Comander
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посоветуйте ...
Title убирать не надо
делай так:

TMyGrid = class(TDBGrid) //или class(TCustomDBGrid)
public
procedure ChangeTitles;
end;

......

procedure TMyGrid.ChangeTitles;
var
i: integer;
begin
for i:=0 to Columns.Count-1 do
Columns.Items .Title.Caption:=IntToStr(i+1)+' column'; //или свои названия
end;

всё
...
Рейтинг: 0 / 0
06.02.2001, 08:56
    #32001992
ildar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посоветуйте ...
to Comander:

а кто ее вызывать будет?
...
Рейтинг: 0 / 0
07.02.2001, 15:55
    #32002052
Comander
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посоветуйте ...
Не понял вопрос...
Ты конечно её будешь вызывать. Тебе нужно свои названия прописывать в заголовке, или я не так понял?
Если так, то пропиши метод, который берёт названия из источника и присваивает их Caption'ам столбцов грида.
Как это сделать и когда метод будет вызываться - это уже проблемма конкретной реализации.
...
Рейтинг: 0 / 0
07.02.2001, 16:53
    #32002053
ildar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посоветуйте ...
есть у мена подобная процедура, просто мне не нравиться когда шапка 2 раза перерисовывается,
т.е. сперва сам грид, а после я ..., поэтому хочеться отключить рисование шапки, а на этом
месте самому ее нарисовать ...
вот мне и хочется чтобы грид мне сверху место оставил ...
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
01.12.2003, 11:43
    #32339193
olden69
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
посоветуйте ...
добрый совет
загляни в исходники ну хотя бы EhDBGrid из пакета EhLib
он для exUSSR бесплатен и с исходниками

посмотри как там сделано
либо же в сырцах самого TDBGrid
найди например процедуру отрисовки титла и перекрой ее (если ты пишешь наследника от TDBGrid а не TComponent)

и вообще в таких случаях лучше всего пошарить в соответствующих разделах на свалках компонент (torry.net например), найти аналоги с сырцами и подсмотреть в них как другие это делали
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / посоветуйте ... / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]