Jump to content
Fivewin Brasil

Theotokos

Membros
  • Posts

    1,796
  • Joined

  • Last visited

  • Days Won

    31

Posts posted by Theotokos

  1. eu sempre coloco no parâmetro da função File() o caminho completo + nome do arquivo  + extensão; se falta algo não funciona, não acha o arquivo mesmo

    TESTA AI O PARAMETROS QUE VC ESTA PASSANDO PARA A FUNÇÃO FILE() SE ESTA COMPLETA...

    cArquivo := "MeuArquivo"

    cExtensao := ".XML"

    cpatch := "C:\ARQ_XML\"

    ? cPath+cArquivo+cExtensao

    ? File( cPath+cArquivo+cExtensao)

  2. BOM DIA!!!

    ESTOU PRECISANDO ENVIAR MENSAGEM DE VENCIMENTO PRESTAÇÃO PELO WHATSAPP. GOSTARIA DE SABER ALGUMAS PLATAFORMA QUE POSSO USAR, TENHA PREÇO BOM E SERVIÇO BOM...

    ALGUEM QUE USE PODE ME SUGERIR POR FAVOR?!

    OBGDAO

  3. Em 06/11/2019 at 08:19, evertonlb disse:

    Atualização, antes tinha um estouro no vetor de consulta de saldo, agora a consulta ta bacana, verifica as respostas dos SMS, abre uma janela com os filtros de telefone e data na hora da consulta, e verifica se a Internet está ativa.. Acho que tudo o que precisam para ver a DisparoPro funcionando integrada, está ai.

    https://www.4shared.com/s/fRO5Md409ea 

    Att.

    Everton

    Poderia por favor liberar o link novamente ou me enviar por favor.... 

    Vcs tmb serviço de enviar por Whatsapp?

  4. Como que insere essa parte no sistema, eu incluir simplesmente no fonte principal e não compila

    //                       typedef struct tagLASTINPUTINFO {
    //                           UINT cbSize;
    //                           DWORD dwTime;
    //                       } LASTINPUTINFO, *PLASTINPUTINFO;


    WINUSERAPI BOOL WINAPI GetLastInputInfo(PLASTINPUTINFO);
    typedef  BOOL (WINAPI *GETLASTINPUTINFO_)(PLASTINPUTINFO);

    HB_FUNC( SYSIDLESECS )
    {
       HINSTANCE handle= LoadLibrary("user32.dll");
       if ( handle)
       {
          GETLASTINPUTINFO_ pFunc;
          pFunc = GetProcAddress( handle,"GetLastInputInfo" );
          if (pFunc)
          {
             LASTINPUTINFO lpi;

             lpi.cbSize = sizeof(LASTINPUTINFO);

             if (!pFunc(&lpi))
             {
                hb_retni(0);
             }
             else
             {
                hb_retnd( ( DOUBLE ) ( GetTickCount() - lpi.dwTime ) * 0.001 );
             }
          }
       else
          {
             hb_retni(0);
          }
       }

       if (handle)
          {
             FreeLibrary( handle);
          }
    }
    #pragma ENDDUMP
    ***********************************************************************************************+
     

  5. Boa Tarde! Preciso de uma idéia.... O sistema tem controle de acesso por senha / usuário, porem tem uns benditos que esquecem sua senha aberta (gerente) ai funcionário espertinho faz proveito disto e acessa opções que não poderia... Aí o cliente esta me enchendo o saco, para que eu evite isso... mas não faço ideia o que pode ser feito... 

    Tinha pensado em colocar um TIMER para que qdo ficasse o sistema sem uso por algum tempo (inativo) o sistema pedisse a senha novamente... mas parece que isso já foi tentado por alguem aqui no forum e não deu certo, por causo do consumo de memória algo assim...

    ALGUMA IDÉIA?

  6. Fala meu caro! Blz?!

    Dá uma olhada neste comando, não uso/usei mas faz isso ai... quer dize rbem parecido.... 

    Exemplo em : switchtst.prg  (na pasta do samples\fivewin)

    #include "fivewin.ch"

    function Main()

       local oWnd, oFont
       local lVar1, lVar2, lVar3
       local oYn1, oYn2, oYn3, oSay1, oSay2, oSay3

       lVar1 := lVar2 := lVar3 := .t.

       DEFINE FONT oFont NAME "Segoe UI Light" SIZE 0,-18 BOLD

       DEFINE WINDOW oWnd COLOR CLR_GRAY,CLR_WHITE
       oWnd:SetFont( oFont )
    //   oWnd:nOpacity := 140

       @  98, 40 SAY oSay1 PROMPT If( lVar1, 'On', 'Off' ) SIZE 60,30 PIXEL OF oWnd UPDATE

       @ 100,207 SWITCH oYn1 VAR lVar1 PIXEL OF oWnd UPDATE ;
          COLOR CLR_GREEN, CLR_GRAY ;
          ON CHANGE oWnd:Update()

       @ 128, 40 SAY oSay2 PROMPT If( lVar2, 'On', 'Off' ) SIZE 60,30 PIXEL OF oWnd UPDATE

       @ 130,207 SWITCH oYn2 VAR lVar2 PIXEL OF oWnd UPDATE OVALSTYLE ;
          COLOR CLR_GREEN, CLR_GRAY ;
          THUMBSIZE 16 THUMBCOLOR CLR_BLUE ;
          ON CHANGE oWnd:Update()

       @ 158, 40 SAY oSay3 PROMPT If( lVar3, 'On', 'Off' ) SIZE 60,30 PIXEL OF oWnd UPDATE

       @ 160,207 SWITCH oYn3 VAR lVar3  PIXEL OF oWnd UPDATE RADIOSTYLE ;
          ON CHANGE oWnd:Update()

       ACTIVATE WINDOW oWnd
       RELEASE FONT oFont

    return nil

  7. 2 horas atrás, Marca disse:

    Theotokos
    Monte o array do combo da maneira q. vc precisa e não tem q. mudar nada digo

    aComboBox := { A VISTA                   ,;
                                 A VISTA 20%          ,;
                                ----------------- ,;
                               A PRAZO 1x ,;
                              A PRAZO 2x ,;
                              A PRAZO 3X ,;
                             A PRAZO 4X ,;
                             ----------------- ,;

                            CARTAO DEBITO ,;
                            CARTAO CREDITO 1X ,;
                            CARTAO CREDITO 2X ,;
                            CARTAO CREDITO 3X ,;
                            CARTAO CREDITO 4X ,;
                            CARTAO CREDITO 5X ,;
                            ------------------,;
                           CHEQUE PRE DATADO }

    VlW! Marca!!! Fiz Assim, não fica muito bonito, mas ajudou sim... pelo menos fica separado e o cliente visualiza melhor....

     

  8. problema que preciso que seja campo COMBOBOX... então radiobuttons não daria certo e nem listbox... até mesmo porque não quero apenas separar as linhas, precisa separar por grupo

    A VISTA, A VISTA 20% (Grupo Dinheiro)

    Cartões.... (Grupo Cartao)

    etc;;;

     

  9. Boa Tarde!!!

    Tem como colocar um separator em comboBox? assim como fazemos em menu por exemplo

    Exemplor:   

    A VISTA
    A VISTA 20%
    -----------------
    A PRAZO 1x
    A PRAZO 2x
    A PRAZO 3X
    A PRAZO 4X
    -----------------
    CARTAO DEBITO
    CARTAO CREDITO 1X
    CARTAO CREDITO 2X
    CARTAO CREDITO 3X
    CARTAO CREDITO 4X
    CARTAO CREDITO 5X
    ------------------
    CHEQUE PRE DATADO

     

  10. Em 27/07/2022 at 09:00, waway disse:

    Bom Dia Amigos, estou precisando encontrar uma solução para melhorar a velocidade dos loops nos dbf do meu sistema , alguem consegue me dar uma diga , alguma ferramenta que pode mehorar isso , eu ja uso indices temporarios, mas lopp ( do while em dbf com muitas informações em rede e extremamente lento) no servidor com hdd ssd gerar os loop de folha pagamento de 250 trabalhadores em 1 minuto , ja na rede isso demora 20 minutos.

    Wanderson Medeiros 

    skype: wanderson.medeiros5

    e-mail: sintrampontal@gmail.com

    WhatsApp : (34) 99953-1534

     

    qdo tenho que fazer While, eu tento diminuir o loop, iniciando a partir de um ponto do arquivo... exemplo... se preciso fazer um loop para pegar os dados de Data inicial e Data Final, posiciono o arquivo aberto na data inicial e faco até a data final....ao inves de percorrer o arquivo inteiro

×
×
  • Create New...