![]() |
AW: String Problem
Zitat:
Delphi-Quellcode:
oder so ähnlich
for i:=a to b do
if readln[i] in ['0'..'9'] then ATN:=ATN+readln[i] else ATN:=ATN+' '; Gruß K-H p.s. readln ist echt nicht so DER Name für eine Variable |
AW: String Problem
Delphi-Quellcode:
Ungetestet, sollte aber tun.
for I := 11 to 34 do
case readline[I] of ' ': break; '0'..'9': ATLN := ATLN+readline[I]; end; [edit] Zitat:
|
AW: String Problem
Zitat:
indem du nur 0-9 dort anhängst? |
AW: String Problem
Ich dachte mehr daran:
Delphi-Quellcode:
und richtig lesen kann ich auch nicht.
f:textfile;
assignfile(f:'myfile'); reset(f); readln(f,mystring); Gruß K-H |
AW: String Problem
die readline wird fremd über eine TCP Verbindung gefüllt
aber ich glaub ich habs.. hab jetzt mit ner 2. Variable und ner 2. For Schleife gelöst
Code:
wer etwas eleganteres hat bitte nicht zögern
var
readline: string; ATLN: string; ATLNx: string; if ((Pos('33', readline) = 1) and (readline[4] = '0')) then // Langrufnummer kommenden Tln. begin readline_identifiziert:= true; for I := 11 to 34 do begin ATLN:=ATLN+readline[I]; end; for I := 0 to length(ATLN) do begin if ((ATLN[i] = '0') or (ATLN[i] = '1') or (ATLN[i] = '2') or (ATLN[i] = '3') or (ATLN[i] = '4') or (ATLN[i] = '5') or (ATLN[i] = '6') or (ATLN[i] = '7') or (ATLN[i] = '8') or (ATLN[i] = '9')) then begin ATLNx:=ATLNx+ATLN[i]; end; end; ATLNx := Trim(ATLNx); showmessage(datetostr(date)+' '+timetostr(time)+'-> kommender Anruf von RufNr: '+ ATLNx +' auf Nst: ' + readline[6] + readline[7] + readline[8] + readline[9]); end; |
AW: String Problem
![]() |
AW: String Problem
Zitat:
Gruß K-H edith: der rote kasten hat Feierabend |
AW: String Problem
Zitat:
|
AW: String Problem
Es gibt auch nocht den IN-Parameter:
Delphi-Quellcode:
if readline[i] in ['0'..'9'] then
|
AW: String Problem
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:04 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