Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Работа с файлом [D7, WinXP]


Страницы:   1 2 3

wnix ©   (2008-05-13 18:47:00) 

У меня не получается создать файл в папке
Посмотрите
Этот код создает файл
 AssignFile(FInput,Inlink);
 AssignFile(FOutput, 'Crypt\'+edit1.Text);

А этот не саздает и пишет что файла не существует.

 AssignFile(f1,InLink);
 Reset(f1) ;
 AssignFile(f2,'UnCrypt\'+edit2.Text);
 rewrite(f2) ;


Loginov Dmitry   (2008-05-14 07:57:00) [1]

> Для "практики" есть переменная FileMode. Если кто-то не
> умеет ею пользоваться, это его личные проблемы.


Продемонстрируй умение пользоваться этой переменной при наличии пары десятков потоков.


Германн   (2008-05-14 01:10:00) [2]


> Loginov Dmitry ©   (14.05.08 00:08) [51]
>
> > Вот и пиши с использованием TFileStream, а не этого AssignFile-
>
> > дерьма, оставленного Борландом, видимо, для студентов-
> недоучек)
>
>
> +1
>
> На практике очень часть монопольное открытие файла для чего
> бы то ни было - ни есть гуд!
>

-1
Для "практики" есть переменная FileMode. Если кто-то не умеет ею пользоваться, это его личные проблемы.


Loginov Dmitry   (2008-05-14 00:08:00) [3]

> Вот и пиши с использованием TFileStream, а не этого AssignFile-
> дерьма, оставленного Борландом, видимо, для студентов-недоучек)


+1

На практике очень часть монопольное открытие файла для чего бы то ни было - ни есть гуд!


Anatoly Podgoretsky   (2008-05-13 21:43:00) [4]


> Это Reset и Rewrite не будут, а AssignFile фиолетов бредовый
> путь

Сделай поправку на автора, он же пока и на начинающего не тянет, а ты казуистикой занялся.


Anatoly Podgoretsky   (2008-05-13 21:41:00) [5]

Сергей М,   (13.05.08 19:49) [37]

> Будет.

Чем докажешь, я то просто докажу

UnCrypt\E:\Programming\Company\Coder2\Coder1\Coder\Crypt\1.txt

Это недопустимое имя файла


Anatoly Podgoretsky   (2008-05-13 21:39:00) [6]


> Скажите этот AssignFile разве будет правильно работать

Ни в коем случае и тебе советовали вывести путь в сообщение, иначе бы ты не задавал этот вопрос.


Сергей М.   (2008-05-13 20:51:00) [7]


> Leonid Troyanovsky ©   (13.05.08 19:52) [39]


Не нарушаем)

Эт я, сам себе из себя "известный")

Приношу пардоны, не уловил момент, когда точка на запятую у меня поменялась


Умище   (2008-05-13 20:31:00) [8]

extractfilename
используй либо абсолютные, либо относительные пути. Тогла не будешь ошибаться. Использование относительных путей также часто приводит к ошибкам...


wnix   (2008-05-13 20:22:00) [9]

Я подумал что нужно мне узнать просто имя файла с раширением
и записать в строковую переменную
Как это сделать или opendialog1 или с переменной типа Files


wnix   (2008-05-13 20:20:00) [10]

а у opendialog1 можно както извлечь имя файла с расширением Без пути к нему


Умище   (2008-05-13 19:56:00) [11]

Удалено модератором


wnix   (2008-05-13 19:55:00) [12]

Проблема только тогда когда я в Едитах 1,2
указываю не просто названия файла который находится в корне с программой , а конгда я указываю с путем.
смотрите
Если так то работает
1.txt
а так не работает
E:\Programming\Company\Coder2\Coder1\Coder\1.txt


Leonid Troyanovsky   (2008-05-13 19:55:00) [13]

Удалено модератором


Palladin   (2008-05-13 19:54:00) [14]


> Сергей М,   (13.05.08 19:51) [38]

эт понятно... я про последствия


Leonid Troyanovsky   (2008-05-13 19:52:00) [15]


> Сергей М,   (13.05.08 19:27) [20]

А чего это правила нарушаем?
Сергей М. © - вполне здесь известный человек.

--
Regards, LVT.


Сергей М,   (2008-05-13 19:51:00) [16]


> Palladin ©   (13.05.08 19:48) [36]


Это Reset и Rewrite не будут, а AssignFile фиолетов бредовый путь - она лишь ассоциацию устанавливает, а не открывает файл


Сергей М,   (2008-05-13 19:49:00) [17]


> этот AssignFile разве будет правильно работать


Будет.


Palladin   (2008-05-13 19:48:00) [18]

нет конечно...


Сергей М,   (2008-05-13 19:48:00) [19]


> Шифровщик
> который пишу в эдите 1


Чиво-чиво ты  пишешь в эдите ?!


wnix   (2008-05-13 19:47:00) [20]

edit2 содержит такой тектс
E:\Programming\Company\Coder2\Coder1\Coder\Crypt\1.txt

AssignFile(f2,'UnCrypt\'+edit2.text);

Скажите этот AssignFile разве будет правильно работать


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо