설정 용 정수를 저장하는 INI 파일이 있습니다. 섹션 이름은 다음과 같이 저장됩니다 : 나는 최고 섹션 번호의 색상 번호 +1을 증가 새로운 섹션을 만들 수있는 방법을 강구해야INI 파일의 섹션 번호를 늘리십시오.
[ColorScheme_2]
name=Dark Purple Gradient
BackgroundColor=224
BackgroundBottom=2
BackgroundTop=25
...
[ColorScheme_3]
name=Retro
BackgroundColor=5
BackgroundBottom=21
BackgroundTop=8
...
. 내가 현재 colorscheme 이름을 나열 comboBox, 그래서 사용자가 INI 파일에 저장하면 기존의 구성표가 그냥 덮어 씁니다. ComboBox 텍스트를 검사하여 기존 섹션인지 확인하고 그렇지 않으면 증가 된 이름으로 새 필드를 만드시겠습니까? (위의 예제 코드에서 ColorScheme_2
및 ColorScheme_3
이 이미 있으므로 다음 섹션을 만들려면 ColorScheme_4
이됩니다).
사용'ReadSections'은 물론, 섹션을 읽을 수 있습니다. 그들을 파싱하십시오. 번호를 늘리십시오. –
[ColorScheme \ 2] 및 ReadSubsections와 같은 하위 섹션을 사용하여 숫자 부분 만 검색 할 수 있습니다. 하지만 가장 좋은 해결책은 콜렉션을 사용하고 콜렉션과 아이템을 Ini에 직렬화하는 것입니다. 숫자에 대해서는 걱정할 필요가 없습니다 –