FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Como crear un control como el de "descargar archivos" de firefox?
Estoy armando la interface visual para BestSeller del sistema de plugins. Al igual que firefox, quiero que el usuario pueda descargarlos desde la web y todo eso.
Ahora bien, la parte de armar controles es la que menos me sale... Supongamos que quiero mostrar: - Un icono a la der. - En el centro, un titulo y debajo un subtitulo/descripcion - Version & author a la izq. (Similar a https://wiki.mozilla.org/Firefoxownload_Manager) He pensado en usar un TFrame, porque facil armo la plantilla de como se ve las cosas. Pero como lo vuelvo una lista?, o sea, como le pongo scrollbar y todo eso? Tambien pense en usar un TListView y con CustonDraw hacerle el maquillaje, pero no veo como y segun lo que he leido seria complicado. Y porque no uso un componente de terceros? Porque desafortunadamente necesito que la idea funcione en Lazarus
__________________
El malabarista. |
#2
|
||||
|
||||
Podrías usar un DBCtrlGrid. Es de bases de datos pero podrías conectarlo a algún dataset en memoria.
Por otro lado, ¿relamente será tan difícil adaptar un ListView? // Saludos |
#3
|
||||
|
||||
Ese fue mi primer impulso, desafortunadamente no esta disponible en lazarus
__________________
El malabarista. |
#4
|
||||
|
||||
#5
|
||||
|
||||
Y por qué no mejor utilizar un DBGrid? está disponible para Lazarus también.
|
#6
|
||||
|
||||
Y como haria ver el dbgrid de esa manera? Con icono, texto formateado y similares?
__________________
El malabarista. |
#7
|
||||
|
||||
CustomDrawing amigo!
|
#8
|
||||
|
||||
Al final encontre un buen balance entre funcionalidad y facilidad de uso.
Usando un TFrame + TScrollBox. Facil y rapido!. El codigo ppal es asi (el codigo necesito unos fixs pero esta funcional. Para completar, hacer un Frame como lo quieras con aling=AlTop y asi no hay que calcular nada):
__________________
El malabarista. |
#9
|
|||
|
|||
Seleccionar nietos en TreeView
Hola !!
Tengo este codigo y me funciona solamente con los hijo en un treeview,ya lo que quiero que darle en el padre quitar el check de todos los hijos y nietos... procedure TFrmSeguridad.TreeView1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); var node_sel,f:TTreeNode; p:tpoint; b:boolean; begin getcursorpos(p); if (TreeView1.GetNodeAt(X, Y) <> nil) then begin node_sel:=TreeView1.GetNodeAt(x,y); b:=TreeView1.GetChecked(node_sel); f:=node_sel.getFirstChild; while (f<>nil) do begin TreeView1.SetChecked(f,b); f:=f.GetNextChild(f); end; end; end; de antemano agreadezco su ayuda... |
#10
|
|||
|
|||
Hola Chewitta...
Si no lo has hecho, te recomiendo que leas la Guía de Estilo de los foros... Saludos... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como crear un "Cryptographic Message Syntax" en Delphi? | old_martinez | Varios | 3 | 09-12-2016 15:41:59 |
Firebird, Funciona como conexion remota, pero como local "Unavailable Database" | JuanErasmo | Conexión con bases de datos | 7 | 21-04-2008 15:38:31 |
Como crear un efecto "Hollywood" como el de Photoshop | kapullok_2006 | Gráficos | 0 | 22-11-2007 11:43:08 |
Como hacer que se vea "Si" en vez de "TRUE" en un DBGrid | lu9eui | C++ Builder | 2 | 07-08-2007 04:03:13 |
|