Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-10-2008
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 19.445
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por Elite237 Ver Mensaje
Una duda, debo seguir en este hilo?o crear otro?o llevar mi problematica a otro hilo?
Yo lo dejaría en este, ya que el problema sigue siendo el mismo. La explicación y todo lo expuesto aquí sigue valiendo, sólo que la implementación cambia.
Si crearas un nuevo hilo, toda esa información quedaría disgregada.

En mi opinión, lo mejor es continuar este.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #2  
Antiguo 14-10-2008
Elite237 Elite237 is offline
Miembro
 
Registrado: jul 2007
Posts: 162
Poder: 20
Elite237 Va por buen camino
Upps...disculpa, es que ya abri otro hilo..Ahora que hago??Les aviso a los que me respondieron en el nuevo hilo que se vengan a este?? o como??que me sugieres?
Responder Con Cita
  #3  
Antiguo 14-10-2008
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 28
Delphius Va camino a la fama
Hola Elite237,
Yo estoy mareado al ver el código y estoy igual que Neftali. Si nos pudieras hacer llegar la estructura de las tablas (el diagrama DER, o Diagrama Entidad Relación) tal vez nos refrezque las ideas.

Con respecto al uso del TStringGrid es una opción ecónómica, ya que no ocupa tanto espacio como las otras opciones que te fueron presentadas. Lo que no se es si estoy analizando correctamente la manera de usarlo.

Yo me imagino que las columnas, representan a las preguntas y las fila las secciones que componen el cuestionario.

Cada celda corresponderá entonces a la respuesta asociada a la pregunta de cada sección.

Código:
   | P1  | P2  | P3  | P4  |
---+-----+-----+-----+-----+
S1 | Rta | Rta | Rta | Rta |
---+-----+-----+-----+-----+
S2 | Rta | Rta | Rta | N/A |
---+-----+-----+-----+-----+
O si debo interpretar a la "matriz" como que en las columnas las opciones y en las filas las preguntas.

Con respecto a que muestre un Frame para legir las opciones, no creo que te resulte demasiado complicado.
Yo imagino un escenario en donde la matriz constituye la primera opción (preguntas por sección), de modo que ante la doble pulsación de la celda, se cree un form que contenga las opciones, se elija y al momento de cerrarse que el valor de la opción se transfiera a dicha celda.

La idea que me pasa por la cabeza es que se lanze una consulta SQL para traer todas las preguntas para cada sección. "Explorar" los registros y relacionar de algún modo cada pregunta y sección con la columna y fila correspondiente.
Por ejemplo, se puede hacer que en las celdas fijas se guarden el ID de la sección. De modo similar podemos hacer relacionar la posición de las columnas con la pregunta. Por ejemplo, la celda [1,3] hace referencia a la tercer pregunta de la fila 1. Si en la celda fija de la fila 1 hemos guardado el ID correspondiente a alguna sección, podemos construir una consulta SQL que nos permita obtener las opciones a la pregunta tercera de la sección ID.

Al tener ahora los datos que constituyen a las opciones de dicha pregunta, podemos mostrarlos en ese form que vamos a crear.

Espero que se entienda la idea.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #4  
Antiguo 14-10-2008
Elite237 Elite237 is offline
Miembro
 
Registrado: jul 2007
Posts: 162
Poder: 20
Elite237 Va por buen camino
Estas son las estructuras de mis tablas:
Código Delphi [-]
----------------'  '------------ '     '--------------- '  '-----------------'
'TEvaluacion      '  ' TSecciones  '     'TPreguntas       '   ' TOpciones        '
----------------'  '------------ '     '---------------  '  '----------------'
'eval_clave        '  'secc_evaluacion'  'preg_evaluacion  ' 'opci_evaluacion  '
'eval_descripcion'  'secc_clave   '      ' preg_secc        '   'opci_secc         '
'eval_tipo          '  'secc_nombre'      'preg_clave         '   'opci_pregunta    '
----------------'  '-------------'      'preg_descripcion '   'opci_clave         '
                                                  -----------------'  'opci_descripcion '
                                                                           opci_valor         '
                                                                         -----------------'

eval_clave de tevaluacion se relaciona con secc_evaluacion de tsecciones
preg_evaluacion de tpreguntas se relacion con eval_clave

secc_clave de tsecciones se relaciona con preg_seccion de tpreguntas
preg_clave de tpreguntas se relaciona con opci_pregunta

opci_seccion se relaciona con preg_Seccion..

Espero darme a entender, todos tienen su campo que las identifica y otro que las une a cada tabla, y entonces queda de a cada evaluacion corresponde una seccion, a cada seccion corresponde una pregunta y a cada pregunta una opcion(respuesta).

Ya empece a hacerlo con el stringgrid, pero no me sale, me dice que no encontro un campo, pero lo raro es que lo especifico en mi select...saludos y gracias por sus comentarios
Responder Con Cita
  #5  
Antiguo 14-10-2008
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 28
Delphius Va camino a la fama
Ahora entiendo mejor el panorama.
Te estoy preprando un ejemplo sencillo de como hacerlo. Espero que no te moleste que sea con Access.
Dame un tiempo.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #6  
Antiguo 15-10-2008
Elite237 Elite237 is offline
Miembro
 
Registrado: jul 2007
Posts: 162
Poder: 20
Elite237 Va por buen camino
No me molesta Delphius, como crees, te lo agradezco muchisimo...yo seguire intentando con el stringgrid, ya que no me arroja las opciones de las preguntas(en el mismo paso donde me quede con los frames). Saludos
Responder Con Cita
  #7  
Antiguo 16-10-2008
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 28
Delphius Va camino a la fama
Hola Elite237,
Disculpa que me haya demorado, pero es que estos día he estado un tanto off-line y se me hace difícil sacar tiempo con tanta interrupciones.

Bueno, aqui está una demo. Muchas cosas se pueden optimizar, la idea era desarrollar algo que pueda ser intuitivo, y fácil de comprender. Espero que la demo te sea de guia.

Quisiera mencionar que la demo está en la carpeta temporal del FTP del club. Si algún moderador considera que no es conveniente localizar allí la demo le agradecería que me lo hiciera saber.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Sistema de Evaluacion Psicometrica Elite237 OOP 4 24-09-2008 18:31:58
Intraweb de D2007 es evaluación?? xander Varios 5 24-10-2007 20:04:40
Variante comparado con evaluación completa Al González Providers 2 18-08-2005 04:19:32
Migracion BDE a SQLDIRECT evaluacion ASAPLTDA Conexión con bases de datos 0 27-11-2004 22:08:12


La franja horaria es GMT +2. Ahora son las 12:08:43.


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