powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / как сделать чтобы dbgrid показывал содержимое поля memo, а не надпись memo (Было: HELP)
11 сообщений из 11, страница 1 из 1
как сделать чтобы dbgrid показывал содержимое поля memo, а не надпись memo (Было: HELP)
    #32530664
Фотография alex777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите как сделать чтобы dbgrid показывал содержимое поля memo, а не надпись memo
...
Рейтинг: 0 / 0
как сделать чтобы dbgrid показывал содержимое поля memo, а не надпись memo (Было: HELP)
    #32530700
srf2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-первых, в правилах написано:
Не рекомендуется:
Публиковать сообщения с бессмысленными темами. Например: <Люди помогите>, <Проблема!!>, <Срочно нужна помощь!>, <может знаете?> и т.д.

Во-вторых, какой тип поля вы имеете в виду? Blob-поле будет показывать "blob" в гриде. У вас точно IB?
...
Рейтинг: 0 / 0
как сделать чтобы dbgrid показывал содержимое поля memo, а не надпись memo (Было: HELP)
    #32530708
Фотография alex777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IB 4.2 поле мемо интересует чтобы показывал его содержимое
...
Рейтинг: 0 / 0
как сделать чтобы dbgrid показывал содержимое поля memo, а не надпись memo (Было: HELP)
    #32530763
IGORRR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, малость непонятно..
Ты говоришь про DesignTime или ghj RunTime?
...
Рейтинг: 0 / 0
как сделать чтобы dbgrid показывал содержимое поля memo, а не надпись memo (Было: HELP)
    #32531123
Фотография alex777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RUN TIME
...
Рейтинг: 0 / 0
как сделать чтобы dbgrid показывал содержимое поля memo, а не надпись memo (Было: HELP)
    #32531146
IGORRR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тогда давай кусочек кода, как ты пытался...
...
Рейтинг: 0 / 0
как сделать чтобы dbgrid показывал содержимое поля memo, а не надпись memo (Было: HELP)
    #32531161
Фотография alex777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выборка хранимых процедур
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
void __fastcall TForm1::N13Click(TObject *Sender)
{
if(FIBTransaction->Active)FIBTransaction->Active=false;
    FIBDataSet->SelectSQL->Clear();
    AnsiString q;
q="select rdb$procedure_name \
  from rdb$procedures";
    FIBDataSet->SelectSQL->Add(q);
    FIBTransaction->Active = True;
    FIBDataSet->Active = True;
    DBGrid->Show();
    Form1->Caption = "Procedures";


}

Обработчика двойного клика на dbgrid
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
void __fastcall TForm1::DBGridDblClick(TObject *Sender)
{
        TField* pField;
        pField = FIBDataSet->Fields->Fields[ 0 ];
        int z;
        AnsiString a,q,b;
        a = pField->AsString;
        b = Form1->Caption;
        if(b=="Tables")z= 1 ;
        if(b=="Procedures")z= 4 ;
       switch(z){
    case  1 :{
            if(FIBTransaction->Active)FIBTransaction->Active=false;
            FIBDataSet->SelectSQL->Clear();
            q="select *  from  "+a;
            FIBDataSet->SelectSQL->Add(q);
            FIBTransaction->Active = True;
            FIBDataSet->Active = True;
            DBGrid->Show();
            Form1->Caption = "";
    break;
            }
    case  4 :{
            if(FIBTransaction->Active)FIBTransaction->Active=false;
            FIBDataSet->SelectSQL->Clear();
            q=" select *  from rdb$procedures where\
            rdb$procedure_name = \""+a+"\"";
            FIBDataSet->SelectSQL->Add(q);
            FIBTransaction->Active = True;
            FIBDataSet->Active = True;
            DBGrid->Show();
            break;

           }

    default:{ MessageBox(NULL,"??? ???????????","??? ???????????",MB_OK); break; }
                 }

}
...
Рейтинг: 0 / 0
как сделать чтобы dbgrid показывал содержимое поля memo, а не надпись memo (Было: HELP)
    #32531199
IGORRR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я правильно понял, что после вызова TForm1::N13Click
В DBGrid не выводится столбец с именами ХП?
Или что то не так с DblClickом
...
Рейтинг: 0 / 0
как сделать чтобы dbgrid показывал содержимое поля memo, а не надпись memo (Было: HELP)
    #32531223
Фотография alex777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет имена хранимых процедур выводятся, но после даблклика я вижу о хранимой процедуре все кроме текста самой процедуры,а в поле rdb$procedure_source которое должно содержать код процедуры содержит (MEMO) меня интересует как посмотреть код самой процедуры
...
Рейтинг: 0 / 0
как сделать чтобы dbgrid показывал содержимое поля memo, а не надпись memo (Было: HELP)
    #32531293
IGORRR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я думаю, дело в ом, что тексты ХП, равно как и триггеров хранятся в IB в кодировке unicode_fss.
Я думаю Нужно както попробовать при выборке блоба переконвертить его characterset в win1251 к примеру...
...
Рейтинг: 0 / 0
как сделать чтобы dbgrid показывал содержимое поля memo, а не надпись memo (Было: HELP)
    #32531332
Фотография alex777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не принципиально уже руками все сделал
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / как сделать чтобы dbgrid показывал содержимое поля memo, а не надпись memo (Было: HELP)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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