das array wird dann in eine listbox geschrieben. funktioniert auch alles nur in der listbox stehen alle werte drin die größer sind aber auch 0 für jeden wert der kleiner ist. also zur frage a) warum ist das so und wie kann ich nur noch die gewünschten werte anzeigen lassen?
for (int i = 0; i < m_nArraySize; i++) { CString s; s.Format("%.3f", m_pArray[i]); //"%0.3f" m_ctrlListBox.AddString(s); }
return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }
nochmal das problem. ich bekomme die gewünschten werte angezeigt allerdings zusätzlich für jeden wert der kleiner ist bekomme ich eine 0 in die listbox geschrieben. ich möchte aber verständlichweise nur die gewünschten werte angezeigt bekommen. wenn du mehr code brauchst......
mfg patrickDieser Post wurde am 18.05.2005 um 22:48 Uhr von FloSoft editiert.
arraysize ist auf 5000 gesetzt. einträge sind je nachdem was man für start und end wert eingibt.... auf aber jeden fall weniger als 5000. es ist also kein dynamisches array. wenn ich mir einfach alle werte anzeigen lasse stehen alle so wie es sein sollte in der listbox drin. und momentan stehen halt 3 werte drin (es sind nur 3 größer als die zahl mit der ich vergleiche) und lauter nuller für alle werte die kleiner sind. ich bin da recht ratlos was man da machen kann weil ich auch nicht großartig erfahrung hab und sowas noch nie gesehen hab. von demher wäre ich für jede hilfe sehr dankbar.
for (int i = 0; i < arraysize; i++) { if (pDoc->Chromy->getPoint(i).y>14308) { myarray[count] = pDoc->Chromy->getPoint(i).y; count++; } }
wenn die for-schleife durch ist, wie gross ist dann count ? mmh ! etwa 3 ? wo ist das problem ? wenn nur 3 werte grösser sind als der "schwellwert" wieviele sollen denn dann in dem array stehen ?
@tommix: vielen vielen dank es funktioniert jetzt. du hast mir mal wieder aus der patsche geholfen - wenn ich dich nicht hätte *G*. aber verstehen tu ich das ganze immer noch nicht. warum werden die nuller geschrieben?
@mmc 20: lies bitte nochmal meine postings durch. count ist 3 das problem war das ich trotzdem für jeden wert der kleiner war eine 0 geschrieben bekommen habe. also in meiner listbox nicht 3 werte standen sondern 500 wovon 497 nuller waren.