fire64
12.06.2009, 19:19
Помогите пожалуйста разобраться с массивом структур
точнее с моим кодом
при нажатии на кнопку должен появиться меседжбокс с именем выбранного сервера, но появляется всегда с именем сервера который находится на самом верху
struct serverinfo
{
char *name;
short int port;
char *ipadres;
};
serverinfo *ServerInfo;
void test()
{
ServerInfo = new serverinfo[100];
for( int servers = 0; n >= 6; n -= 6, p += 6 )
{
ServerInfo[servers].ipadres = ipadres;
ServerInfo[servers].port = port;
ServerInfo[servers].name = firsthdr->name;
m_serverlist.AddString( ServerInfo[servers].name );
servers++;
}
}
void CGuiSteamListDlg::OnButton2()
{
UpdateData( TRUE );
int idx = m_serverlist.GetCurSel();
AfxMessageBox(ServerInfo[idx].name);
}
точнее с моим кодом
при нажатии на кнопку должен появиться меседжбокс с именем выбранного сервера, но появляется всегда с именем сервера который находится на самом верху
struct serverinfo
{
char *name;
short int port;
char *ipadres;
};
serverinfo *ServerInfo;
void test()
{
ServerInfo = new serverinfo[100];
for( int servers = 0; n >= 6; n -= 6, p += 6 )
{
ServerInfo[servers].ipadres = ipadres;
ServerInfo[servers].port = port;
ServerInfo[servers].name = firsthdr->name;
m_serverlist.AddString( ServerInfo[servers].name );
servers++;
}
}
void CGuiSteamListDlg::OnButton2()
{
UpdateData( TRUE );
int idx = m_serverlist.GetCurSel();
AfxMessageBox(ServerInfo[idx].name);
}