caute profici,
mam na vas takovy primitivni odtaz:
potrebuji udelat podprogram na kontrolu písmen v txt souboru. Potrebuji, aby neprosly znaky jine nez jsou #65 (A) az #90 (Z) a #32 (mezera), cili pokud se bude v txt souboru nachazet znak a -> true, ! ->true, mezera -> false, M -> false.
napsal jsem tohle, ale nejak to nejede korektne (hlavne mi to neveme, kdyz je 1. radek prazdny a potom pokud dojede na konec radku, tak ho neprepise na dalsi)
function VelkeMale(jms:string):boolean;
var radek,zns:string;
zn:char;
vm:boolean;
i:word;
begin
assign(jls,jms);
reset(jls);
VM:=false;
while not eof(jls) or not VM do begin
readln(jls,radek);
i:=1;
while not eoln(jls) or not VM do begin
znS:=copy(radek,i,1);
if ((ZnS>='A') and (ZnS<='Z')) or (ZnS=' ') then
i:=i+1
else
VM:=true
end
end;
velkemale:=VM;
close(jls)
end; {VelkeMale}