Seite 1 von 2

Fehler in PB-Hilfe 3.94

Verfasst: 30.11.2005 05:10
von Jake
Ich habe da einen optischen Fehler in der aktuellen PB-Hilfe (3.94) gefunden.
Da ich nicht wusst wohin damit poste ich das mal hier in der Laberecke.

Bei der Erklärung zum StringGadget steht bei den Flags immer @ConstantColor davor anstatt in der ConstantColor zu erscheinen.

Wurde der schon gemeldet? Hab über die Suche nichts gefunden was darauf hinwies.

Verfasst: 30.11.2005 09:58
von Donald
Da kann mal mal sehen, habs schon so oft aufgerufen
und nie ist es aufgefallen.

Verfasst: 30.11.2005 11:46
von ts-soft
Vielleicht ist der DocMaker CaseSensitive ? Wäre laut Wiki: @constantcolor

Verfasst: 30.11.2005 12:18
von bobobo
:) Den Bug hab ich auch schonmal vergessen

Report an Andre

Verfasst: 04.12.2005 20:44
von Jake
Und noch zwei.

1) ReadFile bzw. Eof

Aus dem Eof() Befehl:

Code: Alles auswählen

Die Funktion gibt einen Wert ungleich 0 zurück, wenn das Ende der angegebenen '#Datei' erreicht wurde, andernfalls wird 0 zurückgegeben.
Ist soweit korrekt. Es wird aber auf das Beispiel aus dem ReadFile() Befehl verwiesen.
Nun das Beispiel aud ReadFile():

Code: Alles auswählen

If ReadFile(0,"Text.txt")   ; wenn die Datei geöffnet werden konnte, setzen wir fort...
  While Eof(0) <> 0         ; sich wiederholende Schleife bis das Ende der Datei ("end of file") erreicht ist
    Debug ReadString()      ; Zeile für Zeile im Debugger-Fenster anzeigen
  Wend
  CloseFile(0)              ; schließen der zuvor geöffneten Datei
Else
  MessageRequester("Information","Konnte Datei nicht öffnen!")
EndIf
Da steht "While Eof(0) <> 0". Das müßte aber heißen "While Eof() = 0".


2) PureBasic - Preference

Code: Alles auswählen

Gruppen können zur besserene Lesbarkeit erstellt werden. 
besserene statt besseren

Verfasst: 04.12.2005 23:03
von Andre
Zu letztem Post von Jake:
1) ist bereits gefixt (für nächste Version, bzw. bereits in der Online-Hilfe auf www.PureArea.net)
2) ja, vorgemerkt

Ebenso natürlich der zuerst gemeldete "Bug" mit ConstantColor.

Verfasst: 04.12.2005 23:37
von Jake
Einen hab ich noch. :)

Das sieht ja fast so aus als hätte ich mir die alle aufgehoben, aber nein. Ich arbeite gerade an einem Projekt und da ich nur ein Sieb im Kopf habe muß ich mir das alles 10 mal durchlesen und dann fällt es irgendwann auf.
Andre hat geschrieben:für nächste Version, bzw. bereits in der Online-Hilfe auf www.PureArea.net)
Anders hatte ich mir das auch nicht gedacht. Sind ja keine wirklich elementaren Sachen.

Jetzt zum Fehler:

Code: Alles auswählen

Mid()

Syntax

Ergebnis$ = Mid(String$, StartPosition, Länge) 
Beschreibung

Ermittelt einen String der angegebenen 'Länge', beginnend bei 'StartPosition', aus dem vorgegebenen 'String$'. Der Wert von 'StartPosition' beginnt bei 1, was das erste Zeichen kennzeichnet. 'Länge' ist die benötigte Länge des Ausgabestrings 'Result$'.
Oben unter Syntax steht "Ergebnis$" und ganz am Ende steht "Result$"

Verfasst: 05.12.2005 00:17
von Andre
Yup, danke. Auch vorgemerkt. 8)

Verfasst: 05.12.2005 00:33
von ts-soft
Am besten mal die Umlaute in der Syntaxbeschreibung auch entfernen :wink:

Verfasst: 31.01.2006 16:27
von Jake
Hab da noch was entdeckt.

StrF()
PB-Hilfe hat geschrieben:Konvertiert eine Fließkomma-Zahl in einen String. Eine maximale Zahl an Dezimalstellen ('Stellen') kann angegeben werden. Die Zahl wird nicht gerundet, sondern abgeschnitten.
Bei mir wird gerundet. Hab mal die Hilfe durchsucht und was gefunden.
In der "Geschichte" vom 7. Juni 2003 : Version 3.70 steht:

Code: Alles auswählen

- Repariert: StrF(): wenn Dezimalstellen angegeben werden, rundet es korrekt
Könnte mal in die Hilfe zu StrF() übernommen werden.