ja das sieht schon gut aus ..
aber jetzt ist mein valuelisteditor leer.. und das soll nicht sein..wo ist den hier mein fehler...
Delphi-Quellcode:
procedure analysiere(datei:string);
begin
sl:=tstringlist.Create;
sl.LoadFromFile('creatures.scp');
sl.SaveToFile(extractfilepath(paramstr(0))+'Creatures.scp.temp');
for i:=0 to sl.Count-1 do
begin
s:=sl.Strings[i];
if (s <> '') and (s[1] = '[') and (s[Length(s)] = ']') then
begin
delete(s,1,1);
delete(s,length(s),1);
delete(s,1,length('[creature'));
s:=copy(s,pred(pos(']',s)));
vvvv.combobox1.Items.Add(s);
end;
end;
end;
procedure sectionlesen(section:string);
begin
sl:=tstringlist.Create;
ini.ReadSection(section,sl);
for i:=0 to sl.Count-1 do
begin
tLabel.ClassName;
vvvv.ValueListEditor1.InsertRow(sl[i],ini.ReadString(section,sl[i],''),true);
end;
end;
procedure Tvvvv.ComboBox1Change(Sender: TObject);
begin
if Valuelisteditor1.RowCount >= 1 then
begin
valuelisteditor1.Strings.Clear;
begin
sectionlesen(combobox1.Items[combobox1.itemindex]);
end;
label1.Caption:=valuelisteditor1.Values['name'];
label2.Caption:=combobox1.Text;
end;
end;
...
ich versteh das irgend wie nicht warum die liste jetzt leer ist..