Merhaba,
protonda farklı bir komut dizilimi mi kullanmalıyım?
Aşağıdaki basit kod derleme hatası veriyor. :du:
If NEM_B>U1 Or (NEM_B=U1 And NEM_A>U2) Then
High NEMLENDIRME
Else
Low NEMLENDIRME
EndIf
NEM_B>U1
Kısmını da paranteze alalım belki düzelir.
Derleme hatası çok çeşit vardır. Acaba size hangisi denk gelmiş? Bunu anlamak için bir kaç kelimeye daha ihtiyaç var.
Parantez kullanmadan ilk önce "and" daha sonra "or" karşılaştırması yazılmalı.
If NEM_B=U1 And NEM_A>U2 Or NEM_B>U1 Then
şeklinde.
Dostlar Protona geçmek istiyorum ama picbasic te çalışan basit komutlar bile hata veriyor. Derleyici kurulum hatası falanmı yapıyorum acaba?
resim altta. hat hata hata
(https://i.ibb.co/cXb4Rtz/eee.jpg) (https://ibb.co/cXb4Rtz)
Alttaki düzende, üstteki düzende hata veriyor.
Ayrıca;
"picbasic'de"
H0 VAR HAM.Byte0
H1 VAR HAM.Byte1
"Proton'da"
Dim H0 As HAM.Byte0
Dim H1 As HAM.Byte1
yine kabul etmiyor.
@kaganayanoglu hocam bu şekilde yardım alamazsınız.
Kodlarınızı code içine alarak gönderin.
Ayrıca proton basic pbp'ya göre daha sorunlu bir derleyici. Sizi üzebilir. Kesme kullanımında ve kod yerleşiminde dikkat edilmesi gerekenler var. Peşpeşe 3'ten fazla gosub veya fazla goto kullanılması stack taşmasına neden olabilir. Ayrıca config ayarlarına dikkat etmelisiniz ve proton manual pdfini inceleyin:
http://www.protonbasic.co.uk/vbdownloads.php?do=download&downloadid=448 (http://www.protonbasic.co.uk/vbdownloads.php?do=download&downloadid=448)
değişken tanımlaması pbpden farklıdır ayrıca: Dim sayi1 As Dword gibi
Alıntı yapılan: dnacikaya - 15 Kasım 2019, 11:31:11@kaganayanoglu hocam bu şekilde yardım alamazsınız.
Kodlarınızı code içine alarak gönderin.
Ayrıca proton basic pbp'ya göre daha sorunlu bir derleyici. Sizi üzebilir. Kesme kullanımında ve kod yerleşiminde dikkat edilmesi gerekenler var. Peşpeşe 3'ten fazla gosub veya fazla goto kullanılması stack taşmasına neden olabilir. Ayrıca config ayarlarına dikkat etmelisiniz ve proton manual pdfini inceleyin:
http://www.protonbasic.co.uk/vbdownloads.php?do=download&downloadid=448 (http://www.protonbasic.co.uk/vbdownloads.php?do=download&downloadid=448)
değişken tanımlaması pbpden farklıdır ayrıca: Dim sayi1 As Dword gibi
Normal değişken tanımlamasında sıkıntı yok.
Byte, byte tanımlamada hata veriyor.
Ayrıca ne alakası var config ayarlarının basit if-then kalıplarıyla?
Alıntı yapılan: kaganayanoglu - 15 Kasım 2019, 12:04:27Normal değişken tanımlamasında sıkıntı yok.
Byte, byte tanımlamada hata veriyor.
Ayrıca ne alakası var config ayarlarının basit if-then kalıplarıyla?
Proton basic'e yeni başladığınız için bir kaç uyarıda bulundum ama size akıl vermeye gerek yokmuş :-) Ayrıca Proton manuelinde aradığınız bütün cevaplar var. Size kolay gelsin.
kagan ustam;
siz bir kere dim HAM as word
adlı tanımlamayı yaptıktan sonra HAM değişkeni ile ilgili byte leri tekrar tanımlamanıza gerek yok, program içinde HAM değişkeninin byte lerini kullanmanız gerekiyorsa,
HAM.lowbyte ve HAM.highbyte olarak kullanabilirsiniz. yok illa byte byte kullanmak istiyorum derseniz şu şekilde kullanabilirsiniz.
dim HAM as word
symbol HAM1 =HAM.highbyte
symbol HAM2 =HAM.lowbyte