Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Мемо в DBGrid 
:(
    Опции темы
Poseidon
Дата 18.5.2005, 02:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphi developer
****


Профиль
Группа: Комодератор
Сообщений: 5273
Регистрация: 4.2.2005
Где: Гомель, Беларусь

Репутация: 3
Всего: 133



Код

A common problem when working with DBGrid is, that this component can't display TMemo fields, 
multiline columns, Graphics... 
There are a few good freeware components around to solve this problem. 
The best one is definitly "DBGRIDPLUS", which comes with full sources. 
However, this component does not allow to edit the text in memo fields. 
The delphi fans out there who bought a delphi version that comes with the VCL sources can 
fix this problem: 
Open dbgrids.pas and make the following changes: 
(To have memo editing in your app you must just add the modifyed version of dbgrids.pas to your uses clause) 


function TCustomDBGrid.GetEditLimit: Integer; 
begin 
  Result := 0; 
  if Assigned(SelectedField) and (SelectedField.DataType in [ftString, ftWideString, ftMemo]) then <-- Add 
    Result := SelectedField.Size; 
end; 

function TCustomDBGrid.GetEditText(ACol, ARow: Longint): string; 
begin 
  Result := ''; 
  if FDatalink.Active then 
  with Columns[RawToDataColumn(ACol)] do 
    if Assigned(Field) then 
      Result := Field.AsString; <-- Change this. 
  FEditText := Result; 
end; 


Just compare theese edited functions with the original ones, and you will know what to change. 
To get multiline cell support (not in memo fields!) for DBGridPlus, send me an email and i can send you the changed DBGridPlus.pas file. 



--------------------
Если хочешь, что бы что-то работало - используй написанное, 
если хочешь что-то понять - пиши сам...
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.1085 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.