Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.10.21;
Скачать: [xml.tar.bz2];

Вниз

Memo-поля   Найти похожие ветки 

 
Lola   (2002-09-25 14:21) [0]

Как организовать вывод на форму и редактирование Мемо-полей. Конечно я в курсе, что есть, например:
MEMO1.Lines.Strings [0]:=Edit1.Text;
но хочется, что бы на форме был только компонент TDBMemo (их и так там 5 штук набирается)


 
Anatoly Podgoretsky   (2002-09-25 14:32) [1]

Сделай на разных закладках


 
MsGuns   (2002-09-25 14:44) [2]

У меня есть проект, работающий с таблицами с кучей мемо. Я делал так:
Есть грид без мемо, на отд.панельке сбоку грида есть n штук кнопок с западанием, причем западание организовано по принципу радиогруппы. И на этой же панельке расположено ОДНО TDBMemo.
При нажатии юзером одной из кнопок выбора мемо (нажатая кнопка остается "залипшей", а остальные "поднимаются"), св-ву TDBMemo.Field прописывается соотв. TdataSet.Field
Т.о. при "бегании" по гриду на панельке справа динамично отображается одно выбранное мемо по текущей записи. Ессно, его можно и редактировать.
Если надо и мемо не слишком здоровые, то можно отображать за раз несколько мемо.
Поиск, фильтрация по мемо обычным образом (TDBMemo "смотрится" в том же ds, что и grid

Успехов


 
Lola   (2002-09-25 15:32) [3]


> Anatoly Podgoretsky

Закладки - это тоже, что и MsGuns © предлагает? Или что-то другое? Если можно, уточните, пожалюста :)

Идея MsGuns © мне понравилась, можно наверно кнопки поменять на ComboBox?


 
Anatoly Podgoretsky   (2002-09-25 15:50) [4]

Не другое, стандартный виндоуский контрол, компонент TPageControl, на различных страницах, тогда тебя не ограничивает размер формы, его вариант тоже подходит, но обычно пользователи совершают при таком интерфейсе много ошибок, как и любые другие, где часть формы прячется, разворачивается, так что в зависимости от пользователей можешь выбрать наиболее подходящий для тебя, TTabControl значительно проще в реализации.
Бросаешь на форму и далее правой кнопкой New Page, после на страницы бросаешь нужные компоненты, результат видишь прямо во время создания, свойст немного и они простые.


 
Lola   (2002-09-25 16:03) [5]

Спасибо большое за разъяснения.


 
MsGuns   (2002-09-25 16:16) [6]

>Anatoly Podgoretsky © (25.09.02 15:50)

Называется "то же, но вид сбоку". Разница только в том, что в моем варианте кнопки, а в Вашем закладки. А по реализации Ваш метод не проще, т.к. общее количество контролов не меньше. Более того, при организации, например, поиска, надо доп-но вычислить какое мемо сейчас текущее. Да и по скорости Ваш вряд ли будет быстрее, особенно когда исп-ся методы превходящего отображения (типа OnGetText)


 
Desdechado   (2002-09-30 11:28) [7]

а если в МЕМО не текст, а, например, картинка, причем формат ее неизвестен заранее?
а если массив?



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

Форум: "Базы";
Текущий архив: 2002.10.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.009 c
1-68699
XPatriot()
2002-10-10 16:46
2002.10.21
Работа с Image ами


3-68662
Barmutik
2002-09-30 12:20
2002.10.21
Midas ... выгребание большого курсора


1-68813
BabayS
2002-10-09 13:36
2002.10.21
StringGrid


1-68770
dimonf
2002-10-11 16:29
2002.10.21
Как изменить цвет активной ячейки DBGrid-a c синего на другой?


6-68890
ППавел
2002-08-19 08:24
2002.10.21
Ошибка отправления почты.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский