A co se vlastně stane, když nějaké pole nevyplním. Může se stát, že se přehlédnu. Co odesílá Lazarus na sériovou linku do Arduina z nevyplněného textboxu a comboboxu?
Zkoušel jsem vyhodnotit chybu (nevyplněné pole na odesílacím formuláři) pomocí NULL, "" (proměnná je String), ale bez záběru, prostě jede jako by bylo vše OK.
Přikládám výpis ze SL, v přijatém řetězci není za posledním řetězci nic, když nezadám dvě hodnoty, budou za sebou dvě svislé lomítka bez mezery. Ve výpisu pak zpracovanaPrijataData[7] taky vypíše "bez ničeho". Takže nevím, co dát do podmínky, kdyby se náhodou nezadala nějaká položka, aby to vyhodnotilo chybu a zápis do EE nebyl proveden. Zachytit to umím, ale v tomhle případě nevím, co tam vlastně je (nebo spíš není ), co mám dát do podmínky;
Kód: Vybrat vše
20:14:39.437 -> Přijatý řetězec: K1|P1|12|35|1|53|2|
20:14:39.484 -> +++++++++++++++++++++++++++++++++++++++
20:14:39.537 -> zpracovanaPrijataData[0]K1
20:14:39.537 -> zpracovanaPrijataData[1]P1
20:14:39.584 -> zpracovanaPrijataData[2]12
20:14:39.637 -> zpracovanaPrijataData[3]35
20:14:39.637 -> zpracovanaPrijataData[4]1
20:14:39.637 -> zpracovanaPrijataData[5]53
20:14:39.684 -> zpracovanaPrijataData[6]2
20:14:39.737 -> zpracovanaPrijataData[7]
20:14:39.737 -> +++++++++++++++++++++++++++++++++++++++