Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.01.16;
Скачать: [xml.tar.bz2];

Вниз

Мне надо сохранять информацию   Найти похожие ветки 

 
asd123123   (2004-12-24 23:28) [0]

Мне надо сохранять информацию которую изменяет пользователь, только чтобы она была не в отдельном текстовом файле, а в запускном файле как это сделать?


 
Cosinus ©   (2004-12-24 23:40) [1]

А в регистре не пойдет?


 
yurko ©   (2004-12-24 23:48) [2]

Сомневаюсь, что это именно то, что тебе нужно... Попробуй иначе поставить задачу! (сам себе)
Но, думаю, можно сделать так: перед закрытием своей программы запускай дополнительную программку ("сохранялку настроек"), которая внесет необходимые изменения в exe-шку...
И, все же, для сохранения настроек, лучше использовать ini-файлы или реестр.
Может, есть еще способ, но я о нем не знаю! :)


 
Lexaaaa   (2004-12-25 00:27) [3]

Видать троян пишет, а запись в файл - это для клиентов :)


 
Cosinus ©   (2004-12-25 01:06) [4]


>asd123123   (24.12.04 23:28)  
Мне надо сохранять информацию которую изменяет пользователь, только чтобы она была не в отдельном текстовом файле, а в запускном файле как это сделать?


Точнее, PLZ, иначе совершенно не понятно, что вы хотите... Определите задачу.Может ее можно решить более простыми методами...


 
i-s-v ©   (2004-12-25 01:30) [5]


> запускном файле


---
--- The Death Will Come


 
i-s-v ©   (2004-12-25 01:32) [6]

В смысле, что это означает.. .:)

---
The Death Will Come


 
SergP ©   (2004-12-25 01:55) [7]


>  asd123123   (24.12.04 23:28)
> Мне надо сохранять информацию которую изменяет пользователь,
> только чтобы она была не в отдельном текстовом файле, а
> в запускном файле как это сделать?


Если ты не собрался писать троян или что-то подобное, то сохранение информации которую изменяет пользователь в "в запускном файле" это очень глупо.


 
Просто Джо ©   (2004-12-25 03:19) [8]

А "написание трояна" еще глупее.


 
Германн ©   (2004-12-25 03:46) [9]

А кто вообще, впервые употребил тут термин "троян"?
Имхо по сабжу тут троянами не пахнет. Зато очень воняет шароварами.


 
имя   (2004-12-25 07:39) [10]

Удалено модератором


 
имя   (2004-12-25 07:45) [11]

Удалено модератором


 
Cobalt ©   (2004-12-25 14:11) [12]

2ASD34543   (25.12.04 07:45) [11]
Обычно настройки пишут в ini-файл в папку с программой.


 
Dr. Genius   (2004-12-25 14:16) [13]

Разве запись настроек в *.exe возможна?


 
Anatoly Podgoretsky ©   (2004-12-25 14:29) [14]

Ой сколько вас много и все через генератор случайных чисел?

Cobalt ©   (25.12.04 14:11) [12]
Обычно пишутся и получают по зубам при нормально настроеной НТ платформе.


 
Германн ©   (2004-12-26 02:32) [15]

Очень интересно мне в нынешнее время!
2 Anatoly Podgoretsky ©   (25.12.04 14:29) [14]
>Cobalt ©   (25.12.04 14:11) [12]
>Обычно пишутся и получают по зубам при нормально настроеной НТ платформе.

Это Вы о чем?
Как можно "дать по зубам" тем, кто хочет использовать ini-файл, находящийся в одной папке(одном каталоге) с исполняемым файлом?
Я очень многого не знаю, но хочу использовать ini-файлы или cfg-файлы или любые другие нужные мне файлы с учетом NY-платформы!


 
Zacho ©   (2004-12-26 03:08) [16]

Германн ©   (26.12.04 2:32) [15]
... с учетом NY-платформы!


Это что, MS специально к New Year новую платформу выпустили ?
:-)))


 
Просто Джо ©   (2004-12-26 03:15) [17]


Как можно "дать по зубам" тем, кто хочет использовать ini-файл, находящийся в одной папке(одном каталоге) с исполняемым файлом?


Отлуп получишь, потому что в нормально настроенной системе врядли будет стоять разрешение на запись или модификацию папки с бинарниками. Либо его после установки программы нужно будет вручную ставить на конкретные ини-файлы. А это, по моему скромному мнению, изврат (это если еще админ позволит такое сделать...).


 
марсианин ©   (2004-12-26 04:48) [18]


> ак можно "дать по зубам" тем, кто хочет использовать ini-файл,
> находящийся в одной папке(одном каталоге) с исполняемым
> файлом?


кто-то может запустить прогу с сидюка, напр. впрочем, в таком случае и речи об изменении чего-либо быть не может..


> а вообще я хочу пароль сохранить
> но хочу чтоб программа была одним файлом


чтоб прога была 1 файлом ее помещают в самораспаковывающийся архив. (дистрибутив 1 словом) и туда можно всего накидать. а архив - запаролить.


 
Anatoly Podgoretsky ©   (2004-12-26 13:06) [19]

Германн ©   (26.12.04 02:32) [15]
Используй, для это существуют пользовательские папки, например
G:\Documents and Settings\USER\Application Data
А вот сохранять в папке с программой получится только в дурно настроеной системе.
Рекомендую также прочитать статью из FAQ http://podgoretsky.com/ftp/Language/nps/ru.delphi.html#N146


 
Anatoly Podgoretsky ©   (2004-12-26 13:08) [20]

Zacho ©   (26.12.04 03:08) [16]
Для весельчакоа


 
Германн ©   (2004-12-27 00:44) [21]

2 Anatoly Podgoretsky ©   (26.12.04 13:06) [19]
Спасибо за подсказку. Документ прочитал и сохранил в архиве. Еще более уяснил для себя наличие еще больших проблем, чем думал ранее. Я ведь могу запретить ставить свои программы максимум на W95 или NT3.5. Т.е. минимум для меня - это W98 и NT4.0. Вот теперь придется думать как все это обойти. В каких системах что есть и чего нету! Особенно после чтения хелпа Win32 из Д4. Увы функция SHGetSpecialFolderPath там мною не найдена. :( Найдена другая - SHGetSpecialFolderLocation. Кстати и в Д6 - то же самое! Это что - Ваша описка или нужна более старшая версия Дельфи?
Похоже придется проверять при старте ОС и в зависимости от нее решать где и что искать и куда и что записывать.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2005.01.16;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.042 c
3-1102591130
Guitar
2004-12-09 14:18
2005.01.16
Ошибка при создании файла UDL


6-1098782553
Arkady
2004-10-26 13:22
2005.01.16
Отправка письма


14-1103720342
AlexG
2004-12-22 15:59
2005.01.16
Срочно!!! Нужна работа с з/п 900 уе


1-1104514527
Cheguevara
2004-12-31 20:35
2005.01.16
Как юзануть канву в имэдже чтоб сделать прозрачный пиксель


1-1103979366
Russko
2004-12-25 15:56
2005.01.16
Выявление ошибки





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский