Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2014.03.23;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.006 c
2-1371311691
novai
2013-06-15 19:54
2014.03.23
Вызов метода родителя


2-1370095621
Cobalt
2013-06-01 18:07
2014.03.23
TReader error: Invalid property value


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


15-1380876002
брат Птибурдукова
2013-10-04 12:40
2014.03.23
Вопрос по ассоциациям файлов, etc


15-1380974929
uw
2013-10-05 16:08
2014.03.23
Контроллер и Ethernet





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский