![]() |
| Clomosy Resmi Forum Sitesidir. Amacımız kullanıcılarımıza, iş ortaklarımıza, danışmanlara, yazılımcılara programlarımız hakkında destek ve bilgi vermektir. |
Obje var mı kontrolü |
Yanıt Yaz
|
| Yazar | |
M-Guney
Kıdemli Üye
Kayıt Tarihi: 16 Eylül 2025 Konum: Konya, Meram, K Durum: Aktif Değil Puanlar: 108 |
Mesaj Seçenekleri
Teşekkürler(0)
Alıntı Cevapla
Konu: Obje var mı kontrolüGönderim Zamanı: 8 Saat 37 Dakika Önce Saat 10:52 |
|
Yapmış olduğum panel ile arkaplan efekti veriyorum fakat benim iki pop up'ımda da çalışmasını istiyorum aynı isaimde iki tane oluşturmaya çalıştığı için o uniti çalıştırmıyor.
void OpacityPnlVD { if(OpacityPnl == nil){ ShowMessage('opacity panel yok .')} if(OpacityPnl <> nil){ OpacityPnl= MainForm.AddNewProPanel(MainForm,'OpacityPnl'); OpacityPnl.Align=alCenter; //OpacityPnl.Width = 393; OpacityPnl.Width= (MainForm.clWidth); OpacityPnl.Height = (MainForm.clHeight*1.2); OpacityPnl.Visible=False; OpacityPnl.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#000000'); OpacityPnl.opacity=0.6; OpacityPnl.SetclProSettings(OpacityPnl.clProSettings); } } void StatePopUp // şEF SİPARİŞ DURUMUNA BASTIĞINDA AÇILACAK POPUP { OpacityPnlVD; StatePnl= MainForm.AddNewProPanel(MainForm,'StatePnl');
void WaiterPopUp //GARSON SİPARİŞ DURUMUNA BASTIĞINDA AÇILACAK POPUP { OpacityPnlVD; WaiterPopUpPnl= MainForm.AddNewProPanel(MainForm,'WaiterPopUpPnl'); |
|
![]() |
|
Emr.Erkmn
Moderatör
Kayıt Tarihi: 28 Şubat 2025 Durum: Aktif Değil Puanlar: 418 |
Mesaj Seçenekleri
Yanıt Yaz
Alıntı Emr.Erkmn
Bu mesaj kurallara aykırıysa buradan yöneticileri bilgilendirebilirsiniz.
Teşekkürler(0)
Alıntı Cevapla
Gönderim Zamanı: 1 saat 42 Dakika Önce Saat 17:47 |
|
Aynı isim de iki panel oluşturulduğu için hata verir. OpacityPnl bir kez oluşturup iki farklı popup'ta kullanalım
var MainForm: TClForm; OpacityPnl: TclProPanel; StatePnl: TclProPanel; WaiterPopUpPnl: TclProPanel; void OpacityPnlVD { Try if (OpacityPnl <> nil) { OpacityPnl.Visible = True; Exit; } OpacityPnl = MainForm.AddNewProPanel(MainForm, 'OpacityPnl'); OpacityPnl.Align = alCenter; OpacityPnl.Width = MainForm.clWidth; OpacityPnl.Height = MainForm.clHeight * 1.2; OpacityPnl.Visible = False; OpacityPnl.clProSettings.BackgroundColor = clAlphaColor.clHexToColor('#000000'); OpacityPnl.Opacity = 0.6; OpacityPnl.SetclProSettings(OpacityPnl.clProSettings); except ShowMessage('OpacityPnlVD hatası: ' + LastExceptionMessage); } } void StatePopUp { Try OpacityPnlVD; StatePnl = MainForm.clFindComponent('StatePnl') as TclProPanel; if (StatePnl == nil) { StatePnl = MainForm.AddNewProPanel(MainForm, 'StatePnl'); // StatePnl ayarlarını buraya } if (OpacityPnl <> nil) { OpacityPnl.Visible = True; } if (StatePnl <> nil) { StatePnl.Visible = True; } except ShowMessage('StatePopUp hatası: ' + LastExceptionMessage); } } void WaiterPopUp { Try OpacityPnlVD; WaiterPopUpPnl = MainForm.clFindComponent('WaiterPopUpPnl') as TclProPanel; if (WaiterPopUpPnl == nil) { WaiterPopUpPnl = MainForm.AddNewProPanel(MainForm, 'WaiterPopUpPnl'); // WaiterPopUpPnl ayarlarını buraya } if (OpacityPnl <> nil) { OpacityPnl.Visible = True; } if (WaiterPopUpPnl <> nil) { WaiterPopUpPnl.Visible = True; } except ShowMessage('WaiterPopUp hatası: ' + LastExceptionMessage); } } |
|
![]() |
|
Yanıt Yaz
|
|
| Tweet |
| Forum Atla | Forum İzinleri ![]() Kapalı Foruma Yeni Konu Gönderme Kapalı Forumdaki Konulara Cevap Yazma Kapalı Forumda Cevapları Silme Kapalı Forumdaki Cevapları Düzenleme Kapalı Forumda Anket Açma Kapalı Forumda Anketlerde Oy Kullanma |