14. juli 2002 - 18:13Der er
8 kommentarer og 1 løsning
Ini fil igen !!
Jeg har lige et lille spørgsmål og det der !!
om det er muligt at kører en ini fil igemmem og få fat i en vis profil navn ?? ala: [noget] navn=kurt [nogetandet] navn=ole .... alså man får alt hva der står efter navn= i en combobox !!
procedure GetIdentValues(IniFileName, Ident: String): TStrings; var sl: TStringList; I: Integer; S: String; begin sl := TStringList.Create; sl.LoadFromFile(IniFileName); for I := 0 to sl.Count -1 do begin S := sl.Strings[I]; if Pos(Ident, S) <> 0 then Result := Result + ', ' + Copy(S, Length(Ident)+1, Length(S)); end; end;
At jeg så starter med at skrive det som procedure i stedet for function, og laver en masse lort ved result, det må du lige bære over med... Der kommer en endelig funktion... ;)
function GetIdentValues(IniFileName, Ident: String): TStringList; var sl: TStringList; I: Integer; S: String; begin Result := TStringList.Create; sl := TStringList.Create; sl.LoadFromFile(IniFileName); for I := 0 to sl.Count -1 do begin S := sl.Strings[I]; if Pos(Ident, S) <> 0 then Result.Add(Copy(S, Length(Ident)+2, Length(S))); end; end;
>>martinlind Giver det ikke næsten det samme? Så skal du bare køre
function GetIdentValues(...): TStringList var I: Integer begin I := 0; while I <> -1 do begin I := sl.IndexOf('Hest'); Result.Add(sl.Strings[I]); sl.Delete(I); end; end;
jeg siger tak !!! det virker som jeg ville have det til !!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.