Gambas 3

Logiciel capture d'écran:
Gambas 3
Détails logiciels:
Version: 3.10.0 Mise à jour
Date de transfert: 22 Jun 18
Développeur: Gambas Team
Licence: Gratuit
Popularité: 84

Rating: nan/5 (Total Votes: 0)

Gambas 3 est l'environnement de développement Gambas de nouvelle génération basé sur un interpréteur BASIC avec des extensions d'objets, telles que Visual Basic. C'est avant tout un langage BASIC open source avec des extensions d'objets. Le programme inclut des fonctions natives qui permettent aux développeurs de gérer les chaînes, l'arithmétique, le temps, les entrées-sorties et les fichiers.

C'est un programme complètement gratuit et complexe qui comprend plusieurs programmes, y compris un compilateur, un archiveur, un interpréteur, un environnement de développement, un scripteur, de nombreux composants d'extension et une interface utilisateur graphique riche en fonctionnalités.


Concevez rapidement des interfaces utilisateur graphiques pour vos projets

Avec Gambas, vous pouvez rapidement créer une interface utilisateur graphique, piloter des applications KDE avec DCOP, accéder à des bases de données PostgreSQL et MySQL, traduire votre programme dans de nombreuses langues et créer des applications réseau.

Les principales fonctionnalités comprennent le contrôle complet des processus, le support natif des chaînes UTF-8, la prise en charge de plusieurs langues, la gestion complète des erreurs, la gestion des pseudo-terminaux, la prise en charge des boucles d'événements avec timers. possibilité d'appeler des fonctions externes dans des bibliothèques partagées sur le système.

Étant un vrai langage orienté objet, Gambas est livré avec des classes et des objets, des symboles privés et publics, des héritages uniques, des destructeurs et des constructeurs, des énumérateurs, des polymorphismes, des méthodes, des accesseurs de tableau, des objets. Il est également possible d'accéder aux bases de données MySQL, SQLite, PostgreSQL et ODBC.


Sous le capot et les systèmes d'exploitation pris en charge

Les langages de programmation C, C ++ et BASIC ont été utilisés pour écrire Gambas & rsquo; code. Il a été conçu dès le départ pour fonctionner sur toutes les distributions GNU / Linux, ainsi que sur le système d'exploitation FreeBSD.

Il est disponible au téléchargement en tant qu'archive de sources universelles (tarball), qui inclut le code source de l'application. Les utilisateurs de Linux peuvent également l'installer depuis les principaux dépôts de logiciels de leurs distributions GNU / Linux. Les architectures d'ensemble d'instructions 32 bits et 64 bits sont prises en charge à ce stade.

Nouveautés dans cette version:

  • Le support des formulaires web dans l'EDI a été amélioré.
  • L'emballage de la bibliothèque a été corrigé.
  • CStr et CDate sont maintenant cohérents les uns par rapport aux autres, en convertissant en interne les dates UTC uniquement. Attention, ce correctif n'est pas rétrocompatible!
  • L'interprète utilise maintenant une horloge monotone si possible.
  • La nouvelle instruction MOVE ... DOWNTO ... renomme un fichier, en effaçant la destination atomiquement.
  • Le contrôle MediaPlayer peut chaîner des fichiers multimédias maintenant.
  • Le FtpClient supporte maintenant le protocole ftps.
  • gb.term est un nouveau composant pour gérer les terminaux, avec une API très proche de celle fournie par le système d'exploitation.
  • gb.web.feed est un nouveau composant pour gérer les flux RSS.
  • Tonne de correctifs dans le composant gb.web.form.

Quoi de neuf dans la version:

  • ENVIRONNEMENT DE DEVELOPPEMENT:
  • NOUVEAU: améliorez la connaissance des informations sur le système Cygwin.
  • BOGUE: les propriétés de contrôle contenant un nom de table de base de données peuvent être modifiées à nouveau.
  • GB.DATA:
  • BOGUE: n'utilisez pas de typedefs en avant car certains compilateurs ne semblent pas les comprendre.
  • BOGUE: empêche les avertissements du compilateur faux positif.
  • GB.DB.MYSQL:
  • BOGUE: essayez de vous reconnecter à un serveur de base de données perdu lors de l'affichage des bases de données existantes et des champs d'une table.
  • GB.FORM:
  • NOUVEAU: SliderBox est maintenant dans le même groupe de changement que Slider.
  • GB.GTK:
  • BOGUE: correction d'une variable non initialisée.
  • BOGUE: Correction d'un avertissement avec Slider ou SpinBox lors de la définition d'une valeur minimale égale à la valeur maximale, ou l'inverse.
  • GB.GTK3:
  • BOGUE: correction d'une variable non initialisée.
  • BOGUE: Correction d'un avertissement avec Slider ou SpinBox lors de la définition d'une valeur minimale égale à la valeur maximale, ou l'inverse.
  • BOGUE: Paint.Reset () fonctionne désormais comme prévu sur DrawingArea non mis en cache.
  • GB.GUI.AREA:
  • BOGUE: le renommage TreeView fonctionne maintenant si l'élément renommé n'est pas visible.
  • GB.MEDIA.FORM:
  • BOGUE: MediaView: la propriété Control a été renommée ShowControl.
  • GB.QT4:
  • BOGUE: la propriété Menu.Checked renvoie désormais la valeur correcte pour les éléments de menu non radio.
  • BUG: TextBox: Contournement d'un comportement bizarre de Qt4 qui perd parfois la sélection. Même solution de contournement pour ComboBox modifiable.
  • BOGUE: corrige un avertissement de compilation.

Nouveautés dans la version 3.8.3:

  • ENVIRONNEMENT DE DEVELOPPEMENT:
  • NOUVEAU: améliorez la connaissance des informations sur le système Cygwin.
  • BOGUE: les propriétés de contrôle contenant un nom de table de base de données peuvent être modifiées à nouveau.
  • GB.DATA:
  • BOGUE: n'utilisez pas de typedefs en avant car certains compilateurs ne semblent pas les comprendre.
  • BOGUE: empêche les avertissements du compilateur faux positif.
  • GB.DB.MYSQL:
  • BOGUE: essayez de vous reconnecter à un serveur de base de données perdu lors de l'affichage des bases de données existantes et des champs d'une table.
  • GB.FORM:
  • NOUVEAU: SliderBox est maintenant dans le même groupe de changement que Slider.
  • GB.GTK:
  • BOGUE: correction d'une variable non initialisée.
  • BOGUE: Correction d'un avertissement avec Slider ou SpinBox lors de la définition d'une valeur minimale égale à la valeur maximale, ou l'inverse.
  • GB.GTK3:
  • BOGUE: correction d'une variable non initialisée.
  • BOGUE: Correction d'un avertissement avec Slider ou SpinBox lors de la définition d'une valeur minimale égale à la valeur maximale, ou l'inverse.
  • BOGUE: Paint.Reset () fonctionne désormais comme prévu sur DrawingArea non mis en cache.
  • GB.GUI.AREA:
  • BOGUE: le renommage TreeView fonctionne maintenant si l'élément renommé n'est pas visible.
  • GB.MEDIA.FORM:
  • BOGUE: MediaView: la propriété Control a été renommée ShowControl.
  • GB.QT4:
  • BOGUE: la propriété Menu.Checked renvoie désormais la valeur correcte pour les éléments de menu non radio.
  • BUG: TextBox: Contournement d'un comportement bizarre de Qt4 qui perd parfois la sélection. Même solution de contournement pour ComboBox modifiable.
  • BOGUE: corrige un avertissement de compilation.

Nouveautés dans la version 3.8.1:

  • ENVIRONNEMENT DE DEVELOPPEMENT:
  • NOUVEAU: améliorez la connaissance des informations sur le système Cygwin.
  • BOGUE: les propriétés de contrôle contenant un nom de table de base de données peuvent être modifiées à nouveau.
  • GB.DATA:
  • BOGUE: n'utilisez pas de typedefs en avant car certains compilateurs ne semblent pas les comprendre.
  • BOGUE: empêche les avertissements du compilateur faux positif.
  • GB.DB.MYSQL:
  • BOGUE: essayez de vous reconnecter à un serveur de base de données perdu lors de l'affichage des bases de données existantes et des champs d'une table.
  • GB.FORM:
  • NOUVEAU: SliderBox est maintenant dans le même groupe de changement que Slider.
  • GB.GTK:
  • BOGUE: correction d'une variable non initialisée.
  • BOGUE: Correction d'un avertissement avec Slider ou SpinBox lors de la définition d'une valeur minimale égale à la valeur maximale, ou l'inverse.
  • GB.GTK3:
  • BOGUE: correction d'une variable non initialisée.
  • BOGUE: Correction d'un avertissement avec Slider ou SpinBox lors de la définition d'une valeur minimale égale à la valeur maximale, ou l'inverse.
  • BOGUE: Paint.Reset () fonctionne désormais comme prévu sur DrawingArea non mis en cache.
  • GB.GUI.AREA:
  • BOGUE: le renommage TreeView fonctionne maintenant si l'élément renommé n'est pas visible.
  • GB.MEDIA.FORM:
  • BOGUE: MediaView: la propriété Control a été renommée ShowControl.
  • GB.QT4:
  • BOGUE: la propriété Menu.Checked renvoie désormais la valeur correcte pour les éléments de menu non radio.
  • BUG: TextBox: Contournement d'un comportement bizarre de Qt4 qui perd parfois la sélection. Même solution de contournement pour ComboBox modifiable.
  • BOGUE: corrige un avertissement de compilation.

Nouveautés dans la version 3.7.1:

  • ENVIRONNEMENT DE DEVELOPPEMENT:
  • NOUVEAU: améliorez la connaissance des informations sur le système Cygwin.
  • BOGUE: les propriétés de contrôle contenant un nom de table de base de données peuvent être modifiées à nouveau.
  • GB.DATA:
  • BOGUE: n'utilisez pas de typedefs en avant car certains compilateurs ne semblent pas les comprendre.
  • BOGUE: empêche les avertissements du compilateur faux positif.
  • GB.DB.MYSQL:
  • BOGUE: essayez de vous reconnecter à un serveur de base de données perdu lors de l'affichage des bases de données existantes et des champs d'une table.
  • GB.FORM:
  • NOUVEAU: SliderBox est maintenant dans le même groupe de changement que Slider.
  • GB.GTK:
  • BOGUE: correction d'une variable non initialisée.
  • BOGUE: Correction d'un avertissement avec Slider ou SpinBox lors de la définition d'une valeur minimale égale à la valeur maximale, ou l'inverse.
  • GB.GTK3:
  • BOGUE: correction d'une variable non initialisée.
  • BOGUE: Correction d'un avertissement avec Slider ou SpinBox lors de la définition d'une valeur minimale égale à la valeur maximale, ou l'inverse.
  • BOGUE: Paint.Reset () fonctionne désormais comme prévu sur DrawingArea non mis en cache.
  • GB.GUI.AREA:
  • BOGUE: le renommage TreeView fonctionne maintenant si l'élément renommé n'est pas visible.
  • GB.MEDIA.FORM:
  • BOGUE: MediaView: la propriété Control a été renommée ShowControl.
  • GB.QT4:
  • BOGUE: la propriété Menu.Checked renvoie désormais la valeur correcte pour les éléments de menu non radio.
  • BUG: TextBox: Contournement d'un comportement bizarre de Qt4 qui perd parfois la sélection. Même solution de contournement pour ComboBox modifiable.
  • BOGUE: corrige un avertissement de compilation.

Nouveautés dans la version 3.6.2:

  • ENVIRONNEMENT DE DEVELOPPEMENT:
  • NOUVEAU: améliorez la connaissance des informations sur le système Cygwin.
  • BOGUE: les propriétés de contrôle contenant un nom de table de base de données peuvent être modifiées à nouveau.
  • GB.DATA:
  • BOGUE: n'utilisez pas de typedefs en avant car certains compilateurs ne semblent pas les comprendre.
  • BOGUE: empêche les avertissements du compilateur faux positif.
  • GB.DB.MYSQL:
  • BOGUE: essayez de vous reconnecter à un serveur de base de données perdu lors de l'affichage des bases de données existantes et des champs d'une table.
  • GB.FORM:
  • NOUVEAU: SliderBox est maintenant dans le même groupe de changement que Slider.
  • GB.GTK:
  • BOGUE: correction d'une variable non initialisée.
  • BOGUE: Correction d'un avertissement avec Slider ou SpinBox lors de la définition d'une valeur minimale égale à la valeur maximale, ou l'inverse.
  • GB.GTK3:
  • BOGUE: correction d'une variable non initialisée.
  • BOGUE: Correction d'un avertissement avec Slider ou SpinBox lors de la définition d'une valeur minimale égale à la valeur maximale, ou l'inverse.
  • BOGUE: Paint.Reset () fonctionne désormais comme prévu sur DrawingArea non mis en cache.
  • GB.GUI.AREA:
  • BOGUE: le renommage TreeView fonctionne maintenant si l'élément renommé n'est pas visible.
  • GB.MEDIA.FORM:
  • BOGUE: MediaView: la propriété Control a été renommée ShowControl.
  • GB.QT4:
  • BOGUE: la propriété Menu.Checked renvoie désormais la valeur correcte pour les éléments de menu non radio.
  • BUG: TextBox: Contournement d'un comportement bizarre de Qt4 qui perd parfois la sélection. Même solution de contournement pour ComboBox modifiable.
  • BOGUE: corrige un avertissement de compilation.

Nouveautés dans la version 3.5.2:

  • ENVIRONNEMENT DE DEVELOPPEMENT:
  • BOGUE: Editeur de rapport: les limites du rapport sont maintenant affichées correctement dans l'éditeur.
  • BOGUE: l'aide de la propriété WebView utilise désormais la même taille de police par défaut (80%) que la fenêtre d'aide.
  • BOGUE: Corrige la compression HTML pour que tout ne soit pas placé sur la même ligne.
  • BUG: Subversion: Prise en charge de Subversion & gt; = 1.8.
  • BUG: Subversion: Supprime automatiquement le & quot; .lang / .pot & quot; fichier à partir du contrôle de version, car il s'agit d'un fichier généré, et que ses conflits ne peuvent pas être résolus.
  • BUG: Subversion: Corrige la gestion des conflits Subversion.
  • BUG: Subversion: Augmente le délai d'attente des commandes svn à 30 secondes: certaines validations peuvent prendre beaucoup de temps.
  • BOGUE: Boîte de dialogue des propriétés du fichier: Le bouton 'Revert' est correctement caché maintenant.
  • BOGUE: Éditeur de menu: Le dernier menu peut être déplacé maintenant.
  • BUG: Editeur de menu: Corrige la surbrillance du menu courant.
  • BOGUE: Éditeur de menu: Corrige la boîte de recherche du menu.
  • BOGUE: Arborescence du projet: le menu contextuel devrait être précis avec les fichiers externes maintenant.
  • BOGUE: Arborescence du projet: Fixe le menu contextuel lorsque vous cliquez sur "Données & quot; dossier de l'arborescence du projet.
  • BOGUE: Editeur de formulaires: masque et affiche correctement les entrées de la barre d'outils en fonction de l'état actuel (débogage, lecture seule ...).
  • BOGUE: Editeur de formulaire: les boutons de la barre d'outils de mise en forme agissent sur l'ensemble du formulaire si rien n'est sélectionné maintenant.
  • BOGUE: Ne placez pas le focus sur la console si elle est cachée.
  • BOGUE: Packager: corrigez la description du package .deb.
  • BOGUE: Éditeur d'image: Ne quittez pas l'éditeur dans un état incohérent après avoir effectué un collage.
  • INTERPRETER:
  • BOGUE: String.InStr () ne plante plus si le modèle de chaîne est vide. Il renvoie 0 à la place (comme InStr).
  • BOGUE: Ne plante pas si une option inconnue est passée avec l'option '-g'.
  • BOGUE: Correction de l'opérateur LIKE avec "{...} & quot; modèles.
  • BOGUE: Correction d'un plantage lors de l'utilisation de CStr () sur un objet ayant une fonction de conversion.
  • BUG: Soyez virtuel même la première fois en appelant l'opérateur [].
  • COMPILER:
  • BOGUE: Corrige la compilation des opérateurs NOT LIKE, NOT BEGINS et NOT ENDS lorsqu'ils ne sont pas seuls dans une expression.
  • GB.DB:
  • BOGUE: ne plante plus lorsque vous libérez des objets de base de données.
  • BOGUE: la conversion automatique Blob en chaîne n'entraîne plus d'erreur.
  • GB.DB.FORM:
  • BOGUE: DataCheckBox définit correctement sa propriété TriState interne selon que son champ de base de données est obligatoire ou non.
  • BOGUE: DataBrowser modifiable et DataView ne créent plus de ligne supplémentaire parasite.
  • GB.DB.SQLITE3:
  • BUG: Correction de l'implémentation spécifique de sqlite3_exec. Empêchez certains plantages et faites de nouveau fonctionner la création de base de données (entre autres).
  • BOGUE: gérer correctement les demandes ne renvoyant qu'un seul nom de table dans les noms de champs.
  • GB.DRAW:
  • BOGUE: initialisez correctement la classe Paint lors de l'appel de Paint.Begin () sur un périphérique de dessin déjà ouvert.
  • GB.FORM:
  • BOGUE: FileProperties: ne plante plus si la tâche de calcul de la taille du répertoire retourne des déchets.
  • BOGUE: FileProperties: l'icône du contrôle FileProperties adapte maintenant correctement sa taille.
  • BUG: FileChooser: La propriété Paths renvoie maintenant le chemin sélectionné en mode simple et non plus un tableau vide.
  • GB.FORM.DIALOG:
  • BOGUE: Dialog.Open () en mode multiple fonctionne maintenant. [GB.FORM.MDI]
  • BOGUE: déclenche une erreur si la méthode Toolbar.Configure () est appelée alors que la propriété Key de la barre d'outils n'est pas définie.
  • BOGUE: Boîte de dialogue de configuration de la barre d'outils: les éléments de la barre d'outils avec un court texte sont maintenant affichés correctement.
  • GB.GSL:
  • BUG: Polynomial: Créer un nouveau polmonium ne conduit plus à un crash.
  • GB.GTK:
  • BOGUE: la mise en page RTL est correctement initialisée au démarrage.
  • BOGUE: Embedder.Embed () ne prend pas deux arguments.
  • BOGUE: l'imbrication des événements de clic du menu contextuel fonctionne correctement maintenant et ne plante plus.
  • BOGUE: La propriété Window.Picture devrait maintenant fonctionner correctement.
  • BOGUE: mise à jour correcte de l'arrière-plan et du premier plan des contrôles multi-conteneur.
  • BOGUE: La valeur maximale de Font.Grade est maintenant +24, comme prévu par le sélecteur de police.
  • BOGUE: Correction d'une fuite de mémoire lors du chargement d'images sans canal alpha.
  • BOGUE: le contrôle GlArea peut maintenant prendre le focus.
  • GB.GUI.BASE:
  • BOGUE: Cliquer sur les en-têtes GridView / ColumnView devrait maintenant fonctionner correctement.
  • GB.NET.POP3:
  • BOGUE: les messages d'erreur ne doivent pas être traduisibles.
  • GB.OPENGL:
  • BOGUE: GL.GetString () déclenche maintenant une erreur si la fonction glGetString () échoue.
  • GB.OPENGL.SGE:
  • BOGUE: Ne plante pas si un modèle n'a qu'un seul cadre.
  • GB.PCRE:
  • BUG: RegExp.Replace (): utilise explicitement 0 si les arguments optionnels manquent
  • BOGUE: n'appelle pas GB.ReturnNewString () si une correspondance renvoie une chaîne vide.
  • BOGUE: utilisez GB.ReturnVoidString () au lieu de GB.ReturnNull ().
  • GB.QT4:
  • BOGUE: l'imbrication des événements de clic du menu contextuel fonctionne correctement maintenant et ne plante plus.
  • BOGUE: mise à jour correcte de l'arrière-plan et du premier plan des contrôles multi-conteneur.
  • BOGUE: La valeur maximale de Font.Grade est maintenant +24, comme prévu par le sélecteur de police.
  • BOGUE: les couleurs de premier plan et d'arrière-plan fonctionnent désormais comme prévu sur les contrôles ComboBox et SpinBox.
  • GB.SDL:
  • BOGUE: Restaurez le motif de remplissage à solide après un Draw.Rect () ou un Draw.Ellipse (), sinon Draw.Image () ne dessine rien!
  • GB.XML:
  • BOGUE: XMLElement.AppendFromText () se comporte maintenant correctement si aucun argument supplémentaire n'est donné.
  • BOGUE: XMLElement.FromText () capture désormais correctement les exceptions d'analyse.
  • BUG: Le paramètre booléen 'Indent' de XMLDocument.ToString () est maintenant correctement interprété.
  • BOGUE: la sérialisation d'un commentaire qui est un enfant direct d'un document avec indentation activée ne plante plus.
  • BOGUE: la propriété Document.All est maintenant correctement déclarée en tant que XMLNode []
  • GB.XML.HTML:
  • BOGUE: la sérialisation d'un commentaire qui est un enfant direct d'un document avec indentation activée ne plante plus.
  • GB.XML.RPC:
  • BUG: miniServer donnerait un out-of-bound avec plusieurs requêtes parallèles.
  • BOGUE: miniServer peut se bloquer sur une requête non valide.
  • GB.WEB:
  • BOGUE: CGI.Error () envoie maintenant correctement une page HTML UTF-8.

Quoi de neuf dans la version 3.5.1:

  • ENVIRONNEMENT DE DEVELOPPEMENT:
  • BOGUE: Corrige la gestion du curseur du navigateur de projet lorsque le focus est sur le champ de filtre.
  • BOGUE: Corrige le contrôle de l'éditeur de formulaire lorsque le contrôle survolé est un ScrollView.
  • BOGUE: Packager utilise maintenant la version majeure et mineure actuelle de Gambas comme version minimale pour les dépendances de composants.
  • BUG: Suivez la convention de nommage des paquets Ubuntu.
  • BUG: Quelques corrections dans la création de méta-paquets GUI pour Debian / Ubuntu.
  • BUG: La complétion automatique des identifiants montre maintenant correctement les classes connues.
  • BOGUE: affiche correctement les valeurs optionnelles dans les signatures.
  • NOUVEAU: la boîte de dialogue d'informations système affiche maintenant la version Gambas.
  • NOUVEAU: le composant 'gb.desktop.gnome' est maintenant visible et explicitement vérifiable.
  • NOUVEAU: Si un projet utilise gb.gui, l'emballeur créera deux paquets supplémentaires: un pour le support de Qt4, l'autre pour le support de GTK +.
  • NOUVEAU: prise en charge du numéro de version du package.
  • NOUVEAU: Mettre à jour la police Gambas.
  • NOUVEAU: Afficher l'aide pour les composants tiers.
  • NOUVEAU: Ajouter l'afrikaans à la liste des langues.
  • INTERPRETER:
  • BOGUE: Ne détachez pas un processus qui renvoie une erreur sinon l'événement Kill est perdu.
  • BOGUE: vérifie correctement qu'il existe une énumération en cours si les méthodes et propriétés de la classe Enum.
  • BOGUE: L'opérateur: est désormais correctement substitué dans les classes héritant d'une classe de tableau ou d'une collection.
  • BOGUE: VarPtr () fonctionne correctement sur les arguments de la méthode.
  • BOGUE: corrige l'instruction CLOSE lors d'un flux de chaîne.
  • BOGUE: Empêchez les plantages à la sortie en libérant d'abord les classes de tableaux.
  • NOUVEAU: Prise en charge de la variable d'environnement GB_PATH, qui donne le chemin de l'interpréteur Gambas s'il est défini.
  • NEW: Enum.Stopped est une nouvelle propriété qui retourne si l'énumération en cours a été arrêtée.
  • NOUVEAU: OPEN STRING est une nouvelle instruction qui permet d'utiliser une chaîne comme un flux. En écrivant dessus, les données écrites sont ajoutées à la fin de la chaîne pour le moment.
  • NOUVEAU: la fermeture d'un flux de chaîne renvoie les données écrites dans le flux en tant que nouvelle chaîne.
  • NOUVEAU: Make WRITE se comporte de la même manière que READ sur un flux mémoire. C'est à dire. il écrit un "C" à terminaison nulle. chaîne, comme READ lisait un "C" à terminaison nulle; chaîne.
  • COMPILER:
  • NOUVEAU: nouvelle instruction OPEN STRING.
  • NOUVEAU: OPEN MEMORY et OPEN PIPE sont synonymes des instructions MEMORY et PIPE uniquement.
  • GB.DESKTOP.GNOME:
  • NOUVEAU: Rendre ce composant visible à l'EDI.
  • GB.EVAL:
  • NOUVEAU: Mettez en surbrillance la nouvelle instruction OPEN STRING correctement.
  • GB.FORM:
  • BUG: DirChooser.ShowPreview utilisé FDirChooser.GetPreview qui n'existe pas. Le symbole correct est FDirChooser.GetShowPreview.
  • NOUVEAU: FileChooser prend désormais en charge la décompression des fichiers 'zip', à condition que l'utilitaire 'zip' soit installé sur le système.
  • GB.GUI:
  • NOUVEAU: Si un composant de l'interface graphique ne se charge pas, essayez l'autre.
  • NOUVEAU: Abandonner si aucun composant de l'interface graphique n'est trouvé.
  • NOUVEAU: Définissez la variable d'environnement GB_GUI avec le composant GUI réellement chargé.
  • GB.GUI.OPENGL:
  • NOUVEAU: Toujours charger le composant de support OpenGL associé à ce qui se trouve dans la variable d'environnement GB_GUI.
  • GB.SDL:
  • NOUVEAU: Renommez le fichier de police SDL par défaut en "_default.ttf". pour éviter les conflits d'emballage.
  • NOUVEAU: Utilisez maintenant la police Gambas monospace comme police par défaut SDL.
  • GB.WEB:
  • BOGUE: JSON.Encode () code correctement les caractères de contrôle ASCII.
  • NOUVEAU: JSON.Decode () prend maintenant un argument facultatif supplémentaire indiquant que les clés ayant une valeur nulle sont prises en compte dans les objets.
  • NOUVEAU: JSONCollection est une nouvelle classe qui représente un objet JSON dont certaines clés sont associées à une valeur 'null'.

Quoi de neuf dans la version 3.5.0:

  • L'EDI dispose d'un nouvel éditeur d'image avancé.
  • L'EDI peut déboguer des applications Web, grâce au composant de serveur HTTP embarqué gb.httpd.

  • Le support de
  • ARM a été corrigé.
  • Une nouvelle instruction MATCH qui met en correspondance les expressions régulières en utilisant implicitement le composant gb.pcre.
  • Prise en charge du gestionnaire d'erreurs global.
  • gb.clipper est un nouveau composant basé sur la bibliothèque Clipper.
  • gb.openssl est un nouveau composant permettant d'intégrer les fonctions cryptographiques de libcrypto dans le projet OpenSSL.
  • gb.gmp est un nouveau composant basé sur la bibliothèque arithmétique de précision multiple de Gnu qui implémente de grands entiers et de grands nombres rationnels.
  • gb.openal est un nouveau composant basé sur la bibliothèque audio OpenAL 3D.
  • gb.opengl.sge est un nouveau composant qui implémente un simple moteur de jeu OpenGL basé sur le format MD2.

Quoi de neuf dans la version 3.0:

  • Les fonctions mathématiques spéciales de la glibc sont correctement détectées et utilisées maintenant.
  • Les nombres à virgule flottante devraient être mieux imprimés.
  • Les traductions en français, en tchèque et en catalan ont été mises à jour.
  • Et deux trous de sécurité ont été fermés:
  • L'algorithme de hachage de chaîne a été randomisé. Voir ce document pour les détails.
  • Dans l'EDI, vous ne pouvez pas obtenir la version du projet en exécutant un programme (quelle idée stupide!). Vous l'obtenez maintenant à partir d'un fichier texte situé dans un répertoire parent du projet.

Quoi de neuf dans la version 2.23.1:

  • [ENVIRONNEMENT DE DEVELOPPEMENT]:
  • NOUVEAU: Prise en charge de la langue lituanienne.
  • NOUVEAU: traduction en suédois mise à jour.
  • [INTERPRÈTE]:
  • BOGUE: l'API GB.ToZeroString () gère désormais correctement les chaînes de longueur nulle.
  • [ARCHIVER]:
  • BUG: Ignorer "core", "vgcore. *" & quot; et "callgrind." des fichiers lors de la création d'un exécutable.
  • [GB.V4L]:
  • BUG: Compile gb.v4l avec les noyaux récents.

Nouveautés dans la version 2.23.0:

  • Une nouvelle traduction roumaine a été ajoutée et les traductions en tchèque et en suédois ont été mises à jour.
  • Une fuite de mémoire entraînant un plantage dans la gestion des énumérations a été corrigée.
  • De nombreux bogues dans les contrôles TextBox, TextArea, SpinBox, Menu, GridView, ListBox et ComboBox du composant GTK + ont été corrigés.
  • La méthode Control.MoveScaled a été corrigée.
  • L'existence de la table est correctement vérifiée dans le composant ODBC.
  • Les clés primaires SQLite entières sont mieux détectées.

Nouveautés dans la version 2.22.0:

  • Configuration:
  • BOGUE: Détecte mieux l'architecture x86_64.
  • BOGUE: Compilez correctement sur Ubuntu 10.10.
  • NOUVEAU: Ajoutez AC_PROG_LIBTOOL dans le fichier racine configure.ac.
  • NOUVEAU: Vérifier la fonction mathématique manquante directement au lieu de se fier à la détection du système d'exploitation.
  • NOUVEAU: supprime les liens install-sh inutiles.
  • Environnement de développement:
  • BUG: A & quot; = & quot; caractère manquait dans le fichier de menu généré par le conditionneur Debian / Ubuntu.
  • NOUVEAU: Ne sauvegardez pas l'URL dans le fichier de projet si elle est égale à l'URL par défaut http://www.endoftheinternet.com
  • NOUVEAU: traduction grecque mise à jour par Demosthenes Koptsis.
  • Gestionnaire de base de données:
  • NOUVEAU: traduction grecque mise à jour par Demosthenes Koptsis.
  • Interprète
  • BOGUE: Les fonctions externes peuvent maintenant gérer jusqu'à 16 arguments de pointeur ou de chaîne.
  • BOGUE: n'utilisez pas le contenu de la pile comme valeur de retour.
  • BOGUE: La valeur de retour des fonctions externes renvoyant un 'char *' est maintenant correctement convertie en une chaîne constante.
  • BOGUE: L'opérateur == fonctionne correctement maintenant.
  • BOGUE: corrige deux déclarations de fonction optionnelles incorrectes.
  • Compilateur:
  • BOGUE: supprime des tests inutiles.
  • Archiveur:
  • BOGUE: Fichiers contenant les ".gambas" & quot; extension sont maintenant exclus des archives exécutables. Cela empêche un fichier généré croissant sans fin possible.
  • Environnement de développement:
  • NOUVEAU: traduction en espagnol mise à jour.
  • GB.DB.POSTGRESQL:
  • BOGUE: Ignorez correctement les champs supprimés avec la colonne "DROP COLUMN". commande.
  • GB.FORM:
  • BOGUE: la navigation par touches fléchées fonctionne mieux avec les cellules en lecture seule du contrôle TableView.
  • NOUVEAU: DateChooser utilise le dimanche comme premier jour de la semaine lorsque la langue actuelle est 'C' ou 'en_US'.
  • GB.GTK:
  • BOGUE: correction d'un événement Click en double dans le contrôle CheckBox.
  • BOGUE: Gérez correctement les contrôles Case à cocher tristate.
  • BOGUE: corrige le comportement de ComboBox lors de la définition des propriétés List et ReadOnly et de l'ordre utilisé pour enregistrer les propriétés de ComboBox dans le fichier * .form.
  • BOGUE: les menus contextuels fonctionnent désormais correctement dans les icônes de la barre d'état.
  • BOGUE: Faites en sorte que TabStrip se comporte comme dans gb.qt lors de l'insertion d'un nouvel onglet.
  • BOGUE: TabStrip utilise maintenant sa propre fenêtre, de sorte qu'il n'est pas partiellement visible lorsque vous couvrez d'autres widgets.
  • BOGUE: ColumnView, TreeView et ListView sont correctement actualisés lors de la modification d'une icône d'élément.
  • BOGUE: les contrôles ComboBox en lecture seule ne perdent plus d'événements de focus.
  • BOGUE: balises de menu correctement correctes.
  • BUG: Correction de plantages possibles dans trois routines utilitaires.
  • BOGUE: Correction d'un plantage dans la propriété GridView.Rows []. Texte.
  • BOGUE: correction d'une récursion infinie dans la gestion du glisser-déposer lors de la création de contenu TextBox ou TextArea dans la même application.
  • BOGUE: Reparer une fenêtre de niveau supérieur n'affiche plus les contrôles enfants cachés.
  • BOGUE: la gestion des chaînes de texte enrichi a été corrigée. Le caractère d'esperluette, le & quot; & quot; & quot; & gt; & quot; & quot; et "

Quoi de neuf dans la version 2.16.0:

  • Cette version est compilée avec libtool 2.x récemment Versions d'Ubuntu.
  • Ctrl + PageUp et Ctrl + PageDown basculent désormais entre les onglets de l'EDI.
  • Les raccourcis sont correctement enregistrés dans tous les cas dans l'éditeur de menu IDE.
  • L'instruction READ a été corrigée sur les systèmes 64 bits.
  • gb.pdf se compile maintenant avec les versions récentes de Poppler.

Logiciel similaire

gears-coffeescript
gears-coffeescript

20 Feb 15

Toka
Toka

3 Jun 15

JRuby
JRuby

17 Feb 15

BAIK
BAIK

11 May 15

Commentaires à Gambas 3

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!