Ahoj programátoři,
<omáčka>
upravuji s k obrazu svému aplikaci UTAC. Ta si bere z levného USB teploměru teplotu a loguje ji a dělá i graf. Dokáže to i uploadovat pomocí FTP na nějaký (obvykle vlastní :-)) server. K aplikaci se dneska nikdo nehlásí, původní autor už ji nevyvíjí, ten kdo ji naposledy upravil pro svůj skleník se na to taky vybodl... ...takže nezbylo než stáhnout zdroják v C#, stáhnout MS Visual C# 2010 Express a začít studovat. Dřív jsem něco málo napsal v Basicu, Pascalu, Visual Basicu, tak bylo na co navazovat. Do programu jsem přidal pár věcí ohledně vytváření souborů, opravil nějaké drobnosti..
</omáčka>
Teď jsem ale narazil na jednu věc a nějak jsem s tím zatím nedokázal pohnout:
Checkbox1-záznam souborů (zapíná zaznamenávání teploty do souborů)
Checkbox2-vytvářet denní soubory (utac-datum.csv nebo .txt). Checkbox je povolen, když je zaškrtnut CB1
Checkbox3-povolení FTP. Pro povolení checkboxu FTP je potřeba mít zaškrtnut záznam souborů (CheckBox1)
No a teď jsem přidal Checkbox4-upload denních souborů na web.
Aby mohl být Checkbox4 zaškrtnut, musí být splněny všechny tyto podmínky:
-povoleno zaznamenávání souborů na disk
-povoleno vytvářet denní soubory
-povoleno FTP
měl jsem za to, že to spraví tato konstrukce
if (cb1.checked && cb2.checked && cb3.checked)
{
cb4.enabled=true;
}
else
{
cb4.enabled=false;
}
Ale ono to nějak nejde. V podstatě, když budou všechny zaškrtnuté, políčko bude povoleno a půjde zaškrtnout. Jakmile se některý z CB1-3 nezaškrtne, CB4 by mělo být disablované. Jenže při testování jsem přišel na to, že ne všechny kombinace k této funkci vedou.
Objevil jsem ještě funkci "checkedchanged", ale nevím, co přesně znamená.
Moc prosím o radu, jestli se v tom někdo vyzná, tak jak na to. Případně, kdo by zkouknul originál kód. Díky