Delphi에서 INI 프로파일 읽기 및 쓰기 요약
[COUNT]          #  
COUNT=2       #   = 
[HXUSER]
HXUSER=ht_invest
[HXPWD]
HXPWD=hundsun
[INFO0]
NAME=ht_invest
PASSWD=hundsun
ORA=168.161.30.6
[INFO1]
NAME=ht_invest
PASSWD=hundsun
ORA=168.161.30.2
[INFO2]
NAME=hs_data
PASSWD=dfds
ORA=hs_data  다음은 INI 프로필을 어떻게 읽고 씁니까?
먼저 읽기 프로파일을 살펴보겠습니다.
//  INI    
procedure Tfoffertool.LoadINIDataToListView();
var
  temp        :string;
  filepath    :string;
  i, count    :Integer;
  pListInfo   :pInfo;
  item        :TListItem;    myinifile   : TIniFile;
begin
  try
    filepath  := ExtractFilePath(Paramstr(0)) + 'myini.ini';        //      +   
    myinifile := Tinifile.Create(filepath);                         //    
  except
    ShowMessage('LOADINI        ');
    Exit;
  end;
  count     := myinifile.ReadInteger('COUNT', 'COUNT', 0);        //  INI    COUNT 
  lvshow.Clear;
  for i := 0 to (count-1) do
  begin
    item := lvshow.Items.Add;
    temp  := 'INFO' + IntToStr(i);
    new(pListInfo);
    pListInfo^.user   := myinifile.Readstring(temp, 'NAME', '');
    pListInfo^.passwd := myinifile.Readstring(temp, 'PASSWD', '');
    pListInfo^.ora    := myinifile.Readstring(temp, 'ORA', '');
    lvshow.Items[i].Data := pListInfo;
    item.SubItems.Add(pListInfo^.user);
    {item.SubItems.Add(pListInfo^.passwd);}
    item.SubItems.Add(pListInfo^.ora);
    item.SubItems.Add('  ');
  end;
  //       
  edthxuser.Text    := myinifile.ReadString('HXUSER', 'HXUSER', '');
  //      
  edthxpwd.Text  := myinifile.ReadString('HXPWD', 'HXPWD', '');
  //      
  myinifile.Destroy;
end;  설명: 파일 읽기와 쓰기 동작에서 먼저 헤더 파일을 참조해야 한다:IniFiles;
myinifile   : TIniFile;                
   filepath  := ExtractFilePath(Paramstr(0)) + 'myini.ini';        //      +   
myinifile := Tinifile.Create(filepath);                         //       
  
    
   
   
    INI           : 
    1:  
 
    2:   
 
    3:    
 
   
  count     := myinifile.ReadInteger('COUNT', 'COUNT', 0);        //  INI    COUNT 
  
  
  INI          : 
   
    1:  
 
    2:   
 
    3:    
 
   
    edt1.Text   := myinifile.ReadString('HXUSER', 'HXUSER', '');   // INI          
  
  
 
   
      :
 
   
    myinifile.Destroy;
  
   
  
    
      :          :
  
   
   // listview     INI   
  
   
   procedure Tfoffertool.SaveListViewDataToINI();
var
  temp       :string;
  filepath   :string;
  idex       :Integer;
  pListInfo : pInfo;
  myinifile   : TIniFile;
begin
  try
    filepath := ExtractFilePath(Paramstr(0)) + 'myini.ini';
    myinifile := Tinifile.Create(filepath);
  except
    ShowMessage('SAVEINI        ');
    Exit;
  end;
  for idex := 0 to (lvshow.Items.Count-1) do
  begin
    pListInfo := lvshow.Items[idex].Data;
    temp := 'INFO' + IntToStr(idex);
    myinifile.WriteString(temp, 'NAME', pListInfo^.user);
    myinifile.WriteString(temp, 'PASSWD', pListInfo^.passwd);
    myinifile.WriteString(temp, 'ORA', pListInfo^.ora);
  end;
  myinifile.WriteInteger('COUNT', 'COUNT', idex);
  myinifile.WriteString('TABLENAME', 'TABLENAME', edtshtable.Text);
  myinifile.WriteString('HXUSER', 'HXUSER', edthxuser.Text);
  myinifile.WriteString('HXPWD', 'HXPWD', edthxpwd.Text);
  myinifile.Destroy;
end;
  
    :
 
   
     INI           :
 
    1:  
 
    2:   
 
    3:  
 
   
   myinifile.WriteInteger('COUNT', 'COUNT', idex);    // INI          
  
   
     INI            :
 
    1:  
 
    2:   
 
    3:     
 
   myinifile.WriteString('HXPWD', 'HXPWD', edthxpwd.Text);   // INI          
  
  
 
      :
 
   
   myinifile.Destroy;
  
   
        Delphi    INI    :http://wenku.baidu.com/link?url=ktXMUwthCYhMpFUSRDJrNQRs0HLZK78-gbUc6MH8UZF-GPVZHId1ZGe2XtYASSthpvU7z_JY8Bik-Z9s4hHe213RPnfm31NW8rnjQXU6b_q&qq-pf-to=pcqq.group
 
 
   
  
                              
                        
                이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Delphi에 직사각형 그리기텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.