Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 5/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Nesne Create ve free ile ilgili sorum var.
#1
Bir nesnem var,
MyRDPClient: TMsRdpClient7NotSafeForScripting;

Bunu projenin tanımlarında en tepede var ile tanımlıyorum, proje içerisinde bir procedure'de kullanıyorum. başka bir procedure'de free ediyorum.

ama aynı nesneden n tane create edip free etmem gerekiyor.

Nasıl bir mantık kurabilirim.

MyRDPClient create ettikten sonra parent olarak bildiğim bir TabSheet'e bağlıyorum. bildiğim TabSheet'ten parentinden MyRDPClient nesnesine ulaşıp free edebilmem mümkün müdür ?
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Kuvvete dayanamayan adalet aciz, 
Adalete dayanamayan kuvvet zalimdir.
WWW
Cevapla
#2
Bir tane liste oluşturabilirsin. Create edilen MyRDPClient'ları tutan.
array of TMsRdpClient7NotSafeForScripting olabilir, TList olabilir, TObjectList olabilir. Generics kullanıp TObjectList<TMsRdpClient7NotSafeForScripting> oluşturabilirsin vs...

Parent'tan yola çıkmak istersen; parent'ın Controls ve ControlCount özelliklerini kullanarak tüm üyelerine ulaşabilirsin.
There's no place like 127.0.0.1
WWW
Cevapla
#3
(02-03-2017, Saat: 11:39)SimaWB Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlBir tane liste oluşturabilirsin. Create edilen MyRDPClient'ları tutan.
array of TMsRdpClient7NotSafeForScripting olabilir, TList olabilir, TObjectList olabilir. Generics kullanıp TObjectList<TMsRdpClient7NotSafeForScripting> oluşturabilirsin vs...

Parent'tan yola çıkmak istersen; parent'ın Controls ve ControlCount özelliklerini kullanarak tüm üyelerine ulaşabilirsin.

Hmm,
Deneyeyim bakalım teşekkürler.
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Kuvvete dayanamayan adalet aciz, 
Adalete dayanamayan kuvvet zalimdir.
WWW
Cevapla
#4
Bu class'ın bir interface'ini yazıp, free etmek ile hiç uğraşmayabilirsin Smile

Ayrıca anladığım kadarıyla değişkeni global variable olarak tanımlıyorsunuz. Bir metod/event için de tanımlanacak bir değişkeni private'da, private içinde tanımlanacak olanı public'de, public'de tanımlanabilecek olanı da global'de tanımlamanızı tavsiye etmem karışıklık çıkmaması adına  Wink
Cevapla
#5
Delphi'nin Owner mekanizmasını kullanabilirsin. Bir nesne create edilir iken; Owner'ına ne geçilir ise; geçilen Owner yok olur iken kendisine ait olan nesneleri de free eder.
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
WWW
Cevapla
#6
(02-03-2017, Saat: 14:09)Tuğrul HELVACI Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlDelphi'nin Owner mekanizmasını kullanabilirsin. Bir nesne create edilir iken; Owner'ına ne geçilir ise; geçilen Owner yok olur iken kendisine ait olan nesneleri de free eder.

Owner mekanizmasını araştırayım derken sizin siteye düştüm Smile  okumaya başlayayım. Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol


Bu arada, ben sizi daha yaşlı hayal etmiştim Smile

SPA50006_300x300.png
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Kuvvete dayanamayan adalet aciz, 
Adalete dayanamayan kuvvet zalimdir.
WWW
Cevapla
#7
(02-03-2017, Saat: 16:52)yhackup Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(02-03-2017, Saat: 14:09)Tuğrul HELVACI Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlDelphi'nin Owner mekanizmasını kullanabilirsin. Bir nesne create edilir iken; Owner'ına ne geçilir ise; geçilen Owner yok olur iken kendisine ait olan nesneleri de free eder.

Owner mekanizmasını araştırayım derken sizin siteye düştüm Smile  okumaya başlayayım. Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol


Bu arada, ben sizi daha yaşlı hayal etmiştim Smile

SPA50006_300x300.png

Teşekkür ederim, lâkin o resim 11 sene öncesine ait ;-)
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
WWW
Cevapla
#8
(02-03-2017, Saat: 17:35)Tuğrul HELVACI Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(02-03-2017, Saat: 16:52)yhackup Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlOwner mekanizmasını araştırayım derken sizin siteye düştüm Smile  okumaya başlayayım. Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol


Bu arada, ben sizi daha yaşlı hayal etmiştim Smile

SPA50006_300x300.png

Teşekkür ederim, lâkin o resim 11 sene öncesine ait ;-)

burada yaş 22 -24 gibi doğru mu tahminim
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Kuvvete dayanamayan adalet aciz, 
Adalete dayanamayan kuvvet zalimdir.
WWW
Cevapla
#9
(02-03-2017, Saat: 17:42)yhackup Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(02-03-2017, Saat: 17:35)Tuğrul HELVACI Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlTeşekkür ederim, lâkin o resim 11 sene öncesine ait ;-)

burada yaş 22 -24 gibi doğru mu tahminim

Şu an 42 yaşında olduğuma göre yanlış tahmin Smile
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
WWW
Cevapla
#10
(03-03-2017, Saat: 09:21)Tuğrul HELVACI Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(02-03-2017, Saat: 17:42)yhackup Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Olburada yaş 22 -24 gibi doğru mu tahminim

Şu an 42 yaşında olduğuma göre yanlış tahmin Smile


O halde o resimde 31, Burada Yaş 35, delphi twitter denemeleri.
M06dW7.png

Sanırım ifşa oldu biraz sileyim isterseniz yorumları
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Kuvvete dayanamayan adalet aciz, 
Adalete dayanamayan kuvvet zalimdir.
WWW
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Brick Free vs FreeAndNil edo 30 3.532 05-02-2018, Saat: 10:33
Son Yorum: Tuğrul HELVACI
  Form create h.k (Çözüldü ) cinarbil 12 400 25-01-2018, Saat: 12:09
Son Yorum: cinarbil
  FireMonkey 3D Nesne Animasyonları Fesih ARSLAN 0 349 01-03-2017, Saat: 08:40
Son Yorum: Fesih ARSLAN
  Datasetin bağlı olduğu Myquery'i free Etmek (MemoryLeak Tespiti) yhackup 18 8.520 29-11-2016, Saat: 15:38
Son Yorum: yhackup
  Excel'e aktarım ile ilgili emrekilinc1984 4 1.085 06-11-2016, Saat: 21:32
Son Yorum: emrekilinc1984



Konuyu Okuyanlar: 1 Ziyaretçi