SmAlex |
Отправлено: 07.04.2005, 16:29 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 91
|
Постановка задачи: чтобы в процессе работы программы отображать, скажем, картинки по выбору пользователя= понятно, что это Image...
Но вот для решения такой задачи с текстом — не пойму, что можно использовать.. (то есть чтобы "подгружать" туда тексотвые файлики в зависимост от условий выбора пользователя. |
|
Gal |
Отправлено: 07.04.2005, 16:50 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 124
|
При таком построении вопроса возникает больше вопросов, чем ответов, но попробую угадать, что ты хотел спросить.
Ты хочешь, что бы в зависимости от пользователя изменялся интерфейс программы:
Эначит можно использовать INI-файл при чем этот файл с настройками у каждого пользователя свой! |
|
AVC |
Отправлено: 07.04.2005, 16:50 |
|
Ветеран
Группа: Модератор
Сообщений: 1583
|
TMemo |
|
SmAlex |
Отправлено: 07.04.2005, 16:57 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 91
|
Прошу прощения за бестолковый вопрос:
Я хотел бы следующее: программа — электронный каталог некой продукции — около 500 наименований..
Так вот — пользователь выбирает некоторую позицию в оглавлении — скажем компьютерная розетка. И ему на форме отображается фото этой розетки = через подгружение в Image соответсвующего .jpg файла.
Но ещё нужно — чтобы техничесое описание это розтки (Текст...) подгружалось в како-то компанент и отображалось на форме...
То есть, есть некоторые заранее написанные текстовые файлы (например, .doc ) и в зависимости от выбранного пользователем продукта в каталоге = это текст отображался в нужном месте на форме...
Отредактировано SmAlex — 07/04/2005, 17:06 |
|
AVC |
Отправлено: 07.04.2005, 17:08 |
|
Ветеран
Группа: Модератор
Сообщений: 1583
|
QUOTE |
То есть некоторые заранее написанные текстовые файлы (например, .doc )
|
Чисто текстовые или в формате word (doc). Во втором случае — забудьте.
В первом TMemo, TLabel, TRichEdit — в зависимости от необходимой красивости.
если из базы, то еще проще — настраиваете TDBMemo или TDBRichEdit |
|
Valdemar |
Отправлено: 08.04.2005, 08:48 |
|
Мастер участка
Группа: Участник
Сообщений: 433
|
Можно использовать описание в формате html, а отображать с помощью CppWebBrowser или других компонет, понимающих html. |
|
SmAlex |
Отправлено: 08.04.2005, 08:53 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 91
|
Спасибо боьшое за ответ!
С базой данных связываться в данном случае не хотел бы.
TMemo — устраивает. Но как подгружать в свойство Lines разные тексы во время выполнения программы? И в каком формате их хранить?
|
|
avc* |
Отправлено: 08.04.2005, 09:03 |
|
Не зарегистрирован
|
QUOTE |
TMemo — устраивает. Но как подгружать в свойство Lines разные тексы во время выполнения программы? И в каком формате их хранить?
|
txt (как в блокноте или Far-просмотр(win))
Определить условия наступления и поймать событие "нужно подгрузить файл". Потом
CODE |
Edit->Lines->LoadFromFile(...)
| |
|
SmAlex |
Отправлено: 08.04.2005, 09:18 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 91
|
ОК — спасибо!
Но код
Edit->Lines->LoadFromFile(...)
наверное не будет работать без "предварительной подготовки" — то есть там надо что то прописывать предварительно в программе по-моему...
|
|
avc* |
Отправлено: 08.04.2005, 09:22 |
|
Не зарегистрирован
|
А вы попробуйте. И не забудьта заменить три точки на имя существующего файла, а Edit на имя вашего компонента класса TMemo.
Отредактировано AVC — 08/04/2005, 13:19 |
|
SmAlex |
Отправлено: 08.04.2005, 09:25 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 91
|
А если файл у меня находится, скажем, в другой папке = могу я указать путь? |
|
Guest |
Отправлено: 08.04.2005, 09:48 |
|
Не зарегистрирован
|
Обязательно |
|
SmAlex |
Отправлено: 08.04.2005, 09:51 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 91
|
Ан не работает:
Memo1->Lines->LoadFromFile("Text1");
Говорит, что не могу, мол, открыть такой файл.... |
|
avc* |
Отправлено: 08.04.2005, 09:54 |
|
Не зарегистрирован
|
Так может у вас ДЕЙСТВИТЕЛЬНО нет файла с названием Text1. в той папке, которая в настоящий момент является текущей для приложения ? |
|
SmAlex |
Отправлено: 08.04.2005, 09:56 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 91
|
Огромное спасибо = всё работает = не написал расширение файла: .txt |
|
GIZMO |
Отправлено: 08.04.2005, 13:51 |
|
Машинист паровоза
Группа: Участник
Сообщений: 174
|
QUOTE (avc* @ 08/04/2005, 09:22) | А вы попробуйте. И не забудьта заменить три точки на имя существующего файла, а Edit на имя вашего компонента класса TEdit. |
... у TEdit нет св-ва Lines ... работать не будет.
|
|
AVC |
Отправлено: 08.04.2005, 14:19 |
|
Ветеран
Группа: Модератор
Сообщений: 1583
|
QUOTE | у TEdit нет св-ва Lines ... работать не будет. |
Ну описка . Главное спрашивавший понял.
QUOTE | Огромное спасибо = всё работает |
|
|
Sl@Sh |
Отправлено: 09.04.2005, 12:04 |
|
Мастер участка
Группа: Участник
Сообщений: 383
|
Вы можите использовать также DrawGrid (Additional)
|
|