edmar1361303188 Posted April 7, 2003 Report Share Posted April 7, 2003 Bom Dia, Tenho uma opção que permite que o usuário defina o tipo de fonte das telas, salvo estes fontes usando lSaveObject(oFnt). Até aà tudo bem, o problema é que ao recuperar com uLoadObject(oFnt) não está funcionando, alguém sabe onde está o problema ? Edmar R. Santos Sto. Ant. Monte - MG Quote Link to comment Share on other sites More sharing options...
eajunior Posted April 7, 2003 Report Share Posted April 7, 2003 Insera a parte do codigo que voce usa para ver se existe algum erro. Elias Abrão Júnior Indaiatuba - SP eajunior.sp@terra.com.br Quote Link to comment Share on other sites More sharing options...
edmar1361303188 Posted April 8, 2003 Author Report Share Posted April 8, 2003 aà está parte do meu código: oFntBrw:=uLoadObject("Browse.Fnt") Aparentemente ele carrega o Objeto, mas quando vou usá-lo: Set Font of oDlg To oFntBrw, dá o seguinte erro: Error Objects/8 No objects Msg.: UNDEFINED:HFONT Quote Link to comment Share on other sites More sharing options...
edmar1361303188 Posted April 8, 2003 Author Report Share Posted April 8, 2003 Fiz alguns testes para ver se achava o erro usando o depurador, assim ele funciona corretamente. Mas se compilo normalmente sem o depurador, não funciona e o programa emite um beep ao carregar cada objeto. Please Help-me. Quote Link to comment Share on other sites More sharing options...
karinha Posted April 8, 2003 Report Share Posted April 8, 2003 VOCE Jà DEFINIU HFONT? 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...
Alexandre Bassanezi Posted April 8, 2003 Report Share Posted April 8, 2003 João O HFont é o handle para o Objeto FONT, que não foi definido. []´s Alexandre Quote Link to comment Share on other sites More sharing options...
edmar1361303188 Posted April 9, 2003 Author Report Share Posted April 9, 2003 Vou tentar ser mais claro, quando compilo meu programa usando a chave /b(para depurar) funciona corretamente ou seja os objetos são carregados. Mas quando compilo normalmente sem a chave /b, ao carregar cada objeto ele emite um beep e não carrega o objeto. Será que alguém sabe o que está acontecendo ? Quote Link to comment Share on other sites More sharing options...
eajunior Posted April 9, 2003 Report Share Posted April 9, 2003 Ola Edmar, estive olhando o fonte uLoadObject(), e esta função retorna NIL, e não o handle que voce necessita, de uma olhada no diretorio do FW \SOURCE\FUNCTION\oData.Prg e voce vai entender. Elias Abrão Júnior Indaiatuba - SP eajunior.sp@terra.com.br Quote Link to comment Share on other sites More sharing options...
edmar1361303188 Posted April 9, 2003 Author Report Share Posted April 9, 2003 Olá Elias, realmente no programa oData.prg a funçao retorna NIL, mas se você fizer um teste salvar(lSaveObject(oFntBrw,"oFnt",1) ) e depois recuperar o objeto, se o programa foi compilado utilizando a chave /b, verá que ao depurar o tipo da variável (oFnt no meu caso) retorna "O" depois de recuperado(Ex: oFntBrw:=uLoadObject("oFnt") ), se compilar sem a chave /b não retorna nada. O que quero fazer é permitir que o usuário selecione os tipos de fontes utilizados no programa, salvar em disco e depois recuperar ao entrar no programa, se houver outra maneira de se fazer isto, aceito sugestões. Obrigado. Quote Link to comment Share on other sites More sharing options...
eajunior Posted April 9, 2003 Report Share Posted April 9, 2003 Ola Edmar, eu defino a fonte padrao em um arquivo INI, que o usuario seleciona e grava neste arquivo, quando ele entrar novamente no programa, vai utilizar a fonte que ele selecionou, eu por exemplo coloco o arquivo INI em cada maquina que vai rodar o programa e todas as configurações do usuario vai estar nele, como fundo de tela, som, fontes, etc... Elias Abrão Júnior Indaiatuba - SP eajunior.sp@terra.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.