AGB  ·  Datenschutz  ·  Impressum  







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

50<Pos<60

Ein Thema von Cöster · begonnen am 26. Jun 2006 · letzter Beitrag vom 26. Jun 2006
Antwort Antwort
Cöster

Registriert seit: 6. Jun 2006
589 Beiträge
 
Turbo Delphi für Win32
 
#1

50<Pos<60

  Alt 26. Jun 2006, 17:25
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?
  Mit Zitat antworten Zitat
BenjaminH

Registriert seit: 14. Okt 2004
Ort: Freiburg im Breisgau
713 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: 50<Pos<60

  Alt 26. Jun 2006, 17:27
Delphi-Referenz durchsuchensubstr und/oder Delphi-Referenz durchsuchenPosEx sollten dir helfen
Benjamin
  Mit Zitat antworten Zitat
Benutzerbild von JasonDX
JasonDX
(CodeLib-Manager)

Registriert seit: 5. Aug 2004
Ort: München
1.062 Beiträge
 
#3

Re: 50<Pos<60

  Alt 26. Jun 2006, 17:28
Jup: Delphi-Referenz durchsuchenPosEx oder Pos('dingda', PChar(deinString) + 50) + 1; Wobei ersteres zu empfehlen is

greetz
Mike
Mike
Passion is no replacement for reason
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: 50<Pos<60

  Alt 26. Jun 2006, 17:29
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.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Cöster

Registriert seit: 6. Jun 2006
589 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: 50<Pos<60

  Alt 26. Jun 2006, 17:52
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
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#6

Re: 50<Pos<60

  Alt 26. Jun 2006, 17:59
Die Antwort ist Hier im Forum suchenPosEx <- hier klicken, oder da -> PosEx
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  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 08:20 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