In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Funcion InputBox

Foro público de Xailer en español
Responder
varocho
Mensajes: 12
Registrado: Lun May 07, 2012 7:30 pm

Funcion InputBox

Mensaje por varocho »

Buenos Dias grupo,
¿Existe en Xailer una funcion como InputBox()?
Gracias!
Victor
jrcpoli-quitar_1
Mensajes: 37
Registrado: Mar Jun 25, 2013 10:01 am

Funcion InputBox

Mensaje por jrcpoli-quitar_1 »

Saludos
Existe una función dentro del PRG "Message.prg" realizado por Bingen
Ugaldebere pidelo si estas interesado, la función es esta
FUNCTION MsgEdit( cText, cTitle, uVar, cImage, lPASSWORD,lNoCancel,
cPicture )
Correo : bingen@bisoft.es
El 18/03/2014 13:30, Victor Arocho escribió:
> Buenos Dias grupo,
>
> í‚¿Existe en Xailer una funcion como InputBox()?
>
> Gracias!
>
> Victor
--
José R.Castro
---
Este mensaje no contiene virus ni malware porque la protección de avast! Antivirus está activa.
http://www.avast.com
varocho
Mensajes: 12
Registrado: Lun May 07, 2012 7:30 pm

Funcion InputBox

Mensaje por varocho »

José,
Trate de enviarle un PM al Sr. Bilgen pero este no recibe mensajes privados. ¿Como puedo contactarlo?
Gracias
Victor
jrcpoli-quitar_1
Mensajes: 37
Registrado: Mar Jun 25, 2013 10:01 am

Funcion InputBox

Mensaje por jrcpoli-quitar_1 »

El 18/03/2014 16:22, Victor Arocho escribió:
> JosíƒÂ©,
>
> Trate de enviarle un PM al Sr. Bilgen pero este no recibe
> mensajes privados. í‚¿Como puedo contactarlo?
>
> Gracias
> Victor
Manda un correo electrónico a esta dirección bingen@bisoft.es, o
bisoft@bisoft.es, o pon en un buscador web Bisoft.es y tendrás información
--
José R.Castro
---
Este mensaje no contiene virus ni malware porque la protección de avast! Antivirus está activa.
http://www.avast.com
varocho
Mensajes: 12
Registrado: Lun May 07, 2012 7:30 pm

Funcion InputBox

Mensaje por varocho »

Lo intentaré, muy agradecido de tu ayuda.
Gracias!
Bingen Ugaldebere
Mensajes: 1310
Registrado: Mié Sep 26, 2007 7:12 pm

Funcion InputBox

Mensaje por Bingen Ugaldebere »

Hola buenas aquí­ estoy de nuevo, he estado desconectado varios dí­as del
foro y no habí­a visto el mensaje:
FUNCTION MsgEdit( cText, cTitle, uVar, cImage, lPASSWORD,lNoCancel,
cPicture )
LOCAL oForm, oFont, oEdit, lOk := .F., oImage, uLimitInf := Nil,
uLimitSup := Nil
LOCAL oAceptar, oCancelar
DEFAULT cText TO "Introduzca un valor"
DEFAULT cTitle TO "¡ Atención !"
DEFAULT cImage TO ""
DEFAULT lPASSWORD TO .F.
DEFAULT lNoCancel TO .F.
DEFAULT cPicture TO "@E 999,999.99"
//Si se recibe un array con 3 números o fechas se consideran valor
a mostrar en edición, valor mí­nimo y valor máximo a cumplir
//Si es un array con textos se mostrará un Combobox
IF ValType( uVar ) = "A" .AND. Len( uVar ) = 3 .AND. ValType( uVar[
1 ] ) $ "ND" .AND. ValType( uVar[ 2 ] ) $ "ND" .AND. ValType( uVar[ 3 ]
) $ "ND"
uLimitInf := uVar[ 2 ]
uLimitSup := uVar[ 3 ]
uVar := uVar[ 1 ]
ENDIF
DEFINE FORM oForm TITLE cTitle OF Application:oActiveform ;
SIZE 325, 155 BORDERSTYLE bsDIALOG
oFont := Application:oFont:Clone()
oFont:nHeight := oFont:nHeight * IF( Application:lAutoScale, 1, (
Application:nScale / 100 ) )
oForm:oFont := oFont
oForm:OnClose := {|| oFont:Destroy() }
IF lPASSWORD
@ 1, 10 LABEL cText SIZE 295, 40 OF oForm VALIGNMENT vaCenter
MultiLine
@ 42, 10 EDIT oEdit SIZE 295, 25 OF oForm PassWord
ELSE
DO CASE
CASE ValType( uVar ) == "C"
@ 1, 10 LABEL cText SIZE 295, 40 OF oForm VALIGNMENT vaCenter
MultiLine
@ 42, 10 EDIT oEdit SIZE 295, 25 OF oForm
oEdit:nMaxLength := Len( uVar )
CASE ValType( uVar ) == "N"
@ 1, 10 LABEL cText SIZE 295, 40 OF oForm VALIGNMENT vaCenter
MultiLine
@ 42, 105 MASKEDIT oEdit SIZE 120, 25 OF oForm ALIGNMENT
taRight PICTURE cPicture
CASE ValType( uVar ) == "D"
@ 15, 30 LABEL cText SIZE 140, 40 OF oForm VALIGNMENT vaCenter
MultiLine
@ 25, 170 DATEEDIT oEdit SIZE 95, 25 OF oForm
CASE ValType( uVar ) == "L"
@ 35, 15 CHECKBOX oEdit SIZE 25, 25 OF oForm
@ 22, 40 LABEL cText SIZE 260, 40 OF oForm VALIGNMENT vaCenter
MultiLine
IF uVar
oEdit:lChecked := .T.
ENDIF
CASE ValType( uVar ) == "A"
@ 1, 10 LABEL cText SIZE 295, 40 OF oForm VALIGNMENT vaCenter
MultiLine
@ 42, 10 COMBOBOX oEdit SIZE 295, 25 OF oForm iTEMS uVar Style
csDROPDOWNLIST
OTHERWISE
MsgInfo( "No se puede editar un valor de tipo " + ValType(
uVar ) )
ENDCASE
ENDIF
IF ValType( uVar ) $ "CND"
oEdit:Value := uVar
ENDIF
IF !Empty( cImage )
@ 70, 10 Image oImage Size 50, 50 FILE cImage Transparent NONE ;
NoTabStop OF oForm
ENDIF
IF lNoCancel
@ 80, 210 BTNBMP oAceptar CAPTION "&Aceptar" SIZE 90, 25 OF oForm
BITMAP IconOk;
ACTION ( If( ValType(uVar ) = "L" .OR. (ValType(uVar ) <> "L"
..AND. MsgEditValid(oEdit:Value, uLimitInf, uLimitSup ) ),;
( lOk := .T., oForm:Close() ), ;
( oEdit:SetFocus(), oEdit:SelectAll() ) ) ) Default
oAceptar:nAnchors := akRIGHT
oAceptar:lDefault := .T.
ELSE
@ 80, 105 BTNBMP oAceptar CAPTION "&Aceptar" SIZE 90, 25 OF oForm
BITMAP IconOk;
ACTION ( If( ValType(uVar ) $ "LA" .OR. (ValType(uVar ) $
"CND" .AND. MsgEditValid(oEdit:Value, uLimitInf, uLimitSup ) ),;
( lOk := .T., oForm:Close() ), ;
( oEdit:SetFocus(), oEdit:SelectAll() ) ) ) Default
oAceptar:nAnchors := akRIGHT
oAceptar:lDefault := .T.
@ 80, 210 BTNBMP oCancelar CAPTION "&Cancelar" SIZE 90, 25 OF
oForm BITMAP IconCancel;
ACTION oForm:Close()
oCancelar:nAnchors := akRIGHT
ENDIF
ACTIVATE FORM oForm MODAL CENTER
IF lOk
IF ValType( uVar ) $ "CND"
uVar := oEdit:Value
ELSEIF ValType( uVar ) = "L"
uVar := oEdit:lChecked
ELSE
uVar := { oEdit:nIndex, oEdit:cText }
ENDIF
ENDIF
RETURN lOk
//---------------------------------------------------------- --------------------
Avatar de Usuario
Carlos Ortiz
Mensajes: 873
Registrado: Mié Jul 01, 2009 5:44 pm
Ubicación: Argentina - Córdoba
Contactar:

Funcion InputBox

Mensaje por Carlos Ortiz »

Bingen pregunta, serí­a muy complicado basarlos en un form en lugar de
tener la definición por código y en todo caso separarlo en varios prg y
que no esté todo junto. (toy pensando en voz alta quizás estoy en
cualquiera) que opina ud.?
Saludos
varocho
Mensajes: 12
Registrado: Lun May 07, 2012 7:30 pm

Funcion InputBox

Mensaje por varocho »

Gracias Bingen!
Agradesco mucho tu ayuda. Estoy aprendiendo a utilizar Xailer para ver si tomo la decición de comprarlo.
Victor
Responder