![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Мне надо сохранять информацию [D7, WinXP]
asd123123 © (2004-12-24 23:28:00)Мне надо сохранять информацию которую изменяет пользователь, только чтобы она была не в отдельном текстовом файле, а в запускном файле как это сделать?
Германн (2004-12-27 00:44:00) [1]2 Anatoly Podgoretsky © (26.12.04 13:06) [19]
Спасибо за подсказку. Документ прочитал и сохранил в архиве. Еще более уяснил для себя наличие еще больших проблем, чем думал ранее. Я ведь могу запретить ставить свои программы максимум на W95 или NT3.5. Т.е. минимум для меня - это W98 и NT4.0. Вот теперь придется думать как все это обойти. В каких системах что есть и чего нету! Особенно после чтения хелпа Win32 из Д4. Увы функция SHGetSpecialFolderPath там мною не найдена. :( Найдена другая - SHGetSpecialFolderLocation. Кстати и в Д6 - то же самое! Это что - Ваша описка или нужна более старшая версия Дельфи?
Похоже придется проверять при старте ОС и в зависимости от нее решать где и что искать и куда и что записывать.
Anatoly Podgoretsky (2004-12-26 13:08:00) [2]Zacho © (26.12.04 03:08) [16]
Для весельчакоа
Anatoly Podgoretsky (2004-12-26 13:06:00) [3]Германн © (26.12.04 02:32) [15]
Используй, для это существуют пользовательские папки, например
G:\Documents and Settings\USER\Application Data
А вот сохранять в папке с программой получится только в дурно настроеной системе.
Рекомендую также прочитать статью из FAQ http://podgoretsky.com/ftp/Language/nps/ru.delphi.html#N146
марсианин (2004-12-26 04:48:00) [4]
> ак можно "дать по зубам" тем, кто хочет использовать ini-файл,
> находящийся в одной папке(одном каталоге) с исполняемым
> файлом?
кто-то может запустить прогу с сидюка, напр. впрочем, в таком случае и речи об изменении чего-либо быть не может..
> а вообще я хочу пароль сохранить
> но хочу чтоб программа была одним файлом
чтоб прога была 1 файлом ее помещают в самораспаковывающийся архив. (дистрибутив 1 словом) и туда можно всего накидать. а архив - запаролить.
Просто Джо (2004-12-26 03:15:00) [5]
Как можно "дать по зубам" тем, кто хочет использовать ini-файл, находящийся в одной папке(одном каталоге) с исполняемым файлом?
Отлуп получишь, потому что в нормально настроенной системе врядли будет стоять разрешение на запись или модификацию папки с бинарниками. Либо его после установки программы нужно будет вручную ставить на конкретные ини-файлы. А это, по моему скромному мнению, изврат (это если еще админ позволит такое сделать...).
Zacho (2004-12-26 03:08:00) [6]Германн © (26.12.04 2:32) [15]
... с учетом NY-платформы!
Это что, MS специально к New Year новую платформу выпустили ?
:-)))
Германн (2004-12-26 02:32:00) [7]Очень интересно мне в нынешнее время!
2 Anatoly Podgoretsky © (25.12.04 14:29) [14]
>Cobalt © (25.12.04 14:11) [12]
>Обычно пишутся и получают по зубам при нормально настроеной НТ платформе.
Это Вы о чем?
Как можно "дать по зубам" тем, кто хочет использовать ini-файл, находящийся в одной папке(одном каталоге) с исполняемым файлом?
Я очень многого не знаю, но хочу использовать ini-файлы или cfg-файлы или любые другие нужные мне файлы с учетом NY-платформы!
Anatoly Podgoretsky (2004-12-25 14:29:00) [8]Ой сколько вас много и все через генератор случайных чисел?
Cobalt © (25.12.04 14:11) [12]
Обычно пишутся и получают по зубам при нормально настроеной НТ платформе.
Dr. Genius (2004-12-25 14:16:00) [9]Разве запись настроек в *.exe возможна?
Cobalt (2004-12-25 14:11:00) [10]2ASD34543 (25.12.04 07:45) [11]
Обычно настройки пишут в ini-файл в папку с программой.
(2004-12-25 07:45:00) [11]Удалено модератором
(2004-12-25 07:39:00) [12]Удалено модератором
Германн (2004-12-25 03:46:00) [13]А кто вообще, впервые употребил тут термин "троян"?
Имхо по сабжу тут троянами не пахнет. Зато очень воняет шароварами.
Просто Джо (2004-12-25 03:19:00) [14]А "написание трояна" еще глупее.
SergP (2004-12-25 01:55:00) [15]
> asd123123 (24.12.04 23:28)
> Мне надо сохранять информацию которую изменяет пользователь,
> только чтобы она была не в отдельном текстовом файле, а
> в запускном файле как это сделать?
Если ты не собрался писать троян или что-то подобное, то сохранение информации которую изменяет пользовательв "в запускном файле"это очень глупо.
i-s-v (2004-12-25 01:32:00) [16]В смысле, что это означает.. .:)
---
The Death Will Come
i-s-v (2004-12-25 01:30:00) [17]
> запускном файле
---
--- The Death Will Come
Cosinus (2004-12-25 01:06:00) [18]
>asd123123 (24.12.04 23:28)
Мне надо сохранять информацию которую изменяет пользователь, только чтобы она была не в отдельном текстовом файле, а в запускном файле как это сделать?
Точнее, PLZ, иначе совершенно не понятно, что вы хотите... Определите задачу.Может ее можно решить более простыми методами...
Lexaaaa (2004-12-25 00:27:00) [19]Видать троян пишет, а запись в файл - это для клиентов :)
yurko (2004-12-24 23:48:00) [20]Сомневаюсь, что это именно то, что тебе нужно... Попробуй иначе поставить задачу! (сам себе)
Но, думаю, можно сделать так: перед закрытием своей программы запускай дополнительную программку ("сохранялку настроек"), которая внесет необходимые изменения в exe-шку...
И, все же, для сохранения настроек, лучше использовать ini-файлы или реестр.
Может, есть еще способ, но я о нем не знаю! :)