![]()  | 
	
 
  | 
		
			
  | 	
	
	
		
		|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны | 
![]()  | 
	
	
| 
		 | 
	Опции темы | Поиск в этой теме | Опции просмотра | 
| 
		 
			 
			#1  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 Имеются поля edit, combobox и кнопка Сохранить. Как сделать чтобы при нажатии на кнопку сохранить содержимое этих полей сохранялось в ini-файл и наоборот, загружалось из файла по кнопке Загрузить. 
		
	
		
		
		
		
		
	
		
		
	
	
	 | 
| 
		 
			 
			#2  
			
			
			
			
		 
		
		
	 | 
||||
		
		
  | 
||||
| 
	
	
		
			
			 Код: 
	uses inifiles;
...
begin
  with TInifile.Create(FileNameHere)Do
    begin
      WriteString('Main','Edit',Edit1.Text);
    end;
end;Код: 
	uses inifiles;
...
begin
  with TIniFIle.Create(FileNameHere)Do
    begin
      edit1.text:=ReadString('Main','Edit','Default value');
    end;
end;Последний раз редактировалось M.A.D.M.A.N., 18.09.2008 в 21:48.  | 
| 
		 
			 
			#3  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 что то не получается 
		
	
		
		
		
		
		
	
		
		
	
	
	если делать вот так, то получается, правда сохранение идет и не в ini. Но сохраняются только данные в полях memo, а как сделать чтобы в edit. procedure TForm1.Button1Click(Sender: TObject); begin if SaveDialog1.Execute then Memo1.Lines.SaveToFile(SaveDialog1.FileName); end; end.  | 
| 
		 
			 
			#4  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 Тебе же написали как собственно сохранять. 
		
	
		
		
		
		
		
	
		
		
	
	
	Код: 
	uses inifiles;
...
begin
if SaveDialog1.Execute then
  with TInifile.Create(SaveDialog1.FileName) Do
    begin
      WriteString('Main','Edit',Edit1.Text);
    end;
end;Доцент тупой... (с)  | 
| 
		 
			 
			#5  
			
			
			
			
		 
		
		
	 | 
|||
		
		
  | 
|||
| 
	
	
		
			
			 begin 
		
	
		
		
		
		
		
	
		
		
	
	
	if SaveDialog1.Execute then with TInifile.Create(SaveDialog1.FileName) Do begin WriteString('Main','Edit',Edit1.Text); end; end; так работает, но сохраняет только данные поля Edit1.Text, а нужно чтобы и остальных эдитов WriteString('Main','Edit',Edit2.Text); WriteString('Main','Edit',Edit3.Text); WriteString('Main','Edit',Edit4.Text); не работает, чохраняет только последнее, т.е. edit 4  | 
| 
		 
			 
			#6  
			
			
			
			
		 
		
		
	 | 
||||
		
		
  | 
||||
| 
	
	
		
			
			 Цитата: 
	
 т.е у тебя вот ка идет [Main] Edit=Hello сохраняеш Edit3 [Main] Edit=Hello2 вот как надо Код: 
	WriteString('Main','Edit2',Edit2.Text);
WriteString('Main','Edit3',Edit3.Text);
WriteString('Main','Edit4',Edit4.Text);Последний раз редактировалось M.A.D.M.A.N., 19.09.2008 в 20:28.  |