• advertisement_alt
  • advertisement_alt
  • advertisement_alt

Fábio Senji

Members
  • Content count

    127
  • Joined

  • Last visited

  • Days Won

    58

Fábio Senji last won the day on March 19

Fábio Senji had the most liked content!

Community Reputation

57 Excellent

1 Follower

About Fábio Senji

  • Rank
    Primeiro Sargento
  1. Dá uma olhada numa opção de lembrar as dimensões da janela e experimenta desmarcar. É aí msm na description em algum lugar. Seu "resizable" nas imagens tb está desmarcado, o que deve estar impedindo redimensionar a janela
  2. Não tenho conhecimento pra dizer se o que achei tem a ver mesmo com seu problema, mas já jogou a msg de erro no google? Achei umas coisas sobre memória e arquitetura x32 / x64 https://stackoverflow.com/questions/9303889/error-occurred-during-initialization-of-vm-could-not-reserve-enough-space-for
  3. Uma solução meio POG até vc ter outra melhor seria passar sua query para programação e preencher a table rodando a qry na mão
  4. Vc está usando HFilter ou query para trazer os resultados? Com HFilter, pode ter problemas acessando grande volume de dados, ao que me falaram. Mas se for HFilter, veja, no help, o caractere ~]. Na query vc já tentou usar LIKE %{parâmetro}% ? Tipo SELECT nome FROM cliente WHERE nome LIKE {param} Aí vc usa os %% em volta do {param} se quiser buscar qualquer nome que contenha param. Quanto a qual maneira seria preferível, talvez alguém saiba informar melhor, mas não sei se gravar com acento dá tanta diferença de memória, depende da sua estratégia de codificação de caracteres e do tamanho que ficará o banco de dados. Vc vai projetar um banco para milhares de usuários e está com medo de estourar os HDs do servidor? Se não for esse o caso, não deve haver problema em salvar com acento, ficando melhor para o usuário. Não tem como responder isso de um jeito simples, depende muito do seu contexto e pra explicar direito precisaríamos estudar codificação de strings e como o HFSQL faz por padrão, a fim de não ter que codificar suas procedures pra traduzir um binário doidão salvo no banco. Nessa onda, logo vc estará estudando pra fazer sua própria encriptação de dados, aí teria problemas ao mandar um app pro google play e as normas malucas de exportação de aplicativos dos EUA quanto à encriptação de dados (porque a Google é de lá e está sujeita a tais normas)... maior confusão. Vc pode estudar essas coisas se tiver bastante tempo e vontade, mas tb vale uma base no simples para ter ferramentas antes de reinventar a roda, se tiver uma deadline. O windev tb tem umas funções do tipo Encrypt. Mas sua curiosidade é saudável. Acho interessante vc estudar algo de UNICODE e ANSI se for trafegar dados entre desktop e mobile, já tive problemas com isso. Senão, vai de vc. Vc está em algum projeto de pesquisa? Esse link dá uma noção sobre isso, e pra mim foi como uma daquelas coisas importantes que te perseguem se vc não der ao menos uma lida, rs. https://www.joelonsoftware.com/2003/10/08/the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets-no-excuses/
  5. Alguém me corrija se eu estiver entendendo errado ou falando bobagem, mas vc quer metadados dos dados retornados? Vc quer os nomes deles (nomes das colunas de dados do seu banco), para jogar tais nomes nas tabelas e fazer tabelas dinâmicas? Não tenho certeza, mas talvez precise pedir tais metadados no SQL, pois não sei se o SQL retorna isso por padrão. Não sei como faz isso no windev, não deve fugir muito do padrão (?) https://blog.sqlauthority.com/2017/06/29/sql-server-get-column-names-specific-table/ Alguém mais qualificado deve ajudar melhor. Att. Obs: Saudades de HxH
  6. Seja hReq sua variável RestRequest ou HttpRequest. Seja seu ponto de acesso, caso localhost, https://localhost/NomeWS/pontoEntrada. Basta setar o parâmetro da conexão de acordo: hReq..URL = "https://" + CompleteDir(sParamConfigurado) + "NomeWs/pontoEntrada" Antes vc pega a string sParamConfigurado num EDT num menu e salva num parâmetro (SaveParameter). Ao init o projeto, LoadParameter. Se o cidadão quiser usar localhost, ele digita localhost no EDT e salva. Senão, manda o ip, que vc tb pode setar como global de projeto e mandar num radio button a opção de usá-lo, sem sequer divulgar, caso prefira. Agora, se vc quiser descobrir o ip do usuário sem ele te contar, aí não sei como faz.
  7. Vc disse que em alguns aparelhos dá esse erro. Aparelhos móveis ou isso inclui pc e notebook? Se for além de mobile e usar a função fSaveText ao salvar o arquivo, experimente trocar para fWriteLine devido à codificação de caracteres gerada por cada função, se for abrir em pc e notebook. Um comentário do @nathanreys num código meu que ele debugou aqui na empresa indica que "fSaveText sempre salva em ANSI", podendo gerar erros quando vc tentar abrir o arquivo em um pc. Daí ele trocou por fWriteLine com fCreate, fOpen e fClose. Se não for essa questão, ou seja, ou vc não estiver usando fSaveText ou ocorrer o erro em dispositivos móveis, veja onde está salvando o arquivo. Dê uma lida nas funções de diretório (fCurrentDir, fExeDir, fDataDir...) tem um esquema de duas partições, uma somente acessível pelo app, e outra externa. A externa envolve tudo que não é de acesso limitado somente à aplicação, e inclui, mas não se limita, ao cartão de memória. Se recordo é isso e, se vc salvar no lugar errado, pode não conseguir ler de fora do app, ou pode não haver tal partição em um dispositivo, mas haver em outro, pelo que entendi.
  8. Ainda não, talvez na versão 25 eu consiga algo agora, preciso tentar novamente. O que eu consegui foi mudar a cor da action bar em si, não dos textos dela. Acho que o título do meu tópico estava errado (corrigi). Em Windev 23, para mudar a cor da ACTB (não era o que eu queria), você pode ir na description dela e em Details (não é em Style), mudando sua Background Color.
  9. Estava procurando outra coisa e achei essa lista de valores de constantes. CTRL+F e alegria
  10. O que vc quer são os nomes das constantes onde está errCode? Se for isso, vc encontra no help do ExceptionInfo mesmo. Não sei se entendi a pergunta, era isso? Se vc quiser saber os valores das constantes, basta fazer um botão de testes que dê Info(cte1), info(cte2), e assim por diante, como no exemplo abaixo: InfoBuild("Valor int da cte. errCode: %1",errCode) InfoBuild("Valor int da cte. errSystemCode: %1",errSystemCode) InfoBuild("Valor int da cte. errFullDetails: %1",errFullDetails) ...
  11. Você quer ter 2 "mask system currencies" diferentes? Para quando o valor xxx for em R$ mostrar R$ xxx, outra para mostrar ₲ xxx? Se for associar uma conversão automática de valores, deve ser bom vc comunicar com algum webservice grátis que deve ter isso atualizado em algum lugar. Quanto aos sinais, vc pode fazer na mão, estude o display dos $ e $$ ($ ao que recordo recebe o valor, $$ exibe um cifrão apenas). Veja as máscaras de currency do sistema e dos STC, bem como a função numtostring, se precisar. Talvez haja algum método mais eficiente/seguro/simples, não sei. PROCEDURE ConverteNoWS(cyValorEmReais is currency) : currency //código que manda pro ws e retorna em Guarani - procure na parte de webservices RESULT cyValorEmGuaranis END Isso responde? Também não sei se entendi exatamente a pergunta
  12. Resolvido. sTituloCorrigido = Replace(sTituloCorrigido,"&","&&") No simulador aparece &&, no dispositivo funciona.
  13. Olá novamente. Windev Mobile 25 aqui. Estou com um STC dentro de um looper preenchido por programação. Tal STC recebe campos strings de um array de variants. Essas strings às vezes têm o caractere "&", que teoricamente pode ser reconhecido como indicador de pedido de "sublinhe o próximo caractere" para o STC. Só que tal opção de sublinhar, relativa à propriedade ..InterpretAmpersand, não está disponível para Android framework, e no dispositivo o caractere "&" some. Nem sublinha o próximo, apenas some. Tentei jogar numa string antes de mandar pro ATT_NomeDoItem do looper, e nada. Tentei ver (com trace/info) como está na string, e está com o "&" bonitinho, só que no STC o "&" some. Tentei dar Replace do & por alguma string que não vai surgir, jogar no ATT_NomeDoItem e trocar de volta ao displaying a row do looper... sem sucesso. No simulador tudo OK, no dispositivo some. Alguma ideia? Não tem como exibir & num STC em mobile? Atualmente preciso exibí-lo. Obrigado pela atenção
  14. Meu conhecimento de webdev também é restrito, mas vc tentou usar alguma função do tipo Replace no momento em que modifica a caixa de texto? Talvez venha alguma resposta mais inteligente que a minha