Ir para conteúdo
Fórum Script Brasil

rodfraga

Membros
  • Total de itens

    936
  • Registro em

  • Última visita

Tudo que rodfraga postou

  1. rodfraga

    Transportando Jars

    ah sim... Bem que tinha que trocar o mainclass eu imaginava Agora eu fiz Mesmo erro. Failed to load Main-class attribute from endereço do arquivo. Ah Deus, acho que tem a ver com a classe principal.
  2. rodfraga

    Transportando Jars

    Exceção: Arquivo não encontrado.
  3. rodfraga

    Transportando Jars

    Bem, fazendo tudo direitinho, rodando no DOS e gernado o .jar, dá o seguinte erro após o duplo-clique: Falha ao carregar manifest.
  4. rodfraga

    Transportando Jars

    Hum ok... Obrigado! EDITADO Foi mal cara, mas depois da sua explicação eu quase tive um ataque aqui. Nem Deus faz o bicho funcionar. Ele dá milhões de erros, mas não funciona. Eu já tentei idêntico ao que você me mostrou, modificado, mega-modificado, super-modificado, semi-modificado, MAS NEM DEUS FAZ ISSO FUNCIONAR. Eu estava fazendo de acordo com um tutorial do Portal Java, funcionou no final, mas como eu disse, não funcionou no pc do meu amigo.
  5. rodfraga

    Transportando Jars

    No caso o -C indica o disco C? Ou eu tenho que botar por exemplo C:\Meus Documentos\jars ? Obrigado Rodrigo
  6. rodfraga

    Transportando Jars

    iSoron, eu sei que eu deveria tentar antes, mas li e queria saber, que diabos é o -C foo/ Eu vi que é para incluir os arquivos, mas não entendi como funciona.
  7. rodfraga

    Transportando Jars

    Rodou perfeitamente, após algumas tentativas, é claro.
  8. rodfraga

    Transportando Jars

    Galera, galera... Eu fiz um arquivo .jar(não pensem que não tive problemas. Estava dando classe principal não encontrada), então mandei para um amigo o programa graphic.jar Deveria rodar? Não sei, eu sei que não rodou. Deu o mesmo erro que dava antes comigo, antes deu conseguir fazer o jar rodar aqui. Então mandei também o pacote que eu fiz, mas não adiantou de nada. Alguém pode me dizer como transferir um .jar? Obrigado Rodrigo
  9. rodfraga

    Lendo Arquivos Texto

    Valeu aí cara Rodrigo
  10. rodfraga

    Aplicação Gráfica

    Isso deixa a gente doido meu. A gente olha e não vê nada porque tá passando o olho rápido. Coisas tão simples... Valeu aí Rodrigo
  11. Galera, aí está o código da minha aplicação: import java.awt.*; import javax.swing.*; public class GraphApp extends JFrame implements ActionListener { JTextField valor1, valor2, result; JButton some, subt; static int val1, val2, resul; class Fecha extends WindowAdapter { public void windowClosing(WindowEvent e) { System.exit(0); } } public GraphApp() { setTitle("GraphApp"); Container c = getContentPane(); c.setLayout(new FlowLayout()); JLabel info = new JLabel("Informe dois número".); c.add(info); valor1 = new JTextField(10); c.add(valor1); valor2 = new JTextField(10); c.add(valor2); some = new JButton("Somar"); c.add(some); subt = new JButton("Subtrair"); c.add(subt); JLabel resulta = new JLabel("Resultado:"); c.add(resulta); result = new JTextField(10); result.setEditable(false); c.add(result); some.addActionListener(this); subt.addActionListener(this); this.addActionListener(new Fecha()); } public void actionPerformed(ActionEvent e) { if (e.getSource() == some) { val1 = Integer.parseInt(valor1.getText()); val2 = Integer.parseInt(valor2.getText()); fsome(val1, val2); } else if (e.getSource() == subt) { val1 = Integer.parseInt(valor1.getText()); val2 = Integer.parseInt(valor2.getText()); fsubt(val1, val2); } } public void fsome(int x, int y) { resul = x + y; result.setText(Integer.toString(resul)); } public void fsubt(int x, int y) { resul = x - y; result.setText(Integer.toString(resul)); } public static void main(String a[]) { GraphApp a = new GraphApp(); a.show(); } } O compilador está apontando erro na linha 20, dois erros. O primeiro: Identificador esperado e o outro: ")" esperado. Só que eu realmente não vejo sentido em encaixar isso na linha 20. alguém pode me ajudar? Obrigado Rodrigo
  12. rodfraga

    Lendo Arquivos Texto

    E como eu faço para ele ler todas as linhas até o final do arquivo? Obrigado Rodrigo
  13. Galera, eu to lendo o capítulo de Entrada e Saída no livro que comprei. O livro mostra várias classes para leitura. A que achei mais fácil foi a FileReader. Também tem o BufferedReader, mas até agora não vi diferença entre os dois. alguém pode me explicar? E o livro lê caracter por caracter, grava num integer, e em um while vai convertendo todos em char. Assim aprendi, e fiz o seguinte código: import java.io.*; public class Lendo { public static void main(String a[]) throws IOException, FileNotFoundException { int c; StringBuffer texto = new StringBuffer(); FileReader arq = new FileReader("novo.txt"); while ((c = arq.read()) != -1){ texto.append((char) c); } System.out.println(texto); } } Existe algum jeito de ler tudo de uma vez? Sem ter que fazer aquele while e a mudança de tipos? Obrigado Rodrigo
  14. rodfraga

    Ajuda Num Programinha

    Valeu iSoron, vou rodar aqui. Mas eu tenho uma mania de querer que o código final seja meu sabe, copiar o que os outros fazem não é jeito de aprender na minha opinião. Eu queria apenas que vocês me explicassem o porque do erro. Eu fiz o seguinte código para não precisar inicializar o x nem o y:(antes de ler o do iSoron. import java.io.*; import transf.transf2; public class transf2u { public static void main(String a[]) throws IOException { transf2 gg = new transf2(); int x; int y; do { System.out.println("1 para grados-graus, 2 para graus-grados e 0 para sair"); x = System.in.read(); if (x==1){ System.out.println("Digite o auxiliar em grados."); y = System.in.read(); gg.emgraus(y); } else if (x==2){ System.out.println("Digite o auxiliar em graus"); y = System.in.read(); gg.emgrados(y); } else if (x==0) { System.exit(0); } } while (x!=0); } } Sendo que na classe transf2, estão os métodos emgrados e emgraus, assim como as constantes graus e grados. Porém ele continua dando aquele loop irritante. Fiz também com switch e deu na mesma. Percebi que o erro está no System.in.read(), já que fiz o seguinte teste: import java.io.*; public class testeIOS{ public static void main(String a[]) throws IOException { int x; x = System.in.read(); System.out.println(x); } } E digitando 1, ele retorna 49. O que há de errado? É errado usar o System.in.read()? Bem, vou ler o código do iSoron, mas se alguém puder me explicar as perguntas a cima ficarei agradecido. Obrigado Rodrigo EDITADO: Li sobre isso na documentação da Sun e entendi um pouco. P System.in.read() retorna em bytes, ou algo assim, certo? É que como vocês podem ver eu sou novo no café. Fiz o meu código e agora deu certo. E o código ficou menor Agora me digam... Faz diferença utilizar a instrução throws no início do método em vez de usar blocos try...catch? Obrigado
  15. rodfraga

    Ajuda Num Programinha

    Vou tentar reescrever o código. Mas ele está muito parecido com o C++(a parte dentro do bloco while) e deu certo lá.
  16. Galera, aí está o primeiro código: import java.io.*; public class transf { public static final int GRAUS = 90; public static final int GRADOS = 100; public static int result; private static boolean emgraus(int auxgrados) { result = (GRAUS * auxgrados) / GRADOS; System.out.println("São " + result + " graus!"); return true; } private static boolean emgrados(int auxgraus) { result = (GRADOS * auxgraus) / GRAUS; System.out.println("São " + result + " grados!"); return true; } public static void main(String a[]){ int x; int z; while (x!=0){ System.out.println("1 para graus - grados, 2 para grados - graus e 0 para sair!"); try{ x = System.in.read(); } catch (IOException ioe) { System.out.println("Excessao: " + ioe); } if (x!=0){ if (x==1){ System.out.println("Digite o correspondente em graus."); try{ z = System.in.read(); } catch (IOException ioe) { System.out.println("Excessao: " + ioe); } emgrados(z); } else if (x==2){ System.out.println("Digite o correspondente em grados."); try{ z = System.in.read(); } catch (IOException ioe) { System.out.println("Excessao: " + ioe); } emgraus(z); } } else { System.exit(0); } } } } Nesse código, ele aponta que as variáveis x e y não foram inicializadas. Realmente, creio que seja um erro, já que o primeiro if não pode ser realizado(porém no C++ eu consegui fazer isso). Inicializei o x com um valor qualquer então(3 por exemplo). Aí, ele reclama do z. Só pra testar(sabendo que não rodaria de uma maneira correta) inicializei o z com o 3 também. Então rodou. Porém, não funcionou nem perto da maneira correta. Ele fica dando loops na primeira sentença("1 para bla-bla, 2 para bla-bla e 0para sair"). Qualquer número que eu forneça ele escreve 3 vezes essa frase na tela. Talvez o método exit da classe System esteja errado, não tenho certeza(acho que não). Mas eu acho que o erro está no System.in.read() e em outra parte do programa. Já que não consegui achar o erro, alguém pode me ajudar? Valeu pela atenção galera! Rodrigo
  17. Valeu cara! "You watch the world exploding every single night!"(Wicker man - Iron Maiden)
  18. Galera, eu li o tópico suspenso, e queria saber... O arquivos headers, eles são "arquivos de template", para montar a base, certo? Mas seria errado escrever os métodos neles? Por exemplo, você definiu uma classe no .h e seus métodos. E escreveu suas ações nos .cpp. Seria errado escrever suas ações no próprio .h e só chama-los no .cpp? Rodrigo
  19. rodfraga

    If Else

    Funcionar, funciona se forem fornecidos chars minúsculos. Pois como disseram antes, d é menor que C, pois os maiúsculos ficam mais "pra cima" na tabela ASCII. Então é melhor fazer como disseram antes, transformando todas em maiúsculas.
  20. rodfraga

    Novo No Vb

    Tente Private Rs As New ADODB.Recordset O "new" indica uma instância de um objeto, como é um recordset. Quanto a abrir o driver do cd, você pode usar APIs. (Baixa o API-Guide, ele é muito bom. É um guia de APIs, bom mesmo. Pesquisa no forum por ele, tem um post ai que tem o link para o download dele) E para aprender a mexer vb x access, você pode ir no portal http://vb.scriptbrasil.com e você vai achar um código pra download do Pigmeu que vai te ajudar bastante. EDITADO Ah, é mesmo. Para usar objetos ADO, você tem que ir em Project/References e adicionar o Microsoft ActiveX Data Objects 2.x Library onde x é sua versão(a mais nova é 2.7) Espero ter ajudado Rodrigo
  21. Já existe esse assunto no forum, creio eu. Dê uma pesquisada.
  22. rodfraga

    Awt X Swing

    Obrigado mesmo. Rodrigo
  23. Bem quanto ao VB, já vi muita gente falando sobre isso aqui no forum. Dê uma pesquisada, renatodex.
  24. rodfraga

    Janela Window

    Bem, deixa eu tentar arriscar... Sendo o que eu aprendi há pouco tempo, no Windows(daí o nome) tudo é uma janela. Uma caixa de texto é uma janela. Então, você também tem que usar a API CreateWindowEx. Se não estou enganado, você tem que mexer nas propriedades iniciais. Agora, como eu não sou bom nisso, não tenha certeza. Veja que você terá que criar outro CreateWindowEx(eu acho) para criar outro handle(hwnd - que é o Identificador da janela para qualquer procedimento da aplicação ou de outra aplicação que venha a usar sua janela), que caberá à caixa de texto. Então você poderia usar a API SendMessage passando o handle da caixa de texto, não tenho certeza. Creio que seja isso, mas deve haver um jeito de escrever na janela sem a API SendMessage. Agora quanto a criar uma caixa de texto filha da janela principal, eu acho que você vai ter que trocar o parâmetro WS_OVERLAPPEDWINDOW na CreateWindowEx por outro. Mais uma vez, foi só uma arriscada na tentativa de ajudar, é melhor pesquisar mais. Rodrigo
×
×
  • Criar Novo...