![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
|
#2
|
||||
|
||||
|
Hola Catublipas.
Lo que sucede que has copiado mal... Esta es tu declaración de TStringGrid: Cita:
Cita:
Creo que el código final debería ser algo como esto:
Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#3
|
||||
|
||||
|
Otra alternativa es, si tu Delphi soporta los class helpers, es esto:
Luego, podes implementar el metodo Paint; Los class helper se agregaron justamente para no seguir utilizando el "truco" de la interposer class y resolver este tipo de problemas (acceder a funcionalidad protegida de una clase) de una manera mas elegante |
|
#4
|
|||
|
|||
|
Buenas, os comento
he probado las dos maneras la respuesta de ecfisa me da error en la declaracion del procedimiento Paint. Y he probado la respuesta de AgustinOrtu que no me da error en la declaracion de la clase TStringGrid pero me da el siguiente error:
Uso Delphi xe7 ¿tiene algo que ver? |
|
#5
|
||||
|
||||
|
Hola CatublipasPor los motivos que te expuse no puedo asegurarlo, pero es una posibilidad.
Para salir de dudas, proba este ejemplo que funciona correctamente en Delphi 7:
Muestra: ![]() Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 23-02-2016 a las 12:08:39. |
|
#6
|
|||
|
|||
|
Buenas ecfisa,
me ha funcionado al parecer me faltaba incorporar la libreria Vcl.grids, ya no me da el error pero no me quita el borde. Es posible que sea porque el StringGrid lo he creado en tiempo de diseño, o ¿no tiene nada que ver? Muchas gracias de veras por vuestra ayuda de nuevo! ![]() |
|
#7
|
||||
|
||||
|
Cita:
preceda (esté mas arriba) a la definición de la variable de tipo TStringGrid que uses en el formulario. Otra opción es que hagas una nueva unidad, y luego en el formulario en que la vayas a usar la incluyas en la última posición en el uses de la sección interface:
Nota: Para todos los casos toma en cuenta las diferencias que tiene Delphi XE7 con Delphi 7 cuando se hace referencia a las unidades y clases, vg.: Código:
Delphi 7 : Grids.TStringGrid Delphi XE7 : Vcl.Grids.TStringGrid ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#8
|
|||
|
|||
|
Perdón corrijo, no termina de quitar el borde jajajaja.
Os paso las imagenes a ver si se os ocurre algo. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Radiogroup sin borde? | drykea | Varios | 3 | 19-08-2013 14:16:46 |
| TPageControl sin borde | Jose Roman | OOP | 3 | 11-04-2013 20:02:33 |
| quitar auto seleccion en una celda StringGrid | sakuragi | OOP | 0 | 01-06-2006 00:01:06 |
| Borde de un Timage | NuncaMas | Gráficos | 2 | 06-12-2003 10:03:03 |
| Quitar el Borde a un TDateTimePicker | Er_Manué | OOP | 0 | 13-05-2003 09:41:45 |
|