Gambas 3

Screenshot Software:
Gambas 3
Szczegóły programowe:
Wersja: 3.10.0 Aktualizowane
Filmu: 22 Jun 18
Wywoływacz: Gambas Team
Licencja: Wolny
Popularność: 84

Rating: nan/5 (Total Votes: 0)

Gambas 3 to środowisko programistyczne nowej generacji Gambas oparte na tłumaczeniu BASIC z rozszerzeniami obiektowymi, takimi jak Visual Basic. Jest to przede wszystkim otwarty język BASIC z rozszerzeniami obiektowymi. Program zawiera natywne funkcje, które pozwalają programistom zarządzać łańcuchami, arytmetyką, czasem, wejściami-wyjściami i plikami.

Jest to całkowicie darmowy i złożony program składający się z kilku programów, w tym kompilatora, archiwizatora, interpretera, środowiska programistycznego, skryptera, licznych komponentów rozszerzenia i bogatego w funkcje graficznego interfejsu użytkownika.


Szybko zaprojektuj graficzne interfejsy użytkownika dla swoich projektów

Dzięki Gambas możesz szybko zaprojektować GUI (graficzny interfejs użytkownika), pilotażowe aplikacje KDE z DCOP, uzyskać dostęp do baz danych PostgreSQL i MySQL, przetłumaczyć program na wiele języków, a także zbudować aplikacje sieciowe.

Najważniejsze funkcje obejmują pełną kontrolę procesu, natywne wsparcie dla ciągów UTF-8, obsługę wielu języków, pełne zarządzanie błędami, zarządzanie pseudoterminalem, obsługę pętli zdarzeń z timerem, obsługę podglądu deskryptorów plików wejściowych i wyjściowych oraz możliwość wywoływania funkcji zewnętrznych w bibliotekach współużytkowanych w systemie.

Będąc językiem zorientowanym na obiekt, Gambas posiada klasy i obiekty, symbole prywatne i publiczne, pojedyncze dziedziczenie, destruktory i konstruktory, moduły wyliczające, polimorfizm, metody, dostęp do macierzy, właściwości, obiekty sortowalne, zdarzenia i stałe. Możliwe jest również uzyskanie dostępu do baz danych MySQL, SQLite, PostgreSQL i ODBC.


Pod maską i obsługiwanymi systemami operacyjnymi

Języki programowania C, C ++ i BASIC zostały użyte do napisania Gambas & rsquo; kod. Został zaprojektowany od podstaw do pracy nad wszystkimi dystrybucjami GNU / Linux, a także w systemie operacyjnym FreeBSD.

Jest on dostępny do pobrania jako uniwersalne archiwum źródłowe (archiwum), które zawiera kod źródłowy aplikacji. Użytkownicy Linuksa mogą również zainstalować go z głównych repozytoriów oprogramowania swoich dystrybucji GNU / Linux. W tej chwili obsługiwane są zarówno 32-bitowe, jak i 64-bitowe architektury zestawów instrukcji.

Co nowego w tej wersji:

  • Udoskonalono obsługę formularzy internetowych w IDE.
  • Pakiet biblioteki został naprawiony.
  • CStr i CDate są teraz wzajemnie spójne, wewnętrznie konwertując tylko na daty UTC. Uwaga! Ta poprawka nie jest kompatybilna z poprzednimi wersjami!
  • Jeśli to możliwe, interpreter używa teraz zegara monotonicznego.
  • Nowa instrukcja MOVE ... DOWNTO ... zmienia nazwę pliku, usuwając celycznie z miejsca docelowego.
  • Sterowanie MediaPlayer może teraz łączyć pliki multimedialne.
  • FtpClient obsługuje teraz protokół ftps.
  • gb.term to nowy komponent do zarządzania terminalami, o API bardzo zbliżonym do tego dostarczanego przez system operacyjny.
  • gb.web.feed to nowy komponent do zarządzania kanałami RSS.
  • Tona poprawek w komponencie gb.web.form.

Co nowego w wersji:

  • ŚRODOWISKO ROZWOJU:
  • NOWOŚĆ: Popraw świadomość systemu Cygwin.
  • BŁĄD: Właściwości kontrolne zawierające nazwę tabeli bazy danych można zmienić ponownie.
  • GB.DATA:
  • BŁĄD: nie używaj forwardowanych typów, ponieważ niektóre kompilatory ich nie rozumieją.
  • BŁĄD: Wycisz fałszywe ostrzeżenia kompilatora.
  • GB.DB.MYSQL:
  • BŁĄD: Spróbuj ponownie połączyć się z utraconym serwerem bazy danych podczas wymieniania istniejących baz danych i pól tabeli.
  • GB.FORM:
  • NOWOŚĆ: SliderBox znajduje się teraz w tej samej grupie zmian co Slider.
  • GB.GTK:
  • BŁĄD: Napraw niezainicjowaną zmienną.
  • BŁĄD: Napraw ostrzeżenie za pomocą suwaka lub spinboksu, ustawiając minimalną wartość równą wartości maksymalnej lub odwrotnie.
  • GB.GTK3:
  • BŁĄD: Napraw niezainicjowaną zmienną.
  • BŁĄD: Napraw ostrzeżenie za pomocą suwaka lub spinboksu, ustawiając minimalną wartość równą wartości maksymalnej lub odwrotnie.
  • BŁĄD: Paint.Reset () działa teraz zgodnie z oczekiwaniami na niezapisanej pamięci DrawingArea.
  • GB.GUI.AREA:
  • BŁĄD: zmiana nazwy TreeView działa teraz, jeśli element o zmienionej nazwie nie jest widoczny.
  • GB.MEDIA.FORM:
  • BŁĄD: MediaView: Właściwość Control została zmieniona na ShowControl.
  • GB.QT4:
  • BŁĄD: Właściwość Menu.Checked zwraca teraz prawidłową wartość dla pozycji menu innych niż radiologiczne.
  • BŁĄD: TextBox: Obejmij dziwne zachowanie Qt4, które czasami traci wybór. To samo obejście edytowalnego elementu ComboBox.
  • BŁĄD: Napraw ostrzeżenie o kompilacji.

Co nowego w wersji 3.8.3:

  • ŚRODOWISKO ROZWOJU:
  • NOWOŚĆ: Popraw świadomość systemu Cygwin.
  • BŁĄD: Właściwości kontrolne zawierające nazwę tabeli bazy danych można zmienić ponownie.
  • GB.DATA:
  • BŁĄD: nie używaj forwardowanych typów, ponieważ niektóre kompilatory ich nie rozumieją.
  • BŁĄD: Wycisz fałszywe ostrzeżenia kompilatora.
  • GB.DB.MYSQL:
  • BŁĄD: Spróbuj ponownie połączyć się z utraconym serwerem bazy danych podczas wymieniania istniejących baz danych i pól tabeli.
  • GB.FORM:
  • NOWOŚĆ: SliderBox znajduje się teraz w tej samej grupie zmian co Slider.
  • GB.GTK:
  • BŁĄD: Napraw niezainicjowaną zmienną.
  • BŁĄD: Napraw ostrzeżenie za pomocą suwaka lub spinboksu, ustawiając minimalną wartość równą wartości maksymalnej lub odwrotnie.
  • GB.GTK3:
  • BŁĄD: Napraw niezainicjowaną zmienną.
  • BŁĄD: Napraw ostrzeżenie za pomocą suwaka lub spinboksu, ustawiając minimalną wartość równą wartości maksymalnej lub odwrotnie.
  • BŁĄD: Paint.Reset () działa teraz zgodnie z oczekiwaniami na niezapisanej pamięci DrawingArea.
  • GB.GUI.AREA:
  • BŁĄD: zmiana nazwy TreeView działa teraz, jeśli element o zmienionej nazwie nie jest widoczny.
  • GB.MEDIA.FORM:
  • BŁĄD: MediaView: Właściwość Control została zmieniona na ShowControl.
  • GB.QT4:
  • BŁĄD: Właściwość Menu.Checked zwraca teraz prawidłową wartość dla pozycji menu innych niż radiologiczne.
  • BŁĄD: TextBox: Obejmij dziwne zachowanie Qt4, które czasami traci wybór. To samo obejście edytowalnego elementu ComboBox.
  • BŁĄD: Napraw ostrzeżenie o kompilacji.

Co nowego w wersji 3.8.1:

  • ŚRODOWISKO ROZWOJU:
  • NOWOŚĆ: Popraw świadomość systemu Cygwin.
  • BŁĄD: Właściwości kontrolne zawierające nazwę tabeli bazy danych można zmienić ponownie.
  • GB.DATA:
  • BŁĄD: nie używaj forwardowanych typów, ponieważ niektóre kompilatory ich nie rozumieją.
  • BŁĄD: Wycisz fałszywe ostrzeżenia kompilatora.
  • GB.DB.MYSQL:
  • BŁĄD: Spróbuj ponownie połączyć się z utraconym serwerem bazy danych podczas wymieniania istniejących baz danych i pól tabeli.
  • GB.FORM:
  • NOWOŚĆ: SliderBox znajduje się teraz w tej samej grupie zmian co Slider.
  • GB.GTK:
  • BŁĄD: Napraw niezainicjowaną zmienną.
  • BŁĄD: Napraw ostrzeżenie za pomocą suwaka lub spinboksu, ustawiając minimalną wartość równą wartości maksymalnej lub odwrotnie.
  • GB.GTK3:
  • BŁĄD: Napraw niezainicjowaną zmienną.
  • BŁĄD: Napraw ostrzeżenie za pomocą suwaka lub spinboksu, ustawiając minimalną wartość równą wartości maksymalnej lub odwrotnie.
  • BŁĄD: Paint.Reset () działa teraz zgodnie z oczekiwaniami na niezapisanej pamięci DrawingArea.
  • GB.GUI.AREA:
  • BŁĄD: zmiana nazwy TreeView działa teraz, jeśli element o zmienionej nazwie nie jest widoczny.
  • GB.MEDIA.FORM:
  • BŁĄD: MediaView: Właściwość Control została zmieniona na ShowControl.
  • GB.QT4:
  • BŁĄD: Właściwość Menu.Checked zwraca teraz prawidłową wartość dla pozycji menu innych niż radiologiczne.
  • BŁĄD: TextBox: Obejmij dziwne zachowanie Qt4, które czasami traci wybór. To samo obejście edytowalnego elementu ComboBox.
  • BŁĄD: Napraw ostrzeżenie o kompilacji.

Co nowego w wersji 3.7.1:

  • ŚRODOWISKO ROZWOJU:
  • NOWOŚĆ: Popraw świadomość systemu Cygwin.
  • BŁĄD: Właściwości kontrolne zawierające nazwę tabeli bazy danych można zmienić ponownie.
  • GB.DATA:
  • BŁĄD: nie używaj forwardowanych typów, ponieważ niektóre kompilatory ich nie rozumieją.
  • BŁĄD: Wycisz fałszywe ostrzeżenia kompilatora.
  • GB.DB.MYSQL:
  • BŁĄD: Spróbuj ponownie połączyć się z utraconym serwerem bazy danych podczas wymieniania istniejących baz danych i pól tabeli.
  • GB.FORM:
  • NOWOŚĆ: SliderBox znajduje się teraz w tej samej grupie zmian co Slider.
  • GB.GTK:
  • BŁĄD: Napraw niezainicjowaną zmienną.
  • BŁĄD: Napraw ostrzeżenie za pomocą suwaka lub spinboksu, ustawiając minimalną wartość równą wartości maksymalnej lub odwrotnie.
  • GB.GTK3:
  • BŁĄD: Napraw niezainicjowaną zmienną.
  • BŁĄD: Napraw ostrzeżenie za pomocą suwaka lub spinboksu, ustawiając minimalną wartość równą wartości maksymalnej lub odwrotnie.
  • BŁĄD: Paint.Reset () działa teraz zgodnie z oczekiwaniami na niezapisanej pamięci DrawingArea.
  • GB.GUI.AREA:
  • BŁĄD: zmiana nazwy TreeView działa teraz, jeśli element o zmienionej nazwie nie jest widoczny.
  • GB.MEDIA.FORM:
  • BŁĄD: MediaView: Właściwość Control została zmieniona na ShowControl.
  • GB.QT4:
  • BŁĄD: Właściwość Menu.Checked zwraca teraz prawidłową wartość dla pozycji menu innych niż radiologiczne.
  • BŁĄD: TextBox: Obejmij dziwne zachowanie Qt4, które czasami traci wybór. To samo obejście edytowalnego elementu ComboBox.
  • BŁĄD: Napraw ostrzeżenie o kompilacji.

Co nowego w wersji 3.6.2:

  • ŚRODOWISKO ROZWOJU:
  • NOWOŚĆ: Popraw świadomość systemu Cygwin.
  • BŁĄD: Właściwości kontrolne zawierające nazwę tabeli bazy danych można zmienić ponownie.
  • GB.DATA:
  • BŁĄD: nie używaj forwardowanych typów, ponieważ niektóre kompilatory ich nie rozumieją.
  • BŁĄD: Wycisz fałszywe ostrzeżenia kompilatora.
  • GB.DB.MYSQL:
  • BŁĄD: Spróbuj ponownie połączyć się z utraconym serwerem bazy danych podczas wymieniania istniejących baz danych i pól tabeli.
  • GB.FORM:
  • NOWOŚĆ: SliderBox znajduje się teraz w tej samej grupie zmian co Slider.
  • GB.GTK:
  • BŁĄD: Napraw niezainicjowaną zmienną.
  • BŁĄD: Napraw ostrzeżenie za pomocą suwaka lub spinboksu, ustawiając minimalną wartość równą wartości maksymalnej lub odwrotnie.
  • GB.GTK3:
  • BŁĄD: Napraw niezainicjowaną zmienną.
  • BŁĄD: Napraw ostrzeżenie za pomocą suwaka lub spinboksu, ustawiając minimalną wartość równą wartości maksymalnej lub odwrotnie.
  • BŁĄD: Paint.Reset () działa teraz zgodnie z oczekiwaniami na niezapisanej pamięci DrawingArea.
  • GB.GUI.AREA:
  • BŁĄD: zmiana nazwy TreeView działa teraz, jeśli element o zmienionej nazwie nie jest widoczny.
  • GB.MEDIA.FORM:
  • BŁĄD: MediaView: Właściwość Control została zmieniona na ShowControl.
  • GB.QT4:
  • BŁĄD: Właściwość Menu.Checked zwraca teraz prawidłową wartość dla pozycji menu innych niż radiologiczne.
  • BŁĄD: TextBox: Obejmij dziwne zachowanie Qt4, które czasami traci wybór. To samo obejście edytowalnego elementu ComboBox.
  • BŁĄD: Napraw ostrzeżenie o kompilacji.

Co nowego w wersji 3.5.2:

  • ŚRODOWISKO ROZWOJU:
  • BŁĄD: Edytor raportów: Granice raportów są teraz poprawnie wyświetlane w edytorze.
  • BŁĄD: Właściwość help WebView używa teraz tego samego domyślnego rozmiaru czcionki (80%) niż okno pomocy.
  • BŁĄD: Napraw kompresję HTML, aby wszystko nie było umieszczone w tym samym wierszu.
  • BŁĄD: Subversion: Wsparcie dla Subversion & gt; = 1.8.
  • BŁĄD: Subversion: automatycznie usuń ".lang / .pot" plik z kontroli wersji, ponieważ jest to wygenerowany plik, a jego konfliktów nie można rozwiązać.
  • BŁĄD: Subversion: Napraw zarządzanie konfliktami Subversion.
  • BŁĄD: Subversion: Zwiększ limit czasu poleceń svn do 30 sekund: niektóre zatwierdzenia mogą zająć dużo czasu.
  • BŁĄD: Okno dialogowe właściwości pliku: Przycisk "Przywróć" jest teraz poprawnie ukryty.
  • BŁĄD: Edytor menu: ostatnie menu można teraz przesunąć w górę.
  • BŁĄD: Edytor menu: Napraw podświetlenie bieżącego menu.
  • BŁĄD: Edytor menu: Napraw pole wyszukiwania menu.
  • BŁĄD: Drzewo projektu: menu podręczne powinno być teraz dokładne z plikami zewnętrznymi.
  • BŁĄD: Drzewo projektu: Fix menu kontekstowe po kliknięciu na "Dane". folder drzewa projektu.
  • BŁĄD: Edytor formularzy: Prawidłowo ukryj i pokaż wpisy paska narzędzi zgodnie z bieżącym stanem (debugowanie, tylko do odczytu ...).
  • BŁĄD: Edytor formularzy: Przyciski paska narzędzi formatowania działają na cały formularz, jeśli nic nie jest teraz zaznaczone.
  • BŁĄD: Nie ustawiaj fokusa na konsoli, jeśli jest ukryta.
  • BŁĄD: Pakowaczka: Napraw opis pakietu * .deb.
  • BŁĄD: Edytor obrazów: nie zostawiaj edytora w niespójnym stanie po zakończeniu wklejania.
  • INTERPRETER:
  • BŁĄD: String.InStr () nie ulega awarii, jeśli wzorzec ciągu znaków jest nieważny. Zamiast tego zwraca 0 (jak InStr).
  • BŁĄD: Nie zawieszaj się, jeśli podano nieznaną opcję za pomocą opcji "-g".
  • BŁĄD: Naprawiającego operatora LIKE "{...}" wzory.
  • BŁĄD: Napraw awarię podczas używania CStr () na obiekcie mającym funkcję konwersji.
  • BŁĄD: Bądź wirtualny nawet za pierwszym razem, gdy dzwonisz do operatora [].
  • COMPILER:
  • BŁĄD: Naprawianie kompilacji NIE LIKE, NIE ROZPOCZYNA i NIE OGRANICZA operatorów, gdy nie są sami w wyrażeniu.
  • GB.DB:
  • BŁĄD: Nie zawieszaj się już podczas zwalniania obiektów bazy danych.
  • BŁĄD: Automatyczna konwersja typu Blob do String już nie prowadzi do awarii.
  • GB.DB.FORM:
  • BŁĄD: DataCheckBox prawidłowo definiuje swoją wewnętrzną właściwość TriState w zależności od tego, czy pole jej bazy danych jest obowiązkowe, czy nie.
  • BŁĄD: Edytowalne DataBrowser i DataView nie tworzą już dodatkowej, pozornej linii.
  • GB.DB.SQLITE3:
  • BŁĄD: Napraw konkretną implementację sqlite3_exec. Zapobiegaj niektórym awariom i spraw, by tworzenie bazy danych działało ponownie (między innymi).
  • BŁĄD: poprawnie obsługuje żądania zwracające tylko jedną nazwę tabeli w nazwach pól.
  • GB.DRAW:
  • BŁĄD: Prawidłowo zainicjuj klasę Paint podczas wywoływania Paint.Begin () na już otwartym urządzeniu do rysowania.
  • GB.FORM:
  • BŁĄD: Właściwości pliku: nie zawieszaj się, jeśli zadanie obliczania rozmiaru katalogu zwróci śmieci.
  • BŁĄD: Właściwości pliku: ikona kontrolki FileProperties teraz poprawnie dostosowuje jej rozmiar.
  • BŁĄD: FileChooser: Właściwość Paths zwraca teraz wybraną ścieżkę w trybie pojedynczym, a nie w pustej tablicy.
  • GB.FORM.DIALOG:
  • BŁĄD: Dialog.Open () w wielu trybach działa teraz. [GB.FORM.MDI]
  • BŁĄD: Podnieś błąd, jeśli wywołana zostanie metoda Toolbar.Configure (), podczas gdy właściwość Klucz paska narzędzi nie jest zdefiniowana.
  • BŁĄD: Okno konfiguracji paska narzędzi Toolbar: elementy paska narzędzi z krótkim tekstem są teraz poprawnie wyświetlane.
  • GB.GSL:
  • BŁĄD: Wielomian: stwórz nową, nieważną polifonię, która nie prowadzi już do awarii.
  • GB.GTK:
  • BŁĄD: Układ RTL został poprawnie zainicjowany przy starcie.
  • BŁĄD: Embedder.Embed () nie bierze dwóch argumentów.
  • BŁĄD: Implikacja zdarzeń z menu kontekstowego działa poprawnie teraz i nie ulega już awarii.
  • BŁĄD: Właściwość Window.Picture powinna teraz działać poprawnie.
  • BŁĄD: popraw aktualizację tła i pierwszego planu kontrolek z wieloma kontenerami.
  • BŁĄD: maksymalna wartość czcionki Font.Grade wynosi teraz +24, zgodnie z oczekiwaniami selektora czcionek.
  • BŁĄD: Napraw wyciek pamięci podczas ładowania obrazów bez kanału alfa.
  • BŁĄD: Kontrola GlArea może teraz skupić się.
  • GB.GUI.BASE:
  • BŁĄD: Kliknięcie nagłówków GridView / ColumnView powinno teraz działać poprawnie.
  • GB.NET.POP3:
  • BŁĄD: komunikatów o błędach nie można tłumaczyć.
  • GB.OPENGL:
  • BŁĄD: GL.GetString () podnosi teraz błąd, jeśli funkcja glGetString () zawodzi.
  • GB.OPENGL.SGE:
  • BŁĄD: Nie zawieszaj się, jeśli model ma tylko jedną ramkę.
  • GB.PCRE:
  • BŁĄD: RegExp.Replace (): Jawnie użyj 0, jeśli brakuje opcjonalnych argumentów
  • BŁĄD: Nie wywołuj funkcji GB.ReturnNewString (), jeśli dopasowanie zwraca ciąg pusty.
  • BŁĄD: użyj GB.ReturnVoidString () zamiast GB.ReturnNull ().
  • GB.QT4:
  • BŁĄD: Implikacja zdarzeń z menu kontekstowego działa poprawnie teraz i nie ulega już awarii.
  • BŁĄD: popraw aktualizację tła i pierwszego planu kontrolek z wieloma kontenerami.
  • BŁĄD: maksymalna wartość czcionki Font.Grade wynosi teraz +24, zgodnie z oczekiwaniami selektora czcionek.
  • BŁĄD: Kolory pierwszego planu i tła działają teraz zgodnie z oczekiwaniami na elementach sterujących ComboBox i SpinBox.
  • GB.SDL:
  • BŁĄD: Przywróć wzorzec wypełnienia do bryły po Draw.Rect () lub Draw.Ellipse (), w przeciwnym razie Draw.Image () niczego nie rysuje!
  • GB.XML:
  • BŁĄD: XMLElement.AppendFromText () zachowuje się teraz poprawnie, jeśli nie podano żadnych dodatkowych argumentów.
  • BŁĄD: XMLElement.FromText () teraz poprawnie przechwytuje wyjątki parsowania.
  • BŁĄD: Parametr Boolean "Wcięcie" obiektu XMLDocument.ToString () jest teraz poprawnie interpretowany.
  • BŁĄD: Serializowanie komentarza będącego bezpośrednim dzieckiem dokumentu z włączonym wcięciem nie powoduje już awarii.
  • BŁĄD: Właściwość Document.All jest teraz prawidłowo zadeklarowana jako XMLNode []
  • GB.XML.HTML:
  • BŁĄD: Serializowanie komentarza będącego bezpośrednim dzieckiem dokumentu z włączonym wcięciem nie powoduje już awarii.
  • GB.XML.RPC:
  • BUG: miniServer spowodowałby brak połączenia z wieloma równoległymi żądaniami.
  • BŁĄD: miniServer może zawieść na nieprawidłowym żądaniu.
  • GB.WEB:
  • BŁĄD: CGI.Error () teraz poprawnie wysyła stronę HTML UTF-8.

Co nowego w wersji 3.5.1:

  • ŚRODOWISKO ROZWOJU:
  • BŁĄD: Napraw zarządzanie kursorem przeglądarki projektu, gdy fokus znajduje się w polu filtru.
  • BŁĄD: Napraw podświetlanie kontrolki edytora formularzy, gdy zmieniona kontrolka to ScrollView.
  • BŁĄD: Program pakujący używa teraz bieżącej wersji Gambasa i mniejszej wersji jako minimalnej wersji dla zależności składników.
  • BŁĄD: przestrzegaj konwencji nazewnictwa pakietów Ubuntu.
  • BŁĄD: Niektóre poprawki w tworzeniu metapakiet GUI dla Debiana / Ubuntu.
  • BŁĄD: Automatyczne uzupełnianie identyfikatorów wyświetla teraz poprawnie znane klasy.
  • BŁĄD: Poprawnie wyświetlaj opcjonalne wartości w podpisach.
  • NOWOŚĆ: Okno dialogowe informacji o systemie wyświetla teraz wersję Gambasa.
  • NOWOŚĆ: Składnik "gb.desktop.gnome" jest teraz widoczny i wyraźnie sprawdzalny.
  • NOWOŚĆ: jeśli projekt korzysta z gb.gui, pakiet utworzy dwa dodatkowe pakiety: jeden do obsługi Qt4, drugi do obsługi GTK +.
  • NOWOŚĆ: Wsparcie dla numeru wersji pakietu.
  • NOWOŚĆ: zaktualizuj czcionkę Gambas.
  • NOWOŚĆ: Wyświetlaj pomoc dla komponentów innych firm.
  • NOWOŚĆ: Dodaj Afrykanerów do listy języków.
  • INTERPRETER:
  • BŁĄD: Nie odłączaj procesu, który zwróci błąd, w przeciwnym razie zostanie utracone zdarzenie Kill.
  • BŁĄD: Prawidłowo sprawdź, czy istnieje aktualne wyliczenie, jeśli metody i właściwości klasy Enum.
  • BŁĄD: Operator: został poprawnie nadpisany w klasach dziedziczących klasę tablicy lub kolekcję.
  • BŁĄD: VarPtr () poprawnie działa na argumenty metody.
  • BŁĄD: Napraw instrukcję ZAMKNIĘCIE podczas obsługi strumienia ciągów.
  • BŁĄD: Zapobiegaj awariom przy wychodzeniu, najpierw zwalniając klasy macierzy.
  • NOWOŚĆ: Obsługa zmiennej środowiskowej GB_PATH, która daje ścieżkę interpretatora Gambas, jeśli jest ustawiona.
  • NOWOŚĆ: Enum.Stopped to nowa właściwość, która zwraca, jeśli bieżące wyliczenie zostało zatrzymane.
  • NOWOŚĆ: OPEN STRING to nowa instrukcja, która pozwala używać łańcucha jako strumienia. Zapisanie do niej dodaje w tym momencie zapisane dane na końcu łańcucha.
  • NOWOŚĆ: Zamknięcie strumienia ciągów powoduje zapisanie danych zapisanych w strumieniu jako nowy ciąg.
  • NOWOŚĆ: funkcja WRITE zachowuje się tak samo, jak READ w strumieniu pamięci. To znaczy. zapisuje zakończone znakiem N "C", ciąg znaków, ponieważ READ odczytał zakończone znakiem N "C"; ciąg.
  • COMPILER:
  • NOWOŚĆ: nowa instrukcja OPEN STRING.
  • NOWOŚĆ: OPEN MEMORY i OPEN PIPE są równoznaczne z instrukcjami MEMORY i PIPE.
  • GB.DESKTOP.GNOME:
  • NOWOŚĆ: Udostępnij ten składnik w IDE.
  • GB.EVAL:
  • NOWOŚĆ: Podświetl poprawnie nową instrukcję OPEN STRING.
  • GB.FORM:
  • BŁĄD: DirChooser.ShowPreview użył FDirChooser.GetPreview, który nie istnieje. Prawidłowy symbol to FDirChooser.GetShowPreview.
  • NOWOŚĆ: FileChooser obsługuje teraz dekompresję plików "zip", pod warunkiem, że narzędzie "zip" jest zainstalowane w systemie.
  • GB.GUI:
  • NOWOŚĆ: Jeśli jeden komponent GUI nie może się załadować, wypróbuj inny.
  • NOWOŚĆ: Przerwij, jeśli nie zostanie znaleziony składnik GUI.
  • NOWOŚĆ: Zdefiniuj zmienną środowiskową GB_GUI z faktycznie załadowanym komponentem GUI.
  • GB.GUI.OPENGL:
  • NOWOŚĆ: Zawsze ładuj składnik wsparcia OpenGL powiązany z tym, co znajduje się w zmiennej środowiskowej GB_GUI.
  • GB.SDL:
  • NOWOŚĆ: zmień nazwę domyślnego pliku czcionki SDL na "_default.ttf". aby zapobiec konfliktom opakowań.
  • NOWOŚĆ: Użyj teraz czcionki o stałej szerokości Gambas jako domyślnej czcionki SDL.
  • GB.WEB:
  • BŁĄD: JSON.Encode () poprawnie koduje znaki sterujące ASCII.
  • NOWOŚĆ: JSON.Decode () przyjmuje teraz opcjonalny argument wskazujący, że klucze posiadające wartość pustą są brane pod uwagę wewnątrz obiektów.
  • NOWOŚĆ: JSONCollection to nowa klasa reprezentująca obiekt JSON, którego niektóre klucze są powiązane z wartością "null".

Co nowego w wersji 3.5.0:

  • IDE ma nowy zaawansowany edytor obrazów.
  • IDE może debugować aplikacje internetowe dzięki wbudowanemu komponentowi serwera HTTP gb.httpd.
  • Obsługa ARM została naprawiona.
  • Nowa instrukcja MATCH pasująca do wyrażeń regularnych przez niejawne użycie komponentu gb.pcre.
  • Globalna obsługa procedur obsługi błędów.
  • gb.clipper to nowy komponent oparty na bibliotece Clipper.
  • gb.openssl to nowy komponent do zawijania funkcji kryptograficznych libcrypto z projektu OpenSSL.
  • gb.gmp jest nowym komponentem opartym na bibliotece arytmetycznej Gnu Multiple Precision, która implementuje duże liczby całkowite i duże liczby wymierne.
  • gb.openal jest nowym komponentem opartym na bibliotece audio OpenAL 3D.
  • gb.opengl.sge to nowy komponent, który implementuje prosty silnik gry OpenGL oparty na formacie MD2.

Co nowego w wersji 3.0:

  • Specjalne funkcje matematyczne glibc są poprawnie wykrywane i używane teraz.
  • Numery zmiennoprzecinkowe powinny być drukowane w lepszy sposób.
  • Zaktualizowano tłumaczenia na język francuski, czeski i kataloński.
  • Dwie luki w zabezpieczeniach zostały zamknięte:
  • Algorytm mieszania łańcucha został przydzielony losowo. Zobacz ten dokument, aby poznać szczegóły.
  • W IDE nie można uzyskać wersji projektu, uruchamiając program (co za głupi pomysł!). Teraz dostajesz go z pliku tekstowego znajdującego się w katalogu nadrzędnym projektu.

Co nowego w wersji 2.23.1:

  • [ŚRODOWISKO ROZWOJU]:
  • NOWOŚĆ: Wsparcie dla języka litewskiego.
  • NOWOŚĆ: zaktualizowano tłumaczenie szwedzkie.
  • [INTERPRETER]:
  • BŁĄD: Interfejs API GB.ToZeroString () teraz poprawnie obsługuje ciągi o zerowej długości.
  • [ARCHIVER]:
  • BŁĄD: Ignoruj ​​"rdzeń", "vgcore. *" i "callgrind. *" pliki podczas wykonywania pliku wykonywalnego.
  • [GB.V4L]:
  • BŁĄD: Utwórz kompilację gb.v4l z ostatnimi jądrami.

Co nowego w wersji 2.23.0:

  • Dodano nowe tłumaczenie rumuńskie i zaktualizowano tłumaczenia w języku czeskim i szwedzkim.
  • Naprawiono wyciek pamięci, który doprowadził do awarii w zarządzaniu wyliczeniami.
  • Naprawiono wiele błędów w polach TextBox, TextArea, SpinBox, Menu, GridView, ListBox i ComboBox w komponencie GTK +.
  • Metoda Control.MoveScaled została naprawiona.
  • Istnienie tabeli jest poprawnie sprawdzane w komponencie ODBC.
  • Lepiej wykrywane są klucze podstawowe SQLite typu integer.

Co nowego w wersji 2.22.0:

  • Konfiguracja:
  • BŁĄD: lepiej wykryj architekturę x86_64.
  • BŁĄD: poprawnie skompiluj Ubuntu 10.10.
  • NOWOŚĆ: Dodaj AC_PROG_LIBTOOL w głównym pliku configure.ac.
  • NOWOŚĆ: Sprawdź brakującą funkcję matematyczną bezpośrednio, zamiast polegać na wykrywaniu systemu operacyjnego.
  • NOWOŚĆ: Usuń niepotrzebne linki instalacyjne.
  • Środowisko programowania:
  • BŁĄD: A "=" brakowało znaków w pliku menu wygenerowanym przez program pakujący Debian / Ubuntu.
  • NOWOŚĆ: nie zapisuj adresu URL w pliku projektu, jeśli jest on równy domyślnemu adresowi URL http://www.endoftheinternet.com
  • NOWOŚĆ: tłumaczenie greckie zaktualizowane przez Demostenesa Koptsisa.
  • Menadżer baz danych:
  • NOWOŚĆ: tłumaczenie greckie zaktualizowane przez Demostenesa Koptsisa.
  • Interpreter
  • BŁĄD: Funkcje zewnętrzne teraz mogą obsłużyć do 16 wskaźników lub argumentów łańcuchowych.
  • BŁĄD: nie używaj zawartości stosu jako wartości zwracanej.
  • BŁĄD: Zwracana wartość funkcji zewnętrznych zwracających "znak *" jest teraz poprawnie konwertowana na stały ciąg.
  • BŁĄD: Operator == działa teraz poprawnie.
  • BŁĄD: Popraw dwa niepoprawne opcjonalne deklaracje funkcji.
  • Kompilator:
  • BŁĄD: Usuń kilka niepotrzebnych testów.
  • Archiwizator:
  • BŁĄD: pliki z ".gambas" rozszerzenie jest teraz wyłączone z wykonywalnego archiwum. To zapobiega potencjalnemu niekończącemu się generowaniu wygenerowanego pliku.
  • Środowisko programistyczne:
  • NOWOŚĆ: zaktualizowano tłumaczenie na język hiszpański.
  • GB.DB.POSTGRESQL:
  • BŁĄD: Prawidłowo zignoruj ​​pola usunięte przy pomocy "KOLUMNA DROP" & quot; polecenie.
  • GB.FORM:
  • BŁĄD: Spraw, by nawigacja klawiszy strzałkowych działała lepiej z komórkami tylko do odczytu w sterowaniu TableView.
  • NOWOŚĆ: DateChooser używa niedzieli jako pierwszego dnia tygodnia, kiedy bieżącym językiem jest "C" lub "en_US".
  • GB.GTK:
  • BŁĄD: Napraw zduplikowane zdarzenie kliknięcia w kontrolce CheckBox.
  • BŁĄD: Prawidłowo obsłuż trójpodziałowe elementy kontrolne pola wyboru.
  • BŁĄD: Napraw zachowanie składnika ComboBox podczas ustawiania właściwości List i ReadOnly oraz kolejności używanej do zapisywania właściwości ComboBox w pliku * .form.
  • USTERKA: Menu kontekstowe działa teraz we wszystkich przypadkach na ikonach tac.
  • BŁĄD: Spraw, aby TabStrip zachowywał się jak w gb.qt podczas wstawiania nowej karty.
  • BŁĄD: TabStrip używa teraz własnego okna, więc nie jest częściowo widoczne przy pokryciu innych widżetów.
  • BŁĄD: ColumnView, TreeView i ListView są poprawnie odświeżane po zmianie ikony elementu.
  • BŁĄD: Kontrolki ComboBox tylko do odczytu nie tracą już fokusów.
  • BŁĄD: Prawidłowo bezpłatne tagi menu.
  • BŁĄD: Napraw ewentualne awarie w trzech programach narzędziowych.
  • BŁĄD: Napraw awarię w GridView.Rows []. Właściwość Text.
  • BŁĄD: Napraw nieskończoną rekurencję w zarządzaniu metodą przeciągnij i upuść, gdy rozwijasz zawartość TextBox lub TextArea w tej samej aplikacji.
  • BŁĄD: Ponowne nadpisywanie okna najwyższego poziomu nie powoduje już wyświetlania ukrytych elementów sterujących dla dzieci.
  • BŁĄD: Poprawiono zarządzanie ciągami tekstowymi. Znak ampersand, znak & quot; & quot; & rdquo; i & quot;

Co nowego w wersji 2.16.0:

  • Ta wersja kompiluje się z biblioteką libtool 2.x w ostatnim Wersje Ubuntu.
  • Ctrl + PageUp i Ctrl + PageDown teraz przełączają się między kartami w IDE.
  • Skróty są poprawnie zapisywane we wszystkich przypadkach w edytorze menu IDE.
  • Instrukcja READ została naprawiona w systemach 64-bitowych.
  • gb.pdf kompiluje się teraz z najnowszymi wersjami Popplera.

Podobne oprogramowanie

SWIG
SWIG

7 Mar 16

Shed Skin
Shed Skin

15 Apr 15

Agena
Agena

22 Jun 18

ScummVM
ScummVM

17 Feb 15

Komentarze do Gambas 3

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!