Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2014.03.23;
Скачать: CL | DM;

Вниз

Написал,но вкралась ошибка( выделена восклицательным знаком)   Найти похожие ветки 

 
sanekgyrev   (2013-06-08 20:44) [0]

procedure TForm1.N11Click(Sender: TObject);      
var
x,n, oc1,oc2,oc3,i:integer;
fam:string[12]; gr:string[10];
a,str,fam1,gr1:string;
f,f1:textfile;
flag:boolean;
begin
flag:=true;
if form1.opendialog1.execute then
begin s:=opendialog1.filename;
assignfile(f,s);
reset(f);
fam1:=copy(memo1.Lines[0],14,12);
if fileexists(s+"(изм)") then rewrite(f1)
else append(f1);  /////!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
while not eof(f) do
begin
readln(f,n,gr,fam,oc1,oc2,oc3);
if (trim(fam1)<trim(fam)) and (flag) then
begin
writeln(f1,memo1.lines[0]);
flag:=false;
end;
writeln(f1,n,gr,fam,oc1,oc2,oc3);
end;
closefile(f);
closefile(f1);
end;
end;


 
Германн ©   (2013-06-08 20:47) [1]

И в чем проблема?


 
sanekgyrev   (2013-06-08 20:53) [2]

выдает ошибку  Project Project2.exe raised exception class EInOutError with message "I/O error 102".Process stopped.Use Step or Run to continue.


 
sanekgyrev   (2013-06-08 20:54) [3]

http://www.pictureshack.ru/images/56947_Bezymyannyi.png


 
sanekgyrev   (2013-06-08 20:55) [4]

в упорядоченный по фамилиям файл (исходный файл задать упорядоченным), заданный пользователем в диалоге, добавить новую строку, заданную в окне редактора текста, сохранив упорядоченность по фамилиям (использовать второй файл). вот такое заданиеювсе попробовал ничего не помогает


 
Dimka Maslov ©   (2013-06-08 21:28) [5]

Что делают reset, rewrite и append? Прочитаешь - поймёшь, что у тебя не правильно.


 
Германн ©   (2013-06-09 03:00) [6]


> sanekgyrev   (08.06.13 20:53) [2]
>
> выдает ошибку  Project Project2.exe raised exception class
> EInOutError with message "I/O error 102"

File not found. (Файл не найден).


 
[ВладОшин] ©   (2013-06-09 11:59) [7]


> if fileexists(s+"(изм)") then rewrite(f1)
> else append(f1);  /////!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
> !!!!

если в моем кошельке есть  100 рублец то
взять из фиг знает какого кошелька 100 рублей.
понятно, что не понятно откуда брать )

о чем и сказано "I/O error 102"

> File not found. (Файл не найден).
>


 
FileExists   (2013-06-09 12:39) [8]

Вместо
if fileexists(s+"(изм)") then // здесь нужен append, а у тебя rewrite
правильнее
if NOT fileexists(s+"(изм)") then
и далее по твоему коду ...


 
FileExists   (2013-06-09 12:39) [9]

Вместо
if fileexists(s+"(изм)") then // здесь нужен append, а у тебя rewrite
правильнее
if NOT fileexists(s+"(изм)") then
и далее по твоему коду ...


 
FileExists   (2013-06-09 12:39) [10]

Sorry ...


 
[ВладОшин] ©   (2013-06-09 22:42) [11]

только не забудьте что  assignfile в процедуре следует использовать не более 1го раза, а то работать будет правильно



Страницы: 1 вся ветка

Текущий архив: 2014.03.23;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.005 c
2-1370095621
Cobalt
2013-06-01 18:07
2014.03.23
TReader error: Invalid property value


15-1380970650
xayam
2013-10-05 14:57
2014.03.23
Кубик-Рубика ведёт себя как атом, электрон или ... ?


6-1271671471
bwwebm
2010-04-19 14:04
2014.03.23
WinSocket / Сокеты / RAW Socket - паралельное чтение


2-1370371622
oliksin
2013-06-04 22:47
2014.03.23
записи и файлы!


2-1370793552
Кристина
2013-06-09 19:59
2014.03.23
Помогите пожалуйста решить задачу! Никак не получается сделать(