AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

String kürzen

Offene Frage von "Darko"
Ein Thema von Darko · begonnen am 15. Jun 2008 · letzter Beitrag vom 15. Jun 2008
Antwort Antwort
Darko

Registriert seit: 12. Mai 2008
39 Beiträge
 
Delphi 7 Enterprise
 
#1

String kürzen

  Alt 15. Jun 2008, 19:11
Hallo!
Ich muss einen String ab einer bestimmten Stelle zusammen. Ich suche mir die entsprechende Stelle mit:
statt_pos:=Pos('Std.', Query1.FieldByName('BEMERKUNG').AsString); Nun muss ich den String ab Stelle sozusagen 'abschneiden'. Kann mir jmd sagen, wie ich das nun machen kann?
Ralf-Michael
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: String kürzen

  Alt 15. Jun 2008, 19:15
Eine Möglichkeit:

Delphi-Quellcode:
const
  S_STD = 'Std.';
var
  i: Integer;
  s: string;
begin
  s := Query1.FieldByName('BEMERKUNG').AsString;
  i := Pos(S_STD, s);
  if i > 0 then
    SetLength(s, Pred(i));
  // ...
end;
Grüße vom marabu
  Mit Zitat antworten Zitat
Benutzerbild von rollstuhlfahrer
rollstuhlfahrer

Registriert seit: 1. Aug 2007
Ort: Ludwigshafen am Rhein
1.529 Beiträge
 
Delphi 7 Professional
 
#3

Re: String kürzen

  Alt 15. Jun 2008, 20:52
du könntest aber auch mit Delete alles ab der Position abschneiden, also etwa so (ungetestet)
Delphi-Quellcode:
const
  S_STD = 'Std.';
var
  i: Integer;
  s: string;
begin
  s := Query1.FieldByName('BEMERKUNG').AsString;
  i := Pos(S_STD, s);
  if i > 0 then
    Delete(s, i, MaxInt); // s: String (var); Index: Integer; Count: Integer; evt. hier auch Pred(i) versuchen oder Succ(i) (?)
  // ...
end;
Bernhard

PS: ob Succ(i) oder nicht hauptsache i + 1
Bernhard
Iliacos intra muros peccatur et extra!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:47 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz