![]() |
zeichen eines strings abschneiden
hi leute ich weiß in letzterzeit nerfe ich euch mit so vielen dummen fragen sry
hier kommt noch eine: Wie kann ich aus einem string die ersten 7 zeichen rausschneiden? hab schon ´gesucht doch nicht wirklich gefunden was ich will hier mal ein paar schnipsel:
Delphi-Quellcode:
ergebnis
singlist4.LoadFromFile(ExtractFilePath(ParamStr(0)) + '\Setup.ini');
Memo1.lines.Add(singlist4.Strings[1]); Memo1.lines.Add(singlist4.Strings[2]); Memo1.lines.Add(singlist4.Strings[3]);
Code:
Von =C:\JWeis\Projects\
nach =C:\Temp\test Datei =\hallowelt.exe |
Re: zeichen eines strings abschneiden
Delphi-Quellcode:
delete(s,1,7);
|
Re: zeichen eines strings abschneiden
oder
Delphi-Quellcode:
s:=copy(s,8,length(s)-7)
|
Re: zeichen eines strings abschneiden
ok ich probirs mal und melde mich bei problemen wieder
|
Re: zeichen eines strings abschneiden
Ich denke die ANSI-Funktionen sind genau das was du Brauchst. Mit diesen Funktionen kannst du einen String ganz gut bearbeiten.
Bei diesem Problem wäre
Delphi-Quellcode:
eine gute Wahl.
s := AnsiRightStr(s, langth(s)-7);
Copy macht, denke ich, das selbe. Ich bevorzuge aber die ANSI Sachen. |
Re: zeichen eines strings abschneiden
ich hab mich entschieden das anders zu machen:
ich habs gemacht wie SirThornberry mir mal was ![]() |
Re: zeichen eines strings abschneiden
Moin Johannes,
wenn Du schon eine Ini-Datei hast, warum nimmst Du dann nicht TIniFile und dessen Methoden? Wenn es Dir nur darum geht bis incl. des = alles wegzunehmen, da die Datei nur zufällig .ini heisst, aber keine solche Datei ist, bist Du mit (z.B.)
Delphi-Quellcode:
flexibler, denn es spielt keine Rolle, wo sich das = befindet.
s:=copy(s,pos('=',s)+1,MaxInt);
BTW: Du musst bei einer StringList die Eigenschaft Strings nicht mit angeben, da diese als Default deklariert ist. |
Re: zeichen eines strings abschneiden
so ich mache es mit
Delphi-Quellcode:
aber es wird zusätzlich noch an alle leerzeichen geteilt. Kann man das abstellen???
begin
singlist4.LoadFromFile(ExtractFilePath(ParamStr(0))+ '\Setup.ini'); Singlist4.Delimiter:= '='; Singlist4.DelimitedText:= Singlist4.text; end wenn ja wie? |
Re: zeichen eines strings abschneiden
Zitat:
das ist leider ein BUG in dieser Funktionalität der TStringList. :cry: |
Re: zeichen eines strings abschneiden
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz