|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Из поля MEMO - в Label
Пожалуйста подскажите как лучше сделать.
Задача следующая. В базе данных в поле типа MEMO записано 5 строк. Каждую строку необходимо передать в свой Label. У меня 3 варианта. 1. Переписать содержимое поля в невидимый компонент TMemo, а потом используя индексы переписать каждую строку в свой Label. Похоже на использование КАМАЗа в качестве такси. 2. Переписать содержимое поля в строковую переменную, а потом с помощью своей процедуры переписать строки в свои Label. Несколько заморочено, но вариант рабочий. 3. Использовать класс TList вместо компонента TMemo. С этим классом знаком только теоретически. Если есть смысл в этом варианте, то разберусь. Теперь вопрос. Что лучше, а может есть другой, более оригинальный путь решения данной задачки. Буду очень признателен за здоровую критику и любую подсказку |
#2
|
||||
|
||||
Если останавливаться на 3 варианте, то, как мне кажется, TStringList предпочтительнее, TList заточен под другие цели. 1 вариант далеко не КАМАЗ, т.к. TMemo это всего лишь тот же TLabel, только используемый с другими флагами при создании. 2 вариант, хм - можно использовать и его, дело вкуса. Другие варианты? Динамический массив типа:
buf : array of String |
#3
|
|||
|
|||
Спасибо за советы. Первый вариант я обозвал КАМАЗом за визуальную часть, которая в данном случае просто бесполезна. Может ещё кто что подскажет?
|