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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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


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


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
DBGrid - свое название у колонки..
    #32652795
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну дык ...

Код: 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
12 сообщений из 12, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / DBGrid - свое название у колонки..
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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