anoniem Geplaatst: 26 maart 2004 Delen Geplaatst: 26 maart 2004 Ik wil graag weten hoe ik het moet maken dat je alleen een getal kan invullen in een textbox. het gaat om een getal met een komma en 2 getallen achter de komma (valuta) Als je een letterinvuld moet er niets gebeuren of een foutmelding. hoe moet dat? ook wil ik graag weten hoe je een getal altijd moet laten afronden om 2 decimalen. dus als je het getal 10,5678955 hebt dat het dan 10,57 word? Quote Link naar reactie
anoniem Geplaatst: 26 maart 2004 Auteur Delen Geplaatst: 26 maart 2004 je moet eens kijken naar de functie IsNumeric(), hiermee kan je controleren of een txtbeox getallen bezit of ook letters: [code:1:59c63a8a07] if isnumeric(text1.text)=false then msgbox "Foute invoer" end id [/code:1:59c63a8a07] Quote Link naar reactie
anoniem Geplaatst: 26 maart 2004 Auteur Delen Geplaatst: 26 maart 2004 voor het afronden moet je eens kijken naar de round() functie. Quote Link naar reactie
anoniem Geplaatst: 29 maart 2004 Auteur Delen Geplaatst: 29 maart 2004 dankje het is gelukt. nu heb ik nog een vraag ik wil als je op de menuitem close drukt de vraag krijgt weet je zeker dat je wil afsluiten? ja of nee hoe maak ik die knoppin en een msgbox en hoe dan de functies? Quote Link naar reactie
anoniem Geplaatst: 30 maart 2004 Auteur Delen Geplaatst: 30 maart 2004 Staat in de help bij msgbox. Weet het namelijk niet uit mijn hoofd en heb vb niet op deze computer geinstalleerd. Maar als je een beetje zoek kan je het zo vinden. Quote Link naar reactie
anoniem Geplaatst: 30 maart 2004 Auteur Delen Geplaatst: 30 maart 2004 dat heb ik gedaan maar dan werk het niet. kzal wel ergens wat hebben fout gedaan. Quote Link naar reactie
anoniem Geplaatst: 30 maart 2004 Auteur Delen Geplaatst: 30 maart 2004 Wat heb je dan? Kunnen we meekijken. Quote Link naar reactie
anoniem Geplaatst: 30 maart 2004 Auteur Delen Geplaatst: 30 maart 2004 [code:1:19812e069c] dim res res=msgbox ("Weet u zeker dat u wilt afsluiten ?", vbyesno+vbquestion+vbdefaultbutton1,"pkouwer") if res=vbyes then end else exit sub endif [/code:1:19812e069c] probeer dit eens... Quote Link naar reactie
anoniem Geplaatst: 31 maart 2004 Auteur Delen Geplaatst: 31 maart 2004 thanx ik had dit vbyesno+vbquestion+vbdefaultbutton1 fout gedaan dat had ik anders ingevoerd meer kreeg steeds een fout. bedankt. Quote Link naar reactie
anoniem Geplaatst: 18 april 2004 Auteur Delen Geplaatst: 18 april 2004 Hier is een stukje code(van eer RSZ project op school) waarin er op 2 plaatsen na de komma wordt afgerond. Private Sub cmdberkenen_Click() wedde = txtbrutowedde.Text resultaat = wedde * rsz_percentage / 100 '13.07% van de ingevoerde wedde en aan de var resultaat toewijzen 'kneep voor de afronding van getallen (2pl na de komma) resultaat = resultaat * 100 resultaat = Int(resultaat + 0.5) ' int verwijdert de decimale waarden resultaat = resultaat / 100[ txtrsz.Text = resultaat txtrsz.ForeColor = vbRed Quote Link naar reactie
anoniem Geplaatst: 5 mei 2004 Auteur Delen Geplaatst: 5 mei 2004 Dat is toch niet afronden ?! zo ' knip' je het als het waren, 5,6798 word dus niet 5,68 maar 5,67.. of niet dan? Quote Link naar reactie
anoniem Geplaatst: 5 mei 2004 Auteur Delen Geplaatst: 5 mei 2004 beter lezen ;) EERST 0.5 er bij optellen, DAN alles achter de komma weghalen 1.0 => 1.5 => 1 1.4 => 1.9 => 1 1.5 => 2.0 => 2 1.9 => 2.4 => 2 2.0 => 2.5 => 2 etc :) Quote Link naar reactie
anoniem Geplaatst: 5 mei 2004 Auteur Delen Geplaatst: 5 mei 2004 In Basic: [code:1:4044e84b28]input "Getal met meerdere cijfers achter de komma graag ";getal1 getal = (int((getal1*10^2)+0.5))/10^2 print "het eerste getal was ";getal1 print "dat is afgerond ";getal [/code:1:4044e84b28] dit heeft [b:4044e84b28]Webspider[/b:4044e84b28] al eens eerder uitgelegd. Kijk maar naar het onderwerp van een maand terug: Afronden met 2 cijfers achter de komma in C++ Abcott Quote Link naar reactie
anoniem Geplaatst: 5 mei 2004 Auteur Delen Geplaatst: 5 mei 2004 [quote:d77566080b="mrdemon"]thanx ik had dit vbyesno+vbquestion+vbdefaultbutton1 fout gedaan dat had ik anders ingevoerd meer kreeg steeds een fout. bedankt.[/quote:d77566080b] De notatie moet trouwens zo zijn. (Dus NIET met plus-tekens)!!! [code:1:d77566080b]vbyesno OR vbquestion OR vbdefaultbutton1[/code:1:d77566080b] Quote Link naar reactie
anoniem Geplaatst: 6 mei 2004 Auteur Delen Geplaatst: 6 mei 2004 OR = + AND = * heb ik altijd geleerd met wiskunde ;) oh, en als je het niet begrijpt: 0 = false 1 = true (nouja, basic maakt hier ook weer een rommeltje van *g*) true AND false = false 1 * 0 = 0 true OR false = true 1 + 0 = 1 snap? :) Quote Link naar reactie
anoniem Geplaatst: 6 mei 2004 Auteur Delen Geplaatst: 6 mei 2004 [quote:8945f4507e="webspider"]OR = + AND = * 0 = false 1 = true (nouja, basic maakt hier ook weer een rommeltje van *g*) true AND false = false 1 * 0 = 0 true OR false = true 1 + 0 = 1 [/quote:8945f4507e] Nou moe, ik ken Basic's die voor true -1 gebruiken. Hier zijn vele polemieken over geweest. Ik denk dat de hardware (Accumulator) deels hiervoor verantwoordelijk is geweest. 0000 0000 = 0 en daarvoor werd false gekozen 1111 1111 = -1 en daarvoor werd true gekozen In sommige talen is echter gekozen voor 0000 0001 = 1 voor true. Liberty Basic en Visual basic gebruiken ook 1 voor true, mij maakt het niet veel uit. Abcott Quote Link naar reactie
anoniem Geplaatst: 6 mei 2004 Auteur Delen Geplaatst: 6 mei 2004 [quote:66ec58c111="webspider"]OR = + AND = * heb ik altijd geleerd met wiskunde ;) [/quote:66ec58c111] Nee. Dit zijn een aantal constanten waarvan uit elke groep een optie vrij gecombineerd kan worden: [code:1:66ec58c111] vbok = 0 vbokcancel = 1 vbabortretryignore = 2 vbyesnocancel = 3 vbyesno = 4 vbretrycancel = 5 vbiconhand = 10 vbiconquestion = 20 hex vbiconexclamation = 30 hex vbiconasterisk = 40 hex vbdefaultbutton1 = 0 vbdefaultbutton2 = 100 hex vbdefaultbutton3 = 200 hex vbdefaultbutton4 = 300 hex [/code:1:66ec58c111] Stel je wilt een ok/cancel-knop en een vraagteken, dan gebruik je de volgende combinatie: [color=blue:66ec58c111]vbokcancel OR vbiconquestion[/color:66ec58c111] [code:1:66ec58c111] 0000 0001 = vbokcancel 0001 0000 OR = vbiconhand ---------------- 0001 0001 = vbokcancel en vbiconhand [/code:1:66ec58c111] Zou je per ongeluk twee keer vbokcancel gebruiken dan krijg je nog steeds hetzelfde resultaat: [code:1:66ec58c111] 0000 0001 = vbokcancel 0000 0001 OR = vbokcancel 0001 0000 OR = vbiconhand ---------------- 0001 0001 = vbokcancel en vbiconhand [/code:1:66ec58c111] Dit in tegenstelling tot de optelling [code:1:66ec58c111] 0000 0001 = vbokcancel 0000 0001 + = vbokcancel 0001 0000 + = vbiconhand ---------------- 0001 0002 = vbabortretryignore en vbiconhand [/code:1:66ec58c111] Quote Link naar reactie
anoniem Geplaatst: 7 mei 2004 Auteur Delen Geplaatst: 7 mei 2004 ... okaay, op zo'n manier :) Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen