PureBasic 4.00 Beta7 released.

Ankündigungen PureBasic oder die Community betreffend.
freak
PureBasic Team
Beiträge: 766
Registriert: 29.08.2004 00:20
Wohnort: Stuttgart

PureBasic 4.00 Beta7 released.

Beitrag von freak »

http://www.purebasic.com/securedownload ... anguage=DE

Einige Änderungen dieses mal:

OpenWindow()
- Das "default flag" when nixhts angegeben wird ist nur noch #PB_Window_SystemMenu.
(hat wirklich nicht richtig Sinn gemacht per default das x/y zu ignorieren)
- Wenn #PB_Default im X oder Y parameter vorkommt und kein Center
flag gegeben ist wird die Positionierung des Fensters Windows überlassen.

Neue Befehle:
- StringByteLength(String$ [, Format]) - gibt länge des Strings in bytes im gegebenen forma zurück (nützlich vorallem für UTF8)
- ReadStringFormat(#File) - liest einen eventuellen BOM (Byte Order Mark) header ein und gibt das format zurück (#PB_Ascii, #PB_UTF8, ...)
- WriteStringFormat(#File, Format) - schreibt einen BOM header für das format

Die englischen docs zu den Befehlen sind schon dabei, also mal reinlesen...

IDE/Compiler:
Der Compiler erwartet nicht länger automatisch eine UTF-8 Datei im unicode modus.
Statdessen wird das auch über einen solchen BOM header erkannt.
(das schreiben die meisten Programme in eine Datei wenn man UTF-8 Dateien erzeugt)

Damit ist der UTF-8 modus total unabhängig vom Unicode modus. Man kann
Ascii-Sources zu einem Unicode Programm compilieren und UTF-8 Sources
zu Ascii-Programm. Man kann sogar den Typ innerhalb eines projektes
variieren.

Die IDE hat daher nicht mehr die globale UTF-8 option. Das encoding kann
für jede Datei im "Compiler Optionen" Dialog gesetzt werden (So wie das Zeilenumbruch format)
Natürlich kann man das default für neue Sourcen in den Preferencen festlegen.

Wichtig: Weil alte Sourcen ja noch keinen BOM header haben werden sie
zunächst als Ascii erkannt. Wer also viele UTF-8 codierte strings im code
hat sollte vielleicht zuerst manuell einen solchen header einfügen (bytes EF BB BF ganz am Start)
Kann man ja gut über ein kleines PB Program machen wenn es viele sind.
Benutzeravatar
Donald
Beiträge: 307
Registriert: 03.01.2005 02:21
Wohnort: Marl

Beitrag von Donald »

Kein Download der Beta 7

Meldung:

Die Seite wurde nicht gefunden.
DONALD :D www.PureBasic-Donald.de gibt es im Moment nicht mehr
PureBasic - jaPBe - PureVisonXP - TailBite
freak
PureBasic Team
Beiträge: 766
Registriert: 29.08.2004 00:20
Wohnort: Stuttgart

Beitrag von freak »

Jetzt sollte es gehen.
Benutzeravatar
Donald
Beiträge: 307
Registriert: 03.01.2005 02:21
Wohnort: Marl

Beitrag von Donald »

Ist nun OK.
Zuletzt geändert von Donald am 16.03.2006 12:17, insgesamt 1-mal geändert.
DONALD :D www.PureBasic-Donald.de gibt es im Moment nicht mehr
PureBasic - jaPBe - PureVisonXP - TailBite
Benutzeravatar
nco2k
Beiträge: 892
Registriert: 08.09.2004 23:13

Beitrag von nco2k »

> Wenn #PB_Default im X oder Y parameter vorkommt...

du meinst #PB_Ignore. :)

Code: Alles auswählen

If OpenWindow(0, #PB_Ignore, #PB_Ignore, 640, 480, "Test")
  While WaitWindowEvent() <> #PB_Event_CloseWindow : Wend
EndIf : End
c ya,
nco2k
~|__/
..o.o.. <--- This is Einkaufswagen. Copy Einkaufswagen into your signature to help him on his way to world domination.
Benutzeravatar
roherter
Beiträge: 1407
Registriert: 10.04.2005 18:58
Kontaktdaten:

Beitrag von roherter »

Danke Freak werds gleich erstmal runterladen!
Purebasic 5.0 32bit und 64 bit

I'm back from hell
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: PureBasic 4.00 Beta7 released.

Beitrag von Kiffi »

Hallo freak,

Danke ...

* ... für die neue Version

* ... für das Changelog ;-)

* ..., dass die Überlegungen in diesem Thread so unkompliziert und schnell in die Entwicklung eingeflossen sind :allright:

Grüße ... Kiffi
a²+b²=mc²
Benutzeravatar
Lebostein
Beiträge: 674
Registriert: 13.09.2004 11:31
Wohnort: Erzgebirge

Beitrag von Lebostein »

An alle, die die Beta 7 schon heruntergeladen haben: Bitte dies nocheinmal tun! Fred hat einen Bug bei OpenScreen() entfernt: http://www.purebasic.fr/english/viewtopic.php?t=20480
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

Beitrag von ts-soft »

Sehr sinnvolle Änderungen, und so schnell :allright:
Wirklich Top-Arbeit, ich bin begeistert, auch wenn mein PreCompiler
schon wieder überflüssig ist.
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
Benutzeravatar
Sylvia
verheiratet<br>1. PureGolf-Gewinner
Beiträge: 487
Registriert: 29.08.2004 09:42
Wohnort: Old Europe

Beitrag von Sylvia »

>>ts-soft: ...auch wenn mein PreCompiler schon wieder überflüssig ist.

?? Was ist ? Wieso ? :o
Basic Pur = PureBasic
Antworten