es geht hier nicht um Umlaute!
Ich habe eine Ini- Datei für Bundesländer. Aufbau unauffällig:
Beim Einlesen in eine Listbox kommt folgendes heraus:[Deutschland]
1=Baden-Würtemberg
2=Bayern
3=Berlin
4=Brandenburg
5=Bremen
6=Hamburg
7=Hessen
8=Mecklenburg-Vorpommern
9=Niedersachsen
10=Nordrhein-Westfalen
11=Rheinland-Pfalz
12=Saarland
13=Sachsen
14=Sachsen-Anhalt
15=Schleswig-Holstein
16=Thüringen
17=
[Österreich]
a=---
0=Österreich
b=---
c=
[Schweiz]
A=---
0=Schweiz
b=---
c=

füge ich einen Dummy davor klappt es:
[leer]
0=jjjj
[Deutschland]
.
.

Was mache ich hier denn falsch? (Unter D2010 klappt das wie gewohnt)
Hier der Quelltext:
Code: Alles auswählen
case tag of
// Bundesland für Region auswählen
1,7 : begin
sl := TStringlist.create;
sl2 := TStringlist.create;
ini := TInifile.create(extractfiledir(Paramstr(0)) + '\Bundesland.ini');
ini.readsections(sl);
while sl.count > 0 do
begin
showmessage(sl[0]);
ini.readsectionvalues(sl[0],sl2);
while sl2.count > 0 do
begin
Listbox1.Items.add(copy(sl2[0],pos('=',sl2[0])+1,255));
sl2.delete(0);
end;
sl.delete(0);
end;
ini.free;
end;
Peter