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.
besseren
e 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.

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

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.