![]() |
| 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. |
CallerForm |
Yanıt Yaz
|
| Yazar | |
MehmetOzcan
Yeni Üye
Kayıt Tarihi: Dün Durum: Aktif Değil Puanlar: 5 |
Mesaj Seçenekleri
Yanıt Yaz
Alıntı MehmetOzcan
Bu mesaj kurallara aykırıysa buradan yöneticileri bilgilendirebilirsiniz.
Teşekkürler(0)
Alıntı Cevapla
Konu: CallerFormGönderim Zamanı: 4 Saat 34 Dakika Önce Saat 14:15 |
|
Merhabalar CallerForm nedir ve kullanımında ne tür avantajlar sağlar? Örneklerle açıklayarak yardımcı olursanız sevnirim. Şimdiden teşekkür ederim.https://static.cloudflareinsights.com/beacon.min.js/v833ccba57c9e4d2798f2e76cebdd09a11778172276447" integrity="sha512-57MDmcccJXYtNnH+ZiBwzC4jb2rvgVCEokYN+L/nLlmO8rfYT/gIpW2A569iJ/3b+0UEasghjuZH/ma3wIs/EQ==" data-cf-beacon="{"version":"2024.11.0","token":"439455f3e46c40b98dbd42a2f1a954d8","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}" crossorigin="anonymous">
|
|
![]() |
|
kayra12
Deneyimli Üye
Kayıt Tarihi: 23 Aralık 2024 Durum: Aktif Değil Puanlar: 47 |
Mesaj Seçenekleri
Teşekkürler(0)
Alıntı Cevapla
Gönderim Zamanı: 4 Saat 9 Dakika Önce Saat 14:40 |
CallerForm Nedir?Clomosy gibi platformlarda yeni bir sayfa (birim) açtığınızda, "bu yeni sayfayı açan asıl (ana) formun hangisi olduğunu" aklında tutan referans kodudur. Yani yeni açılan sayfaya, "seni bu form çağırdı" bilgisini verir. // ================================================================= // 1. KISIM: ANA KOD (Projenizin ana sayfasına yapıştırın) // ================================================================= Var FormAna: TCLForm; LblMesaj: TclLabel; BtnSayfayaGit: TclButton; BirimGecis: TclUnit; void HedefSayfayaGit; { BirimGecis.UnitName = 'HedefBirim'; // Gidilecek sayfanın adı BirimGecis.CallerForm = FormAna; // "Seni bu form çağırdı" bilgisini gönderiyoruz BirimGecis.Run; } { FormAna = TCLForm.Create(Self); FormAna.clSetCaption('Ana Sayfa');
BirimGecis = TclUnit.Create; LblMesaj = FormAna.AddNewLabel(FormAna, 'LblMesaj', 'Henüz mesaj gelmedi...'); LblMesaj.Align = alTop; BtnSayfayaGit = FormAna.AddNewButton(FormAna, 'BtnSayfayaGit', 'Yeni Sayfayı Aç'); BtnSayfayaGit.Align = alTop; FormAna.AddNewEvent(BtnSayfayaGit, tbeOnClick, 'HedefSayfayaGit'); FormAna.Run; } Var FormHedef: TCLForm; EdtMesaj: TclEdit; BtnGeriDon: TclButton; void MesajGonderVeGeriDon; { LblMesaj.Text = EdtMesaj.Text; // Ana formdaki etikete doğrudan erişip veriyi yazıyoruz FormHedef.clHide; // Bu formu gizliyoruz CallerForm.clShow; // Bizi çağıran ana formu ekrana geri getiriyoruz } { FormHedef = TCLForm.Create(Self); FormHedef.clSetCaption('Hedef Sayfa'); EdtMesaj = TclEdit.Create(FormHedef); FormHedef.clGetChild(EdtMesaj); EdtMesaj.Text = 'Buraya mesajınızı yazın...'; EdtMesaj.Align = alTop; BtnGeriDon = FormHedef.AddNewButton(FormHedef, 'BtnGeriDon', 'Mesajı Gönder ve Geri Dön'); BtnGeriDon.Align = alTop; FormHedef.AddNewEvent(BtnGeriDon, tbeOnClick, 'MesajGonderVeGeriDon'); FormHedef.Run; } https://static.cloudflareinsights.com/beacon.min.js/v833ccba57c9e4d2798f2e76cebdd09a11778172276447" integrity="sha512-57MDmcccJXYtNnH+ZiBwzC4jb2rvgVCEokYN+L/nLlmO8rfYT/gIpW2A569iJ/3b+0UEasghjuZH/ma3wIs/EQ==" data-cf-beacon="{"version":"2024.11.0","token":"439455f3e46c40b98dbd42a2f1a954d8","r":1,"server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}" crossorigin="anonymous"> |
|
![]() |
|
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 |