Page 1 of 1

Ayuda Orientacion Sobre Datos en Dialogo

PostPosted: Tue Aug 16, 2022 1:33 pm
by remtec
Amigos buen dia.

Aun que parezca basico, necesito definir la marjor forma para el usuario de muchos campos a llenar en un dialgo, de talforma que no se muestre desornada con todos los datos que necito que el usuario digite.

La cantidad de Get que debo tener sobre el ingreso son 40.

Cual seria la formas mas adecuada de distribuir estos datos en un Dialogo, considerando las pocas lineas que se disponen?

Siempre habia trabajado con pocos datos por dialogo, pero se trata de un formulario que se compone de 2 hojas que se debe registrar.

Muchos saludos.

Antonio.

Re: Ayuda Orientacion Sobre Datos en Dialogo

PostPosted: Tue Aug 16, 2022 2:06 pm
by karinha
Buenas,

Sin dudas, FOLDEREX()

Code: Select all  Expand view

testfx1.prg
testfx3.prg
testfx3.rc
testfx3.RES
TESTFX4.PRG
testfx5.prg
TESTFX6.PRG
testfx8.prg
testfx8.rc
testfx8.RES
 


Regards, saludos.

Re: Ayuda Orientacion Sobre Datos en Dialogo

PostPosted: Tue Aug 16, 2022 2:11 pm
by cnavarro
La solución que propone Joao considero que es la más práctica. Otra posible es poner un ScrollPanel sobre el diálogo y los controles sobre él, aunque quizás un poco menos "visual" para el usuario ya que de primera vista no se verían todos los controles.

Re: Ayuda Orientacion Sobre Datos en Dialogo

PostPosted: Tue Aug 16, 2022 2:37 pm
by remtec
Buen dia Cristobal y João.

Muy amables y muchas gracias por su orientacion.

Habia considerado algo como lo que me indica Cristobal, pero como tabien es cierto lo que dice sobre la visibilidad de varios datos, puede no ser practico al usuario.

Sobre la opcion que me indica João, la revisare y vere que tan comoda le queda al usuario, para ir definiendo la opcion que tomare.

Nunca me habia encontrado con tantos datos a digitar, prefiero tomar una opcion informadado, y no tener que rehacer todo con el tiempo que eso toma.

Quizas otro colega tiene alguna opcion direfente, entremas siempre suma.


Muy agradecidos por sus consejos.

Saludos

Antonio.

Re: Ayuda Orientacion Sobre Datos en Dialogo

PostPosted: Tue Aug 16, 2022 8:07 pm
by remtec
Amigos

Si no es mucha la molestia, algún ejemplo simple y funcional, con almeno 2 pestañas con datos, para ver como se definen?

Mire los ejemplo que me indico João, pero para ser franco, no entendí nada.

Muchos Saludos.

Antonio

Re: Ayuda Orientacion Sobre Datos en Dialogo

PostPosted: Wed Aug 17, 2022 12:36 pm
by cmsoft
Antonio:
Para mi depende mucho de los datos que vas a cargar también.
Si los datos, aunque son muchos (40 como decis) no tienen mucha relación entre si, y el operador no tiene que visualizar todos los datos como control para la carga de los mismo, creo que la opción de João es la más apropiada.
En cambio, si lo más apropiado es que el operador vea todos los datos que está cargando por una cuestión de control, y dichos datos no son todos alfanuméricos largos, otra opción podría ser un solo formulario con GROUP para agrupar los datos relacionados, y los GETS que sean largos codificarlos con scroll (PICTURE "@S25" por ej.), y hacerlo a lo ancho de la pantalla, con el TAB INDEX (si lo haces por recursos) de arriba hacia abajo y de izquierda a derecha.
Te dejo un ejemplo de un formulario con bastantes gets (y otros controles)
Code: Select all  Expand view
CLIENTES DIALOG DISCARDABLE 6, 18, 534, 346
STYLE WS_POPUP|DS_MODALFRAME|WS_CAPTION|WS_SYSMENU|WS_VISIBLE
CAPTION "Ficha de cliente"
FONT 8, "Tahoma"
{
  CONTROL "Datos Personales", -1, "Button", BS_GROUPBOX, 4, 4, 264, 92
  CONTROL "Codigo:", -1, "Static", SS_RIGHT|WS_GROUP, 16, 20, 28, 8
  CONTROL "", 100, "Edit", ES_RIGHT|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 48, 16, 44, 12
  CONTROL "Alias:", -1, "Static", SS_RIGHT|WS_GROUP, 96, 20, 20, 8
  CONTROL "", 101, "Edit", ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 120, 16, 72, 12
  CONTROL "Nombre:", -1, "Static", SS_RIGHT|WS_GROUP, 12, 36, 32, 8
  CONTROL "", 102, "Edit", ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 48, 32, 216, 12
  CONTROL "C.U.I.T.:", -1, "Static", SS_RIGHT|WS_GROUP, 12, 52, 32, 8
  CONTROL "", 103, "Edit", ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 48, 48, 68, 12
  CONTROL "D.N.I:", -1, "Static", SS_RIGHT|WS_GROUP, 152, 52, 24, 8
  CONTROL "", 104, "Edit", ES_RIGHT|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 180, 48, 84, 12
  CONTROL "Telefonos:", -1, "Static", SS_RIGHT|WS_GROUP, 8, 68, 36, 8
  CONTROL "", 105, "Edit", ES_MULTILINE|ES_AUTOHSCROLL|ES_AUTOVSCROLL|WS_BORDER|WS_TABSTOP, 48, 64, 216, 12
  CONTROL "Mail:", -1, "Static", SS_RIGHT|WS_GROUP, 8, 84, 36, 8
  CONTROL "", 106, "Edit", ES_MULTILINE|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 48, 80, 216, 12
  CONTROL "Datos generales", -1, "Button", BS_GROUPBOX, 272, 4, 260, 76
  CONTROL "Localidad:", -1, "Static", SS_RIGHT|WS_GROUP, 284, 20, 32, 8
  CONTROL "", 107, "Edit", ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 320, 16, 208, 12
  CONTROL "Cod. Postal:", -1, "Static", SS_RIGHT|WS_GROUP, 276, 36, 40, 8
  CONTROL "", 108, "Edit", ES_RIGHT|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 320, 32, 44, 12
  CONTROL "Barrio:", -1, "Static", SS_RIGHT|WS_GROUP, 292, 52, 24, 8
  CONTROL "", 109, "Edit", ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 320, 48, 208, 12
  CONTROL "Direccion:", -1, "Static", SS_RIGHT|WS_GROUP, 284, 68, 32, 8
  CONTROL "", 110, "Edit", ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 320, 64, 208, 12
  CONTROL "Datos Impositivos", -1, "Button", BS_GROUPBOX, 4, 96, 264, 92
  CONTROL "Condicion IVA:", -1, "Static", SS_RIGHT|WS_GROUP, 12, 112, 48, 8
  CONTROL "", 111, "ComboBox", WS_BORDER|CBS_DROPDOWNLIST|WS_VSCROLL|WS_TABSTOP, 64, 108, 200, 40
  CONTROL "% Descuento:", -1, "Static", SS_RIGHT|WS_GROUP, 12, 128, 48, 8
  CONTROL "", 112, "Edit", ES_RIGHT|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 64, 124, 44, 12
  CONTROL "Comprobantes:", -1, "Static", SS_RIGHT|WS_GROUP, 112, 128, 52, 8
  CONTROL "", 113, "ComboBox", WS_BORDER|CBS_DROPDOWNLIST|CBS_SORT|WS_VSCROLL|WS_TABSTOP, 168, 124, 96, 40
  CONTROL "Vendedor:", -1, "Static", SS_RIGHT|WS_GROUP, 12, 144, 48, 8
  CONTROL "", 114, "Edit", ES_RIGHT|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 64, 140, 44, 12
  CONTROL "", 115, "Edit", ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 112, 140, 152, 12
  CONTROL "Tabla desc.:", -1, "Static", SS_RIGHT|WS_GROUP, 12, 160, 48, 8
  CONTROL "", 129, "Edit", ES_RIGHT|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 64, 156, 44, 12
  CONTROL "", 130, "Edit", ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 112, 156, 152, 12
  CONTROL "% II.BB.:", -1, "Static", SS_RIGHT|WS_GROUP, 32, 176, 32, 8
  CONTROL "", 126, "Edit", ES_RIGHT|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 64, 172, 28, 12
  CONTROL "Saldo:", -1, "Static", SS_RIGHT|WS_GROUP, 92, 176, 24, 8
  CONTROL "", 127, "Edit", ES_RIGHT|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 120, 172, 40, 12
  CONTROL "Saldo Demo:", 4001, "Static", SS_RIGHT|WS_GROUP, 164, 176, 44, 8
  CONTROL "", 128, "Edit", ES_RIGHT|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 212, 172, 40, 12
  CONTROL "Datos del transporte:", -1, "Button", BS_GROUPBOX, 272, 80, 260, 76
  CONTROL "Transporte:", -1, "Static", SS_RIGHT|WS_GROUP, 276, 96, 40, 8
  CONTROL "", 116, "Edit", ES_RIGHT|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 320, 92, 44, 12
  CONTROL "", 117, "Edit", ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 368, 92, 160, 12
  CONTROL "Localidad:", -1, "Static", SS_RIGHT|WS_GROUP, 284, 112, 32, 8
  CONTROL "", 118, "Edit", ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 320, 108, 208, 12
  CONTROL "Direccion:", -1, "Static", SS_RIGHT|WS_GROUP, 284, 128, 32, 8
  CONTROL "", 119, "Edit", ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 320, 124, 208, 12
  CONTROL "Telefono:", -1, "Static", SS_RIGHT|WS_GROUP, 284, 144, 32, 8
  CONTROL "", 120, "Edit", ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 320, 140, 208, 12
  CONTROL "Datos de contacto", -1, "Button", BS_GROUPBOX, 4, 188, 264, 60
  CONTROL "Nombre:", -1, "Static", SS_RIGHT|WS_GROUP, 12, 200, 32, 8
  CONTROL "", 121, "Edit", ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 48, 200, 216, 12
  CONTROL "Telefonos:", -1, "Static", SS_RIGHT|WS_GROUP, 8, 216, 36, 8
  CONTROL "", 122, "Edit", ES_MULTILINE|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 48, 216, 216, 12
  CONTROL "Mail:", -1, "Static", SS_RIGHT|WS_GROUP, 8, 232, 36, 8
  CONTROL "", 123, "Edit", ES_MULTILINE|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 48, 232, 216, 12
  CONTROL "Datos de entrega", -1, "Button", BS_GROUPBOX, 272, 156, 260, 92
  CONTROL "Nombre:", -1, "Static", SS_RIGHT|WS_GROUP, 280, 172, 32, 8
  CONTROL "", 4004, "Edit", ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 316, 168, 212, 12
  CONTROL "Localidad:", -1, "Static", SS_RIGHT|WS_GROUP, 280, 188, 32, 8
  CONTROL "", 4005, "Edit", ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 316, 184, 212, 12
  CONTROL "Direccion:", -1, "Static", SS_RIGHT|WS_GROUP, 276, 204, 36, 8
  CONTROL "", 4006, "Edit", ES_MULTILINE|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 316, 200, 212, 12
  CONTROL "Telefonos:", -1, "Static", SS_RIGHT|WS_GROUP, 276, 220, 36, 8
  CONTROL "", 4007, "Edit", ES_MULTILINE|ES_AUTOHSCROLL|ES_AUTOVSCROLL|WS_BORDER|WS_TABSTOP, 316, 216, 212, 12
  CONTROL "Horario:", -1, "Static", SS_RIGHT|WS_GROUP, 276, 236, 36, 8
  CONTROL "", 4008, "Edit", ES_MULTILINE|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 316, 232, 212, 12
  CONTROL "Observaciones:", -1, "Button", BS_GROUPBOX, 4, 248, 260, 68
  CONTROL "", 125, "Edit", ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 8, 256, 252, 56
  CONTROL "Impresion", -1, "Button", BS_GROUPBOX, 272, 248, 260, 68
  CONTROL "", 124, "Edit", ES_MULTILINE|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 276, 256, 224, 56
  CONTROL "0", 200, "Button", BS_AUTORADIOBUTTON, 504, 256, 20, 10
  CONTROL "25", 201, "Button", BS_AUTORADIOBUTTON, 504, 268, 24, 10
  CONTROL "50", 202, "Button", BS_AUTORADIOBUTTON, 504, 280, 20, 10
  CONTROL "75", 203, "Button", BS_AUTORADIOBUTTON, 504, 292, 20, 10
  CONTROL "100", 204, "Button", BS_AUTORADIOBUTTON, 504, 304, 24, 10
  CONTROL "&Aceptar", 301, "Button", WS_TABSTOP, 144, 332, 50, 14
  CONTROL "&Cancelar", 302, "Button", WS_TABSTOP, 344, 332, 50, 14
  CONTROL "I.V.A Exento", 401, "Button", BS_AUTOCHECKBOX|WS_TABSTOP, 212, 16, 52, 10
  CONTROL "F.de Crédito", 4002, "Button", BS_AUTOCHECKBOX|WS_TABSTOP, 4, 316, 52, 10
  CONTROL "Dias Vto::", -1, "Static", SS_RIGHT|WS_GROUP, 60, 316, 40, 8
  CONTROL "", 4003, "Edit", ES_RIGHT|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 100, 314, 28, 12
  CONTROL "Lista de Precios base:", -1, "Static", SS_RIGHT|WS_GROUP, 320, 320, 108, 8
  CONTROL "", 4009, "ComboBox", WS_BORDER|CBS_DROPDOWNLIST|CBS_SORT|WS_VSCROLL|WS_TABSTOP, 432, 316, 96, 40
}
 

Re: Ayuda Orientacion Sobre Datos en Dialogo

PostPosted: Wed Aug 17, 2022 2:08 pm
by remtec
cmsoft wrote:Antonio:
Para mi depende mucho de los datos que vas a cargar también.
Si los datos, aunque son muchos (40 como decis) no tienen mucha relación entre si, y el operador no tiene que visualizar todos los datos como control para la carga de los mismo, creo que la opción de João es la más apropiada.
En cambio, si lo más apropiado es que el operador vea todos los datos que está cargando por una cuestión de control, y dichos datos no son todos alfanuméricos largos, otra opción podría ser un solo formulario con GROUP para agrupar los datos relacionados, y los GETS que sean largos codificarlos con scroll (PICTURE "@S25" por ej.), y hacerlo a lo ancho de la pantalla, con el TAB INDEX (si lo haces por recursos) de arriba hacia abajo y de izquierda a derecha.
Te dejo un ejemplo de un formulario con bastantes gets (y otros controles)
Code: Select all  Expand view
CLIENTES DIALOG DISCARDABLE 6, 18, 534, 346
STYLE WS_POPUP|DS_MODALFRAME|WS_CAPTION|WS_SYSMENU|WS_VISIBLE
CAPTION "Ficha de cliente"
FONT 8, "Tahoma"
{
  CONTROL "Datos Personales", -1, "Button", BS_GROUPBOX, 4, 4, 264, 92
  CONTROL "Codigo:", -1, "Static", SS_RIGHT|WS_GROUP, 16, 20, 28, 8
  CONTROL "", 100, "Edit", ES_RIGHT|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 48, 16, 44, 12
  CONTROL "Alias:", -1, "Static", SS_RIGHT|WS_GROUP, 96, 20, 20, 8
  CONTROL "", 101, "Edit", ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 120, 16, 72, 12
  CONTROL "Nombre:", -1, "Static", SS_RIGHT|WS_GROUP, 12, 36, 32, 8
  CONTROL "", 102, "Edit", ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 48, 32, 216, 12
  CONTROL "C.U.I.T.:", -1, "Static", SS_RIGHT|WS_GROUP, 12, 52, 32, 8
  CONTROL "", 103, "Edit", ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 48, 48, 68, 12
  CONTROL "D.N.I:", -1, "Static", SS_RIGHT|WS_GROUP, 152, 52, 24, 8
  CONTROL "", 104, "Edit", ES_RIGHT|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 180, 48, 84, 12
  CONTROL "Telefonos:", -1, "Static", SS_RIGHT|WS_GROUP, 8, 68, 36, 8
  CONTROL "", 105, "Edit", ES_MULTILINE|ES_AUTOHSCROLL|ES_AUTOVSCROLL|WS_BORDER|WS_TABSTOP, 48, 64, 216, 12
  CONTROL "Mail:", -1, "Static", SS_RIGHT|WS_GROUP, 8, 84, 36, 8
  CONTROL "", 106, "Edit", ES_MULTILINE|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 48, 80, 216, 12
  CONTROL "Datos generales", -1, "Button", BS_GROUPBOX, 272, 4, 260, 76
  CONTROL "Localidad:", -1, "Static", SS_RIGHT|WS_GROUP, 284, 20, 32, 8
  CONTROL "", 107, "Edit", ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 320, 16, 208, 12
  CONTROL "Cod. Postal:", -1, "Static", SS_RIGHT|WS_GROUP, 276, 36, 40, 8
  CONTROL "", 108, "Edit", ES_RIGHT|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 320, 32, 44, 12
  CONTROL "Barrio:", -1, "Static", SS_RIGHT|WS_GROUP, 292, 52, 24, 8
  CONTROL "", 109, "Edit", ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 320, 48, 208, 12
  CONTROL "Direccion:", -1, "Static", SS_RIGHT|WS_GROUP, 284, 68, 32, 8
  CONTROL "", 110, "Edit", ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 320, 64, 208, 12
  CONTROL "Datos Impositivos", -1, "Button", BS_GROUPBOX, 4, 96, 264, 92
  CONTROL "Condicion IVA:", -1, "Static", SS_RIGHT|WS_GROUP, 12, 112, 48, 8
  CONTROL "", 111, "ComboBox", WS_BORDER|CBS_DROPDOWNLIST|WS_VSCROLL|WS_TABSTOP, 64, 108, 200, 40
  CONTROL "% Descuento:", -1, "Static", SS_RIGHT|WS_GROUP, 12, 128, 48, 8
  CONTROL "", 112, "Edit", ES_RIGHT|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 64, 124, 44, 12
  CONTROL "Comprobantes:", -1, "Static", SS_RIGHT|WS_GROUP, 112, 128, 52, 8
  CONTROL "", 113, "ComboBox", WS_BORDER|CBS_DROPDOWNLIST|CBS_SORT|WS_VSCROLL|WS_TABSTOP, 168, 124, 96, 40
  CONTROL "Vendedor:", -1, "Static", SS_RIGHT|WS_GROUP, 12, 144, 48, 8
  CONTROL "", 114, "Edit", ES_RIGHT|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 64, 140, 44, 12
  CONTROL "", 115, "Edit", ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 112, 140, 152, 12
  CONTROL "Tabla desc.:", -1, "Static", SS_RIGHT|WS_GROUP, 12, 160, 48, 8
  CONTROL "", 129, "Edit", ES_RIGHT|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 64, 156, 44, 12
  CONTROL "", 130, "Edit", ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 112, 156, 152, 12
  CONTROL "% II.BB.:", -1, "Static", SS_RIGHT|WS_GROUP, 32, 176, 32, 8
  CONTROL "", 126, "Edit", ES_RIGHT|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 64, 172, 28, 12
  CONTROL "Saldo:", -1, "Static", SS_RIGHT|WS_GROUP, 92, 176, 24, 8
  CONTROL "", 127, "Edit", ES_RIGHT|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 120, 172, 40, 12
  CONTROL "Saldo Demo:", 4001, "Static", SS_RIGHT|WS_GROUP, 164, 176, 44, 8
  CONTROL "", 128, "Edit", ES_RIGHT|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 212, 172, 40, 12
  CONTROL "Datos del transporte:", -1, "Button", BS_GROUPBOX, 272, 80, 260, 76
  CONTROL "Transporte:", -1, "Static", SS_RIGHT|WS_GROUP, 276, 96, 40, 8
  CONTROL "", 116, "Edit", ES_RIGHT|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 320, 92, 44, 12
  CONTROL "", 117, "Edit", ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 368, 92, 160, 12
  CONTROL "Localidad:", -1, "Static", SS_RIGHT|WS_GROUP, 284, 112, 32, 8
  CONTROL "", 118, "Edit", ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 320, 108, 208, 12
  CONTROL "Direccion:", -1, "Static", SS_RIGHT|WS_GROUP, 284, 128, 32, 8
  CONTROL "", 119, "Edit", ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 320, 124, 208, 12
  CONTROL "Telefono:", -1, "Static", SS_RIGHT|WS_GROUP, 284, 144, 32, 8
  CONTROL "", 120, "Edit", ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 320, 140, 208, 12
  CONTROL "Datos de contacto", -1, "Button", BS_GROUPBOX, 4, 188, 264, 60
  CONTROL "Nombre:", -1, "Static", SS_RIGHT|WS_GROUP, 12, 200, 32, 8
  CONTROL "", 121, "Edit", ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 48, 200, 216, 12
  CONTROL "Telefonos:", -1, "Static", SS_RIGHT|WS_GROUP, 8, 216, 36, 8
  CONTROL "", 122, "Edit", ES_MULTILINE|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 48, 216, 216, 12
  CONTROL "Mail:", -1, "Static", SS_RIGHT|WS_GROUP, 8, 232, 36, 8
  CONTROL "", 123, "Edit", ES_MULTILINE|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 48, 232, 216, 12
  CONTROL "Datos de entrega", -1, "Button", BS_GROUPBOX, 272, 156, 260, 92
  CONTROL "Nombre:", -1, "Static", SS_RIGHT|WS_GROUP, 280, 172, 32, 8
  CONTROL "", 4004, "Edit", ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 316, 168, 212, 12
  CONTROL "Localidad:", -1, "Static", SS_RIGHT|WS_GROUP, 280, 188, 32, 8
  CONTROL "", 4005, "Edit", ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 316, 184, 212, 12
  CONTROL "Direccion:", -1, "Static", SS_RIGHT|WS_GROUP, 276, 204, 36, 8
  CONTROL "", 4006, "Edit", ES_MULTILINE|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 316, 200, 212, 12
  CONTROL "Telefonos:", -1, "Static", SS_RIGHT|WS_GROUP, 276, 220, 36, 8
  CONTROL "", 4007, "Edit", ES_MULTILINE|ES_AUTOHSCROLL|ES_AUTOVSCROLL|WS_BORDER|WS_TABSTOP, 316, 216, 212, 12
  CONTROL "Horario:", -1, "Static", SS_RIGHT|WS_GROUP, 276, 236, 36, 8
  CONTROL "", 4008, "Edit", ES_MULTILINE|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 316, 232, 212, 12
  CONTROL "Observaciones:", -1, "Button", BS_GROUPBOX, 4, 248, 260, 68
  CONTROL "", 125, "Edit", ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 8, 256, 252, 56
  CONTROL "Impresion", -1, "Button", BS_GROUPBOX, 272, 248, 260, 68
  CONTROL "", 124, "Edit", ES_MULTILINE|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 276, 256, 224, 56
  CONTROL "0", 200, "Button", BS_AUTORADIOBUTTON, 504, 256, 20, 10
  CONTROL "25", 201, "Button", BS_AUTORADIOBUTTON, 504, 268, 24, 10
  CONTROL "50", 202, "Button", BS_AUTORADIOBUTTON, 504, 280, 20, 10
  CONTROL "75", 203, "Button", BS_AUTORADIOBUTTON, 504, 292, 20, 10
  CONTROL "100", 204, "Button", BS_AUTORADIOBUTTON, 504, 304, 24, 10
  CONTROL "&Aceptar", 301, "Button", WS_TABSTOP, 144, 332, 50, 14
  CONTROL "&Cancelar", 302, "Button", WS_TABSTOP, 344, 332, 50, 14
  CONTROL "I.V.A Exento", 401, "Button", BS_AUTOCHECKBOX|WS_TABSTOP, 212, 16, 52, 10
  CONTROL "F.de Crédito", 4002, "Button", BS_AUTOCHECKBOX|WS_TABSTOP, 4, 316, 52, 10
  CONTROL "Dias Vto::", -1, "Static", SS_RIGHT|WS_GROUP, 60, 316, 40, 8
  CONTROL "", 4003, "Edit", ES_RIGHT|ES_AUTOHSCROLL|WS_BORDER|WS_TABSTOP, 100, 314, 28, 12
  CONTROL "Lista de Precios base:", -1, "Static", SS_RIGHT|WS_GROUP, 320, 320, 108, 8
  CONTROL "", 4009, "ComboBox", WS_BORDER|CBS_DROPDOWNLIST|CBS_SORT|WS_VSCROLL|WS_TABSTOP, 432, 316, 96, 40
}
 


Hola Amigo Cesar.

Como estas?

Muchas gracias por responder y ayudarme como siempre.

Mira se trata de una lista de concetos mayormente todos en de un mismo largo a escribir alfanumericos.

Vi tu formato que me enviaste, muchas gracias, esto es como una tabla con datos en 2 columnas.

Ejemplo:
Concepto Respuesta digitada

Debo presentar esta dispocion y no todos los conceptos tengran respuesta digitada, dependera que cada paciente, es un formulario de evaluacion de estetica.

Muchas gracias y muchos saludos.

Antonio

Re: Ayuda Orientacion Sobre Datos en Dialogo

PostPosted: Wed Aug 17, 2022 2:34 pm
by VictorCasajuana
Hola
Si comentas que no todos los datos han de introducirse, quizás una opción sería un browse con 2 columnas, la izquierda fija con el tipo de dato y la derecha editable. Con esto puedes jugar y poner en las primeras filas los que tengan que editarse según tipo de cliente. También puedes jugar añadiendo un tree al browse para juntar grupos de datos.
Es una idea.
Salud!

Enviado desde mi motorola edge 20 mediante Tapatalk

Re: Ayuda Orientacion Sobre Datos en Dialogo

PostPosted: Wed Aug 17, 2022 2:45 pm
by remtec
Hola Victor.

Muy amable, muchas gracias por tu ayuda.

En un primer momento pense lo que me indicas, quizas no con tanto detalle como lo describes era algo mas basico, pero pense que seria algo inusual y poco apropiado, pero me has ver que si es una aleternativa, estoy comenzando a probar como quedan las opciones propuestas y evaluar cual seria mas comoda al usuario, por que modificar despues por que no le algrada al usuario, no seria muy agradable.

Muy agradecido por tu propuesta.


Saludos
Anotnio

Re: Ayuda Orientacion Sobre Datos en Dialogo

PostPosted: Wed Aug 17, 2022 7:45 pm
by hmpaquito
Hola,

Un factor a tener en cuenta es la facilidad con la que en el futuro se podrán añadir nuevos campos y cómo quedarán en el dialogo.
Mexplico. Si en el futuro se añaden 20 campos más, si es sobre un dialogo con scroll, los nuevos campos quedarían muy abajo, si es sobre un folderex, sería suficiente con añadir una nueva pestaña.

En todo caso me gusta más el folderex, me pareciera que es más practico para el usuario puesto que no tiene que estar rueling para arriba y rueling para abajo.

Salu2

Re: Ayuda Orientacion Sobre Datos en Dialogo

PostPosted: Wed Aug 17, 2022 10:49 pm
by sysctrl2
tFOLDEREX es el campeón
puedes colocar cualquier control:
Image

Re: Ayuda Orientacion Sobre Datos en Dialogo

PostPosted: Thu Aug 18, 2022 1:12 am
by remtec
hmpaquito wrote:Hola,

Un factor a tener en cuenta es la facilidad con la que en el futuro se podrán añadir nuevos campos y cómo quedarán en el dialogo.
Mexplico. Si en el futuro se añaden 20 campos más, si es sobre un dialogo con scroll, los nuevos campos quedarían muy abajo, si es sobre un folderex, sería suficiente con añadir una nueva pestaña.

En todo caso me gusta más el folderex, me pareciera que es más practico para el usuario puesto que no tiene que estar rueling para arriba y rueling para abajo.

Salu2


Hola Hmpaquito

Muchas gracias por tu participación, por tu consejo.

Tienes mucha razon en lo que planteas.

He decido por la opción Folderex, por facilidad que se plantea.

Muchas gracias y muchos saludos.

Antonio

Re: Ayuda Orientacion Sobre Datos en Dialogo

PostPosted: Thu Aug 18, 2022 1:18 am
by remtec
sysctrl2 wrote:tFOLDEREX es el campeón
puedes colocar cualquier control:
Image


Hola Cesar Cortes

Muchas gracias por tu ayuda, se ve muy bien la imagen.

Los comentarios y consejos me han llevado a decidir trabajar con FONDEREX.

Lo que si hoy me informaron, que cada campo del o ítems de Get, debe ser de un largo 100 caracteres, bastante largo, y no se como se vera, umm no se si alguien le habrá tocado definir tantos Get y tan largos¡¡¡

Si hay algún comentarios sobre campos tan largos, estere atento.

Muchas gracias y muchos saludos.

Anotnio.