Konuyu Oyla:
  • Derecelendirme: 5/5 - 7 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Youtube'da Delphi Eğitimi
#91
Yeni videoda Borland Database Engine'e bir selam çaktık. Pratik veri gösterimi ve kod yazmaya gerek kalmadan aspect oriented olarak hızlı bir şekilde nasıl kod üretilebildiğini gecenin bir vakti anlatıp kaydettim. Ortaya bir şeyler çıktı, şimdi yükleniyor ve yine DelphiCan ayrıcalığıyla önceden paylaşacağım. Birazdan link burada olacak.
Cevapla
#92


Cevapla
#93
(28-11-2018, Saat: 01:43)Abdullah ILGAZ Adlı Kullanıcıdan Alıntı:


Elinize saglik .Teşekkürler.
Cevapla
#94
(28-11-2018, Saat: 04:17)klavye Adlı Kullanıcıdan Alıntı: Elinize saglik .Teşekkürler.

Ben teşekkür ederim. Gördüğünüz eksik ve hataları lütfen iletin. Daha nitelikli içerikler üretmek için sizlerin yorumları çok önemli.
Cevapla
#95
Nerede kalmıştık?



Cevapla
#96
Person'u Free ettikten sonra , tekrar Person.FirstName'i çağırdığımızda Av oluşmuyor, bu durumda Free çağrımı yaptığımızda gerçekten kapladığımız alanı iade etmiş olur muyuz ? Tekrar çağırabildiğimize göre hala öyle bir yer var anlamına gelmiyor mu ?
WWW
Cevapla
#97
(16-04-2019, Saat: 23:59)yhackup Adlı Kullanıcıdan Alıntı: Person'u Free ettikten sonra , tekrar Person.FirstName'i çağırdığımızda Av oluşmuyor, bu durumda Free çağrımı yaptığımızda gerçekten kapladığımız alanı iade etmiş olur muyuz ? Tekrar çağırabildiğimize göre hala öyle bir yer var anlamına gelmiyor mu ?

Access Violation oluşturması için erişim ihlali olması gerekir. Free edildiğinde, Obje nil değil ise yok olur. Refere edebilmesi daha önce heap'te bir adres işaretlemiş olmasından ötürü. Stack'te olsa Access Violation oluşturur.

Ekte attığım resimde Free olması gerektiği gibi çalışıyor.


Ek Dosyalar Resimler
   
Cevapla
#98
@yhackup Bey,

TObject::Free Dokümanı'nda yer alan bilgiye göre;

Unlike System::TObject:: Destroy, System::TObject::Free is successful even if the object is nil; so if the object was never initialized, System::TObject::Free won't result in an error. 

System::TObject:: Destroy'un aksine, System::TObject::Free nesne nil bile olsa başarılı bir şekilde çalışır; öyleyse nesne hiçbir zaman atanmaz ve System::TObject::Free bir hata döndürmez.
Cevapla
#99
(16-04-2019, Saat: 22:47)Abdullah ILGAZ Adlı Kullanıcıdan Alıntı: Nerede kalmıştık?





Yukarıdaki diyaloglar sebebiyle video gölgede kaldı sanırım. Görmeyenler için tekrar paylaşıyorum.
Cevapla
(17-04-2019, Saat: 00:16)Abdullah ILGAZ Adlı Kullanıcıdan Alıntı:
(16-04-2019, Saat: 23:59)yhackup Adlı Kullanıcıdan Alıntı: Person'u Free ettikten sonra , tekrar Person.FirstName'i çağırdığımızda Av oluşmuyor, bu durumda Free çağrımı yaptığımızda gerçekten kapladığımız alanı iade etmiş olur muyuz ? Tekrar çağırabildiğimize göre hala öyle bir yer var anlamına gelmiyor mu ?

Access Violation oluşturması için erişim ihlali olması gerekir. Free edildiğinde, Obje nil değil ise yok olur. Refere edebilmesi daha önce heap'te bir adres işaretlemiş olmasından ötürü. Stack'te olsa Access Violation oluşturur.

Ekte attığım resimde Free olması gerektiği gibi çalışıyor.

Bahsettiğim konu bu , free ettikten sınra çağırdığımda AV oluşmadı , ancak FreeAndNil yaparak erişmeye çalışyığımda AV oluştu.

   
WWW
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Cursor Ai ile bir Delphi projesi açılabilir ve geliştirme yapılabilir mi? csunguray 5 265 19-07-2026, Saat: 15:53
Son Yorum: mcuyan
  Delphi ile Yapay Zeka Webinarı AhmetNuri 1 751 27-11-2024, Saat: 09:42
Son Yorum: yhackup
  Hibe Delphi Kitaplarım SercanTEK 0 650 13-10-2024, Saat: 18:31
Son Yorum: SercanTEK
  Delphi IDE ve Snapdragon CPU'lu Windows 11 csunguray 20 5.964 22-07-2024, Saat: 23:12
Son Yorum: engerex
  Delphi'ye Nereden Başlanmalı? turkctechno 9 3.233 04-03-2024, Saat: 15:30
Son Yorum: hi_selamlar



Konuyu Okuyanlar: 1 Ziyaretçi