[[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