Registriert seit: 10. Mai 2008
5 Beiträge
|
AW: Wert mit Hilfe einer Formatierungsmaske aus String auslesen
20. Jun 2010, 00:05
Da isses Danke für die Mithilfe.
Entschuldigt mein "Denglisch"
Code:
function GetFormatValue(SourceString, Formatierung, Platzhalter: string): string;
//Wert mit Maske aus String auslesen
//z.B. ermitteln der Simpsons-Folge:
//Eingabe:
// SourceString: 'Simpsons Folge 114.avi'
// Formatierung: 'Simpsons Folge ?.avi'
// Platzhalter: '?'
// --> Ergebnis: '114'
var
CutStart, CutEnd: integer;
Endung, Teilstring: string;
begin
//vordere Schneideposition bestimmen
CutStart:= Pos(Platzhalter,Formatierung);
//Endung (= alle Zeichen hinter dem Platzhalter) bestimmen
Endung:= RightStr(Formatierung,length(Formatierung)-CutStart-length(Platzhalter)+1);
//hintere Schneideposition bestimmen
CutEnd:= posEx(Endung,SourceString,CutStart);
//Teilstring kopieren und zurückgeben
TeilString:= copy(SourceString,CutStart,CutEnd-CutStart);
Result:= Teilstring;
end;
|
|
Zitat
|