Mensajes: 1,291
Temas: 459
Gracias Recibidas: 324 en 237 posts
Gracias Dadas: 216
Registro en: Jul 2020
20-05-2023, 11:49
(Última modificación: 22-05-2023, 13:15 por
Shell.)
Buenas!.
Como os comentaba en otro mensaje, quise reducir la clase creada y usar una clase que en ese momento no recordaba su nombre.
Si, no lo recordaba ya que el verdadero nombre de la clase es Rect y no Rectangle.
Se me ocurrió hacer esto en una clase de prueba.
Y claro luego en el constructor intente poner el "." para una propiedad...Se congela!!!.
Así que existe alguna confusión con ese nombre.
Ah y fijaros que el nombre de la clase aparece de color distinto. ¿ Cómo si existiese realmente ?.
Saludos
"El buen perfume en frasco pequeño se vende"
Mensajes: 1,358
Temas: 193
Gracias Recibidas: 320 en 238 posts
Gracias Dadas: 234
Registro en: Jul 2020
20-05-2023, 11:56
(Última modificación: 20-05-2023, 11:58 por
tincho.)
(20-05-2023, 11:49)Shell escribió: Si, no lo recordaba ya que el verdadero nombre de la clase es Rect y no Rectangle.
Te respondo rapidito, que tengo que hacer la paella

No existe ninguna clase, nativa al menos, llamada
Rectangle solo existe
Rect o
RectF, te muestro la salida de Calssify.
1 Saludo.
Los siguientes 1 usuarios dice gracias a tincho por este post:1 usuarios dice Gracias! a tincho por este post
• Shell
Mensajes: 1,291
Temas: 459
Gracias Recibidas: 324 en 237 posts
Gracias Dadas: 216
Registro en: Jul 2020
(20-05-2023, 11:56)tincho escribió: Te respondo rapidito, que tengo que hacer la paella
(20-05-2023, 11:56)tincho escribió: No existe ninguna clase, nativa al menos, llamada Rectangle solo existe Rect o RectF, te muestro la salida de Calssify.
Efectivamente. Todo lo que añade detrás de Inherits por característica del editor le cambia el color. Se puede poner cualquier cosa.
Pero de ahí a colgarse. Debería decir que no existe o algo parecido. Al menos luego cuando se intente usar una propiedad o una clase
que no existe. Es un fallo que se puede entender como grave.
De paso buscaré la utilidad Classify.
Saludos
"El buen perfume en frasco pequeño se vende"
Mensajes: 1,115
Temas: 121
Gracias Recibidas: 400 en 268 posts
Gracias Dadas: 431
Registro en: Jul 2020
Rectangle es el nombre de uno de los métodos de la clase Paint. A ver si van por ahí los tiros...
No podemos regresar
Mensajes: 1,291
Temas: 459
Gracias Recibidas: 324 en 237 posts
Gracias Dadas: 216
Registro en: Jul 2020
(21-05-2023, 10:48)Shordi escribió: Rectangle es el nombre de uno de los métodos de la clase Paint. A ver si van por ahí los tiros...
He probado a heredar de una clase que no existe. Y se cuelga igual.
Ejemplo la clase que no existe ( nombre el que quieran ).
Crean el constructor. Y ahora probar a escribir Me y el punto detras, se cuelga sin remedio.
Saludos
"El buen perfume en frasco pequeño se vende"
Mensajes: 126
Temas: 18
Gracias Recibidas: 21 en 18 posts
Gracias Dadas: 60
Registro en: Jul 2020
Pues no se que versión manejas. He intentado reproducir el problema y no se me ha colgado. Estoy en Debian 11 con Gambas 3.18.0
Mensajes: 1,291
Temas: 459
Gracias Recibidas: 324 en 237 posts
Gracias Dadas: 216
Registro en: Jul 2020
22-05-2023, 13:13
(Última modificación: 22-05-2023, 13:45 por
Shell.)
(21-05-2023, 22:41)guizans escribió: Pues no se que versión manejas. He intentado reproducir el problema y no se me ha colgado. Estoy en Debian 11 con Gambas 3.18.0
Linux Mint 20.3
Gambas 3.18.2 Estable.
Lo primero que debería hacer el editor es comprobar si existe la clase, en caso contrario dar un error.
No se puede heredar de una clase que no existe.
A ver si sale la Gambas 3.18.3 y soluciona más de un problema.
De todas forma, puedo probarlo en otras Linux Mint, pero la versión de Gambas me parece que es la misma.
¿ Te da a ti algún tipo de error al heredar de una clase que no existe ?.
Es un error que me deja clavado el editor.
Saludos
Ejemplo con máquina virtual con:
- Linux Mint Cinnamon 21.
- Gambas 3.18.1
Máquina virtual con Ubuntu 22.04.02 LTS.
Gambas 3.18.1
"El buen perfume en frasco pequeño se vende"
Mensajes: 126
Temas: 18
Gracias Recibidas: 21 en 18 posts
Gracias Dadas: 60
Registro en: Jul 2020
(22-05-2023, 13:13)Shell escribió: ¿ Te da a ti algún tipo de error al heredar de una clase que no existe ?.
Ahora he conseguido reproducir el error. No se me quedaba colgado por que lo hacia desde el método Main, pero al usar el método _new es cuando se queda colgado.
Mensajes: 1,291
Temas: 459
Gracias Recibidas: 324 en 237 posts
Gracias Dadas: 216
Registro en: Jul 2020
(22-05-2023, 22:06)guizans escribió: Ahora he conseguido reproducir el error. No se me quedaba colgado por que lo hacia desde el método Main, pero al usar el método _new es cuando se queda colgado.
Es como un bucle sin fin.
He probado con la Gambas que trae por defecto la Cinnamon 21, que es la Gambas 3.16.3 Al menos me dejó escribir "me."
y le dio tiempo a mostrar el nombre del constructor, pero se cuelga igual.
La idea es que pensaba que de alguna forma el editor se protegería a si mismo con un error así, mostrando un mensaje de error.
Saludos
"El buen perfume en frasco pequeño se vende"