GAMBAS 3.0.0 Disponible Ya!!!

Con muchos bugs corregidos, y con el componente gb.Report en modo experimental pero muy funcional, se presenta la nueva version de Gambas. Si deseas descargarla ve al sitio oficial: Gambas.sourceforge.net.

Algunos bugs corregidos son:

[CONFIGURATION]
* BUG: Correctly detect libc mathematical functions.
* NEW: Use the "get version from file" option everywhere.
* NEW: Update copyrights.

[DEVELOPMENT ENVIRONMENT]
* BUG: The "Browse again" button in the search list now does nothing if
  there is no search string defined.
* BUG: Fix connection renaming.
* BUG: Fix report border dialog synchronisation detection.
* BUG: Copying button is enabled now in the SQL editor.
* BUG: Don't crash when changing the Count value of a MultiContainer
  control.
* BUG: Remove the "get version from program" feature, that was a big
  security risk!
* BUG: When the "get version from file" option is checked, get the version
  as soon as the program is compiled.
* BUG: Fix property sheet error message position.
* BUG: Changing the X or Y property of a form does nothing visually.
* NEW: Some little look changes.
* NEW: A button to show or hide the system tables in the database editor.
* NEW: SQL highlighting.
* NEW: Database properties now can be edited even if there is no connection
  property defined in the form.
* NEW: Add a "get version from file" option, that automatically gets the
  version from a file named "VERSION" that must be located in a parent
  directory.
* NEW: Update Catalan translation.
* NEW: Update Czech translation.
* NEW: Nice symbolic background for workspace, form editor and icon editor.

[WIKI CGI SCRIPT]
* NEW: Update Czech translation.
* NEW: Updated Catalan translation.

[WEB SITE MAKER]
* NEW: Update Czech translation.
* NEW: Update Czech translation.
* NEW: Changes for Gambas 3 release.

[EXAMPLES]
* BUG: Fix the main dialog layout.
* NEW: Update Czech translations for all examples.
* NEW: Rewrite the OnScreenDisplay example with the Paint class.
* NEW: Updated Catalan translations.
* NEW: New report example.

[INTERPRETER]
* BUG: Calling native methods on an anonymous reference now correctly casts
  the return value to a Variant.
* BUG: Remove all Array class methods that break the inheritance rules.
* BUG: No more than 15 digits for Floating point values.
* BUG: The number of digits in default floating point formats was too high
  for the available precision.
* BUG: Floating point to string conversion fix.
* BUG: Fix support for Single constants.
* NEW: Object[].FindByRef and Object[].ExistByRef are two new methods that
  do not take the _compare special method into account. They compare
  objects by reference only.
* NEW: Put a condom on our string hash routine. You can call it hash
  randomization if you prefer.

[GB.DB.FORM]
* BUG: Fix DataBrowser layout for all orientations.
* NEW: Update in Czech translation.
* NEW: DataBrowser.Border is a new property to define if a border should be
  displayed or not.
* NEW: Updated Catalan translation.

[GB.DB.FORM.MDI]
* NEW: Updated Catalan translation.

[GB.DB.MYSQL]
* BUG: Try to make connection timeout work as expected, without success.
  It seems sticked to be at least one minute. :-(

[GB.DB.POSTGRESQL]
* BUG: Fix bad schema request (see issue #168).

[GB.DBUS]
* BUG: Do not use ffprinf(), it is useless.

[GB.DESKTOP]
* NEW: Desktop.Open() now interprets "~" as the home directory.

[GB.EVAL.HIGHLIGHT]
* NEW: SQL highlighting routine.

[GB.FORM]
* BUG: Fix borderless TabPanel.
* BUG: The SidePanel separator is now visible in all orientations.
* BUG: IconView now behaves correctly when an item has no text. It uses
  there new array methods that search items by reference only.
* BUG: TabPanel.Remove() now works correctly.
* BUG: Fix TabPanel layout when adding a new tab.
* BUG: Remove the useless _TabPanelContainer.Container property.
* BUG: Fix an arrangement bug in TabPanel.
* BUG: TabPanel now should not crash if there is no tab visible.
* BUG: The first visible TabPanel button is now drawn correctly if its
  index is not zero.
* BUG: Fix a crash when decreasing the Count property.
* BUG: The DirView root picture is correctly initialized.
* NEW: Update in Czech translation.
* NEW: TabPanel tabs now have a Visible property.
* NEW: TabPanel.Highlight is a new property that makes the current tab more
  visible by using a darker background for the other tabs.
* NEW: TabPanel.Closable is a new property that works exactly like
  TabStrip.Closable.
* NEW: ScrollArea is more clever with mouse wheel events.

[GB.FORM.DIALOG]
* BUG: Dialog.OpenFile() does not return anymore when no file is selected.

[GB.FORM.MDI]
* NEW: Update in Czech translation.
* NEW: Workspace now uses a TabPanel instead of a TabStrip.
* NEW: Add a Workspace.Border property to set if the Workspace has a border
  or not.
* NEW: Workspace.Picture is a new property that allows to define a tile
  picture that will be drawn in the workspace background when it has no
  windows.

[GB.GTK]
* BUG: Settings the width and height of a top-level window indepently now
  works as expected.
* BUG: Cached DrawingArea Background color now works correctly.
* BUG: Fix a GTK+ warning in Draw.Style.Arrow().
* BUG: Client properties now work correctly for containers that inherit
  UserContainer.
* BUG: Found a workaround for the "bug" in gtk-oxygen style that sets
  the border of TreeView controls without being asked.
* BUG: Fix initial position of windows so that window manager constraints
  are not overrided.
* BUG: Setting a control to a null size now make the container arrange its
  children.

[GB.QT4]
* BUG: Fix cached DrawingArea resizing.
* BUG: Separator now really uses the Color.LightBackground color.
* BUG: Cached DrawingArea Background color now works correctly.
* BUG: Now changing Panel.Border correctly arranges the control.

[GB.QT4.EXT]
* BUG: Braces are now highlighted even if they are not on the same line.
* NEW: Editor.HighlightCurrent flag has been renamed HighlightImmediately.
* NEW: Editor.HideMargin is a new flag to hide the editor left margin.

[GB.REPORT]
* BUG: Correct a shame bug that block all reports.
* BUG: Make the report refresh really reset all values and clear
  all computed pages.
* BUG: Fix a bug on the fixed elements calculation (int/float again)
* BUG: Allow really the multiple recursions of containers. Take the current
  repeat state into account.
* BUG: Remove a really stupid bug. Now all seems to work fine.
* BUG: Use the current painting Resolution to calculate the size of a text.
* BUG: Finalize the change between StrechMode and Strech property name.
* NEW: Update in Czech translation..
* NEW: Property OnePiece that tells the container to change page if it is
  taller than the remaining space.
* NEW: Updated Catalan translation.
* NEW: Rename StretchMode property as just Stretch.
* NEW: Move the Stretch property constants to the Report class.
* OPT: Allow recursive containers calls.
* OPT: Some cleanup and adding the index to the current layout objet
  in Horizontal, column, full, and none arrangement.
* OPT: Make a demo for recurssive calls.
* OPT: Do not export Paint Class and mask a variable into Report Class.

[GB.SETTINGS]
* BUG: Fix the use of Array class.

26 comentarios en “GAMBAS 3.0.0 Disponible Ya!!!

  1. Wladimir dijo:

    Hola, soy profesor de informática, actualmente trabajo en Visual Basic, pero pensamos migrar completamente a software libre y hacer uso de sus lenguajes de programación, en este caso Gambas.

  2. Luis dijo:

    Estoy probando si puedo hacer lo mismo que con VB, pero me encuentro con tan poca información que hacer un poquito es un gran paso.

    Cosas tontas como dos sentencias en la misma linea o cortar lineas muy largas, que todavía no sé.

    Cosas un poca más importantes como información de los controles, sobre todo los de Base de Datos, etc..

    Y cosas que dejo por imposibles, como agregrar campos a una tabla con el gestor de base de datos, no me aparece la pestaña famosa de los campo. Al final con un gestor de Sqlite.

    Otras como, por qué un DrawingArea con cached a true, se queda con la marca de un combo cuando se abre; hacen que estés un poco despitado.

    En fin, me parece que todos es coger la experiencia poco a poco.

    Luis

  3. Luis Jeremias dijo:

    Soy estudiande de elctronica e informatica y hace 4 mese migre a GNU/LINUX – UBUNTU… y kiero desarrollar todo lo que se con vb a gambas.. no se si podrias poner mas tutoriales con codigos.. son muy buenos como para entender mejor el programa.. chverre graxias y ta locaza tu pagina.. soy de peru..

  4. richard dijo:

    estoy migrando a GNU/LINUX– GAMBAS. hasta los momentos se me hace un poco dificil y aunq tengo poco tiempo me encantaria conocer y aprender mas, si alguien me ayuda con cualquier cosa sobre GAMBAS y como hacerlo mas facil se lo agradeceria. rpachano05@hotmail.com

    • por defecto gambas esta en los repositorios de la mayoria de las distribuciones GNU/Linux. por ejemplo, en Debian y en Ubuntu si deseas instalarlo, vas a: sistema->administracion->gestor de paquetes synaptic, seleccionas Gambas, aplicas y esperas mientras se instala.

      luego busca en aplicaciones->programacion->Gambas, y ya; puedes empezar a programar.

  5. dj dijo:

    hola, hermano jjmoncar, soy estudiante y estoy interesado en programar en gambas2, soy novato en el area… he utilizado lo basico de visual basic 6.0… quisiera una pequeña ayuda .. dond puedo conseguir un manual para conocer el programa? y otra pregunta existe alguna version de gambas para windows??? espero tu respuesta. y de ante mano muchas gracias….

  6. dj dijo:

    hola… me podrian decir como hago para mandar a imprimir una informacion que este refejada en un Colunmview??? estoy realizando una pequeña aplicacion que clasifica empresas por el servicio que presta.. cuando realizo una busqueda por servicio prestado se refleja un lista de empresas con todos sus datos.. como hago para mandar a imprimir esa lista que se refleja en el Colunmview???? le agradezco mucho la ayuda…..

  7. richard dijo:

    buenas como estan mis panas desarrolladores necesito ayuda necesito cargar la base de datos de gambas con mysql y tambien como utilizo los botones data necesito su ayudas

    • Julio Montaño dijo:

      Gambas 3 es la nueva versión del lenguaje de programación Gambas. se han modificado muchas cosas y se han agregado nuevos objetos y propiedades. lo bueno es que tus proyectos hechos en gambas 2, corren perfectamente en gambas 3 con la ayuda de un asistente que te convierte tu proyecto a gambas 3.
      Sobre la instalación, por ahora solo esta disponible para instalar desde la compilación de su código fuente, ya en ubuntu vi por alli que esta un launchpad para colocar en los repositorios. Te recomiendo que leas las instrucciones de instalacion que aparecen en la pagina de gambas para evitar problemas de dependencias de librerías.

  8. jorge dijo:

    Yo programaba en gambas hasta hace un tiempo. Este, y el viejo Basic (el auntentico Basic) me sirvieron de base. Ahora trabajo con php y javascript. Una lastima que gambas no tenga tan buena difusión. Me atrevo a decir que hasta incluso es mejor que python en muchas formas

    • Julio Montaño dijo:

      buenos dias. en parte comparto tu opinion. Gambas necesaita mayor difusion; quizas sus puntos debiles son por el momento, que no funciona bajo windows, ademas que no hay informacion clara de como realizar sistemas web utilizando gambas. Sin embargo, en python si hay informacion suficiente, por ejemplo, si quieres hacer un programa que sea web usas django, py.py, pyramid y muchos frameworks que existen para ese lenguaje. Seria interesante fomentar entre los diferentes sitios que promueven el uso de Gambas, empezar a desarrollar aplicaciones web con gambas de manera de promocionar su enorme potencial.
      Saludos y gracias por tu comentario.

  9. hola soy tsu en informatica y sistemas las secuencias de gambas y su programacion paso a paso son lo maximo para el softward libre libre del sofward privado saludo bienvenido gambas paso a paso

    • Julio Montaño dijo:

      Saludos. Estoy casi seguro que no se puede. Las canaimitas tienen una versión de canaima especial para ese tipo de equipos y la presentación de los contenidos educativos que tiene.
      Aún así, sigue siendo Linux. Sí tienes la contraseña root puedes probar agregar En el synaptic la línea de repositorio estable de gambas3 y probar instalar a ver si funciona.
      Si es así, ya queda de tu parte instalar otras cosas como un servidor Lamp.
      Visita la página de Gambas y busca la sección de instalación para las instrucciones respectivas.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s