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

Вниз

Файловые переменные   Найти похожие ветки 

 
AlexDan ©   (2008-03-29 22:39) [0]

Народ,подскажите! Простой алгоритм:
var  F:TextFile;
  FName:string[8];
begin
AssignFile(F,FName);
Rewrite(F); (ошибка)
...
CloseFile(F);
Кампиллятором проглатывается, но файл не открывается (ошибка). В чём дело?


 
Loginov Dmitry ©   (2008-03-29 22:47) [1]

> Кампиллятором проглатывается, но файл не открывается


А кто будет указывать имя для создаваемого файла?


 
Palladin ©   (2008-03-29 22:50) [2]

Пушкин наверное. А вообще прикольно. Создай то незнаю что :)


 
AlexDan ©   (2008-03-29 22:53) [3]

Имя указывается (сборная строка):
FName:=chA+chp+chg+chn+chconst+chb+cht+chw;
Но программа прерывается на Rewrite(F);


 
palva ©   (2008-03-29 22:54) [4]

> но файл не открывается (ошибка). В чём дело?
Там ведь еще и номер ошибки появляется, который и говорит, в чем дело.


 
Loginov Dmitry ©   (2008-03-29 22:56) [5]

> FName:=chA+chp+chg+chn+chconst+chb+cht+chw;


Расшифруй значение каждого составляющего элемента сборной строки!


 
AlexDan ©   (2008-03-29 22:59) [6]

Ошибка  Project Project1.exe raised exception class EinOutError with message " I/O Error32"


 
AlexDan ©   (2008-03-29 23:02) [7]

Сборная строка состоит из чисел, преобразованных в строки.


 
Loginov Dmitry ©   (2008-03-29 23:07) [8]

> Сборная строка состоит из чисел, преобразованных в строки.


Каково значение переменной FName до вызова функции AssignFile()?


 
Andy BitOff ©   (2008-03-29 23:07) [9]

> [7] AlexDan ©   (29.03.08 23:02)
> Сборная строка состоит из чисел, преобразованных в строки.

А как она выглядит в конечном варианте? Перед передачей ее в функцию.


 
Palladin ©   (2008-03-29 23:13) [10]

32 это Share Violation кажись
то бишь получается он уже есть и кем то занят...


 
AlexDan ©   (2008-03-29 23:16) [11]

Её конечный вид например(она может меняться): FName:="1"+"1"+"2"+"7"+"2"+"1"... т.е. 1127211...(числа - коэффициенты для уравнения)


 
palva ©   (2008-03-29 23:17) [12]

В хэлпе нашел такой номер. Может это не то
32    Sharing violation
Файл с таким именем уже существует? Он доступен? Может быть после предыдущих падений ОС считает его открытым? Попробуйте его удалить.


 
AlexDan ©   (2008-03-29 23:22) [13]

Удалял, не помогает. Ошибка возникает как бы одновременно с открытием (созданием) файла. Причём сам файл создаётся, а программа прерывается.


 
Palladin ©   (2008-03-29 23:28) [14]

на каком собитии создается файл?


 
Loginov Dmitry ©   (2008-03-29 23:29) [15]

> Удалял, не помогает. Ошибка возникает как бы одновременно
> с открытием (созданием) файла. Причём сам файл создаётся,
> а программа прерывается.


Возможно, файл уже ранее был открыт в другом месте программы, но CloseFile() не был вызван. Проверь, есть ли в программе еще какие-либо места, в которых может вестить работа с тем же файлом.


 
palva ©   (2008-03-29 23:29) [16]

Переменную FileMode надеюсь не трогали? Ну это вряд ли, иначе бы файл не создавался. Кроме как перезагрузиться других идей нет.


 
Loginov Dmitry ©   (2008-03-29 23:38) [17]

И ФорматЦе для верности!


 
AlexDan ©   (2008-03-29 23:54) [18]

Господа, извините за столь бурную дискуссию, пошаговая отладка показала что дело скорее в циклах или общем алгоритме (возможно Rewrite(F); было дважды). Так что как говорится У-упс, извиняйте..


 
Плохиш ©   (2008-03-30 00:01) [19]

Вывод: Фсем срачно закупать новаи телепаторы...


 
Anatoly Podgoretsky ©   (2008-03-30 00:54) [20]


> AlexDan ©   (29.03.08 22:53) [3]
> Имя указывается (сборная строка):
> FName:=chA+chp+chg+chn+chconst+chb+cht+chw;

Не рассказывай, в коде нет никакого назначения. А если у тебя гдето то и есть, то зачем нам тогда обсуждать этот код?


 
Anatoly Podgoretsky ©   (2008-03-30 00:56) [21]


> Господа, извините за столь бурную дискуссию, пошаговая отладка
> показала что дело скорее в циклах или общем алгоритме (возможно
> Rewrite(F); было дважды).

Да хоть 100 раз, но цикл в коде тоже не наблюдается. Читаем справку.


 
Johnmen ©   (2008-03-30 01:01) [22]

Не-е-е, мне старой конструкции дорог.

А ежели возникает потребность в другом, м.б. стОит просто, по-человечески, посылать товарищей (хотя, какие они нам товарищи?) студентов и школьников прямиком на (в) ... ?
Там и справка и хелп и прочие радости. Но не для дебилов - это надо особо подчеркнуть.


 
Германн ©   (2008-03-30 01:07) [23]


> AlexDan ©   (29.03.08 23:54) [18]
>
> Господа, извините за столь бурную дискуссию, пошаговая отладка
> показала что

Убивать надо тех, кто предпочитает сначала выкладывать своё грязное бельё на форум и только после этого, через час после, занимается пошаговой отладкой!
Приличные люди, пока семь раз не пройдут в отладчике свой код, не полезут на форум с "неясным" вопросом.


 
Johnmen ©   (2008-03-30 01:14) [24]


> Германн ©   (30.03.08 01:07) [23]

Не ровняй приличных людей и тех, кому "завтра диплом сдавать".
:))


 
Германн ©   (2008-03-30 01:35) [25]


> Johnmen ©   (30.03.08 01:14) [24]
>
>
> > Германн ©   (30.03.08 01:07) [23]
>
> Не ровняй приличных людей и тех, кому "завтра диплом сдавать".
>
> :))
>

А я вроде в таком грязном деле замечен не был. нес па? :-)

P.S. Тут вот вспоминается сразу "вопл" ИШ об интернете, которого не было в его (и моей) молодости. Лично я накануне защиты диплома пять дней сидел в ГПНТБ, потом трое суток без сна его писАл. Ещё сутки его печатала квалифицированная "пишмашинистка. Ещё сутки его читал рецензент.
При этом вся база по экспериментальным данным была уже обработана. До написания собственно "текста дипломной работы".


 
Johnmen ©   (2008-03-30 01:39) [26]


> Германн ©   (30.03.08 01:35) [25]

Серёга, ты чё?
Я разве говорил, что ты в чем-то замешан?
:)


 
Плохиш ©   (2008-03-30 01:42) [27]


> Германн ©   (30.03.08 01:35) [25]

Ну вот врешь, ведь, и не краснеешь... Где фраза про 5км в гору в лютый мороз и без валенок? :-))


 
Германн ©   (2008-03-30 03:01) [28]


> Johnmen ©   (30.03.08 01:39) [26]
>
>
> > Германн ©   (30.03.08 01:35) [25]
>
> Серёга, ты чё?
> Я разве говорил, что ты в чем-то замешан?
> :)
>

Ну я вроде смайлик поставил?
Или ты не силён во французском? Я учил его в школе (мне пришлось/судьба так распорядилась :) До сих пор страдаю отрыжкой. :-)


 
Германн ©   (2008-03-30 03:04) [29]


> Плохиш ©   (30.03.08 01:42) [27]
>
>
> > Германн ©   (30.03.08 01:35) [25]
>
> Ну вот врешь, ведь, и не краснеешь... Где фраза про 5км
> в гору в лютый мороз и без валенок? :-))
>

У тебя склероз, имхо.


 
AlexDan ©   (2008-03-30 07:29) [30]

Да, господа. Открыл утром свой вопрос и был удивлён  и даже порадован тем, что дал вам повод мило и долго побеседовать.
> Германн
> на форум с "неясным" вопросом
Вопрос был ясным, просто Exit; выбивал программу не туда куда надо.
А циклы были слишком велики, чтобы их сразу проверить.


 
{RASkov} ©   (2008-03-30 11:53) [31]

> [30] AlexDan ©   (30.03.08 07:29)

Не отмазывайся :)


 
Anatoly Podgoretsky ©   (2008-03-30 13:20) [32]

> Johnmen  (30.03.2008 1:14:24)  [24]

Не ровняй тех, кому "завтра диплом сдавать", с теми у кого это в крови.


 
Anatoly Podgoretsky ©   (2008-03-30 13:21) [33]

> {RASkov}  (30.03.2008 11:53:31)  [31]

Правильно, пусть сразу поляну накрывает.


 
AlexDan ©   (2008-03-30 20:02) [34]

Ладно, приезжайте,может накрою. А диплом кстати я уже сдал, так что нечего меня жизни учить.


 
Denis__ ©   (2008-03-30 20:07) [35]


> , приезжайте,может накрою

Куда ехать? Поскольку никто из присутсвующих ни чем не помог, то я тоже вправе поприсутствовать:)


 
AlexDan ©   (2008-03-30 20:19) [36]

На Украину. Кстати Астана это где?


 
Stepper   (2008-03-30 20:44) [37]

Это там же где и Караганда! Ака Казахстан! И я буду :)


 
Anatoly Podgoretsky ©   (2008-03-30 22:16) [38]

> AlexDan  (30.03.2008 20:02:34)  [34]

Вот мы и получили нового Специалиста.


 
Palladin ©   (2008-03-31 11:58) [39]


> нечего меня жизни учить.

так как же тебя жизни то не учить... в первом посте "Простой алгоритм", а на деле то, циклов всяких оказывается, rewrite не в одном месте... надо надо поучить, что бы народ не обманывал...



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

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

Наверх




Память: 0.56 MB
Время: 0.017 c
15-1205304856
Ega23
2008-03-12 09:54
2008.04.27
Начата регистрация на КБД-2008


2-1206873520
vegarulez
2008-03-30 14:38
2008.04.27
Вопрос про Max(Memo1.Lines.Values[i])


15-1205245159
Hero
2008-03-11 17:19
2008.04.27
Почему убирают мои темы(ветки)


15-1205844756
Галинка
2008-03-18 15:52
2008.04.27
Переименовать мп3-файлы


3-1196335571
abhtr
2007-11-29 14:26
2008.04.27
Помогите составить запрос