Seite 1 von 1

String Gadget Flieskomazahl rückgabe.

Verfasst: 07.02.2005 19:46
von Ground0
Hallo

Wie muss ich bei einem String Gadget handhaben das ich eine Flieskoma zahl zurückbekomme oder mindestens eine Zahl mit 2 Komma Stellen?

Das ist mein jetziger Source und das funzt net so wie ich will. achja im Common.pb ist nur die Open_Window_0() Routine welches das Fenster zeichnet und der String Gadget mit #PB_String_Numeric Akzeptiert irgendwie keine Komma stellen ? das hab ich schon probiert.

Gruss Ground0

Code: Alles auswählen

IncludeFile "Common.pb"

Open_Window_0()

Repeat
  EventID = WaitWindowEvent()
  If EventID = #PB_EventGadget
    If EventGadgetID()=0
      If EventType() = #PB_EventType_ReturnKey
        Rechnung.f=Val(GetGadgetText(0))/1.076
        SetGadgetText(0,Str(Rechnung.f))
        ClearClipboard()
        SetClipboardText(Str(Rechnung.f))
      EndIf
    EndIf
    If EventGadgetID()=2
      MessageRequester("Information","Brutto Netto Rechner"+Chr($D)+Chr($A)+"V2.0"+Chr($D)+Chr($A)+"(c)2005 by R.Linder",#PB_MessageRequester_Ok)
    EndIf

    If EventGadgetID()=1
      End
    EndIf
  EndIf


Until EventID = #PB_EventCloseWindow

Verfasst: 07.02.2005 20:10
von FGK
Hey Ground0,

lies das mal durch

http://purebasic.myforums.net/viewtopic ... highlight=
MaskedEdit in StringGadget - http://purebasic.myforums.net/viewtopic.php?t=10929
Date Mask for StringGadget - http://purebasic.myforums.net/viewtopic ... ht=filters

oder such im englischen Forum nach "masked"

Gruß FGK

Verfasst: 07.02.2005 21:52
von ts-soft
wie wärs mit StrF() statt Str() ?

Verfasst: 07.02.2005 22:06
von Falko
Hier nochmal verdeutlicht
PB-Hilfe hat geschrieben:Str()

Syntax

Ergebnis$ = Str(Wert)
Beschreibung

Konvertiert eine (vorzeichenbehaftete) Ganzzahl in einen String.

Hinweis: Fließkommazahlen werden mit dem Befehl StrF() und vorzeichenlose Zahlen mit dem Befehl StrU() konvertiert.
Unterstützte OS

Windows, AmigaOS, Linux

String - Inhaltsverzeichnis
:D

Verfasst: 07.02.2005 22:36
von GPI
Ist schon wieder ein schöner fall, wo der Debugger eine Warnung ausgeben sollte (wenn ein Float anstelle eines Longs übergeben wird).

Verfasst: 07.02.2005 22:49
von Andre
GPI hat geschrieben:Ist schon wieder ein schöner fall, wo der Debugger eine Warnung ausgeben sollte (wenn ein Float anstelle eines Longs übergeben wird).
Werde ich Fred glatt mal vorschlagen. :wink:

Verfasst: 07.02.2005 23:42
von Ground0
Danke :)

Langsam Frage ich mich ob ich nicht Wircklich bei QuickBasic für DOS hätte Bleiben sollen oder Visual BASIC :? da hab ich viel weniger überlesen :oops:

Nee PureBASIC hat sogar mein Chef überzeugt der Sagt BASIC sei S**t /:-> werde wohl Bleiben :mrgreen:

Danke Nochmals und das nächste mal hoffe ich das ich das Ganze genauer durchlese bevor ich Poste sind schon zwei Lesefehler...............

Gruss Ground0

Ein nun überzeugter PureBASIC nutzer :allright: