Pure Basic : optimized basic compiler
English  
Francais  
Einführung visual basic compiler Neuigkeiten visual basic compiler Download visual basic compiler Screenshots optimized programming language Bestellung visual basic compiler Support visual basic compiler FAQ optimized programming language Links

9. Juni 2002


PureBasic V3.20 (Windows) :

WARNUNG! Das Verhalten des Window Callbacks hat sich geändert und "locked" (blockiert) das Programm bei Benutzung einer entsprechenden Routine ! Seht die SetWindowCallback() Dokumentation für weitere Info.

- Hinzugefügt: Cipher Library: CRC32Fingerprint(), MD5Fingerprint(), DESFingerprint(), Base64Encoder()
- Hinzugefügt: AddKeyboardShortcut(), RemoveKeyboardShortcut(), SpinGadget(), WebGadget()
- Hinzugefügt: GetMenuItemState(), SetMenuItemState(), MenuHeight()
- Hinzugefügt: KeyboardReleased(), Trim(), Space()
- Hinzugefügt: SelectElement(), LineXY(), GetExtensionPart()
- Hinzugefügt: ! (XOR) und ~ (NOT) bitweise Operatoren
- Hinzugefügt: "Protected" BASIC Schlüsselwort
- Hinzugefügt: Shift+Tab Tastaturkürzel zum Rücksprung zum vorherigen Gadget
- Hinzugefügt: Debugger erkennt nun die Benutzung eines NULL Pointers und die Division durch 0.

- Optimiert: 2DDrawing, Keyboard, Mouse, Sound und Sprite Libraries (getrennte Einbindung der Befehle) !
- Optimiert: Plot() Befehl bei Benutznug mit ScreenOutput() ist jetzt 40 mal schneller (DirectX)

- Aktualisiert: PokeS() und PeekS() haben jetzt einen optionalen 'Länge' Parameter
- Aktualisiert: KeyboardPushed() kann jetzt #PB_Key_All als Parameter erhalten, für alle gedrückten Tasten
- Aktualisiert: FileSize() gibt jetzt -2 zurück, wenn die Datei ein Verzeichnis ist
- Aktualisiert: WindowID() kann einen optionalen #Window Parameter erhalten
- Aktualisiert: Alle Gadget Befehle haben jetzt einen optionalen 'Flags' Parameter, welcher die volle Kontrolle über deren Aussehen ermöglicht ! (Seht in die Gadget Dokumentation für weitere Informationen)
- Aktualisiert: Plot(), Line(), Box(), Circle(), Ellipse() haben jetzt einen optionalen 'Color' (Farb) Parameter.
- Aktualisiert: Beim Debugger wurden einige Bugs entfernt. Wenn ein Programm anhält oder der Debugger beendet wird, wird jetzt alles korrekt freigegeben. Dies leichteres Debuggen von "Fullscreen" Spielen, da der Bildschirm geschlossen wird, bevor der Fehler angezeigt wird.
- Aktualisiert: Debug-Routinen der Sprite Library.

- Geändert: StripLead() und StripTrail() in RTrim() und LTrim() umbenannt, für höhere Kompatibilität zu anderen BASIC Dialekten
- Geändert: NetworkClientEvent(), CloseNetworkConnection()
- Geändert: CreateToolBar(): 'WindowID' Parameter hinzugefügt
- Geändert: CreateMenu(): 'WindowID' Parameter hinzugefügt
- Geändert: NetworkClientEvent() und NetworkServerEvent(): keine 'String' Ereignisse mehr: "could be a possible exploit.."
- Geändert: OpenWindowedScreen() x,y Parameter beinhalten die Breite der oberen und linken Fensterränder.
- Geändert: ResizeWindow(), WindowWidth() und WindowHeight() benutzen jetzt die Breite/Höhe der inneren Fläche, um mit dem neuen OpenWindow() und der Skin-Unterstützung zu arbeiten

- Entfernt: AttachToolBar(), DetachToolBar(), AttachMenu(), ReceiveNetworkString()

- Repariert: Frame3DGadget() mit anderen vertieften und erhöhten Rahmen
- Repariert: ListViewGadget() Ereignisse
- Repariert: FileSize()
- Repariert: StopDrawing(), die Darstellung unter Win9x war nach häufigen Aufrufen fehlerhaft
- Repariert: Debugger Probleme...
- Repariert: AddGadgetItem() mit ListIconGadget() (-1 Position arbeitete nicht)
- Repariert: SpritePixelCollision() mit "clipped" Sprites
- Repariert: Möglicher Bug in Random()
- Repariert: SpritePixelCollision(), nur (0,0,0) transparente Farbe arbeitete
- Repariert: InitSprite(), InitSound(), InitPalette(), InitKeyboard() zeigten nicht mehr den Systemrequester an, wenn DirectX 7+ nicht gefunden wurde.
- Repariert: RemoveGadgetItem() und ClearGadgetItemList(), wenn sie zusammen mit PanelGadget() benutzt wurden
- Repariert: PathRequester() Standardpfad auf Win9x Systemen
- Repariert: @LinkedList() mit dem '.s' Typ gibt jetzt den korrekten Listenelement-Zeiger zurück (anstelle des String-Zeigers)
- Repariert: ReadPreferenceString() war in manchen Situationen fehlerhaft
- Repariert: Dokumentation: SaveImage(), ScreenID(), SelectedFontStyle() und SelectedFontColor() fehlten


  Copyright © 2017 Fantaisie Software support@purebasic.com  


By the same author, discover the new web client-side programming language
based on established BASIC rules on spiderbasic.com