ScreenActiveControl ozelliği hakkında

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
adelphiforumz
Üye
Mesajlar: 602
Kayıt: 01 Nis 2008 05:38
Konum: İstanbul

ScreenActiveControl ozelliği hakkında

Mesaj gönderen adelphiforumz »

S.A.

bir MDI form var bu mdi form üzerinde ApplicationMessage içerisinde Screen.ActiveControl özelliğini kullanarak bazı işlemler yapıyor
ekrana bir form açıp kapattığımda Screen.ActiveControl özelliği nil oluyor
eğer bu özellik nil ise bu özelliğe bir kontrol atamak istiyorum fakat bir türlü başaramadım
nasıl bir yöntem uygulayabilirm.

Teşekkürler
Ehil olmayanlara sabretmek ehil olanları parlatır.
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: ScreenActiveControl ozelliği hakkında

Mesaj gönderen SimaWB »

Yanımda Delphi olmadığından internetten baktım: Yardım sayfasından okuduğum kadarıyla ActiveControl özelliği read-only.
ActiveControl'u değiştirmek için SetFocusedControl'u kullanmalısınız.
There's no place like 127.0.0.1
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: ScreenActiveControl ozelliği hakkında

Mesaj gönderen sabanakman »

Kod: Tümünü seç

if not Assigned(Screen.ActiveControl) then
 Form2.Edit3.SetFocus;
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Kullanıcı avatarı
adelphiforumz
Üye
Mesajlar: 602
Kayıt: 01 Nis 2008 05:38
Konum: İstanbul

Re: ScreenActiveControl ozelliği hakkında

Mesaj gönderen adelphiforumz »

Bu işlemleri yapıyorum fakat yinede Screen.ActiveControl özelliği nill geliyor
ancak mouse ile bir focused edilebilen nesnenin üzerine manuel tıklandığında Screen.ActiveControl nesnenin değerini alıyor.
Bu manuel mouse ile tıklama olayını yapmadan nasıl çözülebilir
Teşekkürler
Ehil olmayanlara sabretmek ehil olanları parlatır.
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
ikra
Üye
Mesajlar: 901
Kayıt: 28 Nis 2005 01:26
Konum: Simdilik Topragin Üstü

Re: ScreenActiveControl ozelliği hakkında

Mesaj gönderen ikra »

Kod: Tümünü seç

function TCustomForm.SetFocusedControl(Control: TWinControl): Boolean;
Bu prosedür isini görüyor.
kıdemsiz üye
ikra
Üye
Mesajlar: 901
Kayıt: 28 Nis 2005 01:26
Konum: Simdilik Topragin Üstü

Re: ScreenActiveControl ozelliği hakkında

Mesaj gönderen ikra »

ikra yazdı:

Kod: Tümünü seç

function TCustomForm.SetFocusedControl(Control: TWinControl): Boolean;
Bu prosedür isini görüyor.
Pardon. Ben yukaridaki mesaji görmedim.
kıdemsiz üye
Cevapla