Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Como Agregar Número De Versión De Gambas A Nuestra Aplicación?
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Como Agregar Número De Versión De Gambas A Nuestra Aplicación? 
 
Examinando el código del propio gambas (ver) buscando aprender algo nuevo, me llamo la atención este código.

Rutina que obtiene la versión de gambas, ubicada en la clase de inicio llamada "Project"

Private Sub InitVersion()

Dim sVer As String
Dim aVer As String[]

'Shell "gbx" & System.Version & " -V" To sVer
'FullVersion = Trim(Mid$(sVer, InStr(sVer, "-") + 1))
FullVersion = System.FullVersion
aVer = Split(FullVersion, ".")
aVer.Remove(aVer.Max)
Version = aVer.Join(".")

Exec [System.Path &/ "bin/gbx" & System.Version, "-V"] To sVer
FullVersionWithRevision = Trim(sVer)
If FullVersionWithRevision Ends ".0" Then FullVersionWithRevision = Left$(FullVersionWithRevision, -2)

Catch

Version = "?"

End
 


desglosemos un poco.....

Exec [System.Path &/ "bin/gbx" & System.Version, "-V"] To sVer


 System.Path=/usr
 System.Version=3
 linea de exec=    /usr/bin/gbx3   -V
 
sVer=3.9.0
 
FullVersionWithRevision = Trim(sVer)  'Elimina espacios en blanco del final de una cadena.

If FullVersionWithRevision Ends ".0" Then  FullVersionWithRevision = Left$(FullVersionWithRevision, -2)

si la versión termina en ".0" entonces elimina esos dos caracteres el punto y el cero. Quedando en este caso en "3.9"


Aquí mi adaptación a el programa Taller2015

Public VersionGambas As String

Public Sub Form_Open()
ObtenerVersionGambas() 'ejecutamos la subrutina para que obtenga la version y la guarde en la variable VersionGambas
LabVersionGambas.Text = VersionGambas ' le asignamos a la propiedad text el string almacenado en VersionGambas
End

Public Sub ObtenerVersionGambas()
Dim sVer As String

Exec [System.Path &/ "bin/gbx" & System.Version, "-V"] To sVer

VersionGambas = Trim(sVer)
If VersionGambas Ends ".0" Then
VersionGambas = Left$(VersionGambas, -2)
Endif

Catch

VersionGambas = "?"

End


Resultado:
 version55
 




===================
Software libre, programación libre, vida libre es la Public function Libertad()as Invendible
Proyectos: VisorRV1960,Taller2015,Tanteador
https://sourceforge.net/u/v3ctor-full/profile/
Blog: http://novatocodegambas.blogspot.com.uy/
 
v3ctor - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Como Agregar Número De Versión De Gambas A Nuestra Aplicación? 
 
Para tu aplicación

Citar:
Print Application.Version


La versión de gambas... no sé qué utilidad puede tener.

Saludos.
 




===================
No podemos regresar
 
última edición por shordi el Martes, 06 Septiembre 2016, 07:37; editado 1 vez 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Aplicación Para Definir GridViews Y Table... jsbsan Aplicaciones/Fragmentos de Código 4 Lunes, 04 Octobre 2010, 10:14 Ver último mensaje
jsbsan
No hay nuevos mensajes Como Agregar Mis Programas Hechos En Gamba... jodacame Sobre Gambas-es 2 Miercoles, 14 Diciembre 2011, 21:42 Ver último mensaje
jodacame
No hay nuevos mensajes Procedimientos A La Hora De Crear Nuestra ... Shell General 6 Miercoles, 24 Octobre 2012, 17:28 Ver último mensaje
fabianfv
No hay nuevos mensajes Instalar La última Versión De Gambas En ... gambafeliz Instalación 7 Miercoles, 09 Octobre 2019, 17:29 Ver último mensaje
gambafeliz
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 0 invitados
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron