Gambas 3

Screenshot der Software:
Gambas 3
Softwarebeschreibung:
Version: 3.10.0 Aktualisiert
Upload-Datum: 22 Jun 18
Entwickler: Gambas Team
Lizenz: Frei
Popularität: 134

Rating: 2.0/5 (Total Votes: 1)

Gambas 3 ist die Gambas-Entwicklungsumgebung der nächsten Generation, die auf einem BASIC-Interpreter mit Objekterweiterungen wie Visual Basic basiert. Es ist vor allem eine Open-Source-BASIC-Sprache mit Objekterweiterungen. Das Programm enthält native Funktionen, mit denen Entwickler Strings, Arithmetik, Zeit, Input-Outputs und Dateien verwalten können.

Es ist ein völlig freies und komplexes Programm, das aus mehreren Programmen besteht, darunter ein Compiler, ein Archiver, ein Interpreter, eine Entwicklungsumgebung, ein Scripter, zahlreiche Erweiterungskomponenten und eine funktionsreiche grafische Benutzeroberfläche.


Entwerfen Sie schnell grafische Benutzeroberflächen für Ihre Projekte

Mit Gambas können Sie schnell eine GUI (Graphical User Interface) entwerfen, KDE-Anwendungen mit DCOP steuern, auf PostgreSQL- und MySQL-Datenbanken zugreifen, Ihr Programm in viele Sprachen übersetzen und Netzwerkanwendungen erstellen.

Zu den wichtigsten Funktionen gehören die vollständige Prozesssteuerung, native Unterstützung für UTF-8-Strings, Unterstützung für mehrere Sprachen, vollständiges Fehlermanagement, Pseudo-Terminal-Management, Unterstützung für Ereignisschleifen mit Zeitgebern, Unterstützung für die Anzeige von Eingabe- / Ausgabedateideskriptoren und Möglichkeit, externe Funktionen in Bibliotheken aufzurufen, die im System gemeinsam genutzt werden.

Als eine echte objektorientierte Sprache kommt Gambas mit Klassen und Objekten, privaten und öffentlichen Symbolen, einzelner Vererbung, Destruktoren und Konstruktoren, Enumeratoren, Polymorphismus, Methoden, Array-Zugriffsmethoden, Eigenschaften, sortierbaren Objekten, Ereignissen und Konstanten. Es ist auch möglich, auf die Datenbanken MySQL, SQLite, PostgreSQL und ODBC zuzugreifen.


Unter der Haube und unterstützten Betriebssystemen

Die Programmiersprachen C, C ++ und BASIC wurden verwendet, um Gambas & rsquo; Code. Es wurde von Grund auf so konzipiert, dass es auf allen GNU / Linux-Distributionen sowie auf dem FreeBSD-Betriebssystem funktioniert.

Sie steht als universelles Quellenarchiv (Tarball) zum Download bereit, das den Quellcode der Anwendung enthält. Linux-Benutzer können es auch aus den Haupt-Software-Repositories ihrer GNU / Linux-Distributionen installieren. Sowohl 32-Bit- als auch 64-Bit-Befehlssatzarchitekturen werden zu diesem Zeitpunkt unterstützt.

Was ist neu in dieser Version:

  • Die Unterstützung von Webformularen in der IDE wurde verbessert.
  • Die Bibliotheksverpackung wurde repariert.
  • CStr und CDate sind nun gegenseitig kohärent, indem sie nur intern zu UTC-Daten konvertiert werden. Vorsicht, dieser Bugfix ist nicht abwärtskompatibel!
  • Der Interpreter verwendet jetzt wenn möglich eine monotone Uhr.
  • Die neue Anweisung MOVE ... DOWNTO ... benennt eine Datei um und löscht das Ziel atomar.
  • Das MediaPlayer-Steuerelement kann Mediendateien jetzt verketten.
  • Der FtpClient unterstützt jetzt das ftps-Protokoll.
  • gb.term ist eine neue Komponente zur Verwaltung von Terminals mit einer API, die der vom Betriebssystem bereitgestellten API sehr nahe kommt.
  • gb.web.feed ist eine neue Komponente zum Verwalten von RSS-Feeds.
  • Anzahl der Korrekturen in der Komponente gb.web.form.

Was ist neu in der Version:

  • ENTWICKLUNGSUMFELD:
  • NEU: Verbessere die Cygwin System Information Awareness.
  • BUG: Steuereigenschaften, die einen Datenbanktabellennamen enthalten, können erneut geändert werden.
  • GB.DATA:
  • BUG: Benutze keine typedefs, da manche Compiler sie nicht zu verstehen scheinen.
  • BUG: Schweigen Sie auf falsch positive Compiler-Warnungen.
  • GB.DB.MYSQL:
  • BUG: Versuchen Sie, eine Verbindung zu einem verlorenen Datenbankserver wiederherzustellen, wenn Sie vorhandene Datenbanken und die Felder einer Tabelle auflisten.
  • GB.FORM:
  • NEU: Die SliderBox befindet sich jetzt in derselben Änderungsgruppe wie Slider.
  • GB.GTK:
  • BUG: Fix eine nicht initialisierte Variable.
  • BUG: Beheben Sie eine Warnung mit Slider oder SpinBox, wenn Sie einen Mindestwert einstellen, der dem Maximalwert entspricht, oder umgekehrt.
  • GB.GTK3:
  • BUG: Fix eine nicht initialisierte Variable.
  • BUG: Beheben Sie eine Warnung mit Slider oder SpinBox, wenn Sie einen Mindestwert einstellen, der dem Maximalwert entspricht, oder umgekehrt.
  • BUG: Paint.Reset () funktioniert jetzt wie erwartet auf nicht zwischengespeichertem DrawingArea.
  • GB.GUI.AREA:
  • BUG: TreeView umbenennen funktioniert jetzt, wenn das umbenannte Element nicht sichtbar ist.
  • GB.MEDIA.FORM:
  • BUG: MediaView: Die Control-Eigenschaft wurde in ShowControl umbenannt.
  • GB.QT4:
  • BUG: Die Menu.Checked-Eigenschaft gibt jetzt den korrekten Wert für Nicht-Radio-Menüelemente zurück.
  • BUG: TextBox: Workaround ein Qt4 seltsames Verhalten, das manchmal die Auswahl verliert. Dieselbe Problemumgehung für die bearbeitbare ComboBox.
  • BUG: Beheben Sie eine Kompilierungswarnung.

Was ist neu in Version 3.8.3:

  • ENTWICKLUNGSUMFELD:
  • NEU: Verbessere die Cygwin System Information Awareness.
  • BUG: Steuereigenschaften, die einen Datenbanktabellennamen enthalten, können erneut geändert werden.
  • GB.DATA:
  • BUG: Benutze keine typedefs, da manche Compiler sie nicht zu verstehen scheinen.
  • BUG: Schweigen Sie auf falsch positive Compiler-Warnungen.
  • GB.DB.MYSQL:
  • BUG: Versuchen Sie, eine Verbindung zu einem verlorenen Datenbankserver wiederherzustellen, wenn Sie vorhandene Datenbanken und die Felder einer Tabelle auflisten.
  • GB.FORM:
  • NEU: Die SliderBox befindet sich jetzt in derselben Änderungsgruppe wie Slider.
  • GB.GTK:
  • BUG: Fix eine nicht initialisierte Variable.
  • BUG: Beheben Sie eine Warnung mit Slider oder SpinBox, wenn Sie einen Mindestwert einstellen, der dem Maximalwert entspricht, oder umgekehrt.
  • GB.GTK3:
  • BUG: Fix eine nicht initialisierte Variable.
  • BUG: Beheben Sie eine Warnung mit Slider oder SpinBox, wenn Sie einen Mindestwert einstellen, der dem Maximalwert entspricht, oder umgekehrt.
  • BUG: Paint.Reset () funktioniert jetzt wie erwartet auf nicht zwischengespeichertem DrawingArea.
  • GB.GUI.AREA:
  • BUG: TreeView umbenennen funktioniert jetzt, wenn das umbenannte Element nicht sichtbar ist.
  • GB.MEDIA.FORM:
  • BUG: MediaView: Die Control-Eigenschaft wurde in ShowControl umbenannt.
  • GB.QT4:
  • BUG: Die Menu.Checked-Eigenschaft gibt jetzt den korrekten Wert für Nicht-Radio-Menüelemente zurück.
  • BUG: TextBox: Workaround ein Qt4 seltsames Verhalten, das manchmal die Auswahl verliert. Dieselbe Problemumgehung für die bearbeitbare ComboBox.
  • BUG: Beheben Sie eine Kompilierungswarnung.

Was ist neu in Version 3.8.1:

  • ENTWICKLUNGSUMFELD:
  • NEU: Verbessere die Cygwin System Information Awareness.
  • BUG: Steuereigenschaften, die einen Datenbanktabellennamen enthalten, können erneut geändert werden.
  • GB.DATA:
  • BUG: Benutze keine typedefs, da manche Compiler sie nicht zu verstehen scheinen.
  • BUG: Schweigen Sie auf falsch positive Compiler-Warnungen.
  • GB.DB.MYSQL:
  • BUG: Versuchen Sie, eine Verbindung zu einem verlorenen Datenbankserver wiederherzustellen, wenn Sie vorhandene Datenbanken und die Felder einer Tabelle auflisten.
  • GB.FORM:
  • NEU: Die SliderBox befindet sich jetzt in derselben Änderungsgruppe wie Slider.
  • GB.GTK:
  • BUG: Fix eine nicht initialisierte Variable.
  • BUG: Beheben Sie eine Warnung mit Slider oder SpinBox, wenn Sie einen Mindestwert einstellen, der dem Maximalwert entspricht, oder umgekehrt.
  • GB.GTK3:
  • BUG: Fix eine nicht initialisierte Variable.
  • BUG: Beheben Sie eine Warnung mit Slider oder SpinBox, wenn Sie einen Mindestwert einstellen, der dem Maximalwert entspricht, oder umgekehrt.
  • BUG: Paint.Reset () funktioniert jetzt wie erwartet auf nicht zwischengespeichertem DrawingArea.
  • GB.GUI.AREA:
  • BUG: TreeView umbenennen funktioniert jetzt, wenn das umbenannte Element nicht sichtbar ist.
  • GB.MEDIA.FORM:
  • BUG: MediaView: Die Control-Eigenschaft wurde in ShowControl umbenannt.
  • GB.QT4:
  • BUG: Die Menu.Checked-Eigenschaft gibt jetzt den korrekten Wert für Nicht-Radio-Menüelemente zurück.
  • BUG: TextBox: Workaround ein Qt4 seltsames Verhalten, das manchmal die Auswahl verliert. Dieselbe Problemumgehung für die bearbeitbare ComboBox.
  • BUG: Beheben Sie eine Kompilierungswarnung.

Was ist neu in Version 3.7.1:

  • ENTWICKLUNGSUMFELD:
  • NEU: Verbessere die Cygwin System Information Awareness.
  • BUG: Steuereigenschaften, die einen Datenbanktabellennamen enthalten, können erneut geändert werden.
  • GB.DATA:
  • BUG: Benutze keine typedefs, da manche Compiler sie nicht zu verstehen scheinen.
  • BUG: Schweigen Sie auf falsch positive Compiler-Warnungen.
  • GB.DB.MYSQL:
  • BUG: Versuchen Sie, eine Verbindung zu einem verlorenen Datenbankserver wiederherzustellen, wenn Sie vorhandene Datenbanken und die Felder einer Tabelle auflisten.
  • GB.FORM:
  • NEU: Die SliderBox befindet sich jetzt in derselben Änderungsgruppe wie Slider.
  • GB.GTK:
  • BUG: Fix eine nicht initialisierte Variable.
  • BUG: Beheben Sie eine Warnung mit Slider oder SpinBox, wenn Sie einen Mindestwert einstellen, der dem Maximalwert entspricht, oder umgekehrt.
  • GB.GTK3:
  • BUG: Fix eine nicht initialisierte Variable.
  • BUG: Beheben Sie eine Warnung mit Slider oder SpinBox, wenn Sie einen Mindestwert einstellen, der dem Maximalwert entspricht, oder umgekehrt.
  • BUG: Paint.Reset () funktioniert jetzt wie erwartet auf nicht zwischengespeichertem DrawingArea.
  • GB.GUI.AREA:
  • BUG: TreeView umbenennen funktioniert jetzt, wenn das umbenannte Element nicht sichtbar ist.
  • GB.MEDIA.FORM:
  • BUG: MediaView: Die Control-Eigenschaft wurde in ShowControl umbenannt.
  • GB.QT4:
  • BUG: Die Menu.Checked-Eigenschaft gibt jetzt den korrekten Wert für Nicht-Radio-Menüelemente zurück.
  • BUG: TextBox: Workaround ein Qt4 seltsames Verhalten, das manchmal die Auswahl verliert. Dieselbe Problemumgehung für die bearbeitbare ComboBox.
  • BUG: Beheben Sie eine Kompilierungswarnung.

Was ist neu in Version 3.6.2:

  • ENTWICKLUNGSUMFELD:
  • NEU: Verbessere die Cygwin System Information Awareness.
  • BUG: Steuereigenschaften, die einen Datenbanktabellennamen enthalten, können erneut geändert werden.
  • GB.DATA:
  • BUG: Benutze keine typedefs, da manche Compiler sie nicht zu verstehen scheinen.
  • BUG: Schweigen Sie auf falsch positive Compiler-Warnungen.
  • GB.DB.MYSQL:
  • BUG: Versuchen Sie, eine Verbindung zu einem verlorenen Datenbankserver wiederherzustellen, wenn Sie vorhandene Datenbanken und die Felder einer Tabelle auflisten.
  • GB.FORM:
  • NEU: Die SliderBox befindet sich jetzt in derselben Änderungsgruppe wie Slider.
  • GB.GTK:
  • BUG: Fix eine nicht initialisierte Variable.
  • BUG: Beheben Sie eine Warnung mit Slider oder SpinBox, wenn Sie einen Mindestwert einstellen, der dem Maximalwert entspricht, oder umgekehrt.
  • GB.GTK3:
  • BUG: Fix eine nicht initialisierte Variable.
  • BUG: Beheben Sie eine Warnung mit Slider oder SpinBox, wenn Sie einen Mindestwert einstellen, der dem Maximalwert entspricht, oder umgekehrt.
  • BUG: Paint.Reset () funktioniert jetzt wie erwartet auf nicht zwischengespeichertem DrawingArea.
  • GB.GUI.AREA:
  • BUG: TreeView umbenennen funktioniert jetzt, wenn das umbenannte Element nicht sichtbar ist.
  • GB.MEDIA.FORM:
  • BUG: MediaView: Die Control-Eigenschaft wurde in ShowControl umbenannt.
  • GB.QT4:
  • BUG: Die Menu.Checked-Eigenschaft gibt jetzt den korrekten Wert für Nicht-Radio-Menüelemente zurück.
  • BUG: TextBox: Workaround ein Qt4 seltsames Verhalten, das manchmal die Auswahl verliert. Dieselbe Problemumgehung für die bearbeitbare ComboBox.
  • BUG: Beheben Sie eine Kompilierungswarnung.

Was ist neu in Version 3.5.2:

  • ENTWICKLUNGSUMFELD:
  • BUG: Berichtseditor: Jetzt werden die Berichtsgrenzen im Editor korrekt angezeigt.
  • BUG: Die Eigenschaft help WebView verwendet jetzt die gleiche Standardschriftgröße (80%) wie das Hilfefenster.
  • BUG: Beheben Sie die HTML-Komprimierung, damit nicht alles auf dieselbe Zeile gesetzt wird.
  • BUG: Subversion: Unterstützung für Subversion & gt; = 1.8.
  • BUG: Subversion: Entfernt automatisch den & quot; .lang / .pot & quot; Datei aus der Versionskontrolle, da es sich um eine generierte Datei handelt und ihre Konflikte nicht aufgelöst werden können.
  • BUG: Subversion: Repariere das Subversion Konfliktmanagement.
  • BUG: Subversion: Erhöhen Sie das svn command timeout auf 30 Sekunden: einige Commits können sehr lange dauern.
  • BUG: Dateieigenschaftsdialog: Der "Zurückstellen" Knopf ist jetzt richtig verborgen.
  • BUG: Menü-Editor: Das letzte Menü kann jetzt nach oben verschoben werden.
  • BUG: Menüeditor: Korrigiert die Hervorhebung des aktuellen Menüs.
  • BUG: Menüeditor: Korrigiert das Menü Suchfeld.
  • BUG: Projektbaum: Das Popup-Menü sollte jetzt mit externen Dateien genau sein.
  • BUG: Projektbaum: Fix Popup-Menü, wenn Sie auf den "Daten" -Button klicken Projektbaumordner.
  • BUG: Formulareditor: Symbolleisteneinträge werden entsprechend dem aktuellen Status (Debugging, schreibgeschützt ...) korrekt ausgeblendet und angezeigt.
  • BUG: Formulareditor: Die Formatierung der Symbolleistenschaltflächen wirkt sich auf das gesamte Formular aus, wenn jetzt nichts ausgewählt ist.
  • BUG: Setzen Sie den Fokus nicht auf die Konsole, wenn sie ausgeblendet ist.
  • BUG: Packager: Fix * .deb Paketbeschreibung.
  • BUG: Bildeditor: Verlasse den Editor nicht in einem inkonsistenten Zustand, nachdem eine Paste gemacht wurde.
  • DOLMETSCHER:
  • BUG: String.InStr () stürzt nicht mehr ab, wenn das Stringmuster leer ist. Es gibt stattdessen 0 zurück (wie InStr).
  • BUG: Stürzt nicht ab, wenn eine unbekannte Option mit der Option '-g' übergeben wird.
  • BUG: Korrigiere den LIKE-Operator mit "{...}" Muster.
  • BUG: Beheben Sie einen Absturz, wenn Sie CStr () für ein Objekt mit einer Konvertierungsfunktion verwenden.
  • BUG: Seien Sie virtuell, selbst beim ersten Aufruf des Operators [].
  • COMPILER:
  • BUG: Korrigieren Sie die Kompilierung der Operatoren NOT LIKE, NOT BEGINS und NOT END, wenn sie nicht alleine in einem Ausdruck sind.
  • GB.DB:
  • BUG: Nicht mehr abstürzen, wenn Datenbankobjekte freigegeben werden.
  • BUG: Die automatische Blob to String Konvertierung führt nicht mehr zum Absturz.
  • GB.DB.FORM:
  • BUG: DataCheckBox definiert ihre interne TriState-Eigenschaft korrekt, abhängig davon, ob ihr Datenbankfeld obligatorisch ist oder nicht.
  • BUG: Bearbeitbarer DataBrowser und DataView erzeugen keine unechte zusätzliche Zeile mehr.
  • GB.DB.SQLITE3:
  • BUG: Repariere spezifische Implementierung von sqlite3_exec. Verhindern Sie einige Abstürze und führen Sie die Datenbankerstellung (unter anderem) erneut aus.
  • BUG: Korrigieren Sie Anfragen, die innerhalb von Feldnamen nur einen Tabellennamen zurückgeben.
  • GB.DRAW:
  • BUG: Korrigieren Sie die Paint-Klasse beim Aufrufen von Paint.Begin () auf einem bereits geöffneten Zeichengerät.
  • GB.FORM:
  • BUG: FileProperties: Stürzen Sie nicht mehr ab, wenn die Berechnungsaufgabe für die Verzeichnisgröße Müll zurückgibt.
  • BUG: FileProperties: Das Symbol des FileProperties-Steuerelements passt nun seine Größe an.
  • BUG: FileChooser: Die Paths-Eigenschaft gibt jetzt den ausgewählten Pfad im Einzelmodus und nicht mehr als void-Array zurück.
  • GB.FORM.DIALOG:
  • BUG: Dialog.Open () im Mehrfachmodus funktioniert jetzt. [GB.FORM.MDI]
  • BUG: Hebt einen Fehler auf, wenn die Methode Toolbar.Configure () aufgerufen wird, während die Eigenschaft Key Eigenschaft der Symbolleiste nicht definiert ist.
  • BUG: Werkzeugleisten-Konfigurationsdialog: Die Werkzeugleistenelemente mit einem kurzen Text werden jetzt korrekt angezeigt.
  • GB.GSL:
  • BUG: Polynomial: Ein neues void polymonial erzeugen führt nicht mehr zum Absturz.
  • GB.GTK:
  • BUG: Das RTL-Layout wird beim Start korrekt initialisiert.
  • BUG: Embedder.Embed () akzeptiert nicht zwei Argumente.
  • BUG: Die Einblendung von Popup-Menü-Klick-Events funktioniert jetzt korrekt und stürzt nicht mehr ab.
  • BUG: Die Window.Picture-Eigenschaft sollte nun korrekt funktionieren.
  • BUG: Aktualisieren Sie den Hintergrund und den Vordergrund von Multi-Container-Steuerelementen.
  • BUG: Der maximale Wert von Font.Grade ist nun +24, wie vom Font Selector erwartet.
  • BUG: Beheben Sie Speicherverlust beim Laden von Bildern ohne Alpha-Kanal.
  • BUG: GlArea-Steuerelement kann jetzt den Fokus nehmen.
  • GB.GUI.BASE:
  • BUG: Das Klicken auf GridView / ColumnView-Header sollte jetzt wieder korrekt funktionieren.
  • GB.NET.POP3:
  • BUG: Fehlermeldungen dürfen nicht übersetzbar sein.
  • GB.OPENGL:
  • BUG: GL.GetString () löst jetzt einen Fehler aus, wenn die Funktion glGetString () fehlschlägt.
  • GB.OPENGL.SGE:
  • BUG: Absturz nicht, wenn ein Modell nur einen Rahmen hat.
  • GB.PCRE:
  • BUG: RegExp.Replace (): Verwenden Sie explizit 0, wenn optionale Argumente fehlen
  • BUG: Rufen Sie GB.ReturnNewString () nicht auf, wenn eine Übereinstimmung eine leere Zeichenfolge zurückgibt.
  • BUG: Verwenden Sie GB.ReturnVoidString () anstelle von GB.ReturnNull ().
  • GB.QT4:
  • BUG: Die Einblendung von Popup-Menü-Klick-Events funktioniert jetzt korrekt und stürzt nicht mehr ab.
  • BUG: Aktualisieren Sie den Hintergrund und den Vordergrund von Multi-Container-Steuerelementen.
  • BUG: Der maximale Wert von Font.Grade ist nun +24, wie vom Font Selector erwartet.
  • BUG: Vordergrund- und Hintergrundfarben funktionieren jetzt wie erwartet auf ComboBox- und SpinBox-Steuerelementen.
  • GB.SDL:
  • BUG: Stellen Sie das Füllmuster nach einer Draw.Rect () oder einer Draw.Ellipse () auf Solid zurück, ansonsten zeichnet Draw.Image () nichts!
  • GB.XML:
  • BUG: XMLElement.AppendFromText () verhält sich nun korrekt, wenn keine zusätzlichen Argumente angegeben werden.
  • BUG: XMLElement.FromText () fängt jetzt die Parsing-Ausnahmen korrekt ab.
  • BUG: Der boolesche Parameter 'Indent' von XMLDocument.ToString () wird jetzt korrekt interpretiert.
  • BUG: Das Serialisieren eines Kommentars, der ein direktes Kind eines Dokuments mit aktiviertem Einzug ist, stürzt nicht mehr ab.
  • BUG: Die Document.All-Eigenschaft wird jetzt ordnungsgemäß als ein XMLNode []
  • deklariert

  • GB.XML.HTML:
  • BUG: Das Serialisieren eines Kommentars, der ein direktes Kind eines Dokuments mit aktiviertem Einzug ist, stürzt nicht mehr ab.
  • GB.XML.RPC:
  • BUG: miniServer würde einen Out-of-Bound mit mehreren parallelen Anfragen geben.
  • BUG: miniServer könnte bei einer ungültigen Anfrage abstürzen.
  • GB.WEB:
  • BUG: CGI.Error () sendet nun korrekt eine UTF-8 HTML-Seite.

Was ist neu in Version 3.5.1:

  • ENTWICKLUNGSUMFELD:
  • BUG: Korrigiert die Projektbrowser-Cursorverwaltung, wenn der Fokus auf dem Filterfeld liegt.
  • BUG: Beheben Sie die Behebung des Formular-Editor-Steuerelements, wenn das Steuerelement "hovered" eine ScrollView ist.
  • BUG: Packager verwendet jetzt die aktuelle Gambas Haupt- und Nebenversion als Mindestversion für Komponentenabhängigkeiten.
  • BUG: Folgen Sie den Namenskonventionen für Ubuntu-Pakete.
  • BUG: Einige Fehler bei der GUI-Metapaket-Erstellung für Debian / Ubuntu.
  • BUG: Die automatische Vervollständigung von Bezeichnern zeigt nun korrekt die bekannten Klassen an.
  • BUG: Zeigen Sie optionale Werte in Signaturen korrekt an.
  • NEU: Der Systeminformationsdialog zeigt nun die Gambas-Version an.
  • NEU: Die 'gb.desktop.gnome' Komponente ist jetzt sichtbar und explizit überprüfbar.
  • NEU: Wenn ein Projekt gb.gui verwendet, erstellt der Packager zwei zusätzliche Pakete: eins für Qt4-Unterstützung, das andere für GTK + -Unterstützung.
  • NEU: Unterstützung für Paketversionsnummer.
  • NEU: Update Gambas Schriftart.
  • NEU: Hilfe zu Komponenten von Drittanbietern anzeigen.
  • NEU: Fügen Sie Afrikaans der Sprachenliste hinzu.
  • DOLMETSCHER:
  • BUG: Trennen Sie keinen Prozess, der einen Fehler zurückgibt, andernfalls ist das Kill-Ereignis verloren.
  • BUG: Korrekt überprüfen, dass es eine aktuelle Enumeration gibt, wenn die Enum-Klasse Methoden und Eigenschaften.
  • BUG: Der Operator: wird jetzt korrekt in Klassen überschrieben, die eine Array-Klasse oder Collection erben.
  • BUG: VarPtr () arbeitet korrekt mit Methodenargumenten.
  • BUG: Beheben Sie die CLOSE-Anweisung, wenn Sie mit einem String-Stream arbeiten.
  • BUG: Verhindert Abstürze beim Beenden, indem zuerst Array-Klassen freigegeben werden.
  • NEU: Unterstützung für die Umgebungsvariable GB_PATH, die den Gambas-Interpreter-Pfad angibt, falls er gesetzt ist.
  • NEU: Enum.Stopped ist eine neue Eigenschaft, die zurückgegeben wird, wenn die aktuelle Enumeration gestoppt wurde.
  • NEU: OPEN STRING ist eine neue Anweisung, die es ermöglicht, eine Zeichenfolge als Stream zu verwenden. Beim Schreiben werden die geschriebenen Daten im Moment an das Ende der Zeichenfolge angehängt.
  • NEU: Beim Schließen eines String-Streams werden die Daten, die als neue Zeichenfolge in den Stream geschrieben wurden, zurückgegeben.
  • NEU: Machen Sie WRITE in einem Speicherstream genauso wie READ. I.e. es schreibt ein Null-terminiertes "C" -Feld. string, da READ ein Null-terminiertes "C" -Lesezeichen gelesen hat. Zeichenfolge.
  • COMPILER:
  • NEU: Neue Anweisung OPEN STRING.
  • NEU: OPEN MEMORY und OPEN PIPE sind Synonyme für die MEMORY- und PIPE-Befehle.
  • GB.DESKTOP.GNOME:
  • NEU: Machen Sie diese Komponente für die IDE sichtbar.
  • GB.EVAL:
  • NEU: Markieren Sie den neuen Befehl OPEN STRING korrekt.
  • GB.FORM:
  • BUG: DirChooser.ShowPreview verwendet FDirChooser.GetPreview, das nicht existiert. Das richtige Symbol ist FDirChooser.GetShowPreview.
  • NEU: FileChooser unterstützt jetzt die Dekomprimierung von 'Zip'-Dateien, vorausgesetzt, dass das Dienstprogramm' zip 'auf dem System installiert ist.
  • GB.GUI:
  • NEU: Wenn eine GUI-Komponente nicht geladen werden kann, versuchen Sie es mit der anderen.
  • NEU: Abbruch, wenn keine GUI-Komponente gefunden wird.
  • NEU: Definieren Sie die Umgebungsvariable GB_GUI mit der tatsächlich geladenen GUI-Komponente.
  • GB.GUI.OPENGL:
  • NEU: Laden Sie immer die OpenGL-Support-Komponente, die mit der Umgebungsvariablen GB_GUI verknüpft ist.
  • GB.SDL:
  • NEU: Benennen Sie die Standard-SDL-Schriftdatei als & quot; _default.ttf & quot; um Verpackungskonflikte zu vermeiden.
  • NEU: Verwenden Sie jetzt die Monospace-Schriftart Gambas als SDL-Standardschrift.
  • GB.WEB:
  • BUG: JSON.Encode () codiert ASCII-Steuerzeichen korrekt.
  • NEU: JSON.Decode () verwendet jetzt ein zusätzliches optionales Argument, das angibt, dass Schlüssel mit einem Nullwert in Objekten berücksichtigt werden.
  • NEU: JSONCollection ist eine neue Klasse, die ein JSON-Objekt darstellt, dessen Schlüssel einem Nullwert zugeordnet sind.

Was ist neu in Version 3.5.0:

  • Die IDE verfügt über einen neuen erweiterten Bildeditor.
  • Die IDE kann Webanwendungen debuggen, dank der eingebetteten HTTP-Serverkomponente gb.httpd.
  • ARM-Unterstützung wurde korrigiert.
  • Eine neue MATCH-Anweisung, die regulären Ausdrücken entspricht, indem implizit die Komponente gb.pcre verwendet wird.
  • Globale Fehlerbehandlung.
  • gb.clipper ist eine neue Komponente, die auf der Clipper-Bibliothek basiert.
  • gb.openssl ist eine neue Komponente, die kryptografische Funktionen von libcrypto aus dem OpenSSL-Projekt umschließt.
  • gb.gmp ist eine neue Komponente, die auf der Gnu Multiple Precision Arithmetic Library basiert, die große Ganzzahlen und große rationale Zahlen implementiert.
  • gb.openal ist eine neue Komponente, die auf der OpenAL 3D-Audiobibliothek basiert.
  • gb.opengl.sge ist eine neue Komponente, die eine einfache OpenGL-Engine basierend auf dem MD2-Format implementiert.

Was ist neu in Version 3.0:

  • Die speziellen mathematischen Funktionen von glibc werden jetzt korrekt erkannt und verwendet.
  • Fließkommazahlen sollten besser gedruckt werden.
  • Französische, tschechische und katalanische Übersetzungen wurden aktualisiert.
  • Und zwei Sicherheitslücken wurden geschlossen:
  • String Hashing Algorithmus wurde randomisiert. Siehe das Dokument für die Details.
  • In der IDE können Sie die Projektversion nicht durch Ausführen eines Programms erhalten (was für eine blöde Idee!). Jetzt erhalten Sie es aus einer Textdatei in einem übergeordneten Verzeichnis des Projekts.

Was ist neu in Version 2.23.1:

  • [ENTWICKLUNGSUMFELD]:
  • NEU: Unterstützung für litauische Sprache.
  • NEU: Schwedische Übersetzung aktualisiert.
  • [DOLMETSCHER]:
  • BUG: die GB.ToZeroString () - API verarbeitet jetzt Zeichenfolgen der Länge 0 korrekt.
  • [ARCHIVER]:
  • BUG: Ignoriere "Kern", "vgcore. *" und & quot; callgrind. * & quot; Dateien beim Erstellen einer ausführbaren Datei.
  • [GB.V4L]:
  • BUG: Machen Sie gb.v4l mit den letzten Kernen kompilieren.

Was ist neu in Version 2.23.0:

  • Eine neue rumänische Übersetzung wurde hinzugefügt und die tschechischen und schwedischen Übersetzungen wurden aktualisiert.
  • Ein Speicherverlust, der zu einem Absturz in der Aufzählungsverwaltung führte, wurde behoben.
  • Viele Fehler in den Steuerelementen TextBox, TextArea, SpinBox, Menü, GridView, ListBox und ComboBox in der GTK + -Komponente wurden behoben.
  • Die Control.MoveScaled-Methode wurde korrigiert.
  • Die Existenz der Tabelle ist in der ODBC-Komponente korrekt überprüft.
  • SQLite Integer-Primärschlüssel werden besser erkannt.

Was ist neu in Version 2.22.0:

  • Konfiguration:
  • BUG: Erkenne x86_64-Architektur besser.
  • BUG: Unter Ubuntu 10.10 richtig kompilieren.
  • NEU: Fügen Sie AC_PROG_LIBTOOL in der Datei root configure.ac hinzu.
  • NEU: Suchen Sie direkt nach fehlenden mathematischen Funktionen, anstatt sich auf die Erkennung des Betriebssystems zu verlassen.
  • NEU: Entfernen Sie nutzlose Install-sh-Links.
  • Entwicklungsumgebung:
  • BUG: A & quot; = & quot; In der vom Debian / Ubuntu-Packager generierten Menüdatei fehlte das Zeichen.
  • NEU: Speichern Sie die URL nicht in der Projektdatei, wenn sie der Standard-URL http://www.endoftheinternet.com
  • entspricht
  • NEU: Griechische Übersetzung aktualisiert von Demosthenes Koptsis.
  • Datenbankmanager:
  • NEU: Griechische Übersetzung aktualisiert von Demosthenes Koptsis.
  • Dolmetscher
  • BUG: Externe Funktionen können jetzt bis zu 16 Zeiger- oder Zeichenfolgenargumente verarbeiten.
  • BUG: Verwenden Sie keine Stapelinhalte als Rückgabewert.
  • BUG: Der Rückgabewert externer Funktionen, die ein 'char *' zurückgeben, wird jetzt korrekt in eine konstante Zeichenfolge konvertiert.
  • BUG: Der Operator == funktioniert jetzt korrekt.
  • BUG: Beheben Sie zwei falsche optionale Funktionsdeklarationen.
  • Compiler:
  • BUG: Entfernen Sie einige nutzlose Tests.
  • Archiver:
  • BUG: Dateien mit der & quot; .gambas & quot; Erweiterung sind jetzt von ausführbaren Archiven ausgeschlossen. Das verhindert eine möglicherweise endlos wachsende generierte Datei.
  • Entwicklungsumgebung:
  • NEU: Spanische Übersetzung aktualisiert.
  • GB.DB.POSTGRESQL:
  • BUG: Korrigiere Felder, die mit der & ldquor; DROP COLUMN & rdquo; Befehl.
  • GB.FORM:
  • BUG: Machen Sie die Pfeiltasten-Navigation besser mit schreibgeschützten Zellen im TableView-Steuerelement.
  • NEU: DateChooser verwendet Sonntag als ersten Tag der Woche, wenn die aktuelle Sprache 'C' oder 'en_US' ist.
  • GB.GTK:
  • BUG: Fix duplicate Click-Ereignis im CheckBox-Steuerelement.
  • BUG: Korrigieren Sie Tristate Checkbox-Steuerelemente.
  • BUG: Korrigieren Sie das Verhalten von ComboBox, wenn Sie die List- und die ReadOnly-Eigenschaft und die Reihenfolge festlegen, in der ComboBox-Eigenschaften in der * .form-Datei gespeichert werden.
  • BUG: Popup-Menüs funktionieren nun immer korrekt auf den Tray-Icons.
  • BUG: Machen Sie TabStrip wie in gb.qt beim Einfügen einer neuen Registerkarte.
  • BUG: TabStrip verwendet nun ein eigenes Fenster, so dass es bei der Darstellung anderer Widgets nicht teilweise sichtbar ist.
  • BUG: ColumnView, TreeView und ListView werden korrekt aktualisiert, wenn ein Elementsymbol geändert wird.
  • BUG: Nur-Lese-ComboBox-Steuerelemente verlieren keine Fokusereignisse mehr.
  • BUG: Korrekt freie Menü-Tags.
  • BUG: Beheben Sie mögliche Abstürze in drei Dienstprogrammen.
  • BUG: Beheben Sie einen Absturz in GridView.Rows []. Texteigenschaft.
  • BUG: Korrigiert eine unendliche Rekursion in der Drag-and-Drop-Verwaltung, wenn TextBox- oder TextArea-Inhalte in derselben Anwendung abgerufen werden.
  • BUG: Beim Reparieren eines übergeordneten Fensters werden keine versteckten Kindersteuerelemente mehr angezeigt.
  • BUG: Rich-String-Verwaltung wurde behoben. Das kaufmännische Und-Zeichen, & quot; &" & gt; & quot; und & quot;

Was ist neu in Version 2.16.0:

  • Diese Version wird mit libtool 2.x neu kompiliert Ubuntu-Versionen.
  • Strg + PageUp und Strg + PageDown wechseln nun zwischen den Tabs in der IDE.
  • Verknüpfungen werden in allen Fällen im IDE-Menü-Editor korrekt gespeichert.
  • Die READ-Anweisung wurde auf 64-Bit-Systemen behoben.
  • gb.pdf kompiliert jetzt mit den neuesten Poppler-Versionen.

Ähnliche Software

gears-handlebars
gears-handlebars

20 Feb 15

Retro
Retro

20 Feb 15

tkscript
tkscript

3 Jun 15

Kommentare zu Gambas 3

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!