C++ Builder
-
StrictDelimiterC++ Builder/이벤트 속성 2019. 1. 28. 08:58
[989] [String] TStringList 의 StrictDelimiter 프로퍼티란? [nasilso]12293 읽음 2010-06-09 18:05음.. C++Builder6, Delphi7에는 없지만.. RAD2007이상버젼에서는 TStringList 에 StrictDelimiter라는 bool형 프로퍼티가 있습니다. 아는 사람은 알겠지만.. 새로 생긴 프로퍼티라서 혹 모르시는 분이 있으실것 같아 적어봅니다. 뭐 이름 그대로 구분자(Delimiter)를 엄격하게(Strict)한다는 뜻이겠죠~! 다음과 같은 문자열이 있을경우에 StrictDelimiter를 쓰고 안쓰고 결과가 다릅니다. ?123456789TStringList *lst=new TStringList;lst->Delimiter='$';..
-
섹션 키값 추출C++ Builder/사용자 정의 함수 2019. 1. 25. 17:28
void __fastcall TMainF::fnLoadData(){TStringList *pList = new TStringList();TStringList *pTempList = new TStringList();TStringList *pSectList = new TStringList(); UnicodeString sTemp = "";UnicodeString sShow = "";AnsiString sPath;sPath = ExtractFilePath(Application->ExeName) + "TcpServer_Project.ini"; TIniFile* pIni = new TIniFile(sPath); pTempList->Delimiter = '=';pIni->ReadSections(pSectList);..
-
TIniFile ::ReadSectionValuesC++ Builder/함수 2019. 1. 25. 15:12
TIniFile * test = new TIniFile("C:\\My\\test.ini"); //ini파일 TStringList * SecList = new TStringList; //색션 리스트 TStringList * ValueList = new TStringList; //값 리스트 test->ReadSections(SecList); //test색션리스트 읽어오기 for(i = 0;i Count; i++){ test->ReadSectionValues(SecList->Strings[i], ValueList); } ex) 섹션에서 키값만 따로 리스트로 읽어오기 void __fastcall TMainF::fnLoadData(){TStringList *pList = new TStringL..
-
TIniFileC++ Builder/Class 2019. 1. 25. 14:09
[Delphi | 델파이] TIniFile 클래스관리자 tenlie10 2016.01.28 19:20// #include INI파일이란? INI는 Initialization의 약자로 설정/환경 파일의 일종이다. 단순 구조의 텍스트 파일로 이루어져 있으며 .ini라는 확장자를 가진다. 보통 특정 어플리케이션이 실행될 때 해당ini파일을 통하여 어플리케이션 실행에 필요한 기본 정보를 받아오게 된다. 1. TIniFile INI파일에 대한 조작을 위해 델파이에서 제공하는 클래스이다. TiniFile을 사용하기 위해서는 uses절에 IniFiles라는 별도의 함수를 추가해야 한다. UsesIniFiles; INI파일의 구조 | Section, Key, Value, 주석[Section]Key=Value; 주석 S..
-
ForceDirectoriesC++ Builder/함수 2019. 1. 25. 13:51
: 보통 특정 폴더를 만들고 폴더에 파일 생성할 때 : : ForceDirectories()함수를 많이 사용합니다. : 이 함수는 폴더가 있으면 그냥 넘어가고 없으면 강제로 만듭니다. : : 특정 폴더에 파일이 없으면 만드는 예제 : :?1234567891011: void CreateCFG(UnicodeString FileName): { : // 파일이 없으면 만든다. 폴더가 없어도 파일이 없는 것으로 됨.: if(!FileExists(FileName)) {: // 폴더 강제 생성: ForceDirectories(ExtractFilePath(FileName));: // 파일 생성 처리...: // CFG->Save(FileName); // 이부분은 예를 든것이고 직접 만드셔야 합니다.: }: }: : :..