Was jeweils zwischen den 5 x * steht (*****), da bin ich mir alles andere als Sicher, oder weiss es nicht.
Code:
if (Checkbox2.checked = true) and (Label16.Caption +'\autoexec.cfg' = 'false') then begin
sl.LoadFromFile(Label16.Caption +'\autoexec.cfg');
sl.Add('exec Binds.cfg');
sl.SaveToFile(Label16.Caption + '\autoexec.cfg');
*****if pos('exec Binds.cfg', sl.Text)=0 then begin******
*****Mache nichts, wenn der Eintrag vorhanden ist.....*****
end;
end
else
sl.Add('exec Commands2.cfg');
sl.SaveToFile(Label16.Caption + '\autoexec.cfg');
end;
Nochmal eine Genauere Beschreibung (da ich keine Ahnung habe ob es oben überhaupt richtig ist...)
ALLES (oben) soll nur funktionieren, wenn die Checkbox2 = true ist... (sonst soll er garkeinen Eintrag erstellen [nichtmal eine leere autoexec.cfg erstellen])
- (falls die Datei vorhanden ist) soll er dann "exec Bins.cfg" in der autoexec.cfg HINZUFÜGEN
- (falls die Datei nicht vorhanden ist) soll er sie erstellen mit den Eintrag
- (falls Der eintrag "exec Binds.cfg" schon in der autoexec.cfg existiert soll er nichts machen.
Wäre nett, wenn du (oder jmd anderes) mir den Code hier posten könnte