Autor Beitrag
SteheAufDerLeitung
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 104



BeitragVerfasst: Di 24.07.07 06:38 
Guten Morgen euch allen!!

Hab nun die Aufgabe einen Teil eines Strings zu verarbeiten (Auf diesen zu vergleichen). Nur stellt sich mir die Frage, wie komme ich an diesen Teil ran?

Die Strings haben die Form: %Prop:$FrameDoc.Typical=PCController_01_SCM%

PCController_01_SCM ist der Teil, welcher mich interessiert - Er steht also hinter nem = und vor nem Prozentzeichen. Was muss ich denn tun, damit ich da rankomme? Irgendwas mit den Positionen der Zeichen anfangen? Wenn ja, was denn? ^^
ene
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 779
Erhaltene Danke: 1

Vista, XP, W2K
Delphi, .Net, Deutsch und Englisch
BeitragVerfasst: Di 24.07.07 06:50 
Hi,

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
Uses
  SysUtils, StrUtils;

Var DeinString: String; Start, Ende: Integer;

Begin
  DeinString:= '%Prop:$FrameDoc.Typical=PCController_01_SCM%';
  Start:= Pos('=', DeinString) + 1;
  Ende:= PosEx('%', DeinString, Start);
  If (Start > 0) And (Ende > 0) Then Begin
    WriteLn(Copy(DeinString, Start, Ende - Start));
    ReadLn
  End;
End.

_________________
Wir, die guten Willens sind, geführt von Ahnungslosen, Versuchen für die Undankbaren das Unmögliche zu vollbringen.
Wir haben soviel mit so wenig so lange versucht, daß wir jetzt qualifiziert sind, fast alles mit Nichts zu bewerkstelligen.
SteheAufDerLeitung Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 104



BeitragVerfasst: Di 24.07.07 08:34 
Super! Hatte es auch so - nur statt des ersten Pos PosEx verwendet. Jetzt klappts ^^