sushisan 07-08-2022, 16:29
Buenos días a todos.

Necesito implementar algo que se comporte como el Form en el IDE: que se pueda arrastrar "algo" (una imagen por ejemplo) y se coloque según una grilla, pero que , una vez colocado, pueda volverse a arrastrar de nuevo para reubicarlo. Intente un drag/drop sobre un Drawapanel y dibujar la imagen, lo cual funciona correctamente, pero eso no puede volver a reubicarse de la misma manera, queda fijo. Lo cual es correcto porque el nuevo dibujo no es un objeto si no un dibujo sobre el DrawPanel.

Hay algo parecido o un ejemplo de algo similar?
Shell 31-07-2022, 11:51
Buenas!.

¿ Es normal tener una opción en el menú que es un calco una de la otra ?.

- Herramientas -> Encontrar
- Herramientas -> Buscar y reemplazar

No es una cuestión propia del editor de Gambas.
Es normal que existan dos opciones en un menú ya que son opciones distintas, aunque su formulario sea similar.

Gambas:

[Imagen: K0NLsko.png]

( Muy buena, tanto la opción de resaltado como la opción de buscar sin usar el menú, una búsqueda detalla en la parte inferior de la ventana del editor)

Visual Studio Code: Parece muy breve.

[Imagen: Yozo0Hy.png]

El botón izquierdo ">" permite abrir la opción de reemplazar.

[Imagen: G50fWUC.png]

Idle: Es el que más difiere.

[Imagen: rOppoUV.png]

Reemplazar en Idle:

[Imagen: dXls8xu.png]

Lazarus:

[Imagen: nEBZ2IY.png]

Automáticamente se activa el checkbox para saber que se pretende reemplazar una cadena.
Aunque las dos opciones se encuentran en el menú y es muy similar en parte a Gambas.

[Imagen: 5QM8KW8.png]

A ver que os gusta más.
- Que aparezcan las dos opciones en el menú (probablemente lo más lógico)
- Que su formulario fuese distinto y más dedicado a lo que se pretende hacer.

Saludos
Shell 29-07-2022, 18:40
Buenas!.

Repasando un tema que se comentó en su día sobre las ventajas de la programación orientada a objetos frente a la procedimental.
Y viendo de nuevo el vídeo de Julio, en el código hace referencia a otra posibilidad de declarar una propiedad.
Haciendo referencia a la ayuda de gambas.

A ver que os parece la forma de declarar la propiedad.

La propiedad base se declara como hemos estado haciendo hasta una versión de Gambas.
Y la propiedad altura se declara usando una nueva forma. No tiene código de getter y setter.
No se crean automáticamente.

Código:
Property base As Integer
Private hbase As Integer

Property altura As Integer Use haltura

Public Sub _new($ialtura As Integer, $ibase As Integer)
 
  haltura = $ialtura
  hbase = $ibase
 
End

Public Function Calculo() As Float
 
  Return (Me.base * Me.altura) / 2
 
End

Private Function base_Read() As Integer
 
  Return hbase  
 
End

Private Sub base_Write(Value As Integer)
 
  hbase = Value
 
End

Ademas si fuese necesario se puede modificar el código del getter y el setter, pero ya sería manualmente.
Habría que crear todo el código.

Se puede apreciar que la reducción de código es notable. 
Como todo cuesta acostumbrarse a usarla por primera vez y sobre todo recordarlo.

Property Declaration

Saludos
Páginas (571):    1 289 290 291 292 293 571   
Bienvenido, Invitado
Tienes que registrarte para poder participar en nuestro foro.
Recordarme?
Miembros: 310
Último miembro: MARQUITOS6767
Temas del foro: 1,761
Mensajes del foro: 9,153
Últimos temas
Problema con el repósito ...
Foro: Instalación
Último mensaje por: guizans, 14-04-2026, 21:38
Respuestas: 2 - Vistas: 333
UEFI y BIOS
Foro: Hardware & IoT
Último mensaje por: guizans, 13-04-2026, 21:22
Respuestas: 3 - Vistas: 2,498
Visual Studio Code con Ga...
Foro: General
Último mensaje por: guizans, 07-03-2026, 14:24
Respuestas: 2 - Vistas: 719
WebForm con mysql gridvie...
Foro: WebApp/WebForms
Último mensaje por: vjarvelo, 03-03-2026, 16:32
Respuestas: 2 - Vistas: 3,373
Sobre la proteccion del c...
Foro: General
Último mensaje por: Shordi, 19-02-2026, 11:07
Respuestas: 7 - Vistas: 1,308
Powered By MyBB, © 2002-2026 MyBB Group.
Made with by Curves UI.