Модераторы: volvo877, Snowy, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Таблица не получается 
:(
    Опции темы
COOLJohn
  Дата 12.1.2006, 16:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 30.12.2005

Репутация: нет
Всего: нет



Написал прогу чтобы она построила таблицу,записавала её в файл, далее её читала, вывела таблицу на экран.
Скажите, пожалуйста, что я сделал не так:

Код


program table;
type
mytable = record
field1,
field2: string;
end;
myarr = array [1..10] of mytable;
var
File: file of mytable;
myarr1: myarr;
i: integer;
begin
writeln(file, myarr1[i]);
while not eof(Yo) do
begin
readln(File, myarr1[i]);
inc(i);
end;
writeln(myarr[i].field1);
end.


Может быть ошибка в расширение файла (у меня *.txt).
Или в строчке myarr = array [1..10] of mytable.

Это сообщение отредактировал(а) sergej.z - 15.1.2006, 11:48
PM MAIL   Вверх
Zero
Дата 12.1.2006, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2169
Регистрация: 23.10.2004
Где: Россия, г. Рязань

Репутация: нет
Всего: 24



Цитата(COOLJohn @ 12.1.2006, 17:20 Найти цитируемый пост)

Скажите, пожалуйста, что я сделал не так:

Короче ошибка, это весь твой код... Я "немного" подправил
Код

program table;
const
  N=10;
  Path = 'c:\table.txt';
type
 mytable = record
  field1,
  field2: string;
 end;
 myarr = array [1..N] of mytable;
var
  f: text;
  myarr1: myarr;
  i: integer;
  buf:string;
begin

  {Построение таблицы}
  for i:=1 to N do
    begin
      write('введите ячкйку 1-го столба и ',i,'-ой строки> ');
      readln(myarr1[i].field1);
      write('введите ячкйку 2-го столба и ',i,'-ой строки> ');
      readln(myarr1[i].field2);
    end;

  {Запись её в файл}
  assign(f,Path);
  rewrite(f);
  for i:=1 to N do
    begin
      writeln(f,myarr1[i].field1);
      writeln(f,myarr1[i].field2);
    end;
  close(f);

  {Вывод "табилицы" на экран}
  assign(f,Path);
  reset(f);
  while not eof(f) do
    begin
      readln(f,buf);
      write('строка1> ',buf);
      readln(f,buf);
      writeln(' строка2> ',buf);
    end;
end.

А создания стенок таблицы, есть в предыдущей твоей теме, т.е. в прикреплённом файле я показывал пример.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi"
THandle
Rrader
volvo877

Запрещается!

1. Обсуждать и делится взломанными компонентами или программным обеспечением

2. Публиковать ссылки на варез

3. Оффтопить

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема »


 




[ Время генерации скрипта: 0.0607 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.