Witam,
jak w pascalu wydluzac stringa znakami char.
Ponizej przyklad tego o co mi chodzi.
Funkcja ma zczytywac znaki z klawiatury - jezeli Esc lub Enter to wyjdz, jezeli inne (litery, cyfry itp.) to ma je zapisac do zmiennej typu string).
function czytaj_nazwe_pliku (var spr : string) : boolean;
var c1, c2 : char;
spr : string
begin
pom:=0;
repeat
if keypressed then
begin
c1:=readkey;
if ord(c1)=0 then c2:=readkey
else
begin
if ord(c1) in [33..126] then
begin
spr:=spr + c1; {i tu sie pojawia blad}
write(c1);
end
else if ord(c1)=13 then pom:=1
else if ord(c1)=27 then pom:=2
else error; {wywolanie innej procedury}
end;
end;
until (pom=1) or (pom=2);
case pom of
1 : czytaj_nazwe_pliku:=false;
2 : czytaj_nazwe_pliku:=true;
end;
end;
Bycmoze pytanie jest banalne ale zacmilo mnie :).
Z goru dzieki za pomoc.