• 23.04.2024, 12:11
  • Registrieren
  • Anmelden
  • Sie sind nicht angemeldet.

 

Lieber Besucher, herzlich willkommen bei: Aqua Computer Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

Denkhilfe bei vb6

Montag, 8. März 2004, 21:40

Hi,

Habe gerade ein Programm geschrieben, bei dem ich die Meter hinschreiben kann und es mir dann, je nach dem was ich an anwähle (Fuß,Yard usw.), diesen Wert auspuckt. ;)
Nun meine Frage, was muss ich anstellen, das er mir den Wert + max. 2 Stellen nach dem Komma anzeigt? ???

Hier mal der Aufbau:

Dim Zahl As Single 'Variable wird deklariert

Zahl = Val(txtEingabefeld.Text) 'Wert wird als Variable übernommen


If optZoll.Value = True Then 'Eigenschaft wird abgefragt

lblErgebnis = Zahl * 39.37008 'Ergebnis wird in Ergebnis ausgegeben

grüß dumnorix
-Barton 2500+ @ 3200+ (11*200) -Epox 8RDA+ @ vdd mod -2 x 256 MB DDR GEIL @ 6-3-3-2 T1 -PNY Verto GeForce 4 TI 4600 -IBM 80 GB 7200 rpm -Enermax 431 Watt -Self Made Wakü -Win2k SP3 usw.

Re: Denkhilfe bei vb6

Montag, 8. März 2004, 21:54

Du kannst mit VB den Text ja dann verarbeiten (vor der Ausgabe) und so den Wert Buchstabe für Buchstabe / Zahl für Zahl abfragen. So kannste nach einem Komma suchen, und dann nach den 2 Stellen den Rest weg zu streichen dürfte doch kein Problem mehr sein oder?

Re: Denkhilfe bei vb6

Montag, 8. März 2004, 21:57

Muss zugeben ist alles Neuland für mich, daher kann ich mit deiner Antwort leider nicht viel anfangen. :'(
-Barton 2500+ @ 3200+ (11*200) -Epox 8RDA+ @ vdd mod -2 x 256 MB DDR GEIL @ 6-3-3-2 T1 -PNY Verto GeForce 4 TI 4600 -IBM 80 GB 7200 rpm -Enermax 431 Watt -Self Made Wakü -Win2k SP3 usw.

Re: Denkhilfe bei vb6

Montag, 8. März 2004, 23:05

eine möglichkeit wie o.g. wäre sicher, den wert als string zu behandeln und dann zu parsen. da es aber ne zahl ist, ist das zumindest semantisch unpassend.
für sowas gibts in jeder vernünftigen hochsprache ne funktion, um fließkommewerte anzupassen was die vor- und nachkommastellen sowie ne mindestlänge angeht. mit funktionen aus dem printf-bereich geht das sogar sehr kompakt und schnell.

welche funktion sowas in vb das allerdings bewerkstelligt, kann ich dir nicht sagen.

edit: manchmal kann man mit funktionen zum runden (round, floor, ceil) auch die resultierenden nachkommastellen angeben.

Re: Denkhilfe bei vb6

Montag, 8. März 2004, 23:13

x = round(x,2)

:)

edit: bei dir würde das dann so aussehen:

lblErgebnis = round(Zahl * 39.37008,2)

Re: Denkhilfe bei vb6

Montag, 8. März 2004, 23:23

Danke für eure Antworten :D :D

Nun kann ich beruhuigt schlafen. :)

gruß dumnorix
-Barton 2500+ @ 3200+ (11*200) -Epox 8RDA+ @ vdd mod -2 x 256 MB DDR GEIL @ 6-3-3-2 T1 -PNY Verto GeForce 4 TI 4600 -IBM 80 GB 7200 rpm -Enermax 431 Watt -Self Made Wakü -Win2k SP3 usw.