Aktuelle Zeit: 26.05.2018 19:10

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 35 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3, 4  Nächste
Autor Nachricht
 Betreff des Beitrags: Re: PureBasic 5.50 Beta 1
BeitragVerfasst: 08.06.2016 13:22 
Offline

Registriert: 13.05.2010 09:26
Wohnort: Berlin
RSBasic hat geschrieben:
Besser wäre es, wenn es ParseNumber() gäbe. Wie bei FormatDate() <=> ParseDate()
Dann ist es einheitlicher.

Wirklich einheitlich wäre es meiner Ansicht nach nur, wenn eine Funktion ParseNumber() auch die gleiche Form wie ParseDate() hätte, also

Code:
Number.d = ParseNumber(Maske$, String$)

So wie Du es im engl. Forum vorgeschlagen hast

Code:
Number.d = ParseNumber(Number$, DecimalPoint$, ThousandSeperator$)

haben die Parameter eine andere Bedeutung als bei ParseDate().
Daher sollte solch eine Funktion meiner Meinung nach besser z.B. UnformatNumber() heißen.

Die eleganteste Lösung hierfür wäre in meinen Augen, wenn ValF() und ValD() zwei zusätzliche optionale Parameter für diesen Zweck bekämen (und Val() einen).

_________________
Dieser Satz ist falsch.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: PureBasic 5.50 Beta 1
BeitragVerfasst: 08.06.2016 13:49 
Offline
Ein Admin
Benutzeravatar

Registriert: 29.08.2004 20:20
Wohnort: Saarbrücken
Man kann auch einfach eine ParseNumber-Funktion schreiben, die versucht das Format zu erraten.
Sie kommt bei den Tausendertrennzeichen mit Komma, Punkt und Leerzeichen zurecht. Bei den Dezimalzeichen gehen nur Komma und Punkt.
Code:
Procedure.d ParseNumber(input.s)
   Protected decPoint.c = 0, thousand.c = 0, left.s, right.s
   Protected *c.Character = @input
   While *c\c
      
      If *c\c = decPoint
         Debug "Zwei Deizimalpunkte sind nicht möglich."
         Break
      ElseIf *c\c = thousand
         ;
      ElseIf *c\c = '.' Or *c\c = ','
         If Not thousand
            thousand = *c\c
         Else
            decPoint = *c\c
            right + "."
         EndIf
      ElseIf *c\c = ' ' And Not thousand
         thousand = *c\c
      Else
         If thousand
            right + Chr(*c\c)
         Else
            left + Chr(*c\c)
         EndIf
      EndIf
      
      *c + SizeOf(Character)
   Wend
   
   If Not decPoint
      ProcedureReturn ValD(left + "." + right)
   Else
      ProcedureReturn ValD(left + right)
   EndIf
EndProcedure

Debug ParseNumber("1 234,56")
Debug ParseNumber("1,234.56")
Debug ParseNumber("1.231.234,56")
Debug ParseNumber("1,23456")

_________________
Freakscorner.de - Der Bastelkeller | Neustes Video: Creality 3D CR-10 Review und erste Druckergebnisse
Ubuntu Gnome 16.04.3 LTS x64, PureBasic 5.60 x64 (außerdem 4.41, 4.50, 4.61, 5.00, 5.10, 5.11, 5.21, 5.22, 5.30, 5.31, 5.40, 5.50)
"Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen – Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen."


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: PureBasic 5.50 Beta 1
BeitragVerfasst: 15.06.2016 17:12 
Offline
Benutzeravatar

Registriert: 25.04.2006 17:29
Wohnort: Nähe Hamburg
Vielen Dank an das PB Team für die neue PureBasic-Version. :allright:

Ich habe mir die Beta 1 mit der englischen Hilfe heute installiert. Allerdings fällt mir in der Hilfedatei auf, dass die (alle?) Hilfe zu den neuen Funktionen nicht angezeigt wird.

Ich bekomme folgende Meldung angezeigt:

Bild

Hat das Problem noch jemand?

_________________
"Never run a changing system!"
PB 5.61, OS: Windows 7 Pro x64, CPU: I7 6500, RAM: 8 GB, GPU: Intel Graphics HD 520
Ich bin Baujahr 1968, also aktuell 50.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: PureBasic 5.50 Beta 1
BeitragVerfasst: 15.06.2016 17:15 
Offline
Moderator
Benutzeravatar

Registriert: 05.10.2006 18:55
Wohnort: Rupture Farms
Die Dateieigenschaften der Hilfe-Datei öffnen und unten auf den Button "Zulassen" drücken:
Bild

_________________
BildBildBildBild
Bild | EnableExplicit ist kostenlos und vermeidet Fehler | Gib Goto keine Chance | Schneller als die Telekom erlaubt | Avira? Nein Danke
WinAPI forever | Bei Problemen bitte Beispielcode posten | Mit Adblock werbefrei, schneller und sicherer surfen | brain.exe ist der beste Schutz | Userlibrary ohne Source = NoGo


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: PureBasic 5.50 Beta 1
BeitragVerfasst: 15.06.2016 17:23 
Offline
Benutzeravatar

Registriert: 25.04.2006 17:29
Wohnort: Nähe Hamburg
Danke für den Tipp, RSBasic, aber den Button gibt es bei mir leider nicht.

Bild

Andere Hilfethemen in dieser Datei werden korrekt angezeigt.

Ich stelle aber fest, dass es den Eintrag "Entity" zweimal im tree "Inhalt" der PB Hilfe gibt. Einmal unter dem Eintrag Engine 3D und einmal unter VectorDrawing. Evtl. ist hier eh noch was falsch am Aufbau der Hilfe.

_________________
"Never run a changing system!"
PB 5.61, OS: Windows 7 Pro x64, CPU: I7 6500, RAM: 8 GB, GPU: Intel Graphics HD 520
Ich bin Baujahr 1968, also aktuell 50.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: PureBasic 5.50 Beta 1
BeitragVerfasst: 15.06.2016 18:07 
Offline
Benutzeravatar

Registriert: 25.01.2005 12:19
Die englische Hilfe zu Vehicle ist noch nicht eingearbeitet, kann aber bereits hier online eingesehen werden.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: PureBasic 5.50 Beta 1
BeitragVerfasst: 15.06.2016 18:31 
Offline
Benutzeravatar

Registriert: 25.04.2006 17:29
Wohnort: Nähe Hamburg
Danke für die Info und den link, Shardik. :)

_________________
"Never run a changing system!"
PB 5.61, OS: Windows 7 Pro x64, CPU: I7 6500, RAM: 8 GB, GPU: Intel Graphics HD 520
Ich bin Baujahr 1968, also aktuell 50.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: PureBasic 5.50 Beta 2
BeitragVerfasst: 12.07.2016 09:38 
Offline
Moderator
Benutzeravatar

Registriert: 05.10.2006 18:55
Wohnort: Rupture Farms
Fred hat geschrieben:
Beta 2 is out ! It does includes a bunch of fixes and updated SQLite lib to 3.13.0.

_________________
BildBildBildBild
Bild | EnableExplicit ist kostenlos und vermeidet Fehler | Gib Goto keine Chance | Schneller als die Telekom erlaubt | Avira? Nein Danke
WinAPI forever | Bei Problemen bitte Beispielcode posten | Mit Adblock werbefrei, schneller und sicherer surfen | brain.exe ist der beste Schutz | Userlibrary ohne Source = NoGo


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: PureBasic 5.50 Beta 2
BeitragVerfasst: 13.07.2016 23:29 
Offline
PureBasic Team
Benutzeravatar

Registriert: 11.09.2004 16:35
Wohnort: Saxony / Deutscheinsiedel
RSBasic hat geschrieben:
Fred hat geschrieben:
Beta 2 is out ! It does includes a bunch of fixes and updated SQLite lib to 3.13.0.


Ergänzen möchte ich noch, dass bereits diese Beta2 auch in der deutschen Sprachvariante die neueste Hilfedatei enthält. Bin dieses Mal also frühzeitig 1:1 up-to-date mit der englischen Hilfedatei inkl. der zuletzt gemeldeten Bugfixes/Ergänzungen :mrgreen:

_________________
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: PureBasic 5.50 Beta 2
BeitragVerfasst: 13.07.2016 23:32 
Offline
Moderator
Benutzeravatar

Registriert: 05.10.2006 18:55
Wohnort: Rupture Farms
Danke Andre :allright:

_________________
BildBildBildBild
Bild | EnableExplicit ist kostenlos und vermeidet Fehler | Gib Goto keine Chance | Schneller als die Telekom erlaubt | Avira? Nein Danke
WinAPI forever | Bei Problemen bitte Beispielcode posten | Mit Adblock werbefrei, schneller und sicherer surfen | brain.exe ist der beste Schutz | Userlibrary ohne Source = NoGo


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 35 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3, 4  Nächste

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye