Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.06.03;
Скачать: CL | DM;

Вниз

отображение memo поля   Найти похожие ветки 

 
dobry   (2007-05-14 12:58) [0]

Добрый день!
как отбразить сие чудо?
отображается только (MEMO)..и не редактируется..

p.s.
какой тип лучше применять для более 255 знаков ?


 
clickmaker ©   (2007-05-14 13:01) [1]


> как отбразить сие чудо?

как вариант - ловить событие TmemoField.OnGetText


 
Ega23 ©   (2007-05-14 13:02) [2]


> какой тип лучше применять для более 255 знаков ?


Если текст - то текст. Если бинарник - то бинарник.


> как отбразить сие чудо?


Положить TMemo и в нём мемо и отобразить.


> отображается только (MEMO)..и не редактируется..


И не должно.


 
Elen ©   (2007-05-14 13:03) [3]

В смысле из базы? тогда TDBMemo. Там можно запретить редактирование. А тип зависит от СУБД, которую ты выбрал.


 
dobry   (2007-05-14 14:37) [4]

т.е. его (tdbmemo) нужно разместить отдельно от таблицы - задать датасорс и поле и кликая на строке в гриде - там в tdbmemo должно отображаться содержимое..правильно?

> А тип зависит от СУБД, которую ты выбрал.


это про что? не уловил..


 
Ega23 ©   (2007-05-14 14:41) [5]


> т.е. его (tdbmemo) нужно разместить отдельно от таблицы
> - задать датасорс и поле и кликая на строке в гриде - там
> в tdbmemo должно отображаться содержимое..правильно?


Правильно.


 
{RASkov} ©   (2007-05-14 14:58) [6]

> [4] dobry   (14.05.07 14:37)
> > А тип зависит от СУБД, которую ты выбрал.
> это про что? не уловил..

Ну это наверное относится к

> какой тип лучше применять для более 255 знаков ?

В зависимости от СУБД, выбираешь тип поля, для парадокс например ftMemo, ftFmtMemo


 
dobry   (2007-05-14 15:06) [7]

я щас мучаю mysql


 
dobry   (2007-05-14 16:07) [8]


> В зависимости от СУБД, выбираешь тип поля, для парадокс
> например ftMemo, ftFmtMemo


не могу найти где именно его выбирать?


> как вариант - ловить событие TmemoField.OnGetText


шото сложноый день, не могу и это событие найти .. подскажите плиз!


 
clickmaker ©   (2007-05-14 16:14) [9]


> не могу и это событие найти

встаешь на поле -> events
или руками
MemoField.OnGetText := GetMemoText

procedure TForm1.GetMemoText(Sender: TField; var Text: String; DisplayText: Boolean);
begin
  if DisplayText then Text := Sender.AsString;
end;


 
dobry   (2007-05-14 16:46) [10]

я сам мемофилд не могу найти, событие я там уже найду :)


 
clickmaker ©   (2007-05-14 16:49) [11]


> [10] dobry   (14.05.07 16:46)

ээ... ну он в наборе данных живет
как зовут-то, хоть знаешь? тогда FieldByName


 
dobry   (2007-05-14 16:56) [12]

но через object inspector к нему (событию этому) не добраться вроде...


 
clickmaker ©   (2007-05-14 16:57) [13]


>  [12] dobry   (14.05.07 16:56)

можно. если поле явно добавлено в датасет в дизайнере


 
dobry   (2007-05-14 17:05) [14]


> можно. если поле явно добавлено в датасет в дизайнере


> clickmaker ©   (14.05.07 16:57) [13]


я как начинающий не знаю пока как это, к сожалению.


 
Германн ©   (2007-05-14 17:07) [15]


> я как начинающий не знаю пока как это, к сожалению.

ДаблКлик по датасету, а дальше разберешься.


 
dobry   (2007-05-14 17:26) [16]

разобрался, пасиба :)



Страницы: 1 вся ветка

Текущий архив: 2007.06.03;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.051 c
8-1159188433
Butcher
2006-09-25 16:47
2007.06.03
Прозрачность Gif а


3-1174067912
RaWen
2007-03-16 20:58
2007.06.03
Delphi+excel


5-1155200245
Priest
2006-08-10 12:57
2007.06.03
TComponent и IInterface


15-1178704240
KilkennyCat
2007-05-09 13:50
2007.06.03
не курите траву!


5-1154585677
Sedik
2006-08-03 10:14
2007.06.03
Caption у компонента