/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
Dansk komma
Fra : Klaus Egebjerg


Dato : 13-03-01 20:30

Hej NG

Hvordan kan man ændre til dansk komma, således at ½ skal indtastes 0,5 og
ikke 0.5

Med venlig hilsen
--
Klaus Egebjerg
klausegebjerg@get2net.dk




 
 
Tomas Christiansen (13-03-2001)
Kommentar
Fra : Tomas Christiansen


Dato : 13-03-01 21:00

Klaus Egebjerg skrev:
> Hvordan kan man ændre til dansk komma, således at ½ skal indtastes 0,5 og
> ikke 0.5

Hvor ønsker du at benytte dansk komma?

I din programkode => Det kan ikke lade sig gøre.
Når der indtastes tal i tekst-bokse => Brug funktionerne Cxxx (f.eks. CLng)
til at konvertere teksten til et tal.

-------
Tomas



N/A (14-03-2001)
Kommentar
Fra : N/A


Dato : 14-03-01 08:06



N/A (14-03-2001)
Kommentar
Fra : N/A


Dato : 14-03-01 08:06



Tomas Christiansen (14-03-2001)
Kommentar
Fra : Tomas Christiansen


Dato : 14-03-01 08:06

Klaus Egebjerg skrev:
> Jeg får ikke korrekte output hvis jeg indtaster 0,5. Hvis jeg indtaster
0,5
> så regner programmet med 0. da jeg er nygegynder vil jeg gerne have et
> eksempel med et evt. svar

Eksempel:

Dim Kommatal As Double
Kommatal = CDbl(Text1.Text)

Konverterer tallet i tekstboksen Text1 til datatypen double, og gemmer
resultatet i variablen Kommatal.

-------
Tomas



N/A (14-03-2001)
Kommentar
Fra : N/A


Dato : 14-03-01 21:59



Tomas Christiansen (14-03-2001)
Kommentar
Fra : Tomas Christiansen


Dato : 14-03-01 21:59

Jeg skrev:
> Kommatal = CDbl(Text1.Text)

og Klaus Egebjerg skrev:
> Er der ikke en lettere måde at gøre dette på. Jeg har måske 50-75 inputbox
> så det vil blive noget af et arbejde at lave dette

Nej, nu må du altså holde op med at pive!
Det kan da ikke være voldsomt svært at sætte anvendelsen af dine inputbokse
ind i funktionen CDbl().

Hvis du ved at navnene på f.eks. starter med "txt", og du kan formentlig
regne med at er er et mellemrum foran - måske endda også et lighedstegn (jeg
kender ikke din kode) - kan du gøre følgende:

1) Skriv teksten "CDbl(" et eller andet sted, marker den og tryk Ctrl-C.
2) I VB trykker du Ctrl-F, skriver søgeteksten " txt", vælger Current
Project og trykker Find Next.
3) Tryk Escape.
4) Tryk på højrepil.
5) Skriv en højreparentes.
6) Tryk Ctrl-venstrepil to gange.
7) Tryk Ctrl-V.
8) Tryk F3.
9) Hvis en tekststreng blev fundet, gå til 4) eller tryk Ctrl-F5 for at
compliere (og køre) koden.

OBS: Husk ALTID at bruge Ctrl-F5, når du vil compilere/køre efter at have
foretaget rettelser i din kode.

Trin 4 til 9 tager efter lidt øvelse 2-3 sekunder pr. gang, og hvis du har
75 tekstbokse, vil det derfor tage rundt regnet 3-4 minutter at foretage
rettelserne (med forbehold for mejl og fangler).

-------
Tomas



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste