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

Вниз

Откуда то происходит beep, при закрытии формы. Не надо его.   Найти похожие ветки 

 
12 ©   (2010-05-28 11:48) [0]

Закрываю форму - компьютер пикает, как при предупреждении каком..

Форма:
 
TfrmElNetwork = class(TForm)
...
 public   { Public declarations }
   IdElNetwork : integer;
   NameElNetwork : string;
 end;


Вызывается и отдает так:

var
 frmElNetwork: TfrmElNetwork;

function GetElNetwork(var IdNetwork:integer):string;

implementation
{$R *.dfm}


function GetElNetwork(var IdNetwork:integer):string;
begin
 if frmElNetwork = nil then frmElNetwork := TfrmElNetwork.Create(application);
 frmElNetwork.ShowModal;
 IdNetwork := frmElNetwork.IdElNetwork;
 result := frmElNetwork.NameElNetwork;
end;



зыкрыть форму можно по ESC, так и делаю


procedure TfrmElNetwork.FormKeyPress(Sender: TObject; var Key: Char);
begin
 if Key = #27 then
 begin
   EmptyTwo(IdElNetwork, NameElNetwork);
   Close;
 end;


где

Procedure EmptyTwo(var AInt : integer; var AStr : string);
begin
 AInt := Empty;
 AStr := "";
end;


почему пикает, и как сделать, чтоб не пикал?


 
Anatoly Podgoretsky ©   (2010-05-28 11:51) [1]

> 12  (28.05.2010 11:48:00)  [0]

Вот здесь procedure TfrmElNetwork.FormKeyPress(Sender: TObject; var Key:
Char); нет Key :=#0;


 
12 ©   (2010-05-28 11:56) [2]

Причем, как заметил, если фокус не менять (по умолчанию он в gdbride)- не пикает. Если в какой контрл передать (edit, например) - пикает


 
12 ©   (2010-05-28 11:56) [3]

точно, спасибо!



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

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

Наверх




Память: 0.47 MB
Время: 0.153 c
6-1218572715
grisme
2008-08-13 00:25
2010.08.27
recv + HTTP в блокирующем режиме


2-1272982597
novichek
2010-05-04 18:16
2010.08.27
TCPserver


3-1242884568
dort12
2009-05-21 09:42
2010.08.27
Сохранение всех файлов с blob поля


15-1267798757
Jeer
2010-03-05 17:19
2010.08.27
Любимым и дорогим Женщинам.


2-1268143587
DROWSY
2010-03-09 17:06
2010.08.27
Font TMenu.