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

    Questionario Em Vb

    E qual é, *exatamente*, a sua dificuldade em fazer isso (que você acabou de dizer como se faz)? Crie uma variável global ou estática e utilize-a do jeito que você mesmo disse. Abraços, Graymalkin
  2. Graymalkin

    Questionario Em Vb

    Você não está sabendo como descobrir se o optionbutton selecionado é a resposta correta? Seria isso? Abraços, Graymalkin
  3. Para quem é a pergunta? Abraços, Graymalkin
  4. Graymalkin

    Funcoes

    Você pode retornar com um array de variantes, exemplo: Function teste(A As Integer, B As Integer, C As Integer) teste = array(a, b, c) End Function ... ret = teste(t, y, z) for each r in ret debug.print r next r Certo? Abraços, Graymalkin
  5. Graymalkin

    Editor Html

    Falou. Vou dar uma olhada no código e ver se consigo algo. Abraços, Graymalkin
  6. Experimente fazer uma busca no fórum com essa mensagem de erro. Você encontrará vários posts a respeito. Abraços, Graymalkin
  7. Graymalkin

    Fso

    Verifique isso com o For Each... Next, exemplo:
  8. Graymalkin

    Fso

    Use o método GetFolder() para obter uma coleção de todos os arquivos de uma pasta. Depois é só fazer um For Each... Next para correr a lista e fazer o que quiser com eles. Um exemplo:
  9. Graymalkin

    J2sdk1.4.2_08

    Você acrescentou o subdiretório bin da pasta do JDK na variável de ambiente PATH? Abraços, Graymalkin
  10. Aí vai um exemplo que cria tudo por código (a DataTable e a DataGrid): Dim tabela As New DataTable() Dim dg As New DataGrid() tabela.Columns.Add(New DataColumn("código", Type.GetType("System.Int32"))) tabela.Columns.Add(New DataColumn("nome", Type.GetType("System.String"))) Me.Controls.Add(dg) dg.Width = 300 dg.Height = 100 dg.DataSource = tabela Coloque isso em um botão em um form, por exemplo. Abraços, Graymalkin
  11. Existe um programinha que faz isso... só não me lembro o nome dele. Mas, você já experimentou gravar o arquivo novamente em um editor que mostra ele corretamente? Talvez o próprio editor mude as separações de linha ao gravar novamente. Abraços, Graymalkin
  12. É, realmente não tive sucesso. Pensei em reiniciar o processo do Explorer (que é o principal componente do Windows) após mudar a chave no registro, mas não funciona. O jeito é só reiniciando mesmo. Que nada! Sem problemas. Eu sigo o lema da minha assinatura: "Aprender é a unica coisa de que a mente nunca se cansa, nunca tem medo e nunca se arrepende." (Leonardo da Vinci). Por isso essas experiências são sempre "edificantes" (me senti um religioso agora... sem ofensas em relação aos religiosos, é claro... ). Abraços, Graymalkin
  13. Graymalkin

    Ajuda

    Você quer fazer um Wiki? Um site onde os usuários podem ir "criando" e "modificando" as páginas do mesmo? Abraços, Graymalkin
  14. Antes de explicar o OR, vale uma pequena explicação de como o 4 virou 100 e o 2 virou 10. Nós, atualmente, utilizamos o sistema decimal em nosso dia-a-dia. Esse sistema consiste em 10 algarismos (daí o nome "decimal"), a saber: 0, 1, 2, 3, 4, 5, 6, 7, 8 e 9. Todos os valores imagináveis, dentro do sistema decimal, serão formados através da mistura destes algarismos. Agora, imagine que, ao invés de utilizarmos 10 algarismos, nós quiséssemos utilizar apenas 2 algarismos (0 e 1, apenas). Como representaríamos todos os valores possíveis (2, 10, 25, 92, 1024, 2999, etc.) utilizando apenas dois algarismos? Do mesmo jeito que fazemos com o sistema decimal: fazendo combinações com esses dois algarismos. Exemplos (a primeira coluna é o valor decimal e a segunda é o valor binário): 0 = 0 1 = 1 2 = 10 (lê-se "um zero") 3 = 11 (lê-se "um um") 4 = 100 (lê-se "um zero zero") 5 = 101 (lê-se "um zero um") 6 = 110 7 = 111 8 = 1000 9 = 1001 25 = 11001 92 = 1011100 1024 = 10000000000 2999 = 101110110111 Como você pode notar, qualquer valor decimal pode ser representado em binário (e vice-versa). Além do sistema binário existem ainda os sistemas hexadecimal (que utiliza 16 algarismos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E e F) e octal (que utiliza 8 algarismos, sendo de 0 a 7). E é claro, você pode criar seu próprio sistema também, se quiser. Não vou entrar em detalhes em como se faz a conversão entre as bases, porque provavelmente, em algum momento, você vai aprender isso em sala de aula. Aliás, a Álgebra de Boole (ou Álgebra Booleana), na qual você verá os operadores AND, OR, XOR, NOT, etc., também deverá aparecer em algum momento. Agora vamos ao caso do operador OR. A operação booleana OR (OU) retorna VERDADEIRO se qualquer um dos operandos for VERDADEIRO. As possibilidades são: VERDADEIRO OU FALSO = VERDADEIRO FALSO OU VERDADEIRO = VERDADEIRO VERDADEIRO OU VERDADEIRO = VERDADEIRO FALSO OU FALSO = FALSO A operação de OR entre dois valores decimais faz exatamente a mesma coisa que a operação de AND que citei antes (ou seja, opera bit a bit). Exemplo: 2 = 10 4 = 100 0 OR 0 = 0 1 OR 0 = 1 0 OR 1 = 1 No caso, o valor 110 em binário corresponde ao valor 6 em decimal. Note que o resultado de 4 OR 2 será 6 e fica parecendo que o resultado é o mesmo de 4+2. Nesse caso é verdade, mas nem sempre o será. Um outro exemplo (7 OR 5): 7 = 111 5 = 101 1 OR 1 = 1 1 OR 0 = 1 1 OR 1 = 1 No caso acima, o resultado será o próprio 7. Sacou? Abraços, Graymalkin
  15. Sim, claro. O importante é tentar ajudar. Abraços, Graymalkin
  16. Isso não invalida o que eu acabei de dizer. Imagine que haja um determinado arquivo de cabeçalho chamado "stdlib.h" no qual todos os caracteres de terminação de linha sejam o caracter 10. Se você abrir esse arquivo em um editor que identifique o caracter 10 sozinho como um separador de linha, você verá o arquivo corretamente. Agora imagine que haja um outro arquivo de cabeçalho chamado "string.h" no qual todas as linhas são terminadas pelos caracteres 13 e 10 (juntos). Se você abrir esse arquivo em um editor que identifique somente o caracter 10 ou o par (13+10) você também verá esse arquivo corretamente. É completamente possível que um compilador que almeje ser multiplataforma possa ter cabeçalhos nos quais alguns foram criados com um editor de textos que utilizava somente um caracter para terminação de linha como também em um editor de textos que utilizava dois caracteres para a terminação de linha. Como eu disse antes, costuma-se utilizar somente um caracter para separação de linhas no mundo *nix, por isso é provável que alguns cabeçalhos devem ter sido criados neste ambiente (e vice-versa em relação ao Windows e ao MacOS, por exemplo). Abraços, Graymalkin
  17. Não seriam o(s) caracter(es) de separação de linha? Alguns sistemas utilizam dois caracteres (13 e 10, como o Windows), ou apenas um (ou o 13 ou o 10, como no Linux). E também alguns editores de texto consideram apenas um deles ou ambos (isso varia independente do sistema). Abraços, Graymalkin
  18. No site do tio Macoratti tem: http://www.macoratti.net/ Abraços, Graymalkin
  19. Você pode criar uma DataTable somente em memória (aliás, ela só existe em memória mesmo) e anexá-la ao DataGrid. Experimente aí e se não conseguir eu faço um exemplo pra ti. Abraços, Graymalkin
  20. Sim, tenho certeza. De vez em quando preciso abrir o user.dat para saber o número de série do Windows (quando não o tenho em mãos). Além disso, eles não são texto plano (são binários). Abraços, Graymalkin
  21. Graymalkin

    Boolean

    É importante notar que o valor True no VB é -1 (e não 1). Daí pode estar ocorrendo a diferença no caso. Experimente utilizar a função CBool() para transformar qualquer valor em True ou False (no caso, 0 vai retornar False e qualquer outro valor vai retornar True). Abraços, Graymalkin
  22. No caso, o que ocorre ao fazer é 4 AND 2 é a operação de AND com cada um dos bits. Creio que você já conheça as operações booleanas, certo? Se não, vai uma pequena explicação: a operação de AND (E) entre dois valores booleanos (ou seja, entre VERDADEIRO e FALSO e quaisquer combinações possíveis), vai retornar VERDADEIRO somente se os dois valores forem VERDADEIROS. Exemplo: VERDADEIRO E FALSO = FALSO FALSO E VERDADEIRO = FALSO FALSO E FALSO = FALSO VERDADEIRO E VERDADEIRO = VERDADEIRO Sacou? Agora, vamos transformar os valores 4 e 2 em binários: 4 = 100 2 = 10 Lembrando que 0 é FALSO e 1 é verdadeiro, vamos fazer a operação da direita para a esquerda: 0 E 0 = 0 0 E 1 = 0 1 E 0 = 0 Ou seja, tudo falso. Formando um valor decimal com os três resultados (000) resultará em 0. Agora vamos fazer com 6 e 2: 6 = 110 2 = 10 0 E 0 = 0 1 E 1 = 1 1 E 0 = 0 Formando um valor decimal com 010 resultará em 2. Por isso, (6 AND 2) retorna 2. E se você fizer: (6 AND 2) = 2, a expressão será verdadeira, pois se a desenvolvermos teremos (2) = 2. O propósito básico de utilizar expressões assim é saber se um valor binário está contido em outro, ou a intersecção entre eles, ou até mesmo para saber se eles são iguais. Certo? Abraços, Graymalkin
  23. Graymalkin

    Evento Timer

    Aí vai um exemplo (o mais próximo do que você quer): Dim WithEvents Contador As New Timer() Private Sub Contador_Tick(ByVal sender As Object, ByVal e As System.EventArgs) Handles Contador.Tick Static i As Integer = 1 i += 1 Debug.WriteLine(i) End Sub Depois, é só ativar o Timer com: Contador.Interval = 1000 Contador.Start() Só que vale lembrar que isso não estará criando-os dinâmicamente, já que a .NET é compilada e exige toda a declaração de tudo que vai ser usado. Até existe um jeito de criar isso realmente dinamicamente (mas nunca testei com um Timer), sendo que dá um certo trabalhinho. Abraços, Graymalkin
  24. Só se você quiser. Eu uso vetores de chars (strings) normalmente em C++. Abraços, Graymalkin
  25. A resposta para isso é Winsock. Dê uma olhada neste tutorial e você poderá ter uma idéia de como isso seria feito: http://www.desenvolvedores.net/modules.php...=article&sid=27 Abraços, Graymalkin
×
×
  • Criar Novo...