carlos Posted August 3, 2003 Report Share Posted August 3, 2003 Olá, Karinh Em seu aplicativo video.exe existe uma operação que quando o usuário se utiliza do botão (X) do formulário querendo fechar o aplicativo você chama sua mensagem de encerramento. Estou querendo aplicar este conceito no meu sistema, seria possÃvel mandar esta instrução para mim. sgcmrana@ig.com.br ou sutan@ig.com.br Atenciosamente, Carlos Eduardo - Rio de Janeiro Quote Link to comment Share on other sites More sharing options...
evandro Posted August 4, 2003 Report Share Posted August 4, 2003 Olá, Apesar de não ser o "Karinh" (João), acho que você tem de acrescentar uma EXIT PROCEDURE ao seu sistema. Algo assim: function main() ... return .t. exit procedure Encerra() "comandos" ... return Espero que seja isto. []s, Evandro G. de Paula Curvelo - MG evandro@skillnet.com.br (Escr.) imortal@skillnet.com.br (Res.) Quote Link to comment Share on other sites More sharing options...
karinha Posted August 4, 2003 Report Share Posted August 4, 2003 Verifique nas DICAS mais dicas... Programa para iniciantes em portugues... MDIMENU.PRG. Abraços e obrigado. João Santos São Paulo-Brasil (11) 3106-2832 a Noite karinhannah@ubbi.com.br Quote Link to comment Share on other sites More sharing options...
marcos Posted August 4, 2003 Report Share Posted August 4, 2003 citação:Em seu aplicativo video.exe existe uma operação que quando o usuário se utiliza do botão (X) do formulário querendo fechar o aplicativo você chama sua mensagem de encerramento. Estou querendo aplicar este conceito no meu sistema, seria possÃvel mandar esta instrução para mim. id=quote>id=quote>Olá Carlos, Não sei se entendi direito, mas você pode fazer assim: DEFINE WINDOW oWnd ... (...) // suas linhas de comando ACTIVATE WINDOW oWnd MAXIMIZED VALID AClose() // AClose() Função de fechamento. (...) // Fechamento STATIC FUNCTION AClose() SndPlaySound( "Lembrete.wav" ) RETURN( MsgYesNo( "Deseja Encerrar o Sistema ?", "Sair" ) ) // Fim Desta forma você pode inserir a funcao AClose() na opção de menu, como 'Sair do Sistema', e desta forma, quando você pressionar o botão 'X' o sistema acessará a função AClose(). Abraços Marcos - S.B.Campo - SP marcos_rps@uol.com.br marcos@siderinox.com.br Quote Link to comment Share on other sites More sharing options...
edmar1361303188 Posted August 4, 2003 Report Share Posted August 4, 2003 É exatamente como o Marcos disse, abraços. Edmar R. Santos Sto.Ant.Monte - MG Quote Link to comment Share on other sites More sharing options...
karinha Posted August 4, 2003 Report Share Posted August 4, 2003 Amigos, vocês estão todos corretos, mas o que o Carlos quer, é minha saida de tela, é que ele tem duas bitmaps assim: - Que ficam 'girando' na tela até que ele confirme uma das duas entende. Para entender o que ele quer, baixem nas dicas PROGRAMA AVANÇADO EXECUTAVEL e executem e saim do menu principal. Abraços. Se não for isso Carlos por favor me corrija. Obrigado! João Santos São Paulo-Brasil (11) 3106-2832 a Noite karinhannah@ubbi.com.br Quote Link to comment Share on other sites More sharing options...
marcos Posted August 4, 2003 Report Share Posted August 4, 2003 citação:Amigos, vocês estão todos corretos, mas o que o Carlos quer, é minha saida de tela, é que ele tem duas bitmaps assim: - Que ficam 'girando' na tela até que ele confirme uma das duas entende. Para entender o que ele quer, baixem nas dicas PROGRAMA AVANÇADO EXECUTAVEL e executem e saim do menu principal. Abraços. Se não for isso Carlos por favor me corrija. Obrigado! João Santos São Paulo-Brasil (11) 3106-2832 a Noite karinhannah@ubbi.com.br id=quote>id=quote>Esta rotina também pode ser encontrada junto com o fivewin no programa "Accounting". Abraços Marcos - S.B.Campo - SP marcos_rps@uol.com.br marcos@siderinox.com.br Quote Link to comment Share on other sites More sharing options...
karinha Posted August 4, 2003 Report Share Posted August 4, 2003 Esta rotina também pode ser encontrada junto com o fivewin no programa "Accounting". Abraços Marcos - S.B.Campo - SP Tem certeza? Poste aqui! he he he he he! João Santos São Paulo-Brasil (11) 3106-2832 a Noite karinhannah@ubbi.com.br Quote Link to comment Share on other sites More sharing options...
carlos Posted August 4, 2003 Author Report Share Posted August 4, 2003 Olá, Amigos Agradeço a atenção de todos, mas não quero criar nehum entrevere. Agradeço muito a dica de todos e vou estuda-las. Atenciosamente, Carlos Eduardo - Rio de Janeiro Quote Link to comment Share on other sites More sharing options...
marcos Posted August 4, 2003 Report Share Posted August 4, 2003 citação:Esta rotina também pode ser encontrada junto com o fivewin no programa "Accounting". Abraços Marcos - S.B.Campo - SP Tem certeza? Poste aqui! he he he he he! João Santos São Paulo-Brasil (11) 3106-2832 a Noite karinhannah@ubbi.com.br id=quote>id=quote>** ******************************************************* ** ------------------------------------------------------- ** VENTANAS DE INFORMACION Y COMUNICACION CON EL USUARIO ** ------------------------------------------------------- ** ******************************************************* FUNCTION Confirma(Mensa) local oDlg, oBrush, oSi, oNo, oTmr, Sw := 0 local Respu := .F. DEFINE BRUSH oBrush STYLE NULL DEFINE DIALOG oDlg ; FROM 2, 2 TO 20, 60 ; BRUSH oBrush ; STYLE WS_POPUP @ 3,7 BITMAP oSi RESOURCE "SI1" NOBORDER SIZE 16, 16 OF oDlg ON CLICK (Respu:=.T., oDlg:End()) @ 3,12 BITMAP oNo RESOURCE "NO1" NOBORDER SIZE 16, 16 OF oDlg ON CLICK (Respu:=.F., oDlg:End()) ACTIVATE DIALOG oDlg CENTERED ; ON PAINT ShowPregunta (oDlg, Mensa); ON INIT (SetKey (13, { || Respu := .T., oDlg:End() }),; SetKey (32, { || Respu := .T., oDlg:End() }),; SetKey (27, { || Respu := .F., oDlg:End() }),; oTmr := TTimer():New( 200,{|| Sw++ ,; IF (Sw == 0,; (oSi:SetBMP("SI0"),; oNo:SetBMP("NO0")),; IF (Sw == 1,; (oSi:SetBMP("SI1"),; oNo:SetBMP("NO1")),; IF (Sw == 2,; (oSi:SetBMP("SI2"),; oNo:SetBMP("NO2")),; IF (Sw == 3,; (oSi:SetBMP("SI3"),; oNo:SetBMP("NO3")),; IF (Sw == 4,; (oSi:SetBMP("SI4"),; oNo:SetBMP("NO4")),; IF (Sw == 5,; (oSi:SetBMP("SI5"),; oNo:SetBMP("NO5")),; IF (Sw == 6,; (oSi:SetBMP("SI6"),; oNo:SetBMP("NO6")),; IF (Sw == 7,; (oSi:SetBMP("SI7"),; oNo:SetBMP("NO7")),; IF (Sw == 8,; (oSi:SetBMP("SI8"),; oNo:SetBMP("NO8")),; (oSi:SetBMP("SI9"),; oNo:SetBMP("NO9"), Sw := -1) ))))))))) } ),; oTmr:Activate() ) RELEASE OBJETS oTmr, oSI, oNO SET KEY 13 TO SET KEY 32 TO SET KEY 27 TO RETURN Respu STATIC FUNCTION ShowPregunta( oDlg, Mensa) local oBmp2, oBmp1, oFont, Linea, ContLin, oBmp local Respuesta := .F. Mensa := OemToAnsi (Mensa) DEFINE BITMAP oBmp1 RESOURCE "VentanaMSG1" DEFINE BITMAP oBmp2 RESOURCE "VentanaMSG2" DEFINE FONT oFont NAME "Ms Serif" SIZE 0, 16 PalBmpDraw( oDlg:hDC, 0, 0, oBmp2:hBitmap, 0, 0, 0, SRCPAINT ) PalBmpDraw( oDlg:hDC, 0, 0, oBmp1:hBitmap, 0, 0, 0, SRCAND ) oBmp := TBitmap():New( 2, 2.5,,, "Question",, .T., oDlg,,, .F., .F.,,, .F.,, .F., ) ContLin := 1 DO WHILE !Empty (Linea := MemoLine (Mensa, 38, ContLin,,.T.)) oDlg:Say( .2 + ContLin , 13, Linea,RGB(255,255,0),RGB(128,128,128), oFont ) ContLin ++ ENDDO RETURN NIL //-------------------------------------------------------------------- João, este programa está em C:\FW24\SAMPLES\ACCOUNT com o nome EJEMCONT.PRG Abraços ( he he he he ) Marcos - S.B.Campo - SP marcos_rps@uol.com.br marcos@siderinox.com.br Quote Link to comment Share on other sites More sharing options...
karinha Posted August 4, 2003 Report Share Posted August 4, 2003 João, este programa está em C:\FW24\SAMPLES\ACCOUNT com o nome EJEMCONT.PRG Abraços ( he he he he ) Marcos - S.B.Campo - SP Eu sei Marcos, eu tava te zoando, preste atenção na minha resposta: o meu diz: e e no seu diz: entende? Não são iguais... Era só uma brincadeirinha, para você postar o código para o Carlos, pois acho que ele não entendeu ou não baixou MDIMENU.PRG. Obrigado! Abraços. João Santos São Paulo-Brasil (11) 3106-2832 a Noite karinhannah@ubbi.com.br Quote Link to comment Share on other sites More sharing options...
marcos Posted August 4, 2003 Report Share Posted August 4, 2003 citação:Eu sei Marcos, eu tava te zoando, preste atenção na minha resposta: o meu diz: e e no seu diz: entende? Não são iguais... Era só uma brincadeirinha, para você postar o código para o Carlos, pois acho que ele não entendeu ou não baixou MDIMENU.PRG. Obrigado! Abraços. João Santos São Paulo-Brasil (11) 3106-2832 a Noite karinhannah@ubbi.com.br id=quote>id=quote>Realmente, não são iguais (heheheheheh) Abraços Marcos - S.B.Campo - SP marcos_rps@uol.com.br marcos@siderinox.com.br Quote Link to comment Share on other sites More sharing options...
karinha Posted August 5, 2003 Report Share Posted August 5, 2003 Marcos... O FIVEWIN é mesmo apaixonante né? Olha a hora que você tá indo dormir Homem... Tenha calma... Descanse! Abraços. João Santos São Paulo-Brasil (11) 3106-2832 a Noite karinhannah@ubbi.com.br Quote Link to comment Share on other sites More sharing options...
marcos Posted August 5, 2003 Report Share Posted August 5, 2003 citação:Marcos... O FIVEWIN é mesmo apaixonante né? Olha a hora que você tá indo dormir Homem... Tenha calma... Descanse! Abraços. João Santos São Paulo-Brasil (11) 3106-2832 a Noite karinhannah@ubbi.com.br id=quote>id=quote>Quando faço alguma coisa vou até o fim, não existem limites, nem o tempo. Não posso ter medo do Fivewin, é ele quem precisa me respeitar. Por isso quero dominá-lo. (he he he he ) Abraços Marcos - S.B.Campo - SP marcos_rps@uol.com.br marcos@siderinox.com.br Quote Link to comment Share on other sites More sharing options...
marcos Posted August 5, 2003 Report Share Posted August 5, 2003 Em tempo: Não sou como você ainda João, Expert. Mas já estou me virando. Grande abraço Marcos - S.B.Campo - SP marcos_rps@uol.com.br marcos@siderinox.com.br Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.