Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

отображение memo поля [D2005, XP]


dobry ©   (2007-05-14 12:58:00) 

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

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


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

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


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


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

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


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


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


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


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


clickmaker   (2007-05-14 16:57:00) [4]


>  [12] dobry   (14.05.07 16:56)

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


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

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


clickmaker   (2007-05-14 16:49:00) [6]


> [10] dobry   (14.05.07 16:46)

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


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

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


clickmaker   (2007-05-14 16:14:00) [8]


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

встаешь на поле -> 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:07:00) [9]


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


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


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


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


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

я щас мучаю mysql


{RASkov}   (2007-05-14 14:58:00) [11]

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

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

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

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


Ega23   (2007-05-14 14:41:00) [12]


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


Правильно.


dobry   (2007-05-14 14:37:00) [13]

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

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


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


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

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


Ega23   (2007-05-14 13:02:00) [15]


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


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


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


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


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


И не должно.


clickmaker   (2007-05-14 13:01:00) [16]


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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо