Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 3 570

/ вопрос открыт /

Здравствуйте, эксперты!
Есть список. Например, "1, 2, 3". При работе с программой мне необходимо выбирать между этими значениями:"1, 2, 3". Но есть необходимость пополнять этот список ("4, 5, 6...и т.д."). Как возможно это осуществить внутри exe-файла? Без считавания-записывания информации в отдельный файл?
Другими словами: как сохранить инфрмацию об изменённых свойствах компонента внутри exe-файла?

Тамара Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задала: Тамара (статус: Посетитель)
Вопрос отправлен: 23 декабря 2009, 20:00
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 7; последнее сообщение — 24 декабря 2009, 05:51; участников в обсуждении: 5.
min@y™

min@y™ (статус: Доктор наук), 23 декабря 2009, 20:19 [#1]:

Цитата (Тамара):

как сохранить инфрмацию об изменённых свойствах компонента внутри exe-файла?


Давай-ка обрисуй задачу подробней. Мне нужно знать, для чего всё это. Скорей всего тебя понесло не в ту сторону. Ну зачем хранить изменяющуюся инфу внутри ЕХЕ?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Вадим К

Вадим К (статус: Академик), 23 декабря 2009, 20:57 [#2]:

Сохранить внутри exe файла можно. Но только это будет уже "грязным хаком" и я не думаю, что Вы осилите это. Я сам такой код не писал, но хорошо представляю два варианта решения.
Но если программа будет запускаться с компакт диска... всё, приехали:)
Галочка "подтверждения прочтения" - вселенское зло.
Тамара

Тамара (статус: Посетитель), 23 декабря 2009, 21:24 [#3]:

Ну как объяснить ещё понятней? Я как-то исползовала \'ресурс\' для хранения картинки внутри exe-файла (правда 256 цветов - не больше). Я прописывала ($...) в конце объявлений модуля Делфи, и подумала, может, туда и более простые данные запихнуть можно...

ДЛЯ ЧЕГО ВCЁ ЭТО: есть в программе база. В ней можно ввести 3 вида данных: \"дом, кватира, особняк\". Я их выбираю из списка и работаю далее с базой данных. НО! мне необходимо установить для определённых целей возможность ввести новую запись в список: дом, квартира, особняк и КОММУНАЛКА (например и т.д.) (доступ к этой возможности нужно ограничить от определённого круга пользователей базы, но оставить возможной, для реализации другими). Хотелось бы не лазить каждый раз в исходники пи необходимости, а осуществлять всё через exe.
Мережников Андрей

Мережников Андрей (статус: Абитуриент), 23 декабря 2009, 21:33 [#4]:

Если работаете с базой данных, так и работайте с ней! Не надо справочники, которые могут изменяться, впихивать в EXE! Написали, что в программе есть база, а что это за база? По какой технологии доступ?
Тамара

Тамара (статус: Посетитель), 23 декабря 2009, 22:05 [#5]:

Мережников Андрей.
Мне не технология доступа к базе важна, а возможность внесения в неё определённой информации. Она ограничена (статически) тремя параметрами (к примеру). Мне нужна технология внесения изменений колличества этих параметров. И сохранение этих изменений при последующих обращениях к программе НЕ ЧЕРЕЗ СЧИТЫВАНИЕ отдельного файла.

Пример: программа может покрасить квадратик только в красный или белый цвет. Но есть кнопочка, при нажатии которой можно ввести новый цвет: зелёный, синий и т.д.(доступна она не всем). Могу ли я реализовать это в exe-файле? Или мне в исходники лазить придётся каждый раз?
Егор

Егор (статус: 10-ый класс), 24 декабря 2009, 00:21 [#6]:

зачем так всё сложно?

почему бы не хранить эти пункты ("коммуналки" или "синий"/"зелёный") в базе? в отдельной таблице? т.е. не в отдельном файле, который вы никак не хотите :) а именно в базе?
заведите новую таблицу "для служебного пользования" и в ней храните все эти "красный"/"белый" или "синий"/"зелёный" и т.д. Там же можно хранить информацию о том, какая запись разрешена для всех, а какая - только для "избранных". Писать в эту таблицу могут тоже только те, кому это позволено.
Опасайтесь багов в приведенном выше коде; я только доказал корректность, но не запускал его.
— Donald E. Knuth.
Мережников Андрей

Мережников Андрей (статус: Абитуриент), 24 декабря 2009, 05:51 [#7]:

Наверное человек использует данные пунктики в ListBox или ComboBox для выбора значений и не знает с помощью каких компонентов можно реализовать то же самое с использованием БД (TDBLookupListBox, TDBLookupComboBox).

to Тамара - технология доступа определяет возможности внесения информации.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 12:01
Выполнено за 0.03 сек.