login  Naam:   Wachtwoord: 
Registreer je!
 Forum

rekenmachine (Opgelost) | Pagina 2

66 antwoorden

Gesponsorde links
Offline kickasgamer - 03/01/2008 18:53
Avatar van kickasgamer PHP ver gevorderde ja zowiezo de -, * , / maar ik weet niet goed hoe daar aan te beginnen omdat dit bij mij is gelijk aan knop staat

  1. totaal2 = totaal1 + Val(display.Text)
  2. display.Text = totaal2

want het teken is daar + , misschien ook daar met booleans gaan werken ?
Offline Abbas - 03/01/2008 20:10
Avatar van Abbas Gouden medaille

Crew .NET
Nog niet, doe eerst hetzelfde met wat je deed bij + en zie dan verder! 
Offline kickasgamer - 03/01/2008 20:26 (laatste wijziging 03/01/2008 21:11)
Avatar van kickasgamer PHP ver gevorderde tis bijna in orde, ik heb alleen nog een klien probleempje als ik op "-" druk doet ie toch "+"
EDIT: Nu blijkt dat ook bij alle andere ook het zelfde probleem is, ligt het probleem misschien aan hoe ik de waardes toevoeg ?
  1. totaal1 = totaal1 + Val(display.Text)


dit is de code
  1. If bol_plus = True Then
  2. totaal2 = totaal1 + Val(display.Text)
  3. ElseIf bol_min = True Then
  4. totaal2 = totaal1 - Val(display.Text)
  5. ElseIf bol_maal = True Then
  6. totaal2 = totaal1 * Val(display.Text)
  7. ElseIf bol_delen = True Then
  8. totaal2 = totaal1 / Val(display.Text)
  9. End If

EDIT2: na nog wat meer te testen blijkt het probleem er dus te zijn als ik een uit komst heb en er dan mee verder reken dat het programma alleen maar + doet, als ik gewoon start zonder uitkomst doet het progje alles perfect. Waar ligt het probleem dan juist ?
Offline Abbas - 03/01/2008 21:13
Avatar van Abbas Gouden medaille

Crew .NET
Het kan zijn doordat je op een bepaald moment de booleans niet terug op false zet en dan zijn ze allen waar...
Offline kickasgamer - 03/01/2008 21:17 (laatste wijziging 03/01/2008 21:24)
Avatar van kickasgamer PHP ver gevorderde en waar kan ik ze dan het beste op false zetten ?
Offline Abbas - 03/01/2008 21:22
Avatar van Abbas Gouden medaille

Crew .NET
Bij het klikken op de uitkomst-knop zet je ze allemaal op false.
Offline kickasgamer - 03/01/2008 21:24 (laatste wijziging 03/01/2008 21:37)
Avatar van kickasgamer PHP ver gevorderde ok thanks 

EDIT: ik heb de komma nu a toegevoegt gekregen maar als ik bv 3,6 + 2 doe komt er gewoon 5 staan dat is het enig wat nog opgelost moet worden 
Offline Abbas - 03/01/2008 21:42
Avatar van Abbas Gouden medaille

Crew .NET
Geen integers maar doubles gebruiken. 
Offline kickasgamer - 03/01/2008 21:45 (laatste wijziging 03/01/2008 21:54)
Avatar van kickasgamer PHP ver gevorderde ja dat doe ik nu al zo,
Dim totaal1 As Double
Dim totaal2 As Double

maar het werkt nog niet zelf 3,6 +2, 5 blijft 5 geven
EDIT: ik voeg de komma zo toe

eerst het cijfer zo:

  1. display.Text = display.Text & nr9.Text


en de komma zo:
  1. display.Text = display.Text & komma.Text
Offline Abbas - 03/01/2008 22:23
Avatar van Abbas Gouden medaille

Crew .NET
Geef eens wat meer code als je wilt...
Offline kickasgamer - 03/01/2008 22:36
Avatar van kickasgamer PHP ver gevorderde je hebt PM ;)
Offline Abbas - 03/01/2008 22:46
Avatar van Abbas Gouden medaille

Crew .NET
Kijk eens goed naar wat er gebeurt in de events van de bewerkingsknoppen... Je hebt overal "+" staan.
Offline kickasgamer - 03/01/2008 22:48
Avatar van kickasgamer PHP ver gevorderde ja maakt dat iets uit voor getallen met komma's dan ?
Offline Abbas - 03/01/2008 22:49
Avatar van Abbas Gouden medaille

Crew .NET
Ja, je gaat altijd optellen dan! 
Offline kickasgamer - 03/01/2008 22:50
Avatar van kickasgamer PHP ver gevorderde maar dat probleem van optellen is verholopen he, alles werkt nu na dat ik alle waardes false heb gedeclared
Offline Abbas - 03/01/2008 22:54 (laatste wijziging 03/01/2008 22:55)
Avatar van Abbas Gouden medaille

Crew .NET
Gebruik dan eens Convert.ToDouble(display.Text) in plaats van die Val().
Offline kickasgamer - 03/01/2008 22:56 (laatste wijziging 03/01/2008 22:57)
Avatar van kickasgamer PHP ver gevorderde ok ik zal eens proberen

voor wat staat die val() juist of wat doet die ? want dat werd niet heel duidelijk uit gelegt in de tutorial.

EDIT: nu werkt het met die andere functie er rond, bedankt 
Offline Abbas - 03/01/2008 22:57 (laatste wijziging 03/01/2008 22:57)
Avatar van Abbas Gouden medaille

Crew .NET
Dat pakt de waarde van een tekstvak en zet dat om naar een integer. Daarom denk ik dat daar het probleem zit. Als je die Convert.ToDouble gebruikt zet je de waarde van het tekstvak om naar een double.

Edit: ok! 
Offline kickasgamer - 03/01/2008 23:00
Avatar van kickasgamer PHP ver gevorderde maar het houdt verdikek niet op, een nieuw probleem: even met een VB

3.6 + 2.1 = 5.7 als ik dat dan doe en ik wil bv 2.3 typen dan kan de 2 en de "," te staan en de 3 komt als nieuw cijfer en enkel met de 3 wordt dan gerekent
dan wordt dus 5.7 - 3 gedaan 
Offline Abbas - 03/01/2008 23:09
Avatar van Abbas Gouden medaille

Crew .NET
Als je de bewerking hebt gedaan en op "=" klikt wordt er een boolean op true gezet, namelijk de "verder_nieuw". Je gaat dan verder. Je klikt op de 2 en dan op de ",". Dan wil je de 3 er nog bij en hier komt het. Je boolean staat nog op true: je gaat dus eerst het vak leegmaken en dan ga je pas die drie in het vak zetten. Snap je het probleem? 
Offline kickasgamer - 04/01/2008 10:13
Avatar van kickasgamer PHP ver gevorderde dus moet ik bij iedere getallen knopje de boolean false laten worden ?
Offline Abbas - 04/01/2008 10:50
Avatar van Abbas Gouden medaille

Crew .NET
Dat zou het moeten doen ja.
Offline kickasgamer - 04/01/2008 11:14 (laatste wijziging 04/01/2008 11:21)
Avatar van kickasgamer PHP ver gevorderde ok, direct even proberen 

EDIT: het werkt helemaal , bedankt titjes 
Offline Abbas - 04/01/2008 11:38
Avatar van Abbas Gouden medaille

Crew .NET
Zo, dan ga je nu van heel dit topic een toturial maken ! ::evilHomerLaugh:: ^^ Graag gedaan
Offline kickasgamer - 04/01/2008 11:40
Avatar van kickasgamer PHP ver gevorderde ah super, is handig voor mensen in de toekomst ja 

veel succes 
Offline Abbas - 04/01/2008 11:48
Avatar van Abbas Gouden medaille

Crew .NET
Appel, lees eens goed. Ik zei dat JIJ een tutorial gaat maken aan de hand van dit topic! 
Offline kickasgamer - 04/01/2008 11:54 (laatste wijziging 04/01/2008 11:59)
Avatar van kickasgamer PHP ver gevorderde ah oei iets te snel gelezen 

ik zal zien misschien dat ik dit weekend wel 1 maak 
ligt eraan als ik genoeg tijd heb 

EDIT: titjes zou ik de code van jou rekenmachine ook eens mogen bekijken, misschien dat jij dingen anders gedaan hebt ?
Offline Abbas - 04/01/2008 12:18
Avatar van Abbas Gouden medaille

Crew .NET
Ok, maar dat zal voor straks zijn, ik ben nu niet thuis. Maar dan geef ik ze wel. 
Offline kickasgamer - 04/01/2008 12:27 (laatste wijziging 04/01/2008 12:28)
Avatar van kickasgamer PHP ver gevorderde ok goed , stuur maar een PM ;)
Offline Bart - 04/01/2008 12:29
Avatar van Bart PHP expert Ik wil niet veel zeggen maar begint dit niet een beetje op slowchat te lijken?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.221s