![]() |
50<Pos<60
Hi!
In einem sehr langem String möchte ich mit Pos einen Substring suchen. Mir wird aber immer die Position angegeben, an der der Substring das erste mal auftaucht. Er taucht aber mehrmals in dem String auf. Gibt es die Möglichkeit, mit Pos in einem bestimmten Definitionsbereich zu suchen, sodass 50<Pos<60 oder Pos=0? |
Re: 50<Pos<60
|
Re: 50<Pos<60
Jup:
![]()
Delphi-Quellcode:
Wobei ersteres zu empfehlen is ;)
Pos('dingda', PChar(deinString) + 50) + 1;
greetz Mike |
Re: 50<Pos<60
Moin Cöster,
mit Pos geht das so nicht direkt, allerdings mit PosEx (unit StrUtils) Ich weiss allerdings nicht, ab welcher Delphi-Version dies zur Verfügung steht. D7 kennt es, D5 noch nicht. In der Code-Lib ist AFAIK allerdings auch eine entsprechende Funktion aufgeführt. |
Re: 50<Pos<60
Hab leider nur Delphi5, deswegen gibt's in der Hilfe unter PosEx nix, geht dann wahrscheinlich auch nicht. Die Funktion in der CodeLib hab ich nicht gefunden, könnt ihr vielleicht nen Link zu posten? Sonst mach ich's wie JasonDX es vorgeschlagen hat.
Danke |
Re: 50<Pos<60
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:56 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