Ir para conteúdo
Fórum Script Brasil

Graymalkin

Veteranos
  • Total de itens

    8.257
  • Registro em

  • Última visita

Tudo que Graymalkin postou

  1. É, isso mesmo. Você tem a COMCTL32.OCX no seu diretório Windows\System32? Abraços, Graymalkin
  2. Que isso cara, não precisa se desculpar não... Eu não me senti ofendido não, apenas achei a sua frase curiosa e tentei fazer uma observação jocosa dela. Eu que peço perdão se pareci irônico demais. Ah propósito, o comentário sobre o nosso idioma (que fiz no outro post) realmente expressa a minha opinião. Estou meio sem tempo agora, mas assim que puder eu faço um exemplo do que você quer. Se der também, no final de semana eu traduzo aquele artigo e disponibilizo pra ti. Abraços, Graymalkin
  3. Você não pode colocar functions dentro de subs (ou simplesmente você esqueceu aquela primeira linha lá). Abraços, Graymalkin
  4. Graymalkin

    Trabalhando Com String

    substring é um método que retorna um string e jamais vai aceitar que você atribua à ele próprio um valor (nem ao seu retorno). Strings em Java são imutáveis, por isso você não pode alterar um único caracter sem criar a string toda novamente. Para mudar apenas um caracter, utilize a classe StringBuffer ao invés da classe String: StringBuffer texto = new StringBuffer("teste"); texto.setCharAt(4, 'a'); System.out.println(texto); Se quiser você pode obter uma String a partir de uma StringBuffer (pelo método toString()). Abraços, Graymalkin
  5. Olá, xará Vou aceitar isso como uma "força de expressão"... De fato, e não menosprezando ninguém, eu ficaria espantado se não estivesse. Eu sei, eu sei que o nosso idioma é muito mais bonito que o deles (nem se compara, aliás), mas quem irá convencê-los disso? . Não, realmente não tem código nenhum em VB. Mas, ele explica sim como os valores das chaves devem estar definidos para modificar determinadas teclas (no exemplo ele troca o CAPS LOCK pelo CONTROL). Mexer no registro pelo VB é o mais trivial aqui no caso (uma busca aqui no fórum vai te revelar como fazer isso de diversas maneiras), agora saber o que vai ser necessário colocar nas chaves é o que *realmente* interessa (e é *justamente sobre isso* que o artigo/tutorial trata). Abraços, Graymalkin
  6. Aqui funciona direito... Como você fez para colocar os controles na toolbox? Abraços, Graymalkin
  7. O evento KeyPress precisa que o form ou um controle dele tenha o foco para ser executado. No seu caso, você precisa utilizar outra maneira de detectar o pressionamento de teclas, o que pode ser feito com as APIs GetAsyncKeyState, GetKeyboardState ou GetKeyState (no API-Guide (http://www.mentalis.org/) você encontra a descrição e exemplos de cada uma delas). Quanto ao form, você pode fazer simplesmente com que ele desapareça (através da propriedade Visible) ou seu programa pode simplesmente não ter um form (você tem que colocar um módulo e uma rotina chamada Main() nele, que será por onde o programa será iniciado). Abraços, Graymalkin
  8. Graymalkin

    Vb E Bco Access

    Faça uma busca aqui no fórum pelo erro ("Unrecognized Database Format") e veja se algum dos posts resolve o seu problema. Abraços, Graymalkin
  9. Dê uma olhada na API GetComputerName. No API-Guide (http://www.mentalis.org/) tem um exemplo dela. Abraços, Graymalkin
  10. Defina a propriedade Default do seu botão de OK para True. Dessa maneira o pressionamento do ENTER vai ativá-lo. Abraços, Graymalkin
  11. Graymalkin

    Ado.net

    Você pode fazer isso assim: OleDbCommand cmd = new OleDbCommand("DELETE * FROM tabela WHERE codigo=1", cn) cmd.ExecuteNonQuery() Ali depois do WHERE você pode colocar a condição que quiser (ela é que indica qual registro deverá ser apagado). Abraços, Graymalkin
  12. Graymalkin

    Função

    Dê uma olhada nestes posts: http://scriptbrasil.com.br/forum/index.php...9&hl=fun%E7%E3o http://scriptbrasil.com.br/forum/index.php...1&hl=fun%E7%E3o http://scriptbrasil.com.br/forum/index.php...6&hl=fun%E7%E3o Todos eles são referentes ao assunto de funções. Sempre dê uma procurada no fórum antes de postar, ok? Abraços, Graymalkin
  13. Acho que você não vai poder testar isso no KeyPress porque este é executado a cada tecla digitada e quando o cara digitar o primeiro número a hora ainda não vai estar completa (e assim não dá pra avaliar se está correta ou não). O melhor seria utilizar o LostFocus (que é quando a caixa perde o foco para outro controle). Mas, melhor ainda seria utilizar o controle TimeBox da biblioteca Input32X do nosso conterrâneo Eduardo Oliveira: http://www.eoliv.com/. Ele já é um controle específico para aceitar horas (você pode escolher o formato e hh:mm está entre eles), já tem os botõezinhos para subir e descer e fica em branco quando o cara digita um tempo inválido e sai do controle. Sem querer estar fazendo propaganda, mas este é o melhor conjunto de controles que conheço e passei a utilizá-lo constantemente desde que conheci (mesmo em .NET). Abraços, Graymalkin
  14. Dê uma olhada neste tópico: http://scriptbrasil.com.br/forum/index.php?showtopic=49846 Abraços, Graymalkin
  15. Graymalkin

    Ajuda Com Função

    Aiaiaiai... decida-se. Veja o que você disse antes: Agora veja o que você disse: É para tirar do fim ou do começo??? Se for do começo é o que eu passei (com o right()) e se for do fim é com o left(): onde = left(onde, len(onde)-2) Agora, em ambos os casos só vai ficar mesmo uma das palavras, porque você esqueceu de concatenar o próprio "onde" nele mesmo: onde="tbModulo.DfNomeModulo like '%" & palavra & "%' or tbfaq.DfPergunta like '%" & palavra & "%' or tbfaq.DfResposta like '%" & palavra & "%' or " & onde Veja o final do código (" & onde"). Abraços, Graymalkin
  16. Graymalkin

    Ajuda Com Função

    Mas, afinal, o loop não é só pra "montar" a instrução SQL? Ou você pretende executar a instrução parcialmente montada a cada iteração? E coloca o código de novo aqui tal qual você está utilizando ele no arquivo tt.asp. Abraços, Graymalkin
  17. Graymalkin

    Ajuda Com Função

    A linha... onde = right(onde, len(onde)-2) ... tem que ficar *fora* do loop (depois dele). A SQL só vai ser executada após o loop acabar, certo? Então, você só vai retirar o OR da frente antes de executá-la (ou seja, depois do loop). Abraços, Graymalkin
  18. Graymalkin

    Começando Em C++

    E agora o que eu faço para exibir na tela o valor do arquivo ? Você quer dizer "executar"? Se o nome do seu arquivo é main.cpp então foi criado um arquivo main.exe, após a compilação, daí basta você digitar o nome dele e pressionar Enter: main Abraços, Graymalkin
  19. Graymalkin

    Iniciando

    De fato, ele não procura em subdiretórios. O que você pode fazer é: set CLASSPATH=h:\home\java java -cp %CLASSPATH%\estudos\control loops Ou então adicionar ambas as pastas na classpath: set CLASSPATH=h:\home\java;h:\home\java\estudos\control java loops Abraços, Graymalkin
  20. Graymalkin

    Começando Em C++

    As aspas: ' é para char e " para strings (array de chars). Então, o certo é: #include <stdio.h> int main(){ printf("Olá"); return 0; } Abraços, Graymalkin
  21. Graymalkin

    Iniciando

    Estranho... aqui dá certo: C:\>java Teste Exception in thread "main" java.lang.NoClassDefFoundError: Teste C:\>set CLASSPATH=c:\temp C:\>java Teste Bem-Vindo C:\> A primeira tentativa foi antes do set CLASSPATH=c:\temp. Você digitou essa linha sem dar espaços entre o "="? Porque não pode ter espaços ali não (tem que ser tudo junto assim como está acima). Abraços, Graymalkin
  22. Se o problema é copiar a imagem para a área de transferência, então basta fazer: var formato : Word; dados : Cardinal; paleta : HPALETTE; begin Image1.Picture.SaveToClipBoardFormat(formato, dados, paleta); ClipBoard.SetAsHandle(formato, dados); end; Trocando o "Image1" pelo nome do seu TImage é claro. Agora detectar o CTRL+C é que é mais complicadinho... (sem falar que a TImage não fica com foco, como outros controles). Abraços, Graymalkin
  23. "Item selecionado", não lembra "SelectedItems"? Apesar de estar no plural (o que indica que pode haver mais de um item selecionado) essa é a propriedade que mais lembra o que você deseja. Segue um exemplo abaixo: Dim selecionado As ListViewItem For Each selecionado In ListView1.SelectedItems MsgBox(selecionado.Text) Next Se você só quer mesmo um item ou somente o primeiro item, pode fazer somente: If Not IsNothing(ListView1.SelectedItems) Then MsgBox(ListView1.SelectedItems(0).Text) End If Certo? Graymalkin
  24. Graymalkin

    Ajuda Com Função

    Sim, mas então é só fazer:
  25. Graymalkin

    Ado.net

    Experimente fazer: string s = "SELECT * FROM aniversario where dia > " + dia[0] + " and mes > " + dia[1] + " order by dia, mes"; MessageBox.Show(s); E veja qual a saída e se ela está realmente correta (se possível coloque aqui o que apareceu na caixa). Abraços, Graymalkin
×
×
  • Criar Novo...