delphi 如何在 已有的 ini 檔案后,繼續寫入內容(不洗掉原來的內容)
uj5u.com熱心網友回復:
它本身 的 讀寫 就是 覆寫 并非 再建uj5u.com熱心網友回復:
varTextFileVar: Text ;
........
AssignFile :把一個外部檔案名和一個檔案變數相關聯
Reset :打開一個存在的檔案
Rewrite :創建并打開一個新檔案(或覆寫原有檔案)
Append :以添加方式打開一個檔案(只適用于文本檔案)
CloseFile : 關閉一個打開的檔案
FileOpen :打開一個特定的檔案并回傳檔案句柄
FileCreate :創建一個給定檔案名的檔案并回傳檔案句柄
FileClose :關閉一個特定句柄的檔案
后邊三個檔案主要供系統內部使用,在檔案復制的編程中也往往會用到。它們操作的物件是檔案句柄而不是檔案變數
或
var
lst:Tstringlist;
begin
lst:=tstringlist.Create;
lst.LoadFromFile();
lst.Append( 'A=b');
lst.SaveToFile();
end;
uj5u.com熱心網友回復:
TIniFile 這個類就是針對 ini 檔案進行操作uj5u.com熱心網友回復:
f:=tinifile.create(path+'\config.ini');f.WriteString('LinkInfo','Server',s);
f.Free;
uj5u.com熱心網友回復:
ini中截取一段來講講[CSYQ]
UserID=9CC2C196-C6D6-49ED-962E-6A98FEF9A4E2
DBAcc=CSYQ
ClientWidth=Max
Header=1
REG_SECTION:='CSYQ'; //只要這個節點名稱不同,你就可以在原有的ini里添加
GV_IniFileName:=ExtractFilePath(Application.ExeName)+'Config.ini';
GV_IniFile:=TIniFile.Create(GV_IniFileName);
if not GV_IniFile.SectionExists(REG_SECTION) then //判斷你要加的節點在不在里面
begin
GV_IniFile.WriteInteger(REG_SECTION,'ClientWidth',Self.ClientWidth);
GV_IniFile.WriteInteger(REG_SECTION,'ClientHeight',Self.ClientHeight);
end;
uj5u.com熱心網友回復:
正解
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/25968.html
標籤:語言基礎/算法/系統設計
