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

  • Nagytoll

    senior tag

    Hello!
    Kéne egy kis tipp Pascalban. A lényeg, hogy egy nagy txt fájlt szétdarabolok x darab kicsi fájlra. A program úgy néz ki, hogy megnyitom olvasásra a nagy txt-t, majd belül egy ciklusban mindig nyitok/létrehozok egy új txt fájlt amibe adatot rakok. Az új txt fájl neve mindig változik ezért mindig új fájl jön létre.
    A problémám, hogy a Format parancs ezt a hibát dobja, ha az én Stringemet próbálom megetetni vele
    An unhandled exception occurred at $00010C33:
    EInOutError: Unknown Run-Time error : 092
    $00010C33

    Itt pedig maga az új TXT csinaló kódrészlet:
    Assign(g, Format('%s.txt', [name]));
    Rewrite(g);
    Writeln(g, bs);
    akt := akt^.kov;
    while (bs <> akt^.bs) and (not eof(f)) do
    begin
    readln(f,bs);
    Writeln(g, bs);
    end;
    Close(g);

    A lényeg az Assign(), itt van a hiba. A format működik más adattípusra, de még más stringre is, csak az enyémre nem, ergo az enyémmel lesz a gond, de fogalmam sincs mi. Az én stringjeim szimpla nevek amikről leszedtem a felesleges előtte/mögötte levő adatokat.
    Példa String:
    6. Constantini Marco 24950
    Ami lesz belőle miután megkopasztom:
    Constantini Marco

    Már gugliztam mindenfelé, de erről a 92-as hibakódról nem találatam sehol semmit, még említést se

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

Hirdetés