Picproje Elektronik Sitesi

DERLEYİCİLER => Proton+ => Konuyu başlatan: fofo - 05 Nisan 2018, 15:04:03

Başlık: makro değer
Gönderen: fofo - 05 Nisan 2018, 15:04:03
PROTON da makro programdan değer döndürmenin yöntemi nedir?

makrodaki a değişkeninin değerini ana programdaki b değişkenine aktaramadım.
Başlık: Ynt: makro değer
Gönderen: yas - 05 Nisan 2018, 17:30:06
Her satırın sonunda üsten tek tırnak işareti önemli onu atlıyor olabilirsin. Birde yazdığın prosedürün son satırında bu tırnağı kullanmamak gerekli.

$define GetMax(x,y,z) If x > y Then '
z = x '
Else '
z = y '
EndIf
GetMax(Var1, Var2, Var3)

gibi
Başlık: Ynt: makro değer
Gönderen: fofo - 05 Nisan 2018, 19:12:26
Tam anlamadım biraz daha konuyu açarmısınız
Başlık: Ynt: makro değer
Gönderen: yas - 06 Nisan 2018, 00:14:37
Yukarıda bahsettiğim kural prosedür içerisinde basic kod yazıldığında uyulması gereken bir kuraldı. az önce bir örnek hazırladım fakat tırnak olmadanda çalıştı. Muhtemelen yeni versiyonların birinde bu gereklilik kaldırıldı.
Neyse özetle yukarıda söylediğimin dikkat edilecek bir hükmü yok su anda.

http://www.dosya.tc/server12/54gp6v/PROTON_PROC.zip.html

Bu örnek macro ile giriş durumda olan portb yi okuyup b değişkenine yazıyor. İstediğin böyle bir şeydi sanırım.