Frage zu OpenWindow

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
zweistein
Beiträge: 2
Registriert: 11.02.2010 21:46
Wohnort: Rostock
Kontaktdaten:

Frage zu OpenWindow

Beitrag von zweistein »

Hallo!
Habe 2 kleine Fragen:
In den Beispielen des Forums taucht meist der Befehl

Code: Alles auswählen

OpenWindow(0, 0, 0, 300, 400, #PB_Window_SystemMenu|#PB_Window_ScreenCentered,"prog-est")
So auf, und gibt bei mir Fehlermeldung !

Aber so geht es

Code: Alles auswählen

OpenWindow(0, 0, 0, 300, 400, "prog-test", #PB_Window_SystemMenu|#PB_Window_ScreenCentered)
Hat das was mit den unterschiedlichen Versionen zu tun ?
Ist ja nervig wenn man immer was ändern muß.
Frage 2 : Habe die 3 D Game Developer PureBasic4 bei Amazon gekauft und würde gerne wissen wie man sich registriet um Update zu bekommen.
Brauche keine Registrienummer bei der Installation eingeben, hat mich schon gewundert und im Programm selber habe ich auch nichts dazu gefunden.
Oder habe ich einen Fehler gemacht und das PB bei PureBasic.com kaufen müssen.
Wäre nett wenn mir einer weiterhelfen könnte.
(PB Version: 4.41 (3D Game Developer PureBasic))
habe zwei Steine von Einstein geerbt, oder auch nur ein Sandkörnchen,daß ist noch nicht endschieden
Benutzeravatar
TomS
Beiträge: 1508
Registriert: 23.12.2005 12:41
Wohnort: München

Re: Frage zu OpenWindow

Beitrag von TomS »

zweistein hat geschrieben:In den Beispielen des Forums taucht meist der Befehl

Code: Alles auswählen

OpenWindow(0, 0, 0, 300, 400, #PB_Window_SystemMenu|#PB_Window_ScreenCentered,"prog-est")
So auf, und gibt bei mir Fehlermeldung !
Das ist dann veralteter Code. Dürfte 3.94 und niedriger sein.
zweistein hat geschrieben:Hat das was mit den unterschiedlichen Versionen zu tun ?
Ist ja nervig wenn man immer was ändern muß.
Ja. Konzepte werden neu überdacht, Altes fliegt raus und wird noch Neues, Besseres ersetzt.
Von 3.x auf 4.x gab es einige Änderungen, aber in den meisten Fällen hilft ein Blick in die Hilfe (F1 drücken).
Ich nehme an, so bist du zu der funktionierenden Lösung gekommen.
zweistein hat geschrieben:Frage 2 : Habe die 3 D Game Developer PureBasic4 bei Amazon gekauft und würde gerne wissen wie man sich registriet um Update zu bekommen.[...]
Oder habe ich einen Fehler gemacht und das PB bei PureBasic.com kaufen müssen.
In diesem Thread steht alles, was man wissen muss, wenn man die Game Developer Version im Laden gekauft hat:
http://www.purebasic.fr/german/viewtopic.php?t=10604
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: Frage zu OpenWindow

Beitrag von ts-soft »

zweistein hat geschrieben:Hallo!
Habe 2 kleine Fragen:
In den Beispielen des Forums taucht meist der Befehl

Code: Alles auswählen

OpenWindow(0, 0, 0, 300, 400, #PB_Window_SystemMenu|#PB_Window_ScreenCentered,"prog-est")
So auf, und gibt bei mir Fehlermeldung !

Aber so geht es

Code: Alles auswählen

OpenWindow(0, 0, 0, 300, 400, "prog-test", #PB_Window_SystemMenu|#PB_Window_ScreenCentered)
Hat das was mit den unterschiedlichen Versionen zu tun ?
So sieht es aus, die Parameterreihenfolge wurde beim Update zu Version 4.xx angepasst. Dies wurde
1. Wegen der neuen optinalen Parameter und 2. weil sowieso logischer gemacht.
zweistein hat geschrieben: Oder habe ich einen Fehler gemacht und das PB bei PureBasic.com kaufen müssen.
Wäre nett wenn mir einer weiterhelfen könnte.
Besser wäre es gewesen :)

Auf purearea.net unter Bestellen findest Du alle notwendigen Information zum Upgrade.

Gruß

Thomas
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Frage zu OpenWindow

Beitrag von RSBasic »

@zweistein
Zu Frage 1:
Ich denke mal, die Reihenfolge der Parameter wurde deshalb so umgestellt, weil es dann einheitlicher ist.
Bei den anderen Befehlen ist es standardmäßig so, dass in der Parameterliste zuerst die Nummer, dann die Position, Größe, Titel und dann zuletzt die Eigenschaften erscheinen.
Ich denke mal, dass der Befehl OpenWindow() deshalb so umgestellt wurde.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Re: Frage zu OpenWindow

Beitrag von Kaeru Gaman »

weil die Angabe der Flags optional ist, die können weggelassen werden.
optionale Parameter müssen aber immer hinter Pflichtparametern stehen.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
zweistein
Beiträge: 2
Registriert: 11.02.2010 21:46
Wohnort: Rostock
Kontaktdaten:

Re: Frage zu OpenWindow

Beitrag von zweistein »

Bedanke mich für die raschen Antworten bei allen !
Habe bis jetzt nur mit Flash aktionscript programmiert und da ist meist alles aufwärts kompatibel.
Das nimmt auch noch Befehle von älteren Versionen.
Aber ist ja egal jetzt weiß ich wie der Hase läuft.
(PB Version: 4.41 (3D Game Developer PureBasic))
habe zwei Steine von Einstein geerbt, oder auch nur ein Sandkörnchen,daß ist noch nicht endschieden
Benutzeravatar
HeX0R
Beiträge: 3042
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Re: Frage zu OpenWindow

Beitrag von HeX0R »

Schreib am besten noch deine Purebasicversion in deine Signatur, damit man gleich entsprechende Lösungsvorschläge bei zukünftigen Fragen anbieten kann.
Antworten