Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 02.10.2010, 20:29
Adrenalin666 Adrenalin666 вне форума
Новичок
 
Регистрация: 21.09.2010
Сообщения: 94
Репутация: 16
По умолчанию сохранение

Код:
begin
  with TInifile.Create('Save')Do
    begin
      WriteString('Main','Edit',Edit1.Text);
    end;
end;
вот при клике такие действия, в каталоге программы лежит файл Save.ini но чтото не сохраняет
Ответить с цитированием
  #2  
Старый 02.10.2010, 20:40
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,087
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Код:
begin
  with TInifile.Create('Save')Do
    begin
      WriteString('Main','Edit',Edit1.Text);
      free
    end;
end;
Ответить с цитированием
  #3  
Старый 02.10.2010, 21:04
Adrenalin666 Adrenalin666 вне форума
Новичок
 
Регистрация: 21.09.2010
Сообщения: 94
Репутация: 16
По умолчанию

и толку то? все равно не сохраняет
Ответить с цитированием
  #4  
Старый 02.10.2010, 21:17
Adrenalin666 Adrenalin666 вне форума
Новичок
 
Регистрация: 21.09.2010
Сообщения: 94
Репутация: 16
По умолчанию

procedure TForm1.Button8Click(Sender: TObject);
begin
with TInifile.Create('Save')Do
begin
WriteString('Main','Edit',Edit1.Text);
free
end;
end;

может там написать Save.ini или еще что
Ответить с цитированием
  #5  
Старый 02.10.2010, 21:21
Аватар для v1s2222
v1s2222 v1s2222 вне форума
Продвинутый
 
Регистрация: 07.09.2010
Сообщения: 726
Репутация: 26711
По умолчанию

Код:
procedure TForm1.Button8Click(Sender: TObject);
begin
  with TInifile.Create('Save.ini') Do
  begin
    WriteString('Main','Edit',Edit1.Text);
    free;
  end;
end;

Должно работать.
__________________
Помогаю за Спасибо
Ответить с цитированием
  #6  
Старый 02.10.2010, 21:26
Adrenalin666 Adrenalin666 вне форума
Новичок
 
Регистрация: 21.09.2010
Сообщения: 94
Репутация: 16
По умолчанию

никаких ошибок даже просто в файле ini ничего не появляется он пустой
Ответить с цитированием
  #7  
Старый 02.10.2010, 21:27
Аватар для v1s2222
v1s2222 v1s2222 вне форума
Продвинутый
 
Регистрация: 07.09.2010
Сообщения: 726
Репутация: 26711
По умолчанию

Ну не знаю, у меня работает. Вот код кнопки:
Код:
Uses IniFiles;

procedure TForm1.Button1Click(Sender: TObject);
begin
  with TInifile.Create('11111111.ini')Do
  begin
    WriteString('Main','Edit','dfjdfjd');
    free;
  end;
end;

ЗЫ Вот дам ссылки, по работе с ИНИ файлами в делфи, может помогут:
http://www.codenet.ru/progr/delphi/stat/ini-files.php
http://www.delphisources.ru/pages/fa...l_lesson9.html
http://www.delphisources.ru/pages/fa...ini_files.html

Удачи
__________________
Помогаю за Спасибо
Ответить с цитированием
  #8  
Старый 02.10.2010, 21:34
Аватар для eXplorer
eXplorer eXplorer вне форума
Активный
 
Регистрация: 06.08.2010
Адрес: Ярославль
Сообщения: 264
Версия Delphi: 7
Репутация: 14
По умолчанию

Код:
var
  F: TIniFile;
begin
F:= TIniFile.Create(ChangeFileExt(ParamStr(0),'rgrgfg.ini'));
F.WriteString('Param','Id1',Edit1.Text);
      f.free;
    end;
Ответить с цитированием
  #9  
Старый 02.10.2010, 21:42
Adrenalin666 Adrenalin666 вне форума
Новичок
 
Регистрация: 21.09.2010
Сообщения: 94
Репутация: 16
По умолчанию

Код:
unit Unit12;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, IniFiles, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
with TInifile.Create('11111111.ini')Do
  begin
    WriteString('Main','Edit','dfjdfjd');
    free;
  end;
end;

end.


вот создал с твоим кодом все равно он ничего не делает
Ответить с цитированием
  #10  
Старый 02.10.2010, 21:45
Аватар для v1s2222
v1s2222 v1s2222 вне форума
Продвинутый
 
Регистрация: 07.09.2010
Сообщения: 726
Репутация: 26711
По умолчанию

А, ты знаешь, что ИНИ файл по умолчанию сосздается в папке в windows?
я забыл это сказать
Поэтому по этому коду создасться файл 111111111111.ini в папке C:\Windows\111111111111.ini (такой путь у меня)
__________________
Помогаю за Спасибо
Ответить с цитированием
  #11  
Старый 02.10.2010, 21:47
Аватар для eXplorer
eXplorer eXplorer вне форума
Активный
 
Регистрация: 06.08.2010
Адрес: Ярославль
Сообщения: 264
Версия Delphi: 7
Репутация: 14
По умолчанию

ещё раз повторю...

Код:
var
  F: TIniFile;
begin
F:= TIniFile.Create(ChangeFileExt(ParamStr(0),'rgrgfg.ini'));
F.WriteString('Param','Id1',Edit1.Text);
      f.free;
    end;

он создаёт в папке с приложением ини файл rgrgfg.ini
если нужно именно в этой папке...
меня никто не видит

Последний раз редактировалось eXplorer, 02.10.2010 в 22:00.
Ответить с цитированием
  #12  
Старый 02.10.2010, 23:16
Adrenalin666 Adrenalin666 вне форума
Новичок
 
Регистрация: 21.09.2010
Сообщения: 94
Репутация: 16
По умолчанию

eXplorer да работает и те инишники тоже были в той папке)
Ответить с цитированием
  #13  
Старый 02.10.2010, 23:18
Adrenalin666 Adrenalin666 вне форума
Новичок
 
Регистрация: 21.09.2010
Сообщения: 94
Репутация: 16
По умолчанию

в папке виндоувс) вобщем работает в папке с приложением создает но файл почемуто называется "имя_приложения и Save добавляется выходит так
S4etSave почему он добавляет имя
Ответить с цитированием
  #14  
Старый 02.10.2010, 23:40
Аватар для v1s2222
v1s2222 v1s2222 вне форума
Продвинутый
 
Регистрация: 07.09.2010
Сообщения: 726
Репутация: 26711
По умолчанию

Если писать
Код:
  with TInifile.Create('MY.ini') Do
    ...

То будет создаваться файл "MY.ini", в папке с виндовс, и без своего имени.
__________________
Помогаю за Спасибо
Ответить с цитированием
  #15  
Старый 03.10.2010, 10:43
Adrenalin666 Adrenalin666 вне форума
Новичок
 
Регистрация: 21.09.2010
Сообщения: 94
Репутация: 16
По умолчанию

да зачем лишний мусор делать там в папке лучше пускай будет в папке приложения
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 17:03.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025