Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.028 c
11-1160821604
vampir_infernal
2006-10-14 14:26
2007.06.03
Exception, TNotifyEvent и не только


15-1178564140
iZEN
2007-05-07 22:55
2007.06.03
Ой чо деется, Microsoft торгует Линуксом!


2-1177523688
красотка (С)
2007-04-25 21:54
2007.06.03
Чем открыть файлы *.ADI, *.ADT


2-1179058680
Просто_новичок
2007-05-13 16:18
2007.06.03
Частое обращение к жёсткому диску.


3-1173856188
Lavrenty
2007-03-14 10:09
2007.06.03
XML-файл и DBGrid




   Наверх