Crear un estructura en Gambas (consola) - Versión para impresión +- Comunidad Gambas-es (https://gambas-es.org) +-- Foro: Gambas (https://gambas-es.org/forum-3.html) +--- Foro: General (https://gambas-es.org/forum-4.html) +--- Tema: Crear un estructura en Gambas (consola) (/thread-1807.html) |
Crear un estructura en Gambas (consola) - dariodr - 07-10-2024 Buenas Gamberos, tengo un codigo para crear un estructura en Gambas, como accedo a los elementos del struct. Saludos. Código: ' Gambas module file RE: Crear un estructura en Gambas (consola) - Shell - 07-10-2024 Hola Dario Has definido la estructura y le has asignado valores a cada una de sus "propiedades" Al igual que le asignas los valores a sus propiedades. Muestra su objeto y su propiedad. Para mostrar el nombre por ejemplo. Código: 'Muestro el nombre La definición de una estructura se remonta a Visual Basic cuando se definían tipos propios. La creación de una clase es mejor que una estructura, la estructura es una forma rápida, breve, carente de métodos. Ejemplo con una clase. Creamos una clase en el árbol de proyectos y le asignamos un nombre: Clase Persona: Código: Property nombre As String Use $nombre En el formulario definimos un tipo Persona. Un objeto. Creamos una instancia de la clase Persona y añadimos los valores en su constructor (New) FMain: Código: Private dato As Persona Hasta ahí se puede parecer a la estructura. Pero ahora imagina que añades métodos que hace que esa persona pueda realizar ciertas funciones. Añado una serie de métodos a la clase persona. Clase Persona: Código: .... Modifico el formulario principal. En caso de ser un proyecto con formularios, se puede hacer lo mismo en uno de consola. En vez de Form_Open() , es Main. Código: Public Sub Form_Open() Como ves en la programación orientada a objetos (clases, métodos). Usamos la palabra método, en la estructurada se usa función, procedimiento. Saludos RE: Crear un estructura en Gambas (consola) - vuott - 07-10-2024 A lo ya expuesto por Shell, añado esta página: https://www.gambas-it.org/wiki/index.php/Strutture:_dichiarazione_ed_uso |