![]() |
![]() |
| 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
|
||||
|
||||
|
te has olvidado de los bordes... de los de la forma, y de los del listbox...
Has de hacer: Form1.ClientWidth := w + Unos5o10PixelsPorElBordeDelList; Hasta luego ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
#2
|
||||
|
||||
|
Gracias por responder tan rápido
![]() Lo del borde ya lo sé, pero como de todas formas se come casi un cuarto del texto, no nos vamos a pegar por 10 ó 12 pixels de nada ![]() No se te ocurre nada? Dicen que cuatro ojos ven más que dos, ¿donde me estoy colando? Abrazotes Salvador |
|
#3
|
||||
|
||||
|
en que versión de delphi estas trabajando???
Yo acabo de hacerlo en mi ya desempolvado delphi4, y con 12 pixels funciona de maravilla!
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
#4
|
||||
|
||||
|
Hola jachguate, buenas noches-madrugadas desde Albacete
Estoy utilizando Delphi-7 porque quiero pasar los trabajos que tengo en la 3 a Kylix y aún no he instalado Linux, asi que como verás el salto es olímpico En Delphi-3 siempre he utilizado esa forma de ajustar los Forms y funcionaba ¿? El trabajo consiste en visualizar la respuesta de una query a un servidor mySql y que el usuario escoja entre una de los textos que devolvió el servidor, pero siempre se me queda unos dos cetímetros corto (utilizo un monitor de 19 pulgadas a 1024x800) y quiero que se vea en otros con menos resolución, por lo que he de ajustar el forma de salida en tiempo de ejecución Gracias, voy a probar a utilizar la propiedad ClientWidth del TListBox para ver si funciona |
|
#5
|
||||
|
||||
|
Pues yo hice la prueba original en delphi4, pero ahora la he compilado en delphi7 y funciona perfectamente...
La resolución del monitor no creo que tenga nada que ver... por si las dudas, yo uso 1280x1024. el código:
Hasta luego. ![]() |
|
#6
|
||||
|
||||
|
solo he de resaltar que este código, en caso de estar vacio el ListBox, reducirá la forma a "invisible"...
![]() Hasta luego, y buenas noches, en Guatemala, buenos dias en Albacete ![]() ![]() |
|
#7
|
||||
|
||||
|
Lo más gracioso del caso, es que en el evento OnShow le he puesto que me escriba en una etiqueta y me dá un ancho de línea de 651, mientras que en el evento OnDrawItem del TListBox le he puesto otra y me dá lineas con 744 y 780
¿porqué esta diferencia? ¿Donde debo calcular el ancho de línea, antes de visualizar el Form o al "repintar" el TListBox? |
|
#8
|
||||
|
||||
|
Cita:
Hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|