Ir para conteúdo
Fórum Script Brasil

Graymalkin

Veteranos
  • Total de itens

    8.257
  • Registro em

  • Última visita

Tudo que Graymalkin postou

  1. Graymalkin

    Iniciando

    Sim, você pode definir uma variável de ambiente, chamada CLASSPATH, com o diretório de trabalho. Se você fizer... set CLASSPATH=h:\home\java ... só vai precisar digitar "java Welcome" para executar o programa. Abraços, Graymalkin
  2. Graymalkin

    Começando Em C++

    Então está faltando criar esses dois arquivos de configuração. Crie um BCC32.CFG com o seguinte conteúdo: -I"c:\root\c++\include"; E crie um ILINK32.CFG com o seguinte conteúdo: -L"c:\root\c++\lib"; Ambos devem estar na pasta Bin. Abraços, Graymalkin
  3. Graymalkin

    Ado.net

    Então acho que bastaria olhar pelo mês (utilizando o operador "="), sem especificar o dia. Aí está um problema sério. Como sabemos 2 é menor que 10, certo? Só que a string "2" é considerada maior que a string "10", assim como "C" é maior que "AB", por exemplo. Abraços, Graymalkin
  4. Graymalkin

    Ado.net

    Ué? Por que você usa campos que deveriam ser numéricos como do tipo texto? Além disso, imagine que haja um aniversariante com dia = 5 e mês = 5. Apesar de estar depois de hoje (10/04) ele não vai ser mostrado porque 4>5=falso E 5>5=falso. Não sei exatamente qual o seu critério para mostrar os aniversariantes, mas acho que a condição acima não é a ideal. Abraços, Graymalkin
  5. Graymalkin

    Ado.net

    Com o código que eu passei acima? Graymalkin
  6. Graymalkin

    Ado.net

    Sim, eles podem estar com os valores, porém na SQL você os colocou dentro da string e desse jeito não serão seus valores que serão utilizados. Então, acho que o que você quer é: OleDbDataAdapter dr = new OleDbDataAdapter("SELECT * FROM aniversario where dia > " + dia[0] + " and mes > " + dia[1] + " order by dia, mes", cn); Certo? Ah, e essa condição dia>tal E mes>tal não vai dar certo. Graymalkin
  7. Graymalkin

    Ado.net

    O que seria [dia[0]] e [dia[1]]? De onde vêm? Aqui dá erro ao tentar utilizar assim (tipo de dados incompatível na expressão de critério) o que é correto, uma vez que ali deveriam estar valores inteiros. Graymalkin
  8. Graymalkin

    Ado.net

    Hehehe... que ciborgue nada! Hehehe! Se você parar para reparar todas as linguagens são bem parecidas (pelo menos as que eu conheço mais profundamente), mudando apenas as palavras. É claro que isso não é tão simples assim, dadas certas características que existem em algumas linguagens e em outras não (como a orientação a objetos e a tipagem dinâmica, por exemplo), mas isso você acaba acostumando. É mais ou menos como dirigir um automóvel, onde existem alguns detalhes que variam de um para outro, no entanto, a base da coisa é a mesma. Sacou? Abraços, Graymalkin
  9. Graymalkin

    Ajuda Com Função

    Acho que ao invés de "caracter" você quis dizer "palavra", certo? Se for, você pode fazer isso assim:
  10. O problema é que você retira um item da listbox e a quantidade de itens passa a ser outra. Se você tem 10 itens na listbox, quando você tira o primeiro (para jogar na segunda listbox) esta passa a ter apenas 9 itens agora, todavia o for vai continuar com a contagem do início, ou seja, de 0 até 9 (os dez itens iniciais), quando agora deveria ser de 0 até 8 (os nove itens atuais). Sacou? Abraços, Graymalkin
  11. Por código você pode trocar os nomes das colunas da seguinte maneira: dbgrid1.Columns[0].Title.Caption := 'teste'; Onde 0 é o índice da coluna. Abraços, Graymalkin
  12. Graymalkin

    Começando Em C++

    Você configurou corretamente os arquivos bcc32.cfg e ilink32.cfg na pasta bin? Abraços, Graymalkin
  13. Graymalkin

    Ado.net

    Boa iniciativa! Abraços, Graymalkin
  14. Graymalkin

    Consulta Sql

    No help do Delphi você encontra as descrições sobre cada uma destas funções, mas vou te dar alguns exemplos (inclua o DateUtils na cláusula Uses): var diasemana : integer; data : TDateTime; begin data := Date(); // Data de hoje diasemana := DayOfWeek(data); showmessage(inttostr(diasemana)); diasemana := DayOfTheWeek(data); showmessage(inttostr(diasemana)); data := StrToDate('25/01/2005'); // Uma data qualquer diasemana := DayOfWeek(data); showmessage(inttostr(diasemana)); diasemana := DayOfTheWeek(data); showmessage(inttostr(diasemana)); end; Note que DayOfWeek() define o domingo como o primeiro dia (1) enquanto que DayOfTheWeek() define a segunda-feira como o primeiro dia da semana. Certo? Qualquer coisa, 'stamos aí. Abraços, Graymalkin
  15. Graymalkin

    Iniciando

    Fiz o teste aqui e aconteceu a mesma coisa. Descobri então qual é o problema: java.exe espera o nome de uma classe, que será procurada no diretório de trabalho, se outro não for especificado. Portanto, ao digitar "java H:\home\java\Welcome" o interpretador está procurando por uma classe chamada "H:\home\java\Welcome" e não somente "Welcome". Para fazer dessa maneira é preciso especificar os diretórios de pesquisa de classes, o que seria feito da seguinte maneira: java -cp H:\home\java Welcome Dessa maneira está se especificando que as classes devem ser procuradas na pasta "h:\home\java" e que o nome da classe a ser executada é "Welcome". Apesar de parecer estranho, de fato o caso tem sentido, uma vez que uma classe não precisa necessariamente ter um arquivo com seu nome (daí a procura por classes e não por arquivos). Abraços, Graymalkin
  16. Graymalkin

    Iniciando

    Agora não tem nada de errado. Você experimentou apagar o Welcome.class antes de compilar novamente? Normalmente não é necessário, mas foi a única coisa que imaginei no momento. Ops, tem outra coisa que pode ser sim. Onde o arquivo .class está sendo gerado? Na pasta de trabalho (C:\root\java\bin) ou na pasta do arquivo .java (H:\home\java)? Se for na pasta de trabalho você só tem que digitar "java Welcome" e não o caminho todo. Abraços, Graymalkin
  17. Graymalkin

    Iniciando

    Seu método main() deve ter a seguinte assinatura: public static void main(String args[]) Certo? Graymalkin
  18. Graymalkin

    Ado.net

    O problema está na \ que é utilizada para sequências de escape com outros caracteres. Para inserir realmente uma \ você precisa colocar \\. Então, sua linha ficará: OleDbConnection cn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\bd.mdb"); Certo? Graymalkin
  19. Então, quando pressionar para cima vai subir 1 minuto? Ou seja, a base do tempo será o minuto? Abraços, Graymalkin
  20. Graymalkin

    Consulta Sql

    Para isso existem as funções DayOfWeek() e DayOfTheWeek(). Abraços, Graymalkin
  21. Graymalkin

    Consulta Sql

    O que seriam os "dias da semana atual"? 3, 4, 5, 6, 7, 8 e 9 para esta semana agora (que termina hoje)? Seria isso? Se for, basta fazer algo do tipo: SELECT * FROM tabela WHERE day(data)>=3 AND day(data)<=9 AND month(data)=month(date()) AND year(data)=year(date()); Não testei mas acho que seria algo assim. Abraços, Graymalkin
  22. Graymalkin

    Duvida

    A diferença essencial entre o VB.NET e as versões anteriores do VB é justamente que o primeiro roda sobre a plataforma .NET. Teoricamente isso implica que qualquer plataforma que mimetize a .NET (como eu acredito que o Mono (http://www.go-mono.org/ faça) vai possibilitar a execução de programas criados no VB.NET (ou melhor, em qualquer linguagem .NET compliant). Ainda estou para instalar o Linux e o Mono aqui para testar essa possibilidade (falta tempo...). Abraços, Graymalkin
  23. Tudo em uma textbox só? Ou é uma para a hora e outra para os minutos? Abraços, Graymalkin
  24. Graymalkin

    Vb6 E Firebird

    Boa! Pra começar, um grupo de discussão que já tem uma boa quantidade de informações no histórico: http://br.groups.yahoo.com/group/fbvb/ Abraços, Graymalkin
  25. Respondi lá na sala de C/C++. Abraços, Graymalkin
×
×
  • Criar Novo...