Конференция "KOL" » Загрузка в массив [Delphi, Windows]
 
  • RusSun © (17.06.11 21:00) [0]
    Доброе время суток.
    Уважаемые форумчане:)

    Мне нужно загрузить массив из текстого файла
    428
    78
    422
    84
    429
    83
    425
    ...
    Замечена неприятная вещь в kol почему то получается
    только одно первое значение остальное нули, в VCL работает версия Kol 3.14..

    ...
    var
    form,Memo,Open,Load:PControl;
    Dialog:pOpenSaveDialog;
    f:textfile; s:string;
    i:integer;
    k:array [1..256] of integer;//массив

    //область для процедур
    procedure OpenClick(Dummy : Pointer; Sender: PControl );
    begin

    Dialog:=NewOpenSaveDialog('',FileFullPath('Project1.exe'),[]) ;
    Dialog.title := 'Открыть';
    dialog.Filter := '*.txt|*.txt|все|*.*';
    Dialog.OpenDialog := true;
     if Dialog.Execute then begin

     assignfile(f,Dialog.Filename);
        try

    reset(f);
        for i:=1 to 7 do  begin
                              readln(f,s);
                             k[i]:= str2int(s);
                             Memo.add(int2str(i)+' ) '+s+#13#10);
                             end;

        closefile(f);
        except
        end;
                                                            end else exit;

    end;
    procedure ShowClick(Dummy : Pointer; Sender: PControl );
    var j:integer;
    begin
    Memo.add(' '+#13#10);
    for j:=1 to 7 do Memo.add(int2str(j)+' ) '+int2str(k[j])+#13#10);
    end;
    ...

  • RusSun © (18.06.11 09:41) [1]
  • Дмитрий К © (18.06.11 10:45) [2]
    k[i]:= str2int(Trim(s));
  • RusSun © (18.06.11 12:49) [3]
    to Дмитрий К Спасибо;)
 
Конференция "KOL" » Загрузка в массив [Delphi, Windows]
Есть новые Нет новых   [134430   +4][b:0][p:0.001]