Перейти к содержимому

Здравствуйте, гость ( Вход | Регистрация )



  • Авторизуйтесь для ответа в теме
Творения наших программистов Сообщений в теме: 47

#1
Отправлено 01 Декабрь 2006 - 18:52

Arhar

    Активный участник

  • Пользователи
  • PipPip
  • 105 сообщений
Кушнир сказал, что в докладе должно быть 16 страниц по 40 строчек по 60 символов в строке
Итого 38400
Ну и как спрашивается подсчитать такое количество?
Просто сдать 16 страниц 30 шрифтом?
нееее...

вот вам программа, которая в любом текстовом файле(*.txt; *.doc; *.htm; *.html;) подсчитает количество символов
unit strlength3;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls;

type
  TLength = class(TForm)
    OpenDialog1: TOpenDialog;
    Open: TLabeledEdit;
    Count: TButton;
    Result: TLabeledEdit;
    Find: TButton;
    procedure FindClick(Sender: TObject);
    procedure CountClick(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Length: TLength;
  st,j:string;
  strtest:file of byte;
  i,n:longint;
  a:byte;
implementation

{$R *.dfm}

procedure TLength.FindClick(Sender: TObject);
begin
  OpenDialog1.Execute;
  Open.Text:=OpenDialog1.Filename;
end;

procedure TLength.CountClick(Sender: TObject);
begin
  if Open.Text='' then Result.Text:='Find the file' else begin
  n:=0;
  assignfile(strtest,Open.Text);
  if fileexists(Open.Text) then begin
  reset(strtest);
  for i:=1 to filesize(strtest) do begin
    read(strtest,a);
    if (a = 13)or(a = 10) then continue
    else n:=n+1;
  end;
  j:=inttostr(n);
  Result.Text:=j;
  end else Result.Text:='Wrong path';
  end;
end;

end.

Дельфи 7
Если нужен скомпилированный экзе - 253969361
или http://thearhar.tulp...lengthfinal.rar
, потому что

Ошибка загрузки. У Вас нет прав для загрузки файла с таким расширением.


P.S. теКстовом файле)

#2
Отправлено 01 Декабрь 2006 - 19:30

Ravenbird

    Активный участник

  • Пользователи
  • PipPip
  • 243 сообщений
:(

#3
Отправлено 01 Декабрь 2006 - 19:31

Arhar

    Активный участник

  • Пользователи
  • PipPip
  • 105 сообщений
не, так не интересно как говорил Пулькин, как только перед студентом МИРЭА встает какая-нибудь проблема, он сразу-же кидается за компилятор))

#4
Отправлено 01 Декабрь 2006 - 19:41

Ravenbird

    Активный участник

  • Пользователи
  • PipPip
  • 243 сообщений
:(

#5
Отправлено 01 Декабрь 2006 - 19:44

Arhar

    Активный участник

  • Пользователи
  • PipPip
  • 105 сообщений
рисунки есть? есть принцип в подсчете битов, так что рисунок ~ 100000 символов) можно подредактировать) только как определить наличие рисунка в файле - ?

#6
Отправлено 01 Декабрь 2006 - 19:47

Key_S

    Проректор

  • Пользователи
  • PipPipPipPipPip
  • 2 743 сообщений
:D ну и смысл тогда программы, если она еще и "криво" показывает?

#7
Отправлено 01 Декабрь 2006 - 19:50

Ravenbird

    Активный участник

  • Пользователи
  • PipPip
  • 243 сообщений
:(

#8
Отправлено 01 Декабрь 2006 - 19:51

Arhar

    Активный участник

  • Пользователи
  • PipPip
  • 105 сообщений
чистый текст? тогда все верно считаются все закорючки и пробелы, все символы ASCII кроме 13 и 10 что я могу сказать, принцип топорный, но если считать чистый текст то все верно по любому

#9
Отправлено 01 Декабрь 2006 - 20:08

Ravenbird

    Активный участник

  • Пользователи
  • PipPip
  • 243 сообщений
:(

#10
Отправлено 01 Декабрь 2006 - 20:10

Arhar

    Активный участник

  • Пользователи
  • PipPip
  • 105 сообщений
так..ща посмотрим... ЧТО такое файл ворда? Это ацкий файл, помимо текста содержащий немерено информации, такой как хозяин файла, когда он написан, кем и т.д... попробуй создать файл .txt, скопировать туда текст и скажи результат мне необходимо проверить программу) в связи с этим урезал поддерживаемые файлы до txt только

#11
Отправлено 01 Декабрь 2006 - 20:15

Ravenbird

    Активный участник

  • Пользователи
  • PipPip
  • 243 сообщений
:(

#12
Отправлено 01 Декабрь 2006 - 20:16

Arhar

    Активный участник

  • Пользователи
  • PipPip
  • 105 сообщений
тогда вопрос такой - как вытащить из файла doc только текст

#13
Отправлено 01 Декабрь 2006 - 22:00

S.O.D.

    Профессор

  • Пользователи
  • PipPipPipPip
  • 1 826 сообщений

как только перед студентом МИРЭА встает какая-нибудь проблема, он сразу-же кидается за компилятор


эт все хня,вот студент РТС не берется за компилятор это точно. :D

#14
Отправлено 01 Декабрь 2006 - 23:06

Dirt of Lash

    Проректор

  • Пользователи
  • PipPipPipPipPip
  • 2 149 сообщений
  • Район:Город

студент РТС не берется за компилятор это точно


Студент РТС начинает делать устройство под программу? :)

#15
Отправлено 02 Декабрь 2006 - 01:51

Neon

    Аспирант

  • Пользователи
  • PipPipPip
  • 591 сообщений
Хм а в ворд кинуть и свойства документа посмотреть?

#16
Отправлено 02 Декабрь 2006 - 02:24

chek1st

    Аспирант

  • Пользователи
  • PipPipPip
  • 393 сообщений
Да уж, лучще доверить подсчет буковок ворду, а самому поработать над содержанием...

#17
Отправлено 02 Декабрь 2006 - 09:32

LEKA

    Абитуриент

  • Пользователи
  • Pip
  • 63 сообщений
А не проще взять пару баночек :drinks_cheers: и самому вручную :lol:

#18
Отправлено 02 Декабрь 2006 - 10:34

S.O.D.

    Профессор

  • Пользователи
  • PipPipPipPip
  • 1 826 сообщений
Студент РТС берет пару баночек :drinks_cheers: и вообще не парится :)

#19
Отправлено 02 Декабрь 2006 - 13:07

Anne Claire

    Аспирант

  • Пользователи
  • PipPipPip
  • 463 сообщений
  • Пол:Женщина
  • Район:Москва
а студент ВМС следует логике - зачем делать как проще если можно через жопу? :lol:

#20
Отправлено 02 Декабрь 2006 - 13:13

Arhar

    Активный участник

  • Пользователи
  • PipPip
  • 105 сообщений
Вышло обновление, которое считает для ворда) распознает рисунки Внимание, считает приблизительно 7 секунд на 2.533 ггц проверяем ссылка та же




Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных