Schreibfehler, andere offensichtliche Fehler in der PB-Hilfe

Hier werden, insbesondere in den Beta-Phasen, Bugmeldungen gepostet. Das offizielle BugForum ist allerdings hier.
Benutzeravatar
Sebastian
Beiträge: 322
Registriert: 14.06.2006 16:46
Wohnort: Kiel

Re: Schreibfehler, andere offensichtliche Fehler in der PB-H

Beitrag von Sebastian »

Die Purebasic IDE -> Bearbeitungs-Optionen:
Zweiter Absatz ->Über die "Einfg"-Taste wird bestimmt, ob Test eingefügt oder überschrieben wird.
richtig: Text
(Win 11 64-bit, PB 6.04 und 6.10)
Benutzeravatar
Mok
BotHunter
Beiträge: 1484
Registriert: 26.12.2005 14:14
Computerausstattung: MSI GX780R
Intel Core i5-2410M
Nvidia GT 555M
Windows 7 Home Premium 64 bit
Wohnort:   

Re: Schreibfehler, andere offensichtliche Fehler in der PB-H

Beitrag von Mok »

Steht wahrscheinlich schon irgendwo, aber:
Für den Befehl As steht nichts in der Hilfe (zumindest in der englischen nicht)
Win 7 Home Premium 64 bit | PureBasic 5.20 - x86 und x86-64 | Firefox [aktuelle stable-Version hier einfügen]
"Jeder macht irgendwann mal Fehler, darum gibt's auch Bleistifte mit Radiergummi." --Carl
Nino
Beiträge: 1300
Registriert: 13.05.2010 09:26
Wohnort: Berlin

Re: Schreibfehler, andere offensichtliche Fehler in der PB-H

Beitrag von Nino »

Mok hat geschrieben:Steht wahrscheinlich schon irgendwo, aber:
Für den Befehl As steht nichts in der Hilfe (zumindest in der englischen nicht)
Wofür bzw. wie wird As denn in PureBasic benutzt? Das ist mir bei PB noch nie begegnet.
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Schreibfehler, andere offensichtliche Fehler in der PB-H

Beitrag von RSBasic »

Nino hat geschrieben:
Mok hat geschrieben:Steht wahrscheinlich schon irgendwo, aber:
Für den Befehl As steht nichts in der Hilfe (zumindest in der englischen nicht)
Wofür bzw. wie wird As denn in PureBasic benutzt? Das ist mir bei PB noch nie begegnet.
Wahrscheinlich bei Import : EndImport.

Beispielcode aus der PB-Hilfe:

Code: Alles auswählen

Import "User32.lib"
   
    ; Keine Notwendigkeit für die Verwendung von 'As' da PureBasic die Funktion
    ; korrekt dekoriert.
    ; Wir definieren die 'Flags' auch als optional, mit einem Standardwert 
    ; von 0 (wenn sie weggelassen werden).
    ;
    MessageBoxA(Window.l, Body$, Title$, Flags.l = 0)
    
    ; Diesmal findet PureBasic sie nicht allein, da der Funktionsname nicht
    ; der gleiche ist, wie der vom Funktionssymbol verwendete.
    ;
    MsgBox(Window.l, Body$, Title$, Flags.l) As "_MessageBoxA@16"
                                                   
  EndImport
  
  MessageBoxA(0, "Hello", "World") ; wir geben keine Flags an
  MsgBox(0, "Hello", "World 2", 0)
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Nino
Beiträge: 1300
Registriert: 13.05.2010 09:26
Wohnort: Berlin

Re: Schreibfehler, andere offensichtliche Fehler in der PB-H

Beitrag von Nino »

Vielen Dank, RSBasic!
Als "Befehl" kann man As dann wohl kaum bezeichnen, und offensichtlich steht darüber ja doch etwas in der Hilfe (auch in der englischen). Ein eigenes Kapitel über As wäre vielleicht etwas übertrieben? ;-)
Benutzeravatar
Mok
BotHunter
Beiträge: 1484
Registriert: 26.12.2005 14:14
Computerausstattung: MSI GX780R
Intel Core i5-2410M
Nvidia GT 555M
Windows 7 Home Premium 64 bit
Wohnort:   

Re: Schreibfehler, andere offensichtliche Fehler in der PB-H

Beitrag von Mok »

Nino hat geschrieben:Als "Befehl" kann man As dann wohl kaum bezeichnen
Befehl = Schlüsselwort oder Kommando
Nino hat geschrieben:Ein eigenes Kapitel über As wäre vielleicht etwas übertrieben? ;-)
Nachdem ich nie Import benutzt oder in der Hilfe gesucht habe, hab ich's ja nicht ahnen können^^
(Die englische Hilfe nach 'as' zu durchsuchen ist schon ein wenig übertrieben)
Win 7 Home Premium 64 bit | PureBasic 5.20 - x86 und x86-64 | Firefox [aktuelle stable-Version hier einfügen]
"Jeder macht irgendwann mal Fehler, darum gibt's auch Bleistifte mit Radiergummi." --Carl
Nino
Beiträge: 1300
Registriert: 13.05.2010 09:26
Wohnort: Berlin

Re: Schreibfehler, andere offensichtliche Fehler in der PB-H

Beitrag von Nino »

Mok hat geschrieben:
Nino hat geschrieben:Als "Befehl" kann man As dann wohl kaum bezeichnen
Befehl = Schlüsselwort oder Kommando
Falsch. As ist (bei PureBasic) zwar ein Schlüsselwort, aber weder Befehl, Kommando noch Anweisung.
Mok hat geschrieben:
Nino hat geschrieben:Ein eigenes Kapitel über As wäre vielleicht etwas übertrieben? ;-)
Nachdem ich nie Import benutzt oder in der Hilfe gesucht habe, hab ich's ja nicht ahnen können^^
(Die englische Hilfe nach 'as' zu durchsuchen ist schon ein wenig übertrieben)
Wieso schreibst Du
Mok hat geschrieben:Für den Befehl As steht nichts in der Hilfe (zumindest in der englischen nicht)
wenn Du gar nicht nach As gesucht hast???

Wo ist überhaupt das Problem für Deine Lösung? :D
Benutzeravatar
Mok
BotHunter
Beiträge: 1484
Registriert: 26.12.2005 14:14
Computerausstattung: MSI GX780R
Intel Core i5-2410M
Nvidia GT 555M
Windows 7 Home Premium 64 bit
Wohnort:   

Re: Schreibfehler, andere offensichtliche Fehler in der PB-H

Beitrag von Mok »

Nino hat geschrieben:Wieso schreibst Du
Mok hat geschrieben:Für den Befehl As steht nichts in der Hilfe (zumindest in der englischen nicht)
wenn Du gar nicht nach As gesucht hast???
As schreiben -> Cursor rein, F1.
Weiters hat die manuelle Suche nach 'as' kein spezielles Ergebnis ausgespuckt, weils viel zu oft in der englischen Hilfe vorkommt.
Win 7 Home Premium 64 bit | PureBasic 5.20 - x86 und x86-64 | Firefox [aktuelle stable-Version hier einfügen]
"Jeder macht irgendwann mal Fehler, darum gibt's auch Bleistifte mit Radiergummi." --Carl
Nino
Beiträge: 1300
Registriert: 13.05.2010 09:26
Wohnort: Berlin

Re: Schreibfehler, andere offensichtliche Fehler in der PB-H

Beitrag von Nino »

Mok hat geschrieben:
Nino hat geschrieben:Wieso schreibst Du
Mok hat geschrieben:Für den Befehl As steht nichts in der Hilfe (zumindest in der englischen nicht)
wenn Du gar nicht nach As gesucht hast???
As schreiben -> Cursor rein, F1.
Weiters hat die manuelle Suche nach 'as' kein spezielles Ergebnis ausgespuckt, weils viel zu oft in der englischen Hilfe vorkommt.
Ja und? Bloß weil Du nichts gefunden hast, heißt das noch lange nicht dass nichts drinsteht. Tatsächlich steht eben doch etwas über As in der Hilfe, wie wir spätetens seit RSBasics Posting wissen.

Wer As im Zusammenhang mit der zugehörigen Anweisung Import liest, sollte schlau genug sein, in der Hilfe bei Import nachzusehen. As nur so in der Hilfe zu suchen, ohne zu wissen zu welcher Anweisung das überhaupt gehört, ist ziemlich abstrus.
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

Re: Schreibfehler, andere offensichtliche Fehler in der PB-H

Beitrag von ts-soft »

Nach Möglichkeit sollte man das "As" auch weglassen, dann funktioniert der Import der
Funktionen auch mit x86 und x64 wenn es die DLL in beiden Versionen gibt. Ansonsten
scheitert es an den unterschiedlichen CallingConvention.

Sage ich jetzt nur weil ich es nervig finde, das immer zu löschen :mrgreen:
Solange man vorne keinen zum Funktionennamen abweichenden Begriff nutzt,
ist das As mehr als unnütz, selbst wenn die Funktion Dekoration enthält:
_foo@4 zum Beispiel, ist das As nicht notwendig, vorne foo funktioniert trotzdem!
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
Antworten