кол-во строк в delphi

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Farro, 26 May 2011.

  1. Farro

    Farro New Member

    Joined:
    3 Mar 2011
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    Del

    _____________
     
    #1 Farro, 26 May 2011
    Last edited: 19 Jul 2011
  2. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    если ЯП имелся в виду - delphi (а сразу и не скажешь):
    Code:
    function linescount(filename:string):integer;
    var TempList:TStringlist;
    begin
      TempList:=Tstringlist.create;
      try
         If fileexists(filename) then Templist.loadFromFile(filename);
         Result:=TempList.count;
      finally
        TempList.Free;
      end;
    end;
    вот так, а можно еще прочитав файл в строку посчитать количество #13#10 в ней.
    Удачи
     
  3. ShyRka_coder

    ShyRka_coder Member

    Joined:
    27 Jul 2010
    Messages:
    127
    Likes Received:
    7
    Reputations:
    5
    Если в Memo1 то будет так:
    line:integer;
    line:=Memo1.Lines.Count;
     
  4. patcher

    patcher Banned

    Joined:
    15 Dec 2009
    Messages:
    190
    Likes Received:
    37
    Reputations:
    10
    лучше файл не грузить в память, так как при больших объемах могут быть проблемы. делай так:
    Code:
    ---------------
    var f:TextFile; count:longint;
    begin
    count:=0;
    AssignFile(f, 'имя_файла');  //в твоем случае имя_файла=Edit1.Text;
    Reset(f);
    while not eof(f) do begin
    readln(f);
    inc(count);
    end;
    CloseFile(f);
    Label1.Caption:=IntToStr(count);
    
     
  5. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    Блин, перед тем как прочитать твой пост самого такая идея посетила, хотя на самом деле 1-й должна была прийти в голову. Ленюсь, все на компоненты рассчитываю(