Seite 1 von 1
Frage zu OpenWindow
Verfasst: 15.02.2010 21:48
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.
Re: Frage zu OpenWindow
Verfasst: 15.02.2010 21:54
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
Re: Frage zu OpenWindow
Verfasst: 15.02.2010 21:55
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
Re: Frage zu OpenWindow
Verfasst: 15.02.2010 21:57
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.
Re: Frage zu OpenWindow
Verfasst: 15.02.2010 21:59
von Kaeru Gaman
weil die Angabe der Flags optional ist, die können weggelassen werden.
optionale Parameter müssen aber immer hinter Pflichtparametern stehen.
Re: Frage zu OpenWindow
Verfasst: 15.02.2010 22:05
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.
Re: Frage zu OpenWindow
Verfasst: 15.02.2010 23:19
von HeX0R
Schreib am besten noch deine Purebasicversion in deine Signatur, damit man gleich entsprechende Lösungsvorschläge bei zukünftigen Fragen anbieten kann.