[ XGhost @ 30.04.2006. 10:46 ] @
Jel moguce kreirati MessageDLG bez dugmadi, vec da se poruke zatvore pomocu npr Timera ili nekog zavrsenog dogadjaja? |
[ XGhost @ 30.04.2006. 10:46 ] @
[ savkic @ 30.04.2006. 12:31 ] @
> Jel moguce kreirati MessageDLG bez dugmadi, vec da se poruke zatvore pomocu npr Timera ili
> nekog zavrsenog dogadjaja? Naravno, možeš koristiti CreateMessageDialog pa ručno isključiti svu dugmad i kreirati timer koji će ga zatvoriti posle nekog vremena. Možeš napraviti i alternativni message dialog koji se ponaša poput Delphi MessageDlg ili Windows MessageBox i tu dodati još timer. [ XGhost @ 30.04.2006. 20:34 ] @
Jel mozda imate nekakav kratak primjer koda
[ savkic @ 01.05.2006. 08:19 ] @
> Jel mozda imate nekakav kratak primjer koda
Evo primera sa CreateMessageDlg, još je potrebno dodati na formu TTimer komponentu, podesiti željeni interval, Enabled svojstvo postaviti na False i povezati OnTimer sa Timer1Timer metodom. Code: var Dlg: TForm; procedure TForm1.Button1Click(Sender: TObject); var R: TRect; begin Timer1.Enabled := True; dlg := CreateMessageDialog('Proba', mtInformation, []); R := TControl(Dlg.FindComponent('Image')).BoundsRect; Dlg.ClientHeight := R.Top + R.Bottom; dlg.ShowModal; dlg.Free; Timer1.Enabled := False; end; procedure TForm1.Timer1Timer(Sender: TObject); begin Dlg.Close; Timer1.Enabled := False; end; Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|