PureBasic

Forums PureBasic
Nous sommes le Dim 19/Mai/2013 12:51

Heures au format UTC + 1 heure




Poster un nouveau sujet Répondre au sujet  [ 33 messages ]  Aller à la page 1, 2, 3  Suivante
Auteur Message
 Sujet du message: Purebasic 4.30 Beta 1 est arrivé..haaaaaaaaaarg
MessagePosté: Lun 15/Sep/2008 18:45 
Hors ligne
Avatar de l’utilisateur

Inscription: Mer 25/Aoû/2004 6:31
Messages: 2387
Localisation: Eragny
Incroyable elle est là elle est sortie :
http://www.purebasic.fr/english/viewtop ... 142#259142
Code:
- new PureBasic 64bit Windows version
- new PureBasic x86 version for OSX
- Ogre update, and many new commands (see below)
- Complete restructuring of the Debugger for better stability and support of the new platforms
- Added: OnError support for all platforms
- Added: Support for multiple Joysticks
- Added: Compiler warning support
- Added: Debugger warning support
- Added: Language support for Compiler and Debugger (only the compiler is translated in beta 1)
- Added: support for And/Or in CompilerIf statements
- Added: Compiler constant: #PB_Compiler_Processor (= #PB_Processor_x86, ..._x64, ..._PowerPC, ..._mc68000)
- Added: New integer type ".i" which is long/quad for 32bit/64bit respectively
- Added: Improved memory allocation for LinkedList and some other libraries

New features in the Libraries:
- Added: ArraySize()
- Added: CatchModule()
- Added: UseJPEG2000ImageDecoder() and UseJPEG2000ImageEncoder()
- Added: DesktopX(), DesktopY()
- Added: Semaphore commands (CreateSemaphore(), FreeSemaphore(), SignalSemaphore(), WaitSemaphore(), TrySemaphore())
- Added: Window events #PB_Event_WindowMaximize, #PB_Event_WindowMinimize, #PB_Event_WindowRestore
- Added: WindowBounds() to set the minimum/maximum Window size
- Added: #PB_Ignore support to AddStatusBarField()
- Changed: new style parameter for FontRequester()
- Changed: InitScintilla() parameter is now optional
- Changed: Hex(), Bin() have an optional type parameter (use #PB_Long, #PB_Quad) to change the behavior for negative numbers

Incompatible changes:
- Renamed: CountList() to ListSize()
- Renamed: ClearGadgetItemList() to ClearGadgetItems()
- Renamed: CameraProjection() to CameraProjectionMode()
- Renamed: #Byte, #Long, #Word etc to #PB_Byte, #PB_Long, #PB_Word (for StrU, Hex, Bin)

- Removed: CreateGadgetList() - OpenWindow() now calls this implicitly. UseGadgetList() can be used for API windows
- Removed: ChangeListIconGadgetDisplay() - use SetGadgetAttribute(#Gadget, #PB_ListIcon_DisplayMode, Mode) instead
- Removed: StrQ(), HexQ(), BinQ(), ValQ(), IntQ(). Just use Str(), Hex(), Bin(), etc. instead, they now work with quad
- Removed: Backward compatibility behavior in ButtonImageGadget() (now works as documented since 4.20 only)

- Changed: AddElement() and similar LinkedList functions return the data pointer now (not the list header)
- Changed: OnError lib rewritten, with some commands renamed or remove (see below)
- Changed: RotateEntity(), RotateCamera() and RotateBillboard() x,y rotation axis
- Changed: The Joystick commands have an extra #Joystick parameter now. InitJoystick() returns the number of available Joysticks
- Changed: The ComboBoxGadget() "Height" parameter now affects the entry field height, not the dropdown box.
- Changed: Read now does not determine its type by the variable used, but as other commands with "Read.l", "Read.s" etc.
           NOTE: "Read x.b" will now read a long, as the default type will be used for the Read, and then converted to byte!

Renamed and new OnError library commands:
  OnErrorExit()                - Exit the program if an error occurs
  OnErrorCall(@ErrorHandler()) - Call the given error handler if an error occurs
  OnErrorGoto(?LabelAddress)   - Continue execution at the given label if an error occurs
  OnErrorDefault()             - Uninstall any error handler so the default OS action is taken on further errors
  ErrorCode()                  - Returns the current error code
  ErrorMessage([ErrorNumber])  - Returns a string message for the current error or the given error number
  ErrorLine()                  - Returns the line number at which the current error occured
  ErrorFile()                  - Returns the source filename in which the current error occured
  ErrorAddress()               - get the Code address at which the error happened
  ErrorTargetAddress()         - get the Memory address for a memory access error.
  ErrorRegister(Register)      - get the content of a register at the time of the error
  RaiseError(ErrorNumber)      - Raise the given error and call the error handler or exit
  - Note: Resuming the code after the OnErrorCall() handler is no longer possible

Commands removed from the OnError lib wihout replacement:
  OnErrorResume()
  DisASMCommand()
  GetDisASMString()
  GetCurrentEIP()
  GoToEIP()
  ClearError()
  GetErrorDLL()
  GetErrorCounter()


Haut
 Profil  
 
 Sujet du message:
MessagePosté: Lun 15/Sep/2008 19:00 
Hors ligne
Avatar de l’utilisateur

Inscription: Sam 31/Juil/2004 22:32
Messages: 714
Wooohoooh!


Haut
 Profil  
 
 Sujet du message:
MessagePosté: Lun 15/Sep/2008 19:04 
Hors ligne
Avatar de l’utilisateur

Inscription: Mar 06/Avr/2004 10:35
Messages: 1493
Sans compter tous les bugs corrigés... (voir forum en)

_________________
Quand tous les glands seront tombés, les feuilles dispersées, la vigueur retombée... Dans la morne solitude, ancré au coeur de ses racines, c'est de sa force maturité qu'il renaîtra en pleine magnificence...Jacobus.


Haut
 Profil  
 
 Sujet du message:
MessagePosté: Lun 15/Sep/2008 19:14 
Hors ligne
Avatar de l’utilisateur

Inscription: Mer 25/Aoû/2004 6:31
Messages: 2387
Localisation: Eragny
Grrrrrrrrr j'arrive pas a l'installé ! quelqu'un a réussi !?
Edit: j'ai trouvé il faut selectionner Full Installation sinon ça ne marche pas .... enfin chez moi .... :P


Dernière édition par Thyphoon le Lun 15/Sep/2008 19:34, édité 1 fois.

Haut
 Profil  
 
 Sujet du message:
MessagePosté: Lun 15/Sep/2008 19:34 
Hors ligne
Avatar de l’utilisateur

Inscription: Jeu 22/Jan/2004 14:31
Messages: 3311
C'est un bug, Fred est dessus, je n'arrive pas à l'installer également.

Sur le forum en, y'en a un qui dit de tout sélectionner pour installer et que ça marche mais chez moi c'est pareil.

On va attendre :D


Haut
 Profil  
 
 Sujet du message:
MessagePosté: Lun 15/Sep/2008 19:36 
Hors ligne
Avatar de l’utilisateur

Inscription: Mer 25/Aoû/2004 6:31
Messages: 2387
Localisation: Eragny
Denis a écrit:
C'est un bug, Fred est dessus, je n'arrive pas à l'installer également.

Sur le forum en, y'en a un qui dit de tout sélectionner pour installer et que ça marche mais chez moi c'est pareil.

On va attendre :D

Si , si ça marche il y a un moment ou tu as un combo box, et tu clic dessus et tu selectionne full installation plutôt que customise installation...
Et là ça marche :D
Bon zuuuuut plus le temps de testé plus que ça, je dois donné son bain a mon gamin, puis le couché...


Haut
 Profil  
 
 Sujet du message:
MessagePosté: Mar 16/Sep/2008 9:24 
C'est une tuerie cette version ! :D

ps: merci comtois. pour ceux qui ont des soucis avec la 3D , supprimer simplement la dll Engine3D.dll dans systeme32 !


Haut
  
 
 Sujet du message:
MessagePosté: Mar 16/Sep/2008 9:26 
Hors ligne

Inscription: Dim 18/Avr/2004 15:04
Messages: 1485
Localisation: sud de la france
merci pour le post
c'est une bonne nouvelle


si jai bien compris la commande :
CreateGadgetList()
disparait pour etre remplacer par UseGadgetList


sinon j'aimrais tester la beta , faut'il que je desintalle ma version de PB installée?


Haut
 Profil  
 
 Sujet du message:
MessagePosté: Mar 16/Sep/2008 10:02 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 09/Oct/2005 16:51
Messages: 5212
Je vais attendre une beta 2, 3 ou même la finale.. Je viens à peine de me mettre aux sprites alors la 3d, c'est pas pour demain (même si ça m'intéresse énormément).

Par contre comme jb13, concernant la ligne :
CreateGadgetList() - OpenWindow() now calls this implicitly. UseGadgetList() ca

ça signifique que UseGadgetList() remplace OpenWindow() ou alors qu'il remplace la totale OpenWindow() et CreateGadgetList() lors de la création ?

_________________
.: Ar-S :. - Windows 8 x64 - Radeon HD 7870 - PB 5.11
LDV MULTIMEDIA : Assistance informatique Isère (38) Oyeu
PURE BASIC forum non officiel : Forum PB


Haut
 Profil  
 
 Sujet du message:
MessagePosté: Mar 16/Sep/2008 10:18 
Hors ligne
Avatar de l’utilisateur

Inscription: Ven 11/Mai/2007 15:21
Messages: 487
WOOHOOO !!!

:D La légendaire 4.30, avec plus de 3D à l'intérieur ! :D
C'est génial, c'est trop de bonheur; je crois que je vais pleurer (snif)...

C'est monstrueux, tout ce qu'ils ont mis dans cette version!
Bravo à toute l'équipe de PB !


Haut
 Profil  
 
 Sujet du message:
MessagePosté: Mar 16/Sep/2008 10:31 
Hors ligne

Inscription: Dim 18/Avr/2004 15:04
Messages: 1485
Localisation: sud de la france
merci

j'ai la 4.20 installée , ext ce que je peux installée la beta de la 4.30 dans un autre repertoire?


Haut
 Profil  
 
 Sujet du message:
MessagePosté: Mar 16/Sep/2008 10:41 
Hors ligne
Avatar de l’utilisateur

Inscription: Jeu 22/Jan/2004 14:31
Messages: 3311
jbernard13 a écrit:
merci

j'ai la 4.20 installée , ext ce que je peux installée la beta de la 4.30 dans un autre repertoire?


Oui
Denis


Haut
 Profil  
 
 Sujet du message:
MessagePosté: Mar 16/Sep/2008 13:58 
Hors ligne

Inscription: Dim 18/Avr/2004 15:04
Messages: 1485
Localisation: sud de la france
j'ai installé la beta version 4.30

pour le moment je la teste avec des codes que j'ai crée avec la 4.20 .


reponse à AR-S pour utilise un api il faut utilise UsegadgetList() et plus
creategadgetlist().


à ce propos combien version PB vous avez installer ?

j'ai vu dans un post que Dobro a plusieurs version sur son pc .


Haut
 Profil  
 
 Sujet du message:
MessagePosté: Mar 16/Sep/2008 14:47 
Hors ligne
Avatar de l’utilisateur

Inscription: Mar 07/Déc/2004 17:35
Messages: 832
Localisation: France
jbernard13 a écrit:
à ce propos combien version PB vous avez installer ?
Mon PC a écrit:
c:\PureBasic394\
c:\PureBasic400\
c:\PureBasic410\
c:\PureBasic420\
c:\PureBasic430\


Haut
 Profil  
 
 Sujet du message:
MessagePosté: Mar 16/Sep/2008 15:13 
Hors ligne

Inscription: Dim 18/Avr/2004 15:04
Messages: 1485
Localisation: sud de la france
gnozal

tu as 5 versions de pb installer

et ce la pose pas de probleme pour les clés de la base de registre?


Haut
 Profil  
 
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 33 messages ]  Aller à la page 1, 2, 3  Suivante

Heures au format UTC + 1 heure


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages

Rechercher:
Aller à:  

 


Powered by phpBB © 2008 phpBB Group | Traduction par: phpBB-fr.com
subSilver+ theme by Canver Software, sponsor Sanal Modifiye