Delphide her defasinda if hata then goto cikis;
yazmak yerine H_Cik yazarak ayni islemi yapmak istiyorum.
Bu tanimlama nasil yapilir?
Selamlar,
Sanırım Macro Assembler'daki gibi macro yazmak istiyorsunuz. Delphi'de benzer bir yöntem maalesef yok. Fakat şu şekilde yapabilirsiniz diye düşünüyorum. Ben bazen kullanırım.
file1.pas
if hata then goto cikis;
main.pas
.
.
procedure Deneme;
Begin
.
.
{$I file1.pas}
.
.
{$I file1.pas}
.
.
End;
{$I file1.pas} direktifi compilera derleme aşamasında file1.pas i main.pas ın içinde geçen yerlere kopyalar. Assemblerdakine benzer macro kullanımı -Delphi'nin OOP yapısından dolayı olsa gerek- desteklenmiyor diye biliyorum.
Genelde hataları yönetmek için exception mesajlarını ve Try , Except , Finally bloklarını kullanıyoruz. Bu yöntemi inceleyerek belki daha iyi kodlar geiştirebilirsiniz. Ama hız ihtiyacınızı karşılayıp karşılamayacağını bilmem.