https://www.bilgisayarbilisim.net/konular/kodda-bekletme-yapma.163953/
bu konu üzerinden bişeyler sormustum daha önce tam çözüm bulamadığım birkaç şey soracagım
----------------------------------------------------------------
program "debug" modda çalışırken Output kısmında aşağıdaki kodların çıkması ne anlama gelir, bu bir sorun mudur?
----------------------------------------------------------------
aşağıdaki fonksiyonda altı çizili verdiğim bölümde "System.StackOverFlowException" hatası veriyor. ki bu kod programın ana fonksiyonu. sürekli olarak bir IF-ELSEIF sorgusu bu fonksiyonun True veya False değerine göre farklı bir SUB kodu çalıştırıyor.
cHEX, cX ve cY tanımladığım diziler. winX ve winY bluestacks ekran koordinatları
----------------------------------------------------------------
bu hatada arada bir çıkıyor. programın akışını bozmuyor genellikle. çalışmaya devam ediyor.
----------------------------------------------------------------
fikir vermesi açısından programın çalışması söyle.
yukarıdaki fonksiyon dışında sözü edilen İF-ELSE bloğunun bulunduğu kontrol SUB'ı var.
ayrıca isimleri a1-a2....a20 olacak sekilde birçok SUB daha mevcut.
IF-ELSE bloğunda yukarıdaki fonksiyon kullanılarak her seferinde 3 farklı nokta kontrol ediliyor. bu 3 noktanın hepsi doğru ise ilgili SUB'a geçilip işlem yapılıyor. işlem dediğim bir noktaya tıklama veya klavyeden seri tuşlara basmak. işlem yapıldıktan sonra yine SUB içinden kontrol SUB'ına geri dönülüyor.
----------------------------------------------------------------
programı 2 farklı bilgisayarda denedim. hatanın oluşma süresi çok farklı bazen 1 saat sonra hata veriyor, bazende saatlerce hatasız çalışıyor.
bu konu üzerinden bişeyler sormustum daha önce tam çözüm bulamadığım birkaç şey soracagım
----------------------------------------------------------------
program "debug" modda çalışırken Output kısmında aşağıdaki kodların çıkması ne anlama gelir, bu bir sorun mudur?
Kod:
The thread 0x1360 has exited with code 0 (0x0).
The thread 0x2070 has exited with code 0 (0x0).
The thread 0x9c4 has exited with code 0 (0x0).
----------------------------------------------------------------
aşağıdaki fonksiyonda altı çizili verdiğim bölümde "System.StackOverFlowException" hatası veriyor. ki bu kod programın ana fonksiyonu. sürekli olarak bir IF-ELSEIF sorgusu bu fonksiyonun True veya False değerine göre farklı bir SUB kodu çalıştırıyor.
Kod:
Function MainHexControlP1(HexNum As Integer) As Boolean
If PauseApp = False Then
CoordX = cX(HexNum) + winX
CoordY = cY(HexNum) + winY
Dim HexC As String
Dim BMP As New Bitmap(1, 1)
Dim GFX As System.Drawing.Graphics = System.Drawing.Graphics.FromImage(BMP)
GFX.CopyFromScreen(New Point(CoordX, CoordY), New Point(0, 0), BMP.Size)
HexC = ColorTranslator.ToHtml(BMP.GetPixel(0, 0))
Dim mHexCntrlP1 As Boolean
If HexC = cHex(HexNum) Then
mHexCntrlP1 = True
Return mHexCntrlP1
Else
mHexCntrlP1 = False
Return mHexCntrlP1
End If
cHEX, cX ve cY tanımladığım diziler. winX ve winY bluestacks ekran koordinatları
----------------------------------------------------------------
Kod:
system.argumentexception
bu hatada arada bir çıkıyor. programın akışını bozmuyor genellikle. çalışmaya devam ediyor.
----------------------------------------------------------------
fikir vermesi açısından programın çalışması söyle.
yukarıdaki fonksiyon dışında sözü edilen İF-ELSE bloğunun bulunduğu kontrol SUB'ı var.
ayrıca isimleri a1-a2....a20 olacak sekilde birçok SUB daha mevcut.
IF-ELSE bloğunda yukarıdaki fonksiyon kullanılarak her seferinde 3 farklı nokta kontrol ediliyor. bu 3 noktanın hepsi doğru ise ilgili SUB'a geçilip işlem yapılıyor. işlem dediğim bir noktaya tıklama veya klavyeden seri tuşlara basmak. işlem yapıldıktan sonra yine SUB içinden kontrol SUB'ına geri dönülüyor.
----------------------------------------------------------------
programı 2 farklı bilgisayarda denedim. hatanın oluşma süresi çok farklı bazen 1 saat sonra hata veriyor, bazende saatlerce hatasız çalışıyor.