tincho 27-06-2023, 22:46
Hola crustáceos.

A raíz de un hilo de Alberto sobre los SVG me puse a programar un ejemplo que al final terminó llevándome mas días de lo previsto.
El caso es que, aprovechando que Linux ya tiene una forma de ordenar los iconos, los listé y me puse a contrastarlos con los que usa gambas (Stock)
No me gusta Stock es complicar la cosa, así que hice otro sistema pero respetando el estándar de Linux, luego, ya que estaba, hice un método que pone Dark o Light el formulario sin tener en cuenta el tema de escritorio.
Aquí le muestro el resultado:

[Imagen: 6LHBtMw.gif]

Dejé de lado los PNG ya que Shordi hizo un programa para eso, yo me dediqué a los SVG.
Archivos adjuntos
.gz
icon-svg-chiaroscuro-0.0.2.tar.gz (Tamaño: 42.69 KB Descargas: 6)
Shell 27-06-2023, 20:14
Buenas!

¿ Saben que una misma propiedad puede tener hasta tres nombres sinónimos ?. (identificadores)

Clase
Código:
Property text, document, paper As String
Private htext As String

Private Function text_Read() As String

  Return htext

End

Private Sub text_Write(Value As String)

  htext = Value

End

Main:

Código:
Public Sub Main()

Dim testThing As New Thing

testThing.text = "Hello World!"

Print testThing.text
Print testThing.document
Print testThing.paper

End

Salida:
 
Cita: 
Hello World!
Hello World!
Hello World!
 
Cita:Property Synonymous
PROPERTY [ READ | WRITE ] Identifier [ , Synonymous1 [ , Synonymous2 ... ] ] AS Datatype

SINCE 3.1
It is possible to declare up to three synonymous to the declared properties by using the second syntax.

Saludos
Shell 27-06-2023, 15:05
Buenas!.

Se que se ha hablado alguna vez. Pero ahora no lo encuentro.

En su día hice una clase que extendía la clase collection , el problema fue que dio error, método de clase mal sobre escrita o algo parecido.

Lo que no puedo asegurar es si el método no existía y luego fue añadido en el editor de Gambas.

Esta es la nueva clase collection. Un trozo de la misma. Donde veis el método Keys2, se llamaba antes Keys.
Y por eso daba error.

Código:
Inherits Collection

Private clavevalor As New Collection
Private valorclave As New Collection

Public Sub _new(diccionario As Collection)
 
  clavevalor = diccionario
   
End

Public Function Keys2() As String[] ''Devuelve todas las llaves de la colección en un array
 
  Dim claves As New String[]
  Dim v As String
 
  For Each v In clavevalor
    claves.Add(clavevalor.Key)
  Next
  Return claves
 
End

Para hacerlo funcionar tuve que renombrarlo.

Ahora os propongo este problema.

Imaginar que heredáis de una clase nativa y añadís un método que "no existe", pero con el tiempo el editor de Gambas crea otro que se llama igual.
¿ Saben lo que significa eso ?. Sad

¿ Es posible averiguar si el método ya existe antes en el editor y en caso contrario usar el personalizado ?.
Creo que sí. Pero significa que antes de usar "cada" método personalizado, debe consultarse si existe uno similar. ( No veas que rollo ).

Saludos
Páginas (557):    1 152 153 154 155 156 557   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 286
Último miembro: ZandorPetrov
Temas del foro: 1,719
Mensajes del foro: 8,923
Últimos temas
Un sistema de ayudas cont...
Foro: Videotutoriales
Último mensaje por: guizans, 22-06-2025, 19:55
Respuestas: 3 - Vistas: 215
Publicidad
Foro: Sobre gambas-es.org
Último mensaje por: Shordi, 18-06-2025, 07:35
Respuestas: 5 - Vistas: 217
Web con gambas, a ver si ...
Foro: WebApp/WebForms
Último mensaje por: jackrobot, 16-06-2025, 17:11
Respuestas: 40 - Vistas: 32,062
Crear una aplicación para...
Foro: Bases de Datos
Último mensaje por: Shell, 29-05-2025, 20:11
Respuestas: 11 - Vistas: 1,323
Paso de parámetros a una ...
Foro: General
Último mensaje por: guizans, 29-05-2025, 19:27
Respuestas: 9 - Vistas: 814
Powered By MyBB, © 2002-2025 MyBB Group.
Made with by Curves UI.