|
void __fastcall TForm1::btOpenHexClick(TObject *Sender)
{
if(OpenDialog1->Execute())
{
ebFlashHexFile->Text = OpenDialog1->FileName;
}
}
void __fastcall TForm1::FormDestroy(TObject *Sender)
{
TIniFile *ini = new TIniFile("./Setting.ini");
ini->WriteString("LOADING", "FLASH", ebFlashHexFile->Text);
delete ini;
}
이렇게 코딩하고 btOpenHex 버튼을 클릭해서 파일을 열고 ebFlashHexFile에 Filename을 복사했습니다.
프로그램을 종료하면서 ebFlashHexFile의 내용을 ini 파일에 저장하려고 했는데
Setting.ini 파일의 LOADING 섹션에 변화가 없더군요.
이상한 것은
ebFlashHexFile에 직접타이핑을 하면 그 내용이 ini 파일에 저장된다는 것입니다.
Opendialog로부터 나온 문자열은 다른곳에 복사를 해도 마찬가지 였습니다.
구글에서도 동일한 질문이 9년전에 있었는데 만족할만한 답변이 보이지 않네요.
부탁드립니다.
|