if(m_butoben->GetValue()){ float Ru2 = FreiX((flaenge), (froben), (frunten), (sel.abstandx)); float Ru1 = Ru2 - sel.abstandx; // zRu = Auswahl("unterer Rand ???", (Ru1), (Ru2)) // txtUnten.Text = zRu char buff[1028]; char buff1[1028]; sprintf(buff,"%f",Ru1); sprintf(buff1,"%f",Ru2); TrimZero(buff); TrimZero(buff1); wxString list[] = { wxString(buff),wxString(buff1)}; wxSingleChoiceDialog* msg = new wxSingleChoiceDialog(this,_T("Bitte unteren Rand auswählen(oben bindend)"),_T("Lochung oben bindend"),2,list,NULL,wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER|wxOK|wxCENTRE); msg->ShowModal(); if(msg->ShowModal()==wxID_OK){ wxString auswahl = msg->GetStringSelection(); m_txtunten->Clear(); m_txtunten->AppendText(auswahl); } return; }