Új hozzászólás Aktív témák

  • Tomi_78

    tag

    Sziasztok!
    Valaki élesszemű hozzáértő meglátja a hibát az én kódomban és leírná nekem, hogy miért írja ki a Delphi7 fordítója a jelzett sorra, hogy: Constant expression expected?
    Adott karaktertől adott karakterig akarom kimásolni egy szöveg:
    Nem;Sikerült!
    Nem<Sikerült másodjára is!>
    tartalmát és kiíratni azt.
    Íme a kódom:
    procedure TForm1.Button1Click(Sender: TObject);
    var fajl: textfile;
    sor,sor2: string;
    sorok: array of string;
    sordb,i,j,tombhossz: integer;
    begin
    assignfile(fajl,'d:\delphikiolvas.txt');
    reset(fajl);
    sordb:=0;
    tombhossz:=1;
    setlength(sorok,tombhossz);
    while not eof(fajl) do
    begin
    readln(fajl,sor);
    sorok[sordb]:=sor;
    sordb:=sordb+1;
    tombhossz:=tombhossz+1;
    setlength(sorok,tombhossz);
    end;
    closefile(fajl);
    for i:=0 to sordb-1 do
    begin
    sor:=sorok[i];
    sor2:='';
    case i of
    0:
    for j:=pos(';',sor) to length(sor) do
    begin
    sor2:=sor2+sor[j];
    end;
    memo1.Lines.add(sor2); //[B]ENNÉL ÍRJA, PEDIG MEGADTAM[/B] [I]sor2[/I] [B]TÍPUSÁT[/B]
    1:
    for j:=strscan(sor,'<') to strscan(sor,'>') do
    begin
    sor2:=sor2+sor[j];
    end;
    memo1.Lines.add(sor2);
    //memo1.Lines.add(copy(sor,pos('<',sor)+1,pos('<',sor)+1+(pos('>',sor)+1-pos('<',sor))-1));
    end;
    end;
    end;

Új hozzászólás Aktív témák