Kad suprasčiau pasirašiau va taip: hour = "FEFF"; //hour_data_in.PadRight(20).Substring(16, 4).TrimEnd(); hour_dec = Int32.Parse(hour, System.Globalization.NumberStyles.HexNumber); tBox_MHR2_READ.Text = hour_dec.ToString(); Ir suveikė. Tai gaunasi, kad priskyrus kažkokią reikšmę hour kintamajam, šiuo atveju FEFF gavau teisingą atsakymą tBoxe, o nuskaitant iš Arduino gaunu klaidą: System.FormatException: 'Input string was not in a correct format.' Ir man toks klausimas... O nebus čia dėl to, kad po paleidimo pirmas nuskaitymas kažkodėl nori įmesti duomenis iš ankstesnio nuskaitymo, kurio ten dar nėra ir viskas sugriūna (čia kur porą postų žemiau klausiau)? "Shadowed" parašė naujienų news:qje1g9$u4b$1@trimpas.omnitel.net... Ok, man dabar daėjo, kad programinimas vyksta C# kalba, o žiūrėjau turbūt VB pavyzdį. Tai klausimai: 1. Kaip neskausmingai persijungti iš C# į VB, kad išlinktų programos langas ir tas truputis kurį parašiau ir veikia ? 2. Čia ta dalis kaip ir veikia, su Arduinu siunčiu kol kas nieko nereiškiančią HEXo eilę per RS232, AAAABBBBCCCCDDDDEEEE, po to ją išskaidau į 5 segmentus: AAAA BBBB CCCC DDDD EEEE Tą darau taip, gal galima ir gudriau, bet veikia ir gal pradžiai visai tinkama: string hour; ........ ........ ........ hour = hour_data_in.PadRight(20).Substring(16, 4).TrimEnd(); tBox_MHR1_READ.Text = hour; Ir man teisingai į tBoxą parašo išrinktą EEEE arba kitus 4 simbolių HEXus, tik Substringe keičiasi pirmas skaičius. Toliau noriu tą EEEE parašyti dešimtainiu formatu, 61166 būtų. Googlas padeda rekomenduodamas Dim ........., bet man jau aišku, kad Dim'as neegzistuoja pas C#, tik pas VB. Čia grįžtam prie pirmo klausimo arba - kaip su C# parašyti tą HEXą DECu ?