Вверх ↑
Ответов: 2201
Рейтинг: 675
#1: 2018-08-14 19:59:39 ЛС | профиль | цитата
nesco, спасибо, у меня работает.

3042, может не так выразился, под пустым файлом я имел ввиду не 0 байт, а просто файл без данных.
Вопрос не в длине файла. Вопрос в том что программы создают пустые (без данных) файлы. Понятно что в зависимости от расширения файла, в нем кроме данных есть еще и заголовки и прочие данные. Вот к примеру с wav файлом, открыл стандартную программу винды Звукозапись и нажал сохранить как и пожалуйста пустой wav файл. Да он не 0 байт, но он создался. Тот же блокнот создаст пустой файл txt (тут уже будет 0 байт). Word тоже создаст пустой doc файл (тут уже несколько килобайт).

Так вопрос в том что некоторые компоненты создают пустые файлы (если не были введены данные), а некоторые нет (нет данных, нет реакции на doSave, нет файла (пусть и не 0 байт).
Вот как пример к вопросу:
Add(MainForm,2953706,217,252)
{
Width=443
Height=408
Position=1
}
Add(IntegerArray,6055751,448,315)
{
IntArray=[]
}
Add(Button,12963300,294,315)
{
Left=155
Top=190
Width=150
Caption="Не сохранит файл"
link(onClick,15396761:doExecute,[])
}
Add(SDialog,15396761,357,315)
{
StartDir="d:\"
FileName="tempIntegerArray.txt"
link(onExecute,6055751:doSave,[])
}
Add(StrList,5107697,448,203)
{
}
Add(Button,11653613,294,238)
{
Left=155
Top=155
Width=150
Caption="Сохранит файл"
link(onClick,11578668:doExecute,[])
}
Add(SDialog,11578668,357,238)
{
StartDir="d:\"
FileName="tempStrList.txt"
link(onExecute,5107697:doSave,[])
}
карма: 11

0
Редактировалось 2 раз(а), последний 2018-08-14 20:00:48