Форум: "Основная";
Текущий архив: 2002.08.29;
Скачать: [xml.tar.bz2];
Вниз
Не могу понять почему не работает . Хелп плиз!!! Найти похожие ветки
← →
skyslider (2002-08-18 15:29) [0]Гляньте что не так плиз....
procedure TForm1.Button1Click(Sender: TObject);
var
F:textfile;
begin
assignfile (f,"web.ini");
rewrite (f);
writeln (f,opendialog1.FileName);
closefile(f);
end;
Причем просто текст в файл пишется,
не пишеться opendialog1.FileName , просто ничего не происходит
файл не изменяется, ставил брейкпоинт - значение opendialog1.FileName = C:\windows\system32\calc.exe к примеру, а в файл ничего, ничего :((((
← →
/\/\AXIM (2002-08-18 15:52) [1]Бывает...
...
If OpenDialog1.Execute then
begin
AssignFile(F,"Web.ini");
Rewrite(F);
WriteLn(F,OpenDialog1.FileName);
CloseFile(F);
end;
...
← →
skyslider (2002-08-18 16:00) [2]Не работает :о(
← →
drpass (2002-08-18 16:00) [3]OpenDialog1.FileName - это свойство, в общем-то нематериальная вещь. Writeln просто не догадывается, что ты хочешь сохранить текст переменной, хранящей значение свойства. Пиши через промежуточную переменную, скажем, s:=OpenDialog1.Filename; writeln(f, s);
← →
skyslider (2002-08-18 16:05) [4]Через промежуточную не работает, я уже час с этим .... чего только не перепробовал, затык какой-то Tstring пишется
TfileName не пишется, причем наверное промежуточной переменной тоже тип передается :( хотя описываю
var
S:string;
Вобщем мистика (или ламеристика) , неясно...
← →
Anatoly Podgoretsky (2002-08-18 16:43) [5]Слушай а ты там ищешь свой ини файл
← →
skyslider (2002-08-18 17:47) [6]Да суть не в этом, суть вобще не в ini это так, для примера приведено. Проблемма в том что TFileName неважно какой не пишется в файл... мало того после попытки записи (ошибок не выдает) вообще туда больше ничего не пишется.
Скажем вот это не работает:
If OpenDialog1.Execute then
begin
AssignFile(F,"Filename");
Rewrite(F);
WriteLn(F,OpenDialog1.FileName);
CloseFile(F);
end;
Хелп!
← →
Esu (2002-08-18 18:11) [7]
> If OpenDialog1.Execute then
> begin
> AssignFile(F,"Filename");
> Rewrite(F);
> WriteLn(F,OpenDialog1.FileName);
> CloseFile(F);
> end;
Блин, чуть сам не запутался.
ты ведь создаешь файл в папке которая у тебя в данный момент явлается текущей с именем "Filename". Вот туда и пишется то что ты выбрал в OpenDialog.
procedure TForm1.Button1Click(Sender: TObject);
var
f : TextFile;
begin
If OpenDialog1.Execute then
begin
AssignFile(F,"c:\Filename");
Rewrite(F);
WriteLn(F,OpenDialog1.FileName);
CloseFile(F);
end;
end;
Создаст в корне диска C файл с именем Filename и запишут туда то что выбрал пользоватесь в диалоге.
← →
skyslider (2002-08-18 18:17) [8]УРА !!! Esu © !!!
Я понял.... а потом столько файлов нашел :))) на диске у себя.
смотрю - запись происходит.. а в файле пусто, подумал что у меня в голове глюки :))))
...
Respect
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.08.29;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c