//---------------------Füllen der ComboBox------------------------
strncpy(f_format, pDbsQ->getF_Format(&MaxUmfo), sizeof(f_format)-1);
IDC_FORMAT->Text = f_format;
//-----------------------------Prototyp------------------------------
char* CDbsQ::getF_Format(short *pMaxUmfo);
//------------------------------- Funktion-------------------------------------
char* CDbsQ::getF_Format(short *pMaxUmfo)
{
char f_format[9];
char f_an_betrieb[7];
char f_abkuehl[8];
char f_uebergabe[9];
char umform[] = "P\tMMAL\tA\tUMFO"; // markiert den logischen Anfang der Formate
if (*pMaxUmfo >= 0)
{
for (m_line = 0; m_line<= *pMaxUmfo; m_line++)
{
if (m_TokenUmfo.tokenUmfoField[m_line][5][0] != '\0') // Format vorhanden ?
{
memset(f_format,0,sizeof(f_format));
memset(f_an_betrieb,0,sizeof(f_an_betrieb));
memset(f_abkuehl,0,sizeof(f_abkuehl));
memset(f_uebergabe,0,sizeof(f_uebergabe));
// Schluessel
strncpy (f_format, m_TokenUmfo.tokenUmfoField[m_line][5], sizeof(f_format)-1);
// Betrieb
strncpy (f_an_betrieb, m_TokenUmfo.tokenUmfoField[m_line][7], sizeof(f_an_betrieb)-1);
if (m_TokenUmfo.tokenUmfoField[m_line][8][0] == '1') // Abkühlung Walzwerk?
{
strncpy (f_abkuehl, m_TokenUmfo.tokenUmfoField[m_line][9], sizeof(f_abkuehl)-1);
strncpy (f_uebergabe, m_TokenUmfo.tokenUmfoField[m_line][10], sizeof(f_uebergabe)-1);
f_an_betrieb[0] = 'W';
}
if (m_TokenUmfo.tokenUmfoField[m_line][11][0] == '1') // Abkühlung Schmiede?
{
strncpy (f_abkuehl, m_TokenUmfo.tokenUmfoField[m_line][12], sizeof(f_abkuehl)-1);
strncpy (f_uebergabe, m_TokenUmfo.tokenUmfoField[m_line][13], sizeof(f_uebergabe)-1);
f_an_betrieb[0] = 'S';
}
}
}
}
return m_TokenUmfo.tokenUmfoField[m_line][5];
}
//-------*pMaxUmfo hat in diesem Fall den Wert 2;