Автор ^ Гурен ^ задал вопрос в разделе Другие языки и технологии
Delphi... и получил лучший ответ
Ответ от ?[гуру]
Внутри программы, то есть в exe файле, такие данные нельзя сохранить, точнее сложно. Как было уже сказано, можно то слово сохранить в реестр или в текстовый файл и брать оттуда по мере необходимости.
Мусорить в реестре обычно нежелательно, поэтому лучше всего использовать метод с сохранением слова в файл. Только какой именно файл. Можно записать в обычный текстовый файл, а можно использовать файл настроек *.ini. Конечно ради хранения одного только слова это не очень целесообразно создавать ini файл, но все таки с ним легче работать и опыт окажется очень полезным в будущем.
Для записи слова используется метод WriteString который записывает строковое значение в идентификатор в указанном разделе INI-файла.
Пример записи в ini файл:
Класс TIniFile находится в модуле IniFiles, который надо указывать в разделе подключаемых модулей Uses.
Обязательно указываем в Uses модуль IniFiles
дальше
procedure TForm1.FormCreate (Sender: TObject);
var
MyIni: TIniFile;
begin
MyIni := TIniFile.Create('Test. ini'); // присваиваем переменной MyIni файл Test.ini. Если ini файл не найден, то он будет создан.
MyIni.WriteString('Word', 'MyWord', 'Слово'); // записывем в секцию Word в параметр (идентификатор) MyWord значение "Слово". Вместо "Слово" можно использовать например Edit1.Text;
MyIni.Free; // очищаем Writeini.
end;
В результате в директории программы будет создан файл Test.ini с содержанием:
[Word]
MyWord=Слово
Для чтения значений ini файла используется метод ReadString который считывает строковое значение из идентификатора в указанном разделе INI-файла.
Пример:
procedure TForm1.FormCreate(Sender: TObject);
var MyIni: TIniFile;
begin
MyIni := TIniFile.Create('Test.ini');
Form1.Caption := MyIni.ReadString('Word', 'MyWord', 'Значение, которое возвращается, если параметр для чтения не найден'); // читаем ini файл и присваиваем строку Секции Word с идентификатором MyWord заголовку форму.
MyIni.Free; // не забудьте пo завершении работи разрушить MyIni
end;
Видоизмените так, как Вам нужно. Это только кажется сложным, на самом деле проще простого.
Если возникнут проблемы, пишите мне в агент или на почту.
Вот еще пара полезных ссылок про ini файлы
Если нужно, чтоб этот привет задал юзер:
Сохрани этот "привет" куда-нибудь, в текстовый файл или в реестр. а потом при загрузке программы читай оттуда значение. Как-то так.
открываем редактор формы - выделяем эдит и в инспекторе объектов находим "text" и вбиваешь туда свой "привет". сохраняешь проект и о чудо! - при запуске программы в едите "привет"
Как текстовый документ (.txt) преобразовать в Параметры конфигурации (.ini)
Сохранить как - имя. ini
Тип Выставить все файлы
Все в блокноте
подробнее...
Как в Delphi програмно создать ini файл??
Раз не создается, значит не "Все делаю как нужно! ". А вы в него пишите хоть что-нибудь?
подробнее...