| 
| 
 | Вопрос # 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™ (статус: Доктор наук), 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 Тамара - технология доступа определяет возможности внесения информации.
 |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |