![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Pantalla estilo Twitter
Buenos dias amigos.
Necesito armar una pantalla donde pueda ir mostrando las conversaciones entre usuarios tal como lo hace Twitter, es decir a la izquierda el avatar y al lado el texto de la conversación. No tengo idea de que control se puede uasr que convine ambos componentes. Alguno tiene idea? Desarrollo con D7. Gracias |
#2
|
||||
|
||||
Hola jars.
Revisa si no te sirve el primero de los enlaces que hay al pié de esta misma página. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
|||
|
|||
Gracias Ecfisa pero el hilo se refiere al uso de la api de twitter y ese no es mi problema.
La cosa es que necesito alguna idea de como ir mostrando sobre algun control, el avatar y el texto ingresado por cada uno. No se si habra algun control? |
#4
|
||||
|
||||
Puedes implementar una solución rudimentaria con frames.
Te pongo un ejemplo adjunto a este mensaje. Son dos archivos: uTwitterEntry.dfm y uTwitterEntry.pas. Añade la unidad uTwitterEntry a tu proyecto e inserta un Frame en un formulario (primer icono de la pestaña Standard). Te aparecerá una ventana pidiéndote seleccionar el frame deseado. Escoge frmTwitterEntry y listo, tendrás algo así: ![]() Al frame insertado puedes cambiarle el tamaño y los controles dentro se autoajustarán. También puedes cambiar los textos de cada control. Puedes insertar tantos frames como desees. // Saludos Última edición por roman fecha: 28-06-2012 a las 19:23:25. |
#5
|
|||
|
|||
Muchas gracias roman, lo voy a probar.
Un abrazo |
#6
|
|||
|
|||
Roman, podrias darme un ejemplo de como ir agregando frames a la pantalla en runtime?
Gracias |
#7
|
||||
|
||||
Sí claro,
// Saludos |
#8
|
|||
|
|||
Nuevamente gracias Roman.
|
#9
|
||||
|
||||
De hecho, puedes facilitar la inserción múltiple poniendo un ScrollBox (pestaña Additional) y sustituyendo el código anterior por este otro:
// Saludos |
#10
|
|||
|
|||
Copie el codigo y funciona perfecto solo que los nuevos frames se van colocando por encima del anterior, como haria para que queden en orden cronologico, es decir uno debajo del otro?
|
#11
|
||||
|
||||
¡Ah! No me había percatado de eso. Intercambia las líneas del Align y del Parent.
// Saludos |
#12
|
|||
|
|||
Buen dia Roman.
No se pero le cambie el orden y los sigue ordenando arriba. A vos te funciona bien asi? |
#13
|
||||
|
||||
Sí, tienes razón, sigue poniendo el nuevo tweet por encima de los anteriores. Parece que el orden de alineado depende de la posición original del control, que, por defecto, será en 0, 0.
Me ha funcionado forzando entonces primero un alineado inferior y luego el superior:
De todas formas, te pongo un ejemplo completo. Hay algunos cambios minúsculos en la unidad uFrmTwitterEntry (como cambiar Twit por Tweet que es lo correcto) por lo que te sugiero las reemplaces. // Saludos |
#14
|
|||
|
|||
Excelente Roman.
Mil gracias. |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Cliente de Twitter en Delphi | luistorrescu | Internet | 7 | 27-11-2011 18:28:22 |
maeyanes | La Taberna | 13 | 07-12-2009 15:12:19 | |
Twitter, ¿el próximo fenómeno tecnocultural? | egostar | Noticias | 0 | 05-04-2007 02:03:19 |
![]() |
|