Kullanıcı Aletleri

Site Aletleri


makro

Anasayfa / Basit Dili Kuralları

Makro

Makro bir prosedür gibidir. Fakat sadece kod içinde kod kopyalayıp, yerleştirmek içindir. Makrolar karmaşık kodları düzenleme açısından yardımcı olurlar.

Bir makronun parametreleri olabilir ama asla sonuç verme türü olmaz. Parametrelerin türleri yoktur. Ayrıca makro parametreleri standart değer desteklemez. Makronun parametreleri gerçek parametre değildir. Onlar sadece birer tutucudur. Makronun içerdiği kodun içinde bulunan tutucu kelimeler parametre değerleri ile değiştirilerek koda eklenir.

Makrolar derlemede kodun içine derlenmez.

Örnek:

  Makro  makroAdı  (  a;  b;  c  )
    Eğer  a  <>  b  Veya  a  <>  c  İse
        Denetim  a  &&  b  &&  c
    EğerSon
  MakroSon  

  Prosedür  Başlat  ()
    makroAdı(  10;  20;  30  )
    makroAdı(  40;  50;  60  )
    makroAdı(  70;  80;  90  )
  ProsedürSon  

Yukarıdaki kod, derlemeye dahil edilmeden önce şöyle değiştirilir:

  Prosedür  Başlat  ()

    Eğer  10  <>  20  Veya  10  <>  30  İse
        Denetim  10  &&  20  &&  30
    EğerSon

    Eğer  40  <>  50  Veya  40  <>  60  İse
        Denetim  40  &&  50  &&  60
    EğerSon

    Eğer  70  <>  80  Veya  70  <>  90  İse
        Denetim  70  &&  80  &&  90
    EğerSon
  
  ProsedürSon  

Yükleme

Makrolar prosedürler gibi yükleme destekler. Fakat makronun yüklemesi parametre varlığına ve adetine bağlıdır:

  Makro  makrocuk  ()  
      ? ...   
  MakroSon  

  Makro  makrocuk  (  a  )  
      ? ...   
  MakroSon  

  Makro  makrocuk  (  a  ;  b  )  
      ? ...   
  MakroSon  

  Makro  makrocuk  (  a  ;  b  ;  c  )  
      ? ...   
  MakroSon  

Bu başlık henüz mevcut değil

Henüz mevcut olmayan bir başlığın linkiyle geldiniz. Bu sayfayı oluştur tuşuna tıklayarak sayfayı oluşturabilirsiniz.

makro.txt · Son değiştirilme: 25.05.2021 00:58 Değiştiren: admin