Results 1 to 6 of 6

Thread: Variável String

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Join Date
    May 2010
    Location
    Minas Gerais/Brasil
    Posts
    56

    Default Variável String

    Boa tarde.

    Fiquei bastante confuso agora. Nunca tive problemas com declaração de Variáveis no Dataflex, e se não me engano já a algumas versões que o Dataflex aloca dinamicamente o tamanho de variáveis strings locais até o máximo de 64 kb (que pode ser ultrapassado pelo Argument_Size).

    Porem no Dataflex 19.1.58, estou enfrentando um problema como demonstrado no exemplo abaixo. Variável String Local, esta com limite máximo de 255 caracteres.

    Onde posso estar errando em alguma coisa? Efetuei o teste dentro do Projeto "Order" para certificar que não era algum problema em meu ambiente, e o resultado é sempre o mesmo.

    Alguém sabe se isso mudou?

    EDIT1: Descobri. Tinha me esquecido do limite do editor do Studio. Então é o editor que esta truncando, e não a variável string.
    EDIT2: Não deveria dar erro de compilação??


    Code:
    Use Windows.pkg
    
    
    Deferred_View Activate_oViewTeste for ;
    Object oViewTeste is a dbView
        Set Border_Style to Border_Thick
        Set Size to 299 469
        Set Location to 0 0
        Set Maximize_Icon to True
        Set Label to "View Teste"
    
    
        Object oButton1 is a Button
            Set Location to 10 10
            Set Label to 'Teste'
        
            // fires when the button is clicked
            Procedure OnClick
                
                //Set_Argument_Size 4096
    
    
    {Total de 260 Caracteres
    123456789A123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789I123456789J123456789K123456789L123456789M123456789N123456789O123456789P123456789Q123456789R123456789S123456789T123456789U123456789V123456789X123456789Y123456789Z123456789
    }
                
                String sTesteRCA
                Move ("123456789A123456789B123456789C123456789D123456789E123456789F123456789G123456789H123456789I123456789J123456789K123456789L123456789M123456789N123456789O123456789P123456789Q123456789R123456789S123456789T123456789U123456789V123456789X123456789Y123456789Z123456789") to sTesteRCA
                Send Info_Box (sTesteRCA*"\n\nTamanho:"-String(Length(sTesteRCA))) ""
            End_Procedure
        
        End_Object
    
    
    Cd_End_Object

    Click image for larger version. 

Name:	Exemplo Order.png 
Views:	96 
Size:	36.7 KB 
ID:	15532
    Last edited by Renato.Antonacci; 18-Jul-2022 at 01:43 PM.
    []s

    Renato Antonacci
    Minas Gerais, Brasil
    Dataflex/Dataflex Web

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •