MaskEdit über Index Lesen
-
Hallo,
gibt es eine Möglichkeit einen MaskEdit über einen Index zu lesen.
Bisher mache ich es so:MaskEdit1->Text = FloatToStrF(((float)battery_data[0]/10), ffFixed, 7, 1); MaskEdit2->Text = FloatToStrF(((float)battery_data[1]/10), ffFixed, 7, 1); MaskEdit3->Text = FloatToStrF(((float)battery_data[2]/10), ffFixed, 7, 1); MaskEdit4->Text = FloatToStrF(((float)battery_data[3]/10), ffFixed, 7, 1); MaskEdit5->Text = FloatToStrF(((float)battery_data[4]/10), ffFixed, 7, 1); MaskEdit6->Text = FloatToStrF(((float)battery_data[5]/10), ffFixed, 7, 1); MaskEdit7->Text = FloatToStrF(((float)battery_data[6]/10), ffFixed, 7, 1); MaskEdit8->Text = FloatToStrF(((float)battery_data[7]/10), ffFixed, 7, 1); MaskEdit9->Text = FloatToStrF(((float)battery_data[8]/10), ffFixed, 7, 1); MaskEdit10->Text = FloatToStrF(((float)battery_data[9]/10), ffFixed, 7, 1);und würde es gerne irgendwie so machen:
for(unsigned char index = 0; index <= 9; index++) { ??MaskEdit index+1??? = FloatToStrF(((float)battery_data[index]/10), ffFixed, 7, 1); //Ich denke mal, man kann hier was über den Zeiger machen }
-
Hallo
du kannst zu Beispiel direkt über den Namen gehen :
TMaskEdit *MaskEdit = dynamic_cast<TMaskEdit *> (FindComponent("MaskEdit1"));oder du erstellst dir einen Array, das du mit den MaskEdits fütterst :
TMaskEdits *MaskEditList[10]; ... MaskEditList[0] = MaskEdit1; ... MaskEditList[0]->SetFocus();ich glaub in der FAQ steht auch etwas dazu.
bis bald
akari
-
akari schrieb:
ich glaub in der FAQ steht auch etwas dazu.
Tja, da muss hermes jetzt ja zum Glück nicht mehr nachschauen. Super.

Ok, ist ja dein Problem:
-
akari schrieb:
Hallo
oder du erstellst dir einen Array, das du mit den MaskEdits fütterst :Das mit dem Array habe ich auch schon vorgehabt und werde es nun auch so machen.
Danke für die Hilfe.