Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / DBGrid - свое название у колонки.. / 12 сообщений из 12, страница 1 из 1
17.08.2004, 12:34
    #32652552
ktv2003
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBGrid - свое название у колонки..
В свое время решал эту проблему через запрос, типа
select "нечто" as "Имя колонки 1" ....

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

OracleSession->Connected = true;
DBValues->Columns->Items[0]->DisplayName = "Name1"

К примеру это не прокатывает.... Выводится все равно название поля в запросе...
...
Рейтинг: 0 / 0
17.08.2004, 12:36
    #32652561
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBGrid - свое название у колонки..
а вы попробуйте два раза кликнуть по Гриду и там все выставить .
или вам нужно именно програмно , а не в дезайн тайме ?

 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
17.08.2004, 12:51
    #32652618
ktv2003
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBGrid - свое название у колонки..
Нужно именно программно.. Диалог с гридом на разные запросы вызывается..
...
Рейтинг: 0 / 0
17.08.2004, 12:56
    #32652635
Cauchy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBGrid - свое название у колонки..
а свойство Columns->Title->Caption вам ни о чем не говорит?

to Джиб
не ожидал от тебя такого. на простой вопрос не ответил.
...
Рейтинг: 0 / 0
17.08.2004, 13:00
    #32652650
ktv2003
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBGrid - свое название у колонки..
да делал я его... вот к примеру такая фича не работает... все равно название поля высвечивается... Выбирается одно поле.. Стало быть одна колонка.. мож что где сам не дописал..

OracleSession->Connected = true; // типа тут все выбирается и отображается..
DBValues->Columns->Items[0]->Title->Caption = "aaa";
...
Рейтинг: 0 / 0
17.08.2004, 13:00
    #32652651
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBGrid - свое название у колонки..
Cauchyа свойство Columns->Title->Caption вам ни о чем не говорит?

to Джиб
не ожидал от тебя такого. на простой вопрос не ответил.

ну дык , еслибы сразу сказал что программно

ладно не буду оправдыватся ...
...
Рейтинг: 0 / 0
17.08.2004, 13:02
    #32652657
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBGrid - свое название у колонки..
ktv2003да делал я его... вот к примеру такая фича не работает... все равно название поля высвечивается... Выбирается одно поле.. Стало быть одна колонка.. мож что где сам не дописал..

OracleSession->Connected = true; // типа тут все выбирается и отображается..
DBValues->Columns->Items[0]->Title->Caption = "aaa";

DBValue типа TDBGrid ?
...
Рейтинг: 0 / 0
17.08.2004, 13:06
    #32652667
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBGrid - свое название у колонки..
Сейчас попробовал

Код: plaintext
1.
  DBGrid1->Columns->Items[ 0 ]->Title->Caption = "ASd";

Все замечательно работает ...


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
17.08.2004, 13:28
    #32652746
ktv2003
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBGrid - свое название у колонки..
Гм.. да.. коли в OnShow - оно меняется.. а суть такова

До вызова диалога с гридом вызываем фукцию инициализации параметров неких этого диалога.. По сути там грид и заполняется.. и там же делал вариант с Title... вот почему-то грид "за шторкой" заполняется, а заголовок не устанавливается..
...
Рейтинг: 0 / 0
17.08.2004, 13:32
    #32652752
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBGrid - свое название у колонки..
а можно на код взглянуть ?


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
17.08.2004, 13:46
    #32652783
ktv2003
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBGrid - свое название у колонки..
Да пожалуйста..


if( iPos > 0)
{
Form2-> SetLogonParameters ( Crpe->Connect->ServerName,
Crpe->Connect->UserID,
Crpe->Connect->Password );
int iLength = ( Crpe->ParamFields->Item[SGParameters->Row-1]
)->Prompt.Length();
AnsiString strQuery = ( Crpe->ParamFields->Item[SGParameters->Row-1]
)->Prompt.SubString( iPos+1, iLength-iPos);
Form2->SetQuery( strQuery );
Form2->SetParamName( SGParameters->Cells[0][SGParameters->Row] );
if( Form2->ShowModal() == IDOK )
{
Crpe->ParamFields->Item[SGParameters->Row-1]->Value =
Form2->GetParam();
SGParameters->Cells[1][SGParameters->Row] = Form2->GetParam();

} // end if
} // end if

это тот кусок кода в контексте которого инициализируется и вызывается диалог с гридом

void TForm2::SetLogonParameters( AnsiString strDatabase,
AnsiString strUser,
AnsiString strPassword )
{
OracleSession->LogonDatabase = strDatabase;
OracleSession->LogonUsername = strUser;
OracleSession->LogonPassword = strPassword;
OracleSession->ConnectAs = caNormal;
OracleSession->Connected = true;

// DBValues->Columns->Items[0]->Title->Caption = m_strParamName;
}

В комментариях это дело я перенес в OnShow диалога с гридом..
Скорее всего заголовок затирался, так как вызов
SetLogonParameters идет до вызова SetQuery, в котором и идет код вида

OracleDataSet->SQL->Clear();
OracleDataSet->SQL->Add("SELECT " + strQuery);
OracleDataSet->Active = true;

Так что тут, как это часто и бывает - человеческий фактор...
...
Рейтинг: 0 / 0
17.08.2004, 13:50
    #32652795
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBGrid - свое название у колонки..
Ну дык ...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
 ... skipped

  В комментариях это дело я перенес в OnShow диалога с гридом..
  Скорее всего заголовок затирался, так как вызов 
  SetLogonParameters идет до вызова SetQuery, в котором и идет код вида

  OracleDataSet->SQL->Clear();
  OracleDataSet->SQL->Add("SELECT " + strQuery);
  OracleDataSet->Active = true;
  DBValues->Columns->Items[ 0 ]->Title->Caption = m_strParamName;  // !!!


 ш
(';')
(V),(V),,
Код: plaintext
 JS 
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / DBGrid - свое название у колонки.. / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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