[SOLUCIONADO] ¿Cómo crear varios TextEditor de forma dinámica? - Versión para impresión +- Comunidad Gambas-es (https://gambas-es.org) +-- Foro: Gambas (https://gambas-es.org/forum-3.html) +--- Foro: Controles/Librerías/Componentes (https://gambas-es.org/forum-7.html) +--- Tema: [SOLUCIONADO] ¿Cómo crear varios TextEditor de forma dinámica? (/thread-1472.html) |
¿Cómo crear varios TextEditor de forma dinámica? - Grandamakulo - 28-07-2023 Hola a todos:
Tengo un formulario en el que he incrustado el IconPanel «iconpAyuda». Pretendo leer varios archivos «html» de un directorio y que cargue cada uno en una nueva «Tab» en la que creo un TextEditor para poder incorporar el «RichtText» de cada ayuda. Antes lo hacía con un «ListView», un solo editor y una matriz de cadenas, pero me gustaría poder cambiarlo a la idea que explico. El problema que tengo es que no sé cómo crear los TextEditor de manera dinámica. ¿Podéis ayudarme? Gracias de antemano. El código que uso es éste: Código: Public Sub _new() RE: ¿Cómo crear varios TextEditor de forma dinámica? - Shordi - 28-07-2023 Buff... no comprendo muy bien lo que quieres hacer, pero te apunto otra vía más sencilla: creas un formulario con tu texteditor y todo lo que quieras y lo llamas (para el ejemplo FormEditador). Luego: Código: dim f as formEditador El icoAyuda debera tener arrangement a Fill para que el formEditador llene la pestaña por completo y cada formEditador creado dispone del archivo en su propiedad Tag, y todo proceso lo haces dentro de él (evento open, sobre todo) Así toda manipulación visual y todo tejemaneje sobre el archivo está aislada dentro del formEditador. Es como yo lo haría. Saludos RE: ¿Cómo crear varios TextEditor de forma dinámica? - Grandamakulo - 28-07-2023 Solucionado gracias a Curso de Gambas Código: ' Gambas class file @Shordi, he incorporado tu simplificación. No sé cómo lo ves ahora... RE: ¿Cómo crear varios TextEditor de forma dinámica? - Shordi - 28-07-2023 Cita:@Shordi, he incorporado tu simplificación.¿Dónde?, no lo veo... RE: ¿Cómo crear varios TextEditor de forma dinámica? - Grandamakulo - 29-07-2023 Perdona, lo probé y más o menos funcionó, pero me obligaba a tener varias funciones ad latere y más código. Al final, dejé este último que me funciona, es todo el código de este formulario y, sin ser tan elegante, me parece menos lioso —es que soy muy cortico, jajaja—. Vamos, que cambié el código en el mensaje, pero no el resto del mensaje... En cualquier caso, muchas gracias, tus enseñanzas no caen en saco roto —sí en cerebro agujereado, , pero eso es otra historia—. |