Renato.Antonacci
18-Jul-2022, 01:14 PM
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?? :confused:
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
123456789A123456789B123456789C123456789D123456789E 123456789F123456789G123456789H123456789I123456789J 123456789K123456789L123456789M123456789N123456789O 123456789P123456789Q123456789R123456789S123456789T 123456789U123456789V123456789X123456789Y123456789Z 123456789
}
String sTesteRCA
Move ("123456789A123456789B123456789C123456789D123456789E 123456789F123456789G123456789H123456789I123456789J 123456789K123456789L123456789M123456789N123456789O 123456789P123456789Q123456789R123456789S123456789T 123456789U123456789V123456789X123456789Y123456789Z 123456789") to sTesteRCA
Send Info_Box (sTesteRCA*"\n\nTamanho:"-String(Length(sTesteRCA))) ""
End_Procedure
End_Object
Cd_End_Object
15532
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?? :confused:
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
123456789A123456789B123456789C123456789D123456789E 123456789F123456789G123456789H123456789I123456789J 123456789K123456789L123456789M123456789N123456789O 123456789P123456789Q123456789R123456789S123456789T 123456789U123456789V123456789X123456789Y123456789Z 123456789
}
String sTesteRCA
Move ("123456789A123456789B123456789C123456789D123456789E 123456789F123456789G123456789H123456789I123456789J 123456789K123456789L123456789M123456789N123456789O 123456789P123456789Q123456789R123456789S123456789T 123456789U123456789V123456789X123456789Y123456789Z 123456789") to sTesteRCA
Send Info_Box (sTesteRCA*"\n\nTamanho:"-String(Length(sTesteRCA))) ""
End_Procedure
End_Object
Cd_End_Object
15532