forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Delphi (http://forum.boolean.name/forumdisplay.php?f=66)
-   -   Неправильно работает кнопка! (http://forum.boolean.name/showthread.php?t=17490)

Dark Dragon 07.11.2012 13:29

Неправильно работает кнопка!
 
procedure TForm1.Button1Click(Sender: TObject);
begin
assignfile(f,'qwerty);
rewrite(f);
write(f,'Ваш текст');
closefile(f);
button1.free;
end;


Данная процедура вызывается нажатием кнопки.Все работает,только после нажатия на половине выполнении выскакивает ошибка ASSOCIATIVE ERROR.Как убрать ее?

ViNT 07.11.2012 15:17

Ответ: Неправильно работает кнопка!
 
Во-первых, непонятно, зачем button1.free, и как вообще после этого кнопку можно повторно нажать, она же удаляется.
Во-вторых, ошибка может быть связана с попыткой повторного открытия уже открытого файла.

Dark Dragon 08.11.2012 07:55

Ответ: Неправильно работает кнопка!
 
Мне не нужно повторно нажимать кнопку.Мне наоборот нужно ее убрать дабы уберечь от повторного нажатия.Без] button1.free программа работает нормально файл создает и инфа в нем сохраняется.С buttion1.free ошибка вылезает после нажатия кнопки даже если приложение запущенно впервые и текстового файла еще нет.

ViNT 08.11.2012 10:59

Ответ: Неправильно работает кнопка!
 
У меня данный код никаких ошибок не вызывает, ошибка вероятно связана либо с системой, либо с доступом к файлам.
Но в любом случае, использовать здесь метод Free это изврат. Абсолютно достаточно и куда более корректно использовать свойство Enable.

AntonioPermskiy 31.07.2013 12:11

Ответ: Неправильно работает кнопка!
 
Цитата:

Сообщение от Dark Dragon
нужно ее убрать

Цитата:

Сообщение от ViNT (Сообщение 242871)
свойство Enable.

свойство Visible

impersonalis 01.08.2013 00:57

Ответ: Неправильно работает кнопка!
 
Поражает столь сильное желание помочь :) : даже зарегистрировался :super:


Часовой пояс GMT +4, время: 09:30.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot