Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Matrixeingabe, Ceditview

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
25.10.2003, 13:45 Uhr
~AbsoluteMfcBeginner
Gast


Hallo zusammen, ich habe folgendes Problem:

Ich will ein Programm schreiben, wo der Benutzer zur Eingabe einer zB 10x10 Integer Matrix aufgefordert wird.
Die Eingabe habe ich mir folgendermaßen vorgestellt:
Der Benutzer sieht eine Fläche, wie zB bei CEditView, darauf ist die Matrix gezeichnet,
er kann dann in die Felder seine Integer Werte eingeben.
Die Größe der Felder sollen sich dynamisch der Größe der eingegebenen Zahl anpassen.
Wie würdet ihr vorgehen?
Für alle Tips bin ich dankbar.

Mfg AMfcB
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
25.10.2003, 16:36 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


benutze steuerelemente mit denen der User die Dimensionen der matrix angeben kann.
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 25.10.2003 um 16:36 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
25.10.2003, 16:50 Uhr
~AbsoluteMfcBeginner
Gast


Ja, ist schon klar, die dimension der M werden vom benutzer abgefragt,
es soll sich ja nicht die größe der m anpassen, sondern die größe der Felder,
. Diese sollen zu beginn auf zb 2stellige zahlen eingestellt sein, wenn er 5stellige zahlen eingibt, sollen sich die Felder entsprechend um 3 stellen erweitern.
Mfg AMfcB
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
25.10.2003, 16:55 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


wenn du aus ner zahl nen string machst weisst du wieviele stellen die zahl hat in dem du strlen benutzt;


C++:
int i=12345;
char[100]buffer;
sprintf(buffer,"%d",i);
strlen(buffer);  //dies gibt dir die anzahl an stellen zurück


--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 25.10.2003 um 16:55 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
25.10.2003, 17:23 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo Heiko,
ich nehme an, dass die Größe des CEdit in Abhängigkeit der Eingabe verändert werden soll.
- OnChange() überschreiben
- Rect des Edit ermitteln
- Rect in x Richtung verändern
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
25.10.2003, 17:31 Uhr
~AbsoluteMfcBeginner
Gast


Ach so, ihr meint, ich soll für jedes Feld der m ein CEdit benutzen?
Ja klar stimmt eigentlich das probier ich dann mal aus, gute idee.
danke einstweilen.
Mfg AMfcB
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: