AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Anfang und Ende eines String teils ermitteln
Thema durchsuchen
Ansicht
Themen-Optionen

Anfang und Ende eines String teils ermitteln

Ein Thema von jacky213 · begonnen am 3. Mär 2013 · letzter Beitrag vom 4. Mär 2013
 
KWolf

Registriert seit: 22. Jun 2011
12 Beiträge
 
#2

AW: Anfang und Ende eines String teils ermitteln

  Alt 3. Mär 2013, 19:32
Hallo jacky213,

ich habe deine beiden Funktionen eben mal getestet und bei mir kommen die korrekten Werte raus.
StringPartEnd liefert mir 18 und StringPartStart liefert mir 13. Ich denke mal dies ist das was du haben wolltest.

Dein Problem wird wohl an anderer Stelle liegen. Vieleicht postest du mal die die Stelle deines Programms an der du deine Funktionen aufrufst?

Folgendermaßen könntest du es ja machen:

Delphi-Quellcode:
function StringPartStart(str:string; start:integer) : integer;
var
  found: boolean;
begin
  found := false;

  while found = false do begin
    if Copy(Str, start, 1) = ' then
      found := true;

    start := start -1;
  end;

  Result:= Start + 2;
end;

function StringPartEnd(str:string; start:integer) : integer;
var
  found: boolean;
begin
  found := false;

  while found = false do begin
    if Copy(Str, start, 1) = ' then
      found := true;

    start := start +1;
  end;

  Result := Start - 2;
end;

procedure TForm1.Button1Click(Sender: TObject);
var
  lString : String;
begin
  lString:= 'Das ist der String den ich untersuchen möchte';

  Label1.Caption := IntToStr(StringPartStart(lString, 16));
  Label2.Caption := IntToStr(StringPartEnd(lString, 16));
end;
Gruß,
KWolf
  Mit Zitat antworten Zitat
 


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 10:01 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