Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-07-2005
martita martita is offline
No confirmado
 
Registrado: jun 2005
Posts: 146
Poder: 0
martita Va por buen camino
Question cual es la mejor forma ?

Hola Foreros, esta vez me dirijo a ustedes buscando un concejo...............

Antecedentes.- Tengo un proyecto , y mas en especifico una forma en donde
estoy capturando datos en una tabla, y necesito visualizar catalogos de
clientes y de modelos , segun se valla necesitanto. debe de cuando se requiera
visualizarce una forma o una ventana con todos los registros de la tabla de
clientes por ejemplo y poder de alli seleccionar con doble click y pasar ese
valor a mi Tedit .

Pregunta.- como me recomiendan que lo haga por medio de FRAME o con
ventanas hija (MDI) ? o de que otra forma puedo hacerlo ?, o tal vez con
PageControl ? que recomiendan ustedes ?

y si no es mucho abuso despues de la recomendacion , como lo hago ?

Muchas gracias y besitos anticipados
Responder Con Cita
  #2  
Antiguo 05-07-2005
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Y por qué no pruebas con un DbLookUpCombobx?

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #3  
Antiguo 05-07-2005
martita martita is offline
No confirmado
 
Registrado: jun 2005
Posts: 146
Poder: 0
martita Va por buen camino
Smile Buena Idea

esa es una magnifica idea mi querido Marcoszorrilla mas lo que busco es
estandarizar mis proyectos, como hacia en otros lenguajes y mi linea es
que cuando consulto algun catalogo aparece una ventana emergente
con los datos , mostrando el contenido para seleccionar con un doble click
o un enter del teclado, me gustaria seguir con esa metodologia , y tambien
me inquieta el probar con tu idea, estoy en un dilema. dicen que los cambios
son buenos, que hago ? ............. tratare con tu idea para ver como se ve
esteticamente (creo que mejor) ........ ok, gracias por tu tiempo y atenciones
como premio ya sabes te mando un rico kiss en donde mejor se acomode.
Responder Con Cita
  #4  
Antiguo 05-07-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Para mi el tipo de interfaz que se use dependerá del tipo de catálogo. En un catálogo de paises, por ejemplo, con relativamente pocas entradas, un DBLookupComboBox es más que suficiente. Pero en un catálogo de clientes con posiblemente cientos o miles de registros puede resultar muy enfadoso para el usuario.

Para catálogos "medianos" yo uso una ventana modal con un DBGrid. Por ejemplo, uso un catálogo en donde el usuario debe escoger una de entre poco más de cien sesiones de examen. El usuario selecciona la sesión basado en el número de lugares disponibles, la fecha y hora de aplicación del examen. Muchos datos para un sólo combo.

En otro catálogo el usuario selecciona un grupo en el cual inscribir a un alumno. Aquí estamos hablando de más de trescientos grupos, demasiados para un combo e incluso para un DBGrid. Entonces muestro el catálogo en una ventana modal que además del DBGrid tiene unos Edit para establecer filtros (p. ej. el nivel del grupo y tipo de curso) y así presentar listas más cortas.

Para un catálogo de alumnos ya hablamos de más de siete mil. Entonces la ventana del catálogo muestra por arriba del DBGrid unos cuadros donde el usuario especifica criterios de búsqueda (por apellido, nombre, clave, etc.) Con estos criterios se realiza una selección que es la que se muestra en el DBGrid de donde el usuario escoge uno.

En resumen, en mi opinión, un combo es bueno sólo para catálogos muy sencillos y relativamente cortos. Para otros casos prefiero una ventana modal.

// Saludos
Responder Con Cita
  #5  
Antiguo 05-07-2005
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Soy de la opinión de Román y de hecho yo mismo utilizo el método que indica, desde una rejilla al hacer doble clic muestro una ventana con otra rejilla en donde aparecen los clientes por ejemplo para que al seleccionar uno me lo devuelva al formulario anterior.

Suelo llamar a esos formularios DlgClientes, DlgProveedores.... esta nomenclatura he de reconocer que la heredado de VB. brrrrrrrrrrr.


Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #6  
Antiguo 06-07-2005
martita martita is offline
No confirmado
 
Registrado: jun 2005
Posts: 146
Poder: 0
martita Va por buen camino
Lightbulb muchas gracias

Gracias Marcoszorrilla y Roman, les estoy muy agradecida por sus
ideas y consejos, me despido como siempre con un rico besito.

chau.
Responder Con Cita
  #7  
Antiguo 06-07-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Cita:
Empezado por martita
Pregunta.- como me recomiendan que lo haga por medio de FRAME o con
ventanas hija (MDI) ? o de que otra forma puedo hacerlo ?, o tal vez con
PageControl ? que recomiendan ustedes ?
Creo que una cosa no quita a la otra. Yo usaría una interfaz MDI, me gusta que todas las ventanas de mi proyecto esten recogidas dentro de un mismo área, en lugar de saltar de una ventana a otra.

Para la búsqueda de Clientes, catalogos, crearía un frame, con un toolbar y el grid. Solo tienes que cambiar en tiempo de ejecución el DataSource, y provees al usuario de todas las facilidades, ordenar por cualquier campo, posibilidad de imprimir los resultados de la búsqueda, etc. Todas esas "facilidades" las programas una sola vez (en el frame).

Si en algun momento necesitas poner cajas de texto para el filtro, creas una nueva ventana, pones las cajas de filtros y el frame, Voila !!

Dependiendo de las necesidades, se puede dotar al Frame de una propiedad SQL:string, de esta forma, asignando esas propiedades, el frame construiría la consulta y la enlazaría al Grid.

Un saludo
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.

Última edición por Lepe fecha: 06-07-2005 a las 11:17:50. Razón: cierre de etiquetas
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 00:11:52.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi