![]() |
Wildcard durch Schleife??
Ich möchte ein Wildcard durch eine Schleife gehen lassen. Ich versuch es so einfach wie möglich zu erklären und sag auch warum es bis jetzt noch nicht funktioniert hat.
Unter Wildcard hab ich auch nichts gefunden was zu meinem Thema passt, da ich nicht etwas suche wie "ended mit *.lala". Wenn eine URL mehrere Dateien für ein Archiv besitzt sieht das normalerweise in dieser Form aus: http://www.server.de/datei(*).zip, wobei (*) = {0, .., 100} Ich hab ein EditFeld da steht: http://www.server.de/datei(*).zip 1. Combobox (Von): 0 bis 100 2. Combobox (Bis): 0 bis 100 3. Combobox (Bytes): 0 bis 4 Memo1: Für Ausgaben Wenn ich jetzt die Zahlen 0-9 auflisten möchte ist das kein Problem, da der Platzhalter * nur einem Byte entspricht. Aber wenn es bis 10 bzw. mehr gehen sollte dann müssten die 1Byte Ziffern eine 0 bzw. mehr Nullen davor haben. Also 01, 02, .. 10 bzw. 0001, 0002, .. 1000 ! Hoffe ihr begreift was ich realiseren will. Gruss |
Re: Wildcard durch Schleife??
Hast du das ganze schonmal mit ansireplacetext versucht?
Delphi-Quellcode:
for x:=0 to Wasweisich do
begin URLNeu:=ansireplacetext(url,'*',format('%.2d',[x])); //---------------------------------------^ 2 stellen .3d für 3 .... end; |
Re: Wildcard durch Schleife??
Hi r4id3n
Vielen Dank, ich musste erst diese Funktion finden:
Delphi-Quellcode:
Hab das jetzt so hinbekommen :D , Grüss Dich
function AnsiReplaceText(const AText, AFromText, AToText: string): string;
begin Result := StringReplace(AText, AFromText, AToText, [rfReplaceAll, rfIgnoreCase]); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:17 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