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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.04.2010, 18:02   #11
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

скачала надо свой тип создать в
Код:
type { секция объявления типов }
にんじゃ
ROMA2PVT вне форума Ответить с цитированием
Старый 11.04.2010, 18:04   #12
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

так я так и делаю =)

вот напиши прогу как ты предлагаешь

Последний раз редактировалось Stilet; 12.04.2010 в 17:14.
_-Re@l-_ вне форума Ответить с цитированием
Старый 11.04.2010, 18:11   #13
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

Код:
Program bd;
Uses
     CRT;
type
     Svedeniya=Record
     FIO:string[11];
     Data:String[10];
     Machi,Peredachi,NARUSH,Matchi:string[9];
    end;
    Var
    f:file of Svedeniya;
    Teh:array[1..100] of Svedeniya;
    Num,i,Sel,x,v,err,numer,incode:integer;
Procedure Zapis;
          Begin
               writeln;
               writeln('                              <<<Запись файла>>> ');
               writeln;
               Assign(F,'C:\Learn\Language\Work\2pvt\2-grup\vasil\1.dat');
               rewrite(f);
               For i:=1 to Num do
               write(F,Teh[i]);
               Close(F);
               writeln('Файл был успешно создан, для выхода в меню нажмите <ENTER>');
               end;
Procedure Vvod;
          begin
               Clrscr;
                      writeln;
                         Write('                        <<<ВВОД ЗАПИСЕЙ>>> ');
                         writeln;
                         repeat
                         Write('Введите количество записей: ');
                         {$I-}
                            readln(num);
                            {$I+}
                            incode:=IOresult;
                            if incode<>0 then
                            writeln('                            НЕВЕРНО!Повторите ввод');
                            Until incode=0;
                         for i:=1 to Num do
                         begin
                         writeln;
                         writeln('Запись',i,'-я');
                         With Teh[i] do
                         begin
                         repeat
                         Write('Введите ФИО игрока: ');
                         readln(FIO);
                         val(FIO,v,err);
                         if v<>0 then
                         writeln('Неверно!Повторите ввод:');
                         Until v=0;
                         Write('Введите дату рождения игрока: ');
                         readln(data);
                         repeat
                         Write('Введите число забитых мячей: ');
                         readln(Machi);
                         val(Machi,v,err);
                         if err<>0 then
                         writeln('Неверно!Повторите ввод:');
                         until err=0;
                         repeat
                         Write('Введите кол-во передач: ');
                         readln(Peredachi);
                         val(Peredachi,v,err);
                         if err<>0 then
                         writeln('Неверно!Повторите ввод:');
                         until err=0;
                         repeat
                         Write('Заработанное штрафное время: ');
                         readln(NARUSH);
                         val(NARUSH,v,err);
                         if err<>0 then
                         writeln('Неверно!Повторите ввод:');
                         until err=0;
                         repeat
                         Write('Количество проведённых матчей: ');
                         readln(Matchi);
                         val(Matchi,v,err);
                         if err<>0 then
                         writeln('Неверно!Повторите ввод:');
                         until err=0;
         end;
       end;
    Zapis;
    Readkey;
  End;
Вот то что первое попалось под руку то и кинул тебе.Создал свой тип как обычно и делают для таких заданий и дальше кодишь всё что необходимо.
にんじゃ
ROMA2PVT вне форума Ответить с цитированием
Старый 11.04.2010, 18:26   #14
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

http://pascal.guti.ru/files.html
Вот довольно хорошая статейка про файлы (запись,чтение и т.д. и т.п.).
にんじゃ
ROMA2PVT вне форума Ответить с цитированием
Старый 12.04.2010, 14:09   #15
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

как я понимаю, программа под Delphi?
_-Re@l-_ вне форума Ответить с цитированием
Старый 12.04.2010, 16:12   #16
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

Нет написана на паскале.
にんじゃ
ROMA2PVT вне форума Ответить с цитированием
Старый 12.04.2010, 18:15   #17
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Так ведь функция val делфивская, да и я пробовал написать свою прогу такого же типа как и твоя ,но пишет типа 'Cannot Read or write variables of this type" либо "type mismatch"
_-Re@l-_ вне форума Ответить с цитированием
Старый 12.04.2010, 18:18   #18
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

Delfi очень схож с паскалем.Инфу почитайте.Многие функции совпадают.И где ты прогу пишешь? В Delfi или паскале?
にんじゃ
ROMA2PVT вне форума Ответить с цитированием
Старый 12.04.2010, 18:19   #19
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

в turbo pascal
_-Re@l-_ вне форума Ответить с цитированием
Старый 12.04.2010, 18:20   #20
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

между делом:ты случайно не знаешь, как в turbo pascal выводить изображения из файла?
_-Re@l-_ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение формата zenner Microsoft Office Word 2 01.04.2010 09:02
проблема с изменением формата даты при копировании из CSV формата в эксель mars56 Microsoft Office Excel 4 16.03.2010 09:50
создание своего формата данных CyberOrcX Gamedev - cоздание игр: Unity, OpenGL, DirectX 6 02.12.2008 17:36
Icon-ка формата Altera Общие вопросы Delphi 1 08.04.2008 23:17
Создание своего формата AnaSha Microsoft Office Excel 1 09.01.2007 16:20