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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.02.2012, 22:43   #1
nucweapon
Пользователь
 
Регистрация: 23.10.2011
Сообщений: 16
По умолчанию Создать типизированный файл, включающий в себя - имя, фамилию,пол,год рождения, должность, стаж, доход, премия, налог.

Вот такая ошибка(
Что делать не знаю...
Код:
procedure SaveStringGrid(StringGrid: TStringGrid; const FileName: TFileName);
 var
   f:    File of tslug ;
   i, k: Integer;
 begin
   AssignFile(f, FileName);
   Rewrite(f);
   with StringGrid do
   begin
     // Write number of Columns/Rows
    Writeln(f, ColCount);
     Writeln(f, RowCount);
     // loop through cells
    for i := 0 to ColCount - 1 do
       for k := 0 to RowCount - 1 do
         Writeln(F, Cells[i, k]);
   end;
   CloseFile(F);
 end;

 // Load a TStringGrid from a file

procedure LoadStringGrid(StringGrid: TStringGrid; const FileName: TFileName);
 var
   f:          File of tslug;
   iTmp, i, k: Integer;
   strTemp:    String;
 begin
   AssignFile(f, FileName);
   Reset(f);
   with StringGrid do
   begin
     // Get number of columns
    Readln(f, iTmp);
     ColCount := iTmp;
     // Get number of rows
    Readln(f, iTmp);
     RowCount := iTmp;
     // loop through cells & fill in values
    for i := 0 to ColCount - 1 do
       for k := 0 to RowCount - 1 do
       begin
         Readln(f, strTemp);
         Cells[i, k] := strTemp;
       end;
   end;
   CloseFile(f);
 end;

// Save StringGrid1 to 'c:\temp.txt':

procedure TForm1.savebaseClick(Sender: TObject);
 begin
   SaveStringGrid(StringGrid1, 'C:\Users\1\Desktop\Base\base.dat');
 end;

 // Load StringGrid1 from 'c:\temp.txt':

procedure TForm1.zapbaseClick(Sender: TObject);
 begin
   LoadStringGrid(StringGrid1, 'C:\Users\1\Desktop\Base\base.dat');
 end;
Изображения
Тип файла: jpg Безымянный.jpg (128.6 Кб, 154 просмотров)

Последний раз редактировалось nucweapon; 27.02.2012 в 22:50. Причина: y
nucweapon вне форума Ответить с цитированием
Старый 28.02.2012, 11:09   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

первое. у Вас же ошибка в описании типа tslug
а вы приводите совсем другой участок кода..

второе.
Цитата:
Код:
   f:    File of tslug ;
...
    Writeln(f, ColCount);
     Writeln(f, RowCount);
файл f у вас не текстовый, а вы пытаетесь с ним обращаться, как с текстовым. так НЕЛЬЗЯ!


ну и третье. выкладывайте исходный текст проекта (в архиве) прямо на форум.
Иначе это всё телепатия и лечение по фотографии!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 28.02.2012, 17:05   #3
nucweapon
Пользователь
 
Регистрация: 23.10.2011
Сообщений: 16
По умолчанию

Выложил файлы.
Насчет типизированного файла. Я профан в этом деле. Научился работать только с текстовиками(пока что)
base.rar - программа.
база.pdf - задание.
Вложения
Тип файла: rar Base.rar (2.17 Мб, 7 просмотров)
Тип файла: pdf База.pdf (846.3 Кб, 9 просмотров)
nucweapon вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
создать типизированный файл, в который записать Фамилию, имя, возраст, средний бал, телефон учащегося. Alerq Паскаль, Turbo Pascal, PascalABC.NET 4 22.02.2012 09:34
Создать типизированный файл Asell Помощь студентам 1 26.04.2011 16:45
Ввести имя, фамилию и отчество в строку. Найти длину строки, вывести фамилию в обратном порядке (Delphi) --PapaZi-- Помощь студентам 7 27.03.2011 22:44
Создать файл записей (таблицу) и вывести на экран информацию о людях (имя, год рожденя, день рождения) пепелаЦО Паскаль, Turbo Pascal, PascalABC.NET 3 24.05.2009 12:15
Как создать типизированный файл Kosya4ok Паскаль, Turbo Pascal, PascalABC.NET 3 16.12.2007 09:29