Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.05.2012, 11:01   #1
Federer
Пользователь
 
Регистрация: 28.03.2012
Сообщений: 18
По умолчанию ошибка в програми с читанием текстового файла

Код:
unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    mmo1: TMemo;
    btn1: TButton;
    procedure btn1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.btn1Click(Sender: TObject);
var
  inFile: TextFile;
  lastFile: TextFile;
  lastName: string[10];
  examScore: Integer;
begin
  AssignFile(inFile, 'd:\ex.txt');
    while not (Eof(inFile)) do begin
    Readln(inFile, lastName, examScore);
    mmo1.Lines.Add(lastName + '  ' + IntToStr(examScore));
    end;
    CloseFile(inFile);
  end;


end.

програма должна откривать файл ex.txt на диску D и виводить содержимое в поле memo
Изображения
Тип файла: jpg 4.jpg (27.0 Кб, 136 просмотров)
Federer вне форума Ответить с цитированием
Старый 18.05.2012, 11:14   #2
denisbrain
Форумчанин
 
Регистрация: 29.05.2011
Сообщений: 449
По умолчанию

Цитата:
Сообщение от Federer Посмотреть сообщение
Код:
unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    mmo1: TMemo;
    btn1: TButton;
    procedure btn1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.btn1Click(Sender: TObject);
var
  inFile: TextFile;
  lastFile: TextFile;
  lastName: string[10];
  examScore: Integer;
begin
  AssignFile(inFile, 'd:\ex.txt');
    while not (Eof(inFile)) do begin
    Readln(inFile, lastName, examScore);
    mmo1.Lines.Add(lastName + '  ' + IntToStr(examScore));
    end;
    CloseFile(inFile);
  end;


end.

програма должна откривать файл ex.txt на диску D и виводить содержимое в поле memo

Код:
 AssignFile(inFile, 'd:\ex.txt');
reset(inFile); // забыли
задания на pascal/delphi ICQ 368254335
Tel +79177425326 mail denis-naymov1985(at)mail.ru login skype denis.new.skype
denisbrain вне форума Ответить с цитированием
Старый 18.05.2012, 11:19   #3
Federer
Пользователь
 
Регистрация: 28.03.2012
Сообщений: 18
По умолчанию

вискакует ошибка
Изображения
Тип файла: jpg 5.jpg (18.5 Кб, 142 просмотров)
Federer вне форума Ответить с цитированием
Старый 18.05.2012, 11:20   #4
Federer
Пользователь
 
Регистрация: 28.03.2012
Сообщений: 18
По умолчанию

[Hint] Unit1.pas(30): Variable 'lastFile' is declared but never used in 'TForm1.btn1Click'
Federer вне форума Ответить с цитированием
Старый 18.05.2012, 11:27   #5
Aleksandr_59
Пользователь
 
Регистрация: 14.10.2011
Сообщений: 77
По умолчанию

Цитата:
Сообщение от Federer Посмотреть сообщение
[Hint] Unit1.pas(30): Variable 'lastFile' is declared but never used in 'TForm1.btn1Click'
Переменная 'lastFile' не декларирована. Надо определить переменную.
Не, неправильно. Наверное инициализировать.
Aleksandr_59 вне форума Ответить с цитированием
Старый 18.05.2012, 11:41   #6
denisbrain
Форумчанин
 
Регистрация: 29.05.2011
Сообщений: 449
По умолчанию

я так понял речь идет о сохранении параметров в ini файл

тогда проще будет пользоваться готовыми решениями от Delphi

Код:
var
  inFile: TstringList;
  i:integer;
begin
// запись 
  inFile:=TstringList.Create;
  i:=1;
  inFile.Add('param1='+inttostr(i));
  inFile.SaveToFile('set.ini');
  inFile.free;

// чтение 
  inFile:=TstringList.Create;
  inFile.LoadFromFile('set.ini');
  i:=strtoint(inFile.Values['param1']);
  inFile.free;


end;
задания на pascal/delphi ICQ 368254335
Tel +79177425326 mail denis-naymov1985(at)mail.ru login skype denis.new.skype
denisbrain вне форума Ответить с цитированием
Старый 18.05.2012, 17:22   #7
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от Aleksandr_59 Посмотреть сообщение
Переменная 'lastFile' не декларирована. Надо определить переменную.
Не, неправильно. Наверное инициализировать.
Судя по диагностике - удалить.
s-andriano вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
чтение с текстового файла salwator Паскаль, Turbo Pascal, PascalABC.NET 0 11.06.2011 15:49
Чтение текстового файла Kasper1 Общие вопросы по Java, Java SE, Kotlin 5 17.12.2010 15:57
Обработка текстового файла MMMMMMM Помощь студентам 0 11.12.2010 17:00
Из текстового файла в бд!!! Poltev86 БД в Delphi 5 16.05.2010 23:18
Считывание из текстового файла PlumBoom Общие вопросы C/C++ 8 21.03.2010 20:41