Picproje Elektronik Sitesi

PROGRAMLAMA DİLLERİ => Delphi => Konuyu başlatan: z - 30 Aralık 2009, 19:27:32

Başlık: Macro tarzi yazim
Gönderen: z - 30 Aralık 2009, 19:27:32
Delphide her defasinda if hata then goto cikis;
yazmak yerine H_Cik yazarak ayni islemi yapmak istiyorum.

Bu tanimlama nasil yapilir?
Başlık: Macro tarzi yazim
Gönderen: sekoli - 02 Ocak 2010, 17:33:28
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.
Başlık: Macro tarzi yazim
Gönderen: Klein - 02 Ocak 2010, 19:04:40
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.