Delphi-PRAXiS
Seite 4 von 4   « Erste     234   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Überprüfen ob alle Zeilen vorhanden sind (https://www.delphipraxis.net/72664-ueberpruefen-ob-alle-zeilen-vorhanden-sind.html)

Sir Rufo 12. Jul 2006 17:31

Re: Überprüfen ob alle Zeilen vorhanden sind
 
Wen es interessiert ... hier eine Between-Funktion, die auch mit geschachtelten Variablen zurechtkommt.
Der Aufruf Between( '{{Variable}}', '{', '}' ) ergibt in dieser Funktion '{Variable}'
in der Funktion von marabu erhält man '{Variable'
Delphi-Quellcode:
function Between(const S : string; const Start, Stop : char): string;
var
  sp,
  il,
  ir : integer;
begin
  sp := Pos( Start, S );
  if ( sp > 0 )
  then begin
    inc( sp );
    il := sp;
    ir := sp;
    repeat
      ir := PosEx( Stop, S, ir );
      il := PosEx( Start, S, il );
      if (il = 0) or ( il > ir )
      then
        il := 0
      else begin
        il := il + 1;
        ir := ir + 1;
      end;
    until (il = 0) or (ir = 0);
    RESULT := copy(S, sp, ir - sp );
  end
  else
    RESULT := '';
end;
War nur so als Zeitvertreib gedacht :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:00 Uhr.
Seite 4 von 4   « Erste     234   

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