- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
void __fastcall TManageForm::bAnyCentralizerClick(TObject *Sender)
{
TBitBtn *Item = dynamic_cast<TBitBtn *>(Sender);
int bit=0; // по умолчанию - схват продольной, выход 0 платы 1
if ( Item->Name == bThicknessCentralizer->Name)
bit=6; // если схват толщины - выход 6 платы 1
if (Item->Caption==centr_open)
bit++; // "разжать" - всегда следующий выход после сжать
a1->SetOutBit(bit);
}
Выставление дискретного выхода по дебильному алгоритму. Хотел как лучше, а получилось как всегда)))
alexoy 28.09.2011 12:58 # −12
>dynamic_cast - минус
Магические константы - минус.
МИНУС
CPPGovno 28.09.2011 13:18 # +3
Lure Of Chaos 28.09.2011 21:48 # +4
AxisPod 28.09.2011 13:43 # +3
absolut 28.09.2011 13:48 # 0
AxisPod 28.09.2011 13:49 # 0
koodeer 28.09.2011 17:51 # +3
absolut 29.09.2011 21:28 # 0
phys-tech 28.09.2011 14:23 # −6
absolut 28.09.2011 14:30 # +2
phys-tech 28.09.2011 14:57 # 0
absolut 28.09.2011 15:18 # +3
Lure Of Chaos 28.09.2011 21:49 # 0
bugmenot 28.09.2011 22:13 # +1
Lure Of Chaos 28.09.2011 22:15 # 0
bugmenot 29.09.2011 02:22 # 0
в итоге лепят в стиле PHP, например лямбды, код превращается в вырвиглазный пиздец, зато "подите на кузнецкий, у всех лямбды..."
крысис, вобщем...
bugmenot 28.09.2011 22:09 # 0
TheHamstertamer 29.09.2011 15:01 # 0