Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Gui die paar werte multipliziert

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 < [ 2 ]
000
14.08.2003, 21:59 Uhr
~AhA
Gast


hi leuts,

hab wirklich nur GANZ wenige programmierkenntnisse (generell). ich würde gern eine program haben, in dem ich werte eingebe kann, die dann mit ner bestimmten zahl multipliziert werden würden. es soll eine art rechnungsplaner werden:

z.b.

anrufe ins festnetz: x Minuten X (bestimmmter wert: z.b. 0,1 euro)
abends: x Minuten X (0,09 euro)
tagsüber: x und so weiter.

wenn ich dann auf ausrechnen klicke sollen die ausgerechneten werte und eine Endsumme erscheinen.

ich selbst hab keinen blassen schimmer wie ich das angehen soll. ich kann nur "schritt für schritt" anweisungen ausführen, sprich nach anleitung programmieren oder halt eine komplette source bearbeiten/verändern.

wär jemand so lieb und könnte mir so ein (eigentlich simples) programm schreiben und den source zuschicken, damit ich es ein bisschen verändern kann (vom aussehen und so)?

es sollten 8 eingaben (oben im bsp. sind nur 3) sein. will später daraus telefonkosten/minute, benzinpreise / liter und ähnliches machen. ich hab leider keine anleitungen oder erklärungen gefunden im inet, ansonsten hätte ich mich selbst daran gemacht.

ich hab das programm visual c++ 6 (software aus einem lernbuch).

wäre sehr nett von euch. würde mich auch soweit es geht revanchieren.
gruß andreas h.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
14.08.2003, 22:25 Uhr
erpelqueen
Entlein


Es gibt einen haufen Tutorials für son schieeeeeeeet.
Ich würde dir ja gerne helfen, hab aber kein MFC-Fähigen Compiler auf dem Rechner, und hab keine Zeit, weil ich an einem Spiel progge.
Aber das ist echt nicht so schwer, versuch doch mal n bissel.
Oder erklär es mir nochmal ganz genau, und ich machs dir, wenn möglich.
--
TSchöööööööö ,
How dy How, Ranger Joe
--------------------------------------
www.erpelstore.de.vu
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
14.08.2003, 22:34 Uhr
erpelqueen
Entlein


Also los gehts:

8 eingaben, ja?
Ich mach dir die Felder hin, und du kannst ja dann selbst im Quellcode die Bezeichnung ändern.

Was soll multipliziert werden?

(die ersten beiden, alle, ....)?????????????????????????????????????

Wo soll die Endsumme hin?

Soll sie aus Allen "Endergebnissen bestehen", sodass du alle kosten für den gesamten Tag siehst?

thx
--
TSchöööööööö ,
How dy How, Ranger Joe
--------------------------------------
www.erpelstore.de.vu
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
14.08.2003, 23:18 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Hi Andreas,

als erster lässt du dir ein MFC-Dialog erstellen

Dann fügst du dem Dialog für jedes Feld in dem du eine nicht fixe, (also ein Zahl die der User eingeben können soll) ein Editfeld hinzu

Dann solltest du noch sowas wie buttons hizufügen die das ganze dann immer ausrechnen wenn du draufklickst. Es gibt auch andere möglichkeiten aber das halte ich erstmal für das sinnvollste

Wenn du einen Rechtsklick auf die von dir hinzugefügten Steuerlemente machst, kannst du jedem dieser Elemente eine eindeutige Nummer bzw namen geben
Defaultmässig steht das für ein editfeld IDC_EDIT1..2...3 usw. drin.

Hier solltest du einen Namen wählen der die funktionalität darstellt damit du nachher noch weisst was dieses Steuerlement macht.

Nun klickst du wieder rechts auf deinen einen Button und öffnest dann den Klassenassisten

Hier verbindest du die nachricht klicked mit einer Methode. (ONButton...)

Nun gehst du in die Methode Button und fügst dort den erfoderlichen code ein.

Mit Hilfe der Funktion GetDlgItem(RessourcenID) bekommst du einen Pointer auf das jeweilige Steuerelement.

Mit hilfe der FUnktionen SetWindowText und GetWindowText kannst du den Inhalt des textfeldes manipulieren

Beispiel:

C++:
CString str;
GetDlgItem(IDC_EDIT_MENGE)->GetWindowText(str); //schreibt in str den ihnalt des Steurelementes IDC_EDIT_PREIS
//da vermutlich eine zahl drin steht du aber einen text hast musst du den erst umwandeln
double zahl=atof(str);
//hier kannst du dann weiter mit der zahl rechnen zb. zahl *3
zahl=zahl*3;
//nun willst du vermutlich eine zahl wieder in ein anderes Textfeld schreiben
str.Format("%f",zahl);
GetDlgItem(IDC_EDIT_PREIS)->SetWindowText(zahl);




Das sollte dir eigentlich helfen das von dir gewünschte zu erstellen


Gruss Heiko


Ach so Fragen dieser Art gehören das nächste mal ins MFC-Forum
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
14.08.2003, 23:22 Uhr
erpelqueen
Entlein


Man, ich wollt das doch alleine machen, HEIKO!!
Jetzt bin ich böse, heul...
Ich habs schon fast fertig, kann es dir mal schicken AHA, nurnoch die Bezeichnungen fehlen.


PS: @Heiko
da will ich mal was alleine machen..........
--
TSchöööööööö ,
How dy How, Ranger Joe
--------------------------------------
www.erpelstore.de.vu
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
14.08.2003, 23:27 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


hindert dich ja keiner dran das zu machen.

Wobei da der Lernerfolg für Andreas so ziemlich gleich Null sein wird.
Er hat wohl mehr davon wenn er versucht das alleine zu erstellen und dann wenn er nicht mehr weiterkommt zu fragen.

Gruss Heiko
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
14.08.2003, 23:30 Uhr
erpelqueen
Entlein


Ja, stimmt.
Aber ich lerne auch dabei, und das ist mir auch wichtig.
Egal, er kann ja vom quellcode lernen, und anscheinend braucht er es dringend.
Ich hoffe, er schaut nochmal vorbei, ich brauch seine e-mail.
thx for understanding noobs

-------------------------
Mein Spiel hat jetzt 3000
-------------------------
--
TSchöööööööö ,
How dy How, Ranger Joe
--------------------------------------
www.erpelstore.de.vu
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
14.08.2003, 23:33 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


also das man das dringend braucht wage ich mal zu bezweifeln.
Für sowas gibts z.b. Excel.
Da kann man dinge solcher art in 3 minuten zusammenklicken, wieso also dafür nen MFC-Programm schreiben, es sei denn zum Üben?
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
14.08.2003, 23:47 Uhr
erpelqueen
Entlein


Man, ick wes it doch och nich.
Ich fande es mal wieder toll, und ausserdem ist es ein befriedigendes Gefühl, wenn man jemand einen Gefallen tut.

Ich penn jetzt, auch wenns keinen interessiert.cu
--
TSchöööööööö ,
How dy How, Ranger Joe
--------------------------------------
www.erpelstore.de.vu
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
15.08.2003, 05:18 Uhr
~AhA
Gast


hi. erst mal vielen dank für eure vielen antworten. ihr seit echt spitze (super board )

also. 8 Eingaben z.b.:

Telefondauer: (jetzt die eingabe 20 Minuten "mal" (einen bestimmten wert in diesem fall 0,1 euro) = 2,0 euro

alles was nach den 20 minuten kommt soll nicht sichtbar sein. wenn ich dann auf ausrechnen klicke soll dort z.b. stehen.

Telefonkosten für 20 Minuten: 2,0 Euro
Benzinkosten für 50 Liter (1euro / liter): 50,0 Euro
und so weiter: 40 euro (8felder halt)
-----------------------------------
Endsumme: 92,00 Euro / Monat

bei der eingabe sollten 2 buttons sein. 1 der alle eingegebene werte löscht (NEU) und einer auf dem AUSRECHEN steht. nach dem ausrechen sollen auch 2 buttons sein. Neue Eingabe und Schließen. das wäre eingentlich alles.

meine email adresselautet andreashelm@gmxpro.de

VIELEN DANK NOCHMAL
Andi
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ 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: