Ir para conteúdo
Fórum Script Brasil

vitorbrando

Membros
  • Total de itens

    32
  • Registro em

  • Última visita

Tudo que vitorbrando postou

  1. Funcionou iSoron!!! Muito obrigado pela força.
  2. Olá senhores, Estou com um problema para utilizar o JNA com o servidor TomCat, será que alguém consegue me ajudar? Seguinte, Construí um braço mecânico que é controlado através da porta paralela. Desenvolvi uma dll em C e estava fazendo o controle através de uma interface desenvolvida em Delphi acessando essa dll em C que envia os controles para a porta paralela. Porém agora estou querendo fazer esse controle através de uma interface Web e pensei em usar JSP para isso. Como não tenho experiência com desenvolvimento em Java apanhei um pouco com JNI até que descobri o JNA que facilitou muito minha vida. Consegui fazer o acesso a dll com JNA rodando em uma interface Windows sem problemas, mas quando executo com JSP é exibido o seguinte erro: org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.NoClassDefFoundError: com/sun/jna/Library org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267) javax.servlet.http.HttpServlet.service(HttpServlet.java:717) Acredito que eu tenha que registrar a biblioteca JNA no TomCat assim como registrei no NetBeans certo? Mas como fazer isso? Na pasta de instalação do TomCat existe uma pasta lib e na pasta WEB-INFO do meu aplicativo também mas ao verificar dentro dessas pastas são colocados arquivos com extenção .jar e o arquivo que baixei com a biblioteca JNA é um .zip mas esse .zip eu consegui adicionar no NetBeans sem problemas. Alguém tem uma sugestão de como resolvo esse problema? Grato,
  3. vitorbrando

    Testando arquivo

    Opa, O problema de violação de acesso que você está tendo e que acaba ocasionando no fechamento do seu programa ocorre no momento em que você tenta escrever algo no seu arquivo. Isso ocorre porque logo após o momento em que você faz o fp = fopen(... você não verificou se o seu ponteiro para o arquivo é diferente de NULL para então tentar manipulá-lo, e o ponteiro está nulo pois ele não está criando o arquivo pois está sendo usado um caminho para o arquivo (C:\pasta\teste.txt) e não somente o nome do mesmo. Ocorre que se usando a função fopen colocando somente o nome_do_arquivo.txt o seu programa irá funcionar e irá criar o arquivo no mesmo diretório onde está sendo gerado o seu executável. Para criá-lo em outro diretório dê uma olhada na função open que funciona sem problemas. Segue abaixo um link com dicas de como usar a fç open: Dicas de como usar função open para abertura de arquivos Att
  4. Cara para ler o conteúdo de um TXT em um memo você coloca: Memo1.LoadFromFile('caminho'); //caminho é o caminho do arquivo txt no seu HD, exemplo: 'C:\exemplo\arquivo.txt'.... Caso modifoque algo e queira salvar o conteudo do memo no mesmo txt ou em outro é só colocar: Memo1.SaveToFile('caminho'); falou!!!!!
  5. Curinga não sei se você já está fazendo assim, mas eu faço dessa forma aqui e funciona... Faça assim: Coloque os 3 DBEdit cada um ligado a um campo (COD, NOME e SEXO)... O autoincremento só gera o código quando você confirma o registro, ou seja, quando você dá um Post... Então no OnActive do Form você coloca: Tabela.Append; //isso deveria limpar os DBEdits, você disse q já fez e não funciona? Tabela.Post; //Com o post ele irá gerar o código no autoincremento e o DBEdit com o campo do COD ficará marcado com o código do novo registro. Tabela.Edit; //Coloca a tabela em modo de edição para você inserir os outros campos além do código. DBEditNome.SetFocus; //Coloca o foco em cima do DBEdit do campo Nome. Depois no botão de gravar você coloca um Post somente caso queira cadastrar e deixar os dados visiveis, ou um Post + o código acima para cadastrar e já limpar o DBEdits para um novo registro.... Cara a sua duvida era essa mesmo? Espero que ajude... qualquer coisa tamo aeee.... falou!!!!
  6. Cara a microsoft disponobiliza um visualizador de PowerPoint.. Esse programinha é só um visualizador e é Free... Link do Dowload: PPT VIEW 2003
  7. Ai pessoal minha dúvida é a seguite: Estou precisando gravar umas fotos no banco de dados, to usando Tabelas Paradox e o campo das fotos é do tipo Graphic... Acontece que consigo carregar e gravar imagens no formato BMP, mas quando carrego fotos em JPEG ele não apresenta erro não, faz como se tivesse gravado mas quando vou ler o registro a imagem não aparece... Minha pergunta é a seguinte: - Na tabela Paradox tem como gravar uma imagem no formato JPEG, com o campo tipo Graphic? - Se sim como fazer? O que devo está fazendo errado? tem que declarar alguma coisa a mais? Aguardo respostas!!! Vlw!!!!
  8. Cara tá marcado para ele usar as mesmas configurações do servidor de entrada de e-mails... Username yahoo sem o @yahoo.com.br e a senha... falou...
  9. Cara é necessário marcar essa opção sim... Testei desmarcá-la aqui e realmente começou a dar erro... falou!!!
  10. Cara da uma olhada nesse link aqui: Formatação Condicional Lá tem a resposta para sua pergunta explicada passo a passo.... falou!!
  11. Cara verifica se os servidores POP3 e SMTP você colocou certo... Eu uso o outlook aqui para minhas conyas do Yahoo e tá funcionando beleza.. Verifica se o seu tá igual: POP3 -> pop.mail.yahoo.com.br SMTP -> smtp.mail.yahoo.com.br Eu tive problemas com uma coisa aqui com o Yahoo que você pode verificar ai também. Na hora de configurar, em nome de usuário eu estava colocando: usuario@yahoo.com.br e isso tava dando erro, para o yahoo você deve colocar em nome de usuário somente o usuário, sem o @yahoo.com.br... Verifica isso ai no seu tb porque isso pode tá te atrapalhando ai... Espero que ajude, qualquer coisa posta aee... falou!!!!
  12. Cara tem como sim... Vou escrever os passos aqui para você... Estou usando Office 2003 aqui e não sei se no 2000 ou XP é da mesma forma, ai você pocurar ver ai... Bem vamos lá... Você insere a música a partir do Slide em que ela deva entrar... Vamos colocar aqui como sendo no primeiro Slide... Então você vai em : Inserir > Filmes e Sons > Som do Arquivo; Seleciona o arquivo de música e OK. Ai vai perguntar se que automatico ou com o clique, fica a seu critério, mas como vai desde o começo coloca automático (bem mas isso você já fez né, não coloquei nenhuma novidade aqui ainda =) )... Bem cara depois da música inserida vá no menu Apresentações > Personalizar Animação; Selecione o ícone do aúdio e clique no combobox que está indicado na figura; Fig1 Selecione a opção Opções de Efeito. Irá aparecer uma tela como a da figura; Fig2 Nessa tela selecione em Iniciar Execução, provavelmente deve está marcado do começo (deixa assim)... e em parar execução marque a opção Depois de X Slides (ai você colocar quantos slides irão passar sem a música parar, ou seja se for a apresentação toda coloque o número de slides da apresentação); Depois é só colocar em modo de apresentação e ver se funcionou... Espero ter ajudado.. qualquer coisa posta aeee... falou!!!
  13. vitorbrando

    Login De Acesso

    Cara você lê o nivel do usuário do mesmo jeito que você está lendo o username e senha quando você faz a verificação dos 2 quando o cara os digitar isso num edit... Você declara lá uma variável... nivel : integer por exemplo, e le na base de dados: nivel := tabela.fieldbyname('nivel').AsInteger; e depois verifica que nivel é, assim: if nivel = 1 then begin //Aqui você habilita o q tiver q habilitar para nivel 1 end else if nivel = 2 then begin // Habilita o q tiver q habilitar para 2 end else if ... e por ai vai, depende de quantos niveis de usuário você tem ai... Qualque dúvida posta aeee...
  14. vitorbrando

    Login De Acesso

    Cara você pode fazer o seguinte: A principio você marca todas as opções do seu Menu como Enabled := False. Na tela de login quando o cara informar login e senha você lê qual o nível dele na tabela e a depender disso você habilita no Menu somente as opções que correspondem ao nível dele, deixando as outras ainda desabilitadas... No caso do Usuário root você habilita o menu todo... Cara espero ter ajudado!!! falou!!!
  15. vitorbrando

    Ajuda: Autorun

    Oi Rose.. beleza??? Olha só você pode fazer o seguinte: Criar no bloco de notas um arquivo chamado AUTORUN.INF (com extenção .INF mesmo) com esse código: [autorun] OPEN="SEU_APLICATIVO.EXE" Ai é só gravar no cd o seu aplicativo + esse arquivo AUTORUN.INF e rodar o cd para ver o q acontece.... Espero ter ajudado... T+
  16. Cara tenta o seguinte... Coloque o cd de instalação do XP como se fosse instalar o Sistema de novo... Deixa o cd bootar normal (iniciar aquela baboseira de instalar o XP)... Quando aparecer aquela tela azul para escolher HD formatar e tal (enfim a primeira tela para iniciar instalação), você aborta e reiniciar a máquina e tira o cd e deixa bootar pelo hd normal.... Deve tá rolando esse prblema porque a MBR foi apagada e por isso ele não está encontrando o boot... Tenta ai, comigo já funcionou quando precisei, qualquer coisa posta aii...
  17. Cara já tive esse problema, o problema está no arquivo autoexec.nt... Para solucionar você pode fazer o seguinte, vá na pasta C:\Windows\Repair e copia o arquivo autoexec.nt contido lá para a pasta System32, substituindo o mesmo... qualquer coisa posta aeeee.... falou!!!
  18. Cara tenta executar isso em Iniciar > Executar: RunDll32 advpack.dll,LaunchINFSection %windir%\INF\msmsgs.inf,BLC.Remove falou
  19. vitorbrando

    Caixa Alta

    Cara é só você colocar a Propriedade CharCase do seu Edit ou DBEdit setada em ecUpperCase.. falou!!!!
  20. vitorbrando

    Converter

    Você pode fazer o seguinte: Criar uma variável do tipo real e no mesmo evento onexit do edit antes de somar o ,00% a string, acrescente este código: Ficando assim: variavel_percent := strtofloat(edit1.Text)/100; edit1.Text := edit1.Text+',00%'; Desse modo você pode multiplicar essa variavel do tipo real com o valor que você ler na base de dados; falou!!!!
  21. Pow cara via código eu não tenho nada aqui não... Eu tentei agora gravando via código no Registro do Windows ( fica em HKEY_CLASSES_ROOT - Directory\Shell as chaves desse menu....) mas não tá dando certo porque quando eu insiro uma nova chave com o comando para iniciar meu aplicativo ele toma essa minha nova chave como padrão, ou seja, quando dou um duplo click nas pastas ao invés de abrir a pasta ele inicia o aplicativo. Mas insere o aplicativo no Menu, porém define como padrão (ai não dá né....).... Cara pelo registro dá também to tentando ver aqui como inserir essa chave sem que ela torne a ação padrão da pasta quando o cara der um duplo click (mas sem sucesso até agora... )...
  22. Cra no Win XP você pode fazer assim... Vá no Pailnel de Controle e selecione Opções de Pasta; Em opções de pasta selecione a aba Tipos de Arquivos (Irão aparecer todas as extenções conhecidas pela sua máquina - Extenção e Tipo de Arquivos); Selecione - Pasta de Arquivos; Clique no botão avançado (Irá abrir nova janela); Clique em Novo; Ai você terá que entrar com dois parâmetros (Ação e Aplicativo Usado para executar a ação)... Ação é o texto que irá aparecer no Menu do Windows, então você pode colocar "Iniciar meu aplicativo" e em Aplicativo usado você colocar o caminho apontando para seu executável... Agora acontece que esses Menus o Windows diferencia por tipo de arquivo, ou seja, nesse caso a ação de iniciar seu aplicativo só irá aparecer quando você clicar em uma pasta de arquivos do seu explorer, caso queira que apareceça quando clicar em outro tipo de arquivo, como por exemplo um TXT você terá que efetuar a mesma tarefa mas selecionando a extenção TXT... Cara eu fiz esse passo a passo no XP, creio que no 2000 seja idêntico o passo a passo ao XP, agora no 98 da vida deve ser lá em opções de pasta tb, mas o passo a passo deve mudar um pouco... Espero ter ajudado cara... qualquer coisa tamo aee....
  23. Renato no caso do banco de Dados Paradox, você cria um campo na tabela do Tipo (Graphic) e salva as fotos nele. Agora quanto a carregar as imagens você pode fazer o seguinte. Utilize os seguintes componentes: DBImage - Paleta Data Controls Open Dialog - Paleta Dialog e o Table ligado a sua tabela e um Data Source ligado ao seu DBImage. Para Carregar uma imagem utilize o seguinte código: procedure TForm1.BtnCarregarClick(Sender: TObject); begin if OpenDialog1.Execute then Begin DBImage1.Picture.LoadFromFile(OpenDialog1.FileName); end; end; e importante declarar no Uses (jpeg) ou então você só consiguirá carregar imagens do tipo BMP... uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls, DB, DBTables, DBCtrls, jpeg; Cara espero que ajude, qualquer coisa tamo aeee... falou...
  24. vitorbrando

    De Novo Cores

    Carla, esse número que você está tentando usar é um número inteiro? Eu estava vendo e o RGB você tem que entrar com três paramentros, ou seja: RGB(r:byte, g:byte, b:byte), se você está gravando um número inteiro ele vai apresentar erro porque para você usar o RGB terá que entrar com esses três parametros... Caso você esteja gravando um número inteiro mesmo é só você mudar uma coisa no seu código: frmLogin.Color:= (CorFundo); Tenta ai e depois posta o resultado... falou
×
×
  • Criar Novo...