FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Function Alert
Posts: 188
Joined: Wed Feb 01, 2006 06:59 PM
Function Alert
Posted: Thu Jan 03, 2008 01:13 PM

Tengo un problema al usuar la funci贸n Alert de FiveWin (esta funci贸n creo que tambien exisitia en Clipper y se la creo en FW para mantener una sietria con Cliper).

En FW 2.4 me funcionaba bien, pero ahora en FWH el texto del mensaje no se muestra; solo aparece el borde; es como que el texto fuera m谩s alto que el alto definido para el control Text. Los botones se muestran bien.

驴Existe otra funci贸n que cumpla una funci贸n parecida?, es decir una ventana donde se puede elegir entre 2 o mas opciones, con la opci贸n de incluir un texto para la pregunta.

Saludos



Fernando Espinoza
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Function Alert
Posted: Thu Jan 03, 2008 03:57 PM

Fernando:

Tienes estas alternativas

MsgInfo()
MsgNoYes()
MsgYesNo()

La primera solo es informativa y te muestra solo un boton (ACEPTAR)

Las otras dos tienes dos botones SI o NO, la funci贸n MsgNoYes() aparece activo el boton NO mientras que MsgYesNo() aparece activo el boton S脥

En las tres puedes mostrar el texto que quieras y en varios renglones con el uso de CRLF.

Saludos

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 299
Joined: Mon Oct 22, 2007 03:03 PM
Function Alert
Posted: Fri Jan 04, 2008 06:27 PM

function MsgSel(cTitle,aData,cText,nSel) // Titulo,Arreglo,Texto,nSel
// Retorna: 0 = Nada
// n = Selecci贸n


local oFont,oDlg,oLst,nTop,nLeft,nBottom,nRight,nItem,oText,oBtnClose,oCbx,;
ccTitle:="Seleccione Salida"
IF nSel=nil
nSel:=1
ENDIF
IF cText=nil
cText:=""
ENDIF
DEFAULT nTop := 9, nLeft := 9, nBottom := 15, nRight := 45
DEFINE FONT oFont NAME GetSysFont() SIZE 0, -8
DEFINE DIALOG oDlg FROM nTop, nLeft TO nBottom, nRight ;
FONT oFont ;
title cTitle;
STYLE nOr(WS_POPUP, WS_BORDER, WS_THICKFRAME,WS_DLGFRAME )
@ 0.9, 0.5 SAY oText VAR cText SIZE 130, 10 OF oDlg
@ 4, 60 LISTBOX oLst VAR nItem ITEMS aData OF oDlg PIXEL SIZE 50,40
oLst:bLDblClick := {|| oDlg:End() }
@ 34, 112 BUTTON oBtnClose PROMPT "Ok" DEFAULT SIZE 25, 11 PIXEL ACTION oDlg:End()
ACTIVATE DIALOG oDlg CENTERED
oFont:End()
return ascan(aData,nItem)

Saludos



Angel, Valencia, Venezuela



xH .997 - FW 7.9 - BCC55 - WorkShop - MySql
Posts: 299
Joined: Mon Oct 22, 2007 03:03 PM
Function Alert
Posted: Fri Jan 04, 2008 06:32 PM

Est谩 echa a pico y pala, pero a mi me trabaja.

Espero que te sirva.

Angel

Saludos



Angel, Valencia, Venezuela



xH .997 - FW 7.9 - BCC55 - WorkShop - MySql
Posts: 299
Joined: Mon Oct 22, 2007 03:03 PM
Function Alert
Posted: Fri Jan 04, 2008 07:39 PM

Disculpa, esta es la correcta:


function MsgSel(cTitle,aData,cText,nSel) // Titulo,Arreglo,Texto,nSel
// Retorna: 0 = Nada
// n = Selecci贸n


local oFont,oDlg,oLst,nTop,nLeft,nBottom,nRight,nItem,oText,oBtnClose,oCbx,;
ccTitle:="Seleccione Salida"
IF nSel=nil
nSel:=1
ENDIF
IF cText=nil
cText:=""
ENDIF
DEFAULT nTop := 9, nLeft := 9, nBottom := 15, nRight := 45
DEFINE FONT oFont NAME GetSysFont() SIZE 0, -8
DEFINE DIALOG oDlg FROM nTop, nLeft TO nBottom, nRight ;
FONT oFont ;
title cTitle;
STYLE nOr(WS_POPUP, WS_BORDER, WS_THICKFRAME,WS_DLGFRAME )
@ 0.9, 0.5 SAY oText VAR cText SIZE 130, 10 OF oDlg
@ 4, 60 LISTBOX oLst VAR nItem ITEMS aData OF oDlg PIXEL SIZE 50,40
oLst:bLDblClick := {|| oDlg:End() }
@ 34, 112 BUTTON oBtnClose PROMPT "Ok" DEFAULT SIZE 25, 11 PIXEL ACTION oDlg:End()
ACTIVATE DIALOG oDlg CENTERED;
on init oLst:select(nSel)
oFont:End()
return ascan(aData,nItem)

Saludos



Angel, Valencia, Venezuela



xH .997 - FW 7.9 - BCC55 - WorkShop - MySql
Posts: 299
Joined: Mon Oct 22, 2007 03:03 PM
Function Alert
Posted: Fri Jan 04, 2008 07:39 PM

Disculpa, esta es la correcta:


function MsgSel(cTitle,aData,cText,nSel) // Titulo,Arreglo,Texto,nSel
// Retorna: 0 = Nada
// n = Selecci贸n


local oFont,oDlg,oLst,nTop,nLeft,nBottom,nRight,nItem,oText,oBtnClose,oCbx,;
ccTitle:="Seleccione Salida"
IF nSel=nil
nSel:=1
ENDIF
IF cText=nil
cText:=""
ENDIF
DEFAULT nTop := 9, nLeft := 9, nBottom := 15, nRight := 45
DEFINE FONT oFont NAME GetSysFont() SIZE 0, -8
DEFINE DIALOG oDlg FROM nTop, nLeft TO nBottom, nRight ;
FONT oFont ;
title cTitle;
STYLE nOr(WS_POPUP, WS_BORDER, WS_THICKFRAME,WS_DLGFRAME )
@ 0.9, 0.5 SAY oText VAR cText SIZE 130, 10 OF oDlg
@ 4, 60 LISTBOX oLst VAR nItem ITEMS aData OF oDlg PIXEL SIZE 50,40
oLst:bLDblClick := {|| oDlg:End() }
@ 34, 112 BUTTON oBtnClose PROMPT "Ok" DEFAULT SIZE 25, 11 PIXEL ACTION oDlg:End()
ACTIVATE DIALOG oDlg CENTERED;
on init oLst:select(nSel)
oFont:End()
return ascan(aData,nItem)

Saludos



Angel, Valencia, Venezuela



xH .997 - FW 7.9 - BCC55 - WorkShop - MySql
Posts: 188
Joined: Wed Feb 01, 2006 06:59 PM
Function Alert
Posted: Sat Jan 05, 2008 04:29 PM

Muchas gracias a todos

Saludos



Fernando Espinoza

Continue the discussion