String Gadget Flieskomazahl rückgabe.

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
Ground0
Beiträge: 318
Registriert: 05.02.2005 02:09
Wohnort: Stilli, Schweiz
Kontaktdaten:

String Gadget Flieskomazahl rückgabe.

Beitrag 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
Benutzeravatar
FGK
Beiträge: 249
Registriert: 09.01.2005 14:02
Computerausstattung: i5-4430 CPU / 8GB RAM
GeForce GT630
Windows 10 Home / 64-bit
Wohnort: Augsburg

Beitrag 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
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

wie wärs mit StrF() statt Str() ?
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Falko
Admin
Beiträge: 3535
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit)
Kontaktdaten:

Beitrag 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
Bild
Win11 Pro 64-Bit, PB_6.11b1
GPI
Beiträge: 1511
Registriert: 29.08.2004 13:18
Kontaktdaten:

Beitrag von GPI »

Ist schon wieder ein schöner fall, wo der Debugger eine Warnung ausgeben sollte (wenn ein Float anstelle eines Longs übergeben wird).
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!
Benutzeravatar
Andre
PureBasic Team
Beiträge: 1765
Registriert: 11.09.2004 16:35
Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10
Wohnort: Saxony / Deutscheinsiedel
Kontaktdaten:

Beitrag 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:
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
Benutzeravatar
Ground0
Beiträge: 318
Registriert: 05.02.2005 02:09
Wohnort: Stilli, Schweiz
Kontaktdaten:

Beitrag 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:
Antworten