-
Total de itens
8.257 -
Registro em
-
Última visita
Tudo que Graymalkin postou
-
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
-
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
-
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
-
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
-
Com o código que eu passei acima? Graymalkin
-
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
-
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
-
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
-
Acho que ao invés de "caracter" você quis dizer "palavra", certo? Se for, você pode fazer isso assim:
-
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
-
Troca Nome De Colunas Dbgrig (Resolvido)
pergunta respondeu ao locorj de Graymalkin em Delphi, Kylix
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 -
Você configurou corretamente os arquivos bcc32.cfg e ilink32.cfg na pasta bin? Abraços, Graymalkin
-
Boa iniciativa! Abraços, Graymalkin
-
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
-
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
-
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
-
Seu método main() deve ter a seguinte assinatura: public static void main(String args[]) Certo? Graymalkin
-
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
-
Então, quando pressionar para cima vai subir 1 minuto? Ou seja, a base do tempo será o minuto? Abraços, Graymalkin
-
Para isso existem as funções DayOfWeek() e DayOfTheWeek(). Abraços, Graymalkin
-
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
-
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
-
Tudo em uma textbox só? Ou é uma para a hora e outra para os minutos? Abraços, Graymalkin
-
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
-
Respondi lá na sala de C/C++. Abraços, Graymalkin