Hi
Hei danke Norbert
Du hast mir schon ein bischen auf die Sprünge geholfen mit dem Statischen Variablen.
Mein Programm habe ich wie folgt programmiert:
***************************************************************
void __fastcall TForm1::ComDataPacket1Packet(TObject *Sender,
const AnsiString Str)
{
static int iCounter = 0; //statischer Counter
static int iBuffer = 0; //statischer Buffer
int Ausgabe = 0; // Ausgabe Varaiabl
iCounter++; // Counter aufzählen
if(5 == iCounter) //wenn counter 5 erreicht
{
Ausgabe = (iBuffer / 5) *19.53; //buffer durch 5 und multipl
this->Edit1->Text = Ausgabe; //ausgabe
// clean up
iCounter = 0; //counter und Buffer auf null
iBuffer = 0;
}
else //sonst
{
iBuffer += Str.ToInt(); //Str variabl umkonvertieren
//und in Buffer schreiben
}
}
*******************************************************************
ich hatte vieleicht meine frage nicht ganz richtig Formuliert, die AnsiSting variabl Str (somit auch das a) kann nicht beschrieben werden weil da die Werte direkt von einer elektronischen Messschaltung über die Com Schnittstelle eingelesen wird. Das ComDataPacket1Packet ist die TComPort einbinung.
Danke nochmals und sorry für das Späte zurückschreiben.
hei
der-mike, du warst mir ja die grösste hilfe! Danke für den Tip!
Gruss
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]