Ich besitze nun PB 4.10

Hier kann alles mögliche diskutiert werden. Themen zu Purebasic sind hier erwünscht.
Flames und Spam kommen ungefragt in den Mülleimer.
Benutzeravatar
DrShrek
Beiträge: 1970
Registriert: 08.09.2004 00:59

Beitrag von DrShrek »

STARGÅTE hat geschrieben:lol?

in 3.3 musste ich nicht die StartPosition meines reservierten Speichers in eine EXTRA Variable speichern. :evil:
in 4.x muss man jetzt immer eine VAR oder ein ARRAY Feld dafür opfern
Keiner zwingt dich die 4.x zu verwenden.
Genug geflamt...Moderator bitte schliessen!
Siehste! Geht doch....?!
PB*, *4PB, PetriDish, Movie2Image, PictureManager, TrainYourBrain, ...
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

Dr. Shrek hat geschrieben:
STARGÅTE hat geschrieben:lol?

in 3.3 musste ich nicht die StartPosition meines reservierten Speichers in eine EXTRA Variable speichern. :evil:
in 4.x muss man jetzt immer eine VAR oder ein ARRAY Feld dafür opfern
Keiner zwingt dich die 4.x zu verwenden.
Genug geflamt...Moderator bitte schliessen!
ich habe ja auch nix gegen 4.x gesagt, nur ein grund für die USE-Befehle gegeben :wink:
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
rolaf
Beiträge: 3843
Registriert: 10.03.2005 14:01

Beitrag von rolaf »

Dr. Shrek hat geschrieben:Genug geflamt...Moderator bitte schliessen!
Nun ErShrek mal hier nicht die Kleinen. <)
:::: WIN 10 :: PB 5.73 :: (x64) ::::
Benutzeravatar
dllfreak2001
Beiträge: 2925
Registriert: 07.09.2004 23:44
Wohnort: Bayern

Beitrag von dllfreak2001 »

Kommt aber alles auf den Programmierstil an.
Ich finde PB4 letztendlich immer noch homogener als PB3.x.
I´a dllfreak2001
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

So nach dem ich mich nun n paar Tage stakt mit PB 4.x und der neuen Benutzeroberfläche befasst habe, muss ich ehrlich zugeben:
:o , geile Sachen ^^

Hier mal meine Liste der Dinge dich ich besonders gut finde:


Neue Befehle
  • Macros
  • ProcedureParameter mit Standardwerten definierbar
  • PokeF/PeekF
Neue Oberfläche
  • mehr anpassbare Farben im Syntax
  • Eigene Schlüsselwörter festlegen
  • Codebausteine
Ihr werdet euch jetzt sicher frage wieso ausgerechnet PokeF/PeekF so wichtig sind, ganz einfach, die gabs in 3.3 noch nicht, da musste ich die 4 Bytes als Long lesen/schreiben und wieder zurück:

Code: Alles auswählen

Procedure PokeF(*Memory, Float.f)
 PokeL(*Memory, PeekL(@Float))
EndProcedure
Procedure.f PeekF(*Memory)
 Float.f
 PokeL(@Float, PeekL(*Memory))
 ProcedureReturn Float
EndProcedure
Somit kann ich sagen:

Saubere Arbeit PureBasicTeam :allright:
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
PureLust
Beiträge: 1145
Registriert: 21.07.2005 00:02
Computerausstattung: Hab aktuell im Grunde nur noch 'nen Lenovo Yoga 2 Pro im Einsatz.
Wohnort: am schönen Niederrhein

Beitrag von PureLust »

@STARGÅTE:

Also wenn das alles an nennenswerten Verbesserungen wäre, dann wäre das wohl kaum einen Versionssprung von 3.3 auf 4.10 wert. ;)
Da sind noch 'ne Menge mehr an "geilen Sachen" drinne. :allright:
[Dynamic-Dialogs] - komplexe dynamische GUIs einfach erstellen
[DeFlicker] - Fenster flimmerfrei resizen
[WinFX] - Window Effekte (inkl. 'durchklickbares' Window)
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von RSBasic »

PureLust hat geschrieben:Da sind noch 'ne Menge mehr an "geilen Sachen" drinne. :allright:
Jo, habe ich auch gesagt.
Wenn man sich überlegt, wieviele neue Festures insgesamt dazu gekommen sind, dann wird das echt eine Big-Liste werden.
Schon den Sprung von 3.30 nach 4.10 kann man schon Glücksgefühle bekommen :lol:
Naja ich hab ja auch so ein Sprung gemacht, das war geil :wink:
Da hatte ich eine große Motivation am Programmieren, die ich jetzt nicht mehr habe, leider.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Franky
Beiträge: 1132
Registriert: 29.08.2004 16:31
Wohnort: Münsterland
Kontaktdaten:

Beitrag von Franky »

RSBasic hat geschrieben:Schon den Sprung von 3.30 nach 4.10 kann man schon Glücksgefühle bekommen :lol:
Ich sollte mir nochmal 3.3 Installieren und dann jeden Tag nutzen, um wieder 4.10 und dann wieder 3.3 zu installieren. Ständige Glücksgefühle, das wär schön :lol:


Aber im Ernst. Die Wichtigsten Dinge sind glaub ich die, die man nicht so ganz leicht Syntaxtreu über einen Umweg lösen konnte.

Wo da wären:

Macros
LinkedLists und Arrays Global, Local und als Parameter
Die neuen VariablenTypen
UniCode
SubSystems (auch wenn ich noch nich genau weiß, wozu die Gut sind)

Naja, aber man beachte auch, dass Wechsel von 3.3 auf 4.10 nicht nur das Überspringen der 4.0 bedeutet. Zählt man alle "Hinzugefügt" von 3.40 bis 4.10 in der History, so kommt man auf Sage und Schreibe 160. Das sollte es wohl Deutlich machen ;)
Falsch zugeordnetes Zitat des Tages: "O'zapft is" - Edward Snowden :)
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag von edel »

Franky hat geschrieben: SubSystems (auch wenn ich noch nich genau weiß, wozu die Gut sind)
Wenn du selber z.b. eine GUI Bibliothek geschrieben hast, diese sogar mit
den pb befehlen identisch ist, kann man die PB-Lib mit deiner ersetzen.
Im Groben heisst dass es zwar die selben Befehle gibt, diese unter
Umstaenden aber ganz anders arbeiten.
Zuletzt geändert von edel am 29.12.2007 21:01, insgesamt 1-mal geändert.
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

RSBasic hat geschrieben:Schon den Sprung von 3.30 nach 4.10 kann man schon Glücksgefühle bekommen :lol:
Naja ich hab ja auch so ein Sprung gemacht, das war geil :wink:
Da hatte ich eine große Motivation am Programmieren, die ich jetzt nicht mehr habe, leider.
keine Sorge, die Motivation kommt wieder ;-)

Grüße ... Kiffi
a²+b²=mc²
Antworten