Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
atexit delphi karşılığı
#1
Merhaba belki biliyorsunuzdur şuanda c kursuna gidiyorum orada öğrendiklerimi bir yandan vakit buldukça object pascal karşılıklarını araştırıyorum test ediyorum

en son gördüğümüz fonksiyonlardan atexit in karşılığını bulamadım fonksiyonun yaptığı işlem kendisine parametre olarak gönderdiğimiz fonksiyon adreslerini   programdan çıkış esnasında bu exit(0) veya exit(1) olabilir veya main in return 0; olabilir
son giren ilk çıkar lifo olarak çalıştırıyor
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>

void f4()
{
	printf("f4 cagrildi\n");
}


void f3()
{
	printf("f3 cagrildi\n");
}


void f2()
{
	printf("f2 cagrildi\n");
}


void f1()
{
	printf("f1 cagrildi\n");
}

int main()
{
	atexit(&f1);
	atexit(&f2);
	atexit(&f3);
	atexit(&f4);
return 0; //
}
ekran görüntüsü

sbKR-XzWQRSM8fcafaFaig.png
bu işlevin object pascalda bir karşılığı varmıdır?

“Do. Or do not. There is no try.”
Cevapla
#2
Process sonlandığında havuza atılan methodları ters olarak çağırmasından başka bir işlevi var mı?
Amatör Küme Bilgisayar Programcısı
WWW
Cevapla
#3
(08-11-2017, Saat: 00:01)barutali Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlProcess sonlandığında havuza atılan methodları ters olarak çağırmasından başka bir işlevi var mı?

Başka bir işlevi yok.

“Do. Or do not. There is no try.”
Cevapla
#4
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol Microsoft C runtime library fonksiyonları için Delphi programlama dilinde implement edilmiş bir unit bulunuyor.Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol fonksiyonu da var.
Unit çok eski tarihte yazılmış, DLL ismi değişmiş olabilir.
My name is nobody.
WWW
Cevapla
#5
Delphi'deki finalization bölümünde fonksiyonları çağırmak buna benziyor gibi...
There's no place like 127.0.0.1
WWW
Cevapla
#6
Windowsta msvcrt.dll içinden çağrılabilir, delphi ile ama standard çıkış kapalı olcağı için writeln gibi standart çıkışa (output) yazan fonksiyonlar hata verebilir.(Tabi çağırırken çağırma biçiminin cdecl olduğunu belirtmeyi unutmamak gerekir)
Bizi Toprağa Gömdüler Fakat Tohum Olduğumuzu Bilmiyorlardı.
Cevapla
#7
Anlasilan pascalcilar gereksiz gormus bu komutu muadil yapmamislar
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
WWW
Cevapla
#8
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol ve Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol metodlarını inceleyebilirsiniz.
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
WWW
Cevapla
#9
(08-11-2017, Saat: 12:12)Tuğrul HELVACI Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlLinkleri Görebilmeniz İçin Giriş yap veya Üye Ol ve Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol metodlarını inceleyebilirsiniz.

AddExitProc birebir karşılığı teşşekkür ederim.

“Do. Or do not. There is no try.”
Cevapla
#10
Merhaba,

Embarcadero'nun sitesinde fonksiyonla ilgili aşağıdaki açıklama yapılmış:

Alıntı:AddExitProc is not compatible with ULX package support and is provided for backward compatibility only. Do not use AddExitProc in new applications.

ULX Package support nedir bilmiyorum, ama kısaca bu fonksiyon geriye dönük uyumluluk için varmış ve yeni uygulamalarda kullanılmamalıymış.

Bu fonksiyonu Delphi ile simüle etmek çok da zor değil. Örnek olarak Tuğrul Bey'in sorduğu "Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol" konusunu inceleyebilirsiniz. Birebir örnek değil ama neredeyse aynı. 

İyi çalışmalar
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Question delphi'yi satın almak ? BY-HAYALET 17 334 21-03-2018, Saat: 15:31
Son Yorum: BY-HAYALET
  Ummy indirme yöneticisi delphi ile mi yazılmış ? coyistik 1 124 16-02-2018, Saat: 23:06
Son Yorum: SimaWB
  2018 yılında niçin Delphi 7 kullanmaya devam ediyorsunuz? Abdullah ILGAZ 13 532 09-01-2018, Saat: 10:37
Son Yorum: Fesih ARSLAN
  Delphi projelerinizde HTML Help (.chm) dosyası oluşturma Abdullah ILGAZ 4 347 30-09-2017, Saat: 00:48
Son Yorum: barutali
Exclamation Delphi ile web uygulaması yapılır mı? Trapend 17 4.735 03-03-2017, Saat: 20:45
Son Yorum: engerex



Konuyu Okuyanlar: 1 Ziyaretçi