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

    Deletando Macros

    Acredito que tenha sim. Eu já fiz o contrário quando estava criando meu próprio vírus de macro, ou seja, eu copiava um módulo do VBA de um documento para outro. Mas, experimente dar uma olhada na coleção ActiveDocument.VBProject.VBComponents, pois acho que seria através dela que você poderia fazer tal coisa (para acessá-la você precisa antes marcar uma caixa no menu Ferramentas -> Macro -> Segurança... -> Editores Confiáveis -> Confiar no acesso ao projeto do Visual Basic). Abraços, Graymalkin
  2. Experimente colocar um Watch no seu objeto e veja os botões que o compõe. Lá você vai poder identificar qual o evento que deve ser chamado para o botão desejado (sendo que se me lembro bem, seria mesmo OnClick). Abraços, Grayamlkin
  3. Não é do Visual Basic e sim do Visual C++. No caso, pode ser só um problema de arquivo corrompido, e talvez a reinstalação do sistema (Windows) resolva. Abraços, Graymalkin
  4. Graymalkin

    2 Form Em C#

    Esse já é o jeito certo. No VB6 existia a instância padrão de um form, mas no .NET o jeito correto é criar uma instância e utilizá-la (até no VB.NET é assim). Para não criar várias instâncias do form você pode usar algo para sinalizar que a instância já foi criada (por exemplo, declarando o objeto no escopo da classe e verificando se ele é diferente de null). Abraços, Graymalkin
  5. Você terá que usar alguma biblioteca externa para fazer esta conversão (ou estudar os dois formatos e implementar uma rotina de conversão própria). Acredito que a PIL (Python Imaging Library) possa fazer o desejado e você poderia usá-la através do VB (sendo que ela é feita em e para outra linguagem de programação). Abraços, Graymalkin
  6. O tipo moeda é numérico, portanto você deveria passar 50.00 ao invés de R$ 50,00. Abraços, Graymalkin
  7. Graymalkin

    Deletando Macros

    Eu não achei um jeito de se fazer isso. Abraços, Graymalkin
  8. Graymalkin

    Ad

    AD = Active Directory? Quanto a sua dúvida, já experimentou usar um foreach para percorrer todos os elementos da coleção? Abraços, Graymalkin
  9. Se você envia o arquivo diretamente para a impressora, então é provável que seja um impressora matricial, certo? Se for o caso, basta você verificar quantas linhas cabem em uma folha (eu acho que são 60) e daí fazer o cálculo para saber em qual linha começa determinada página. Abraços, Graymalkin
  10. Você tem certeza de que o tal objeto é realmente um botão? Porém, vale lembrar também que se for o caso de executar um submit, o objeto deveria ser o form e não o botão. Abraços, Graymalkin
  11. Graymalkin

    Unsigned

    Os bytes em um arquivo já são unsigned, não? Não existe um arquivo com um byte de valor -27, por exemplo. Abraços, Graymalkin
  12. Graymalkin

    Setup Do Vb 6

    Já experimentou o InnoSetup + IsTool? Dê uma procurada por eles aqui no fórum mesmo. Abraços, Graymalkin
  13. Alguma coisa você já deve ter feito. Então, seja mais claro quanto à qual é a sua dúvida. Abraços, Graymalkin
  14. Experimente: variavel.OnClick Abraços, Graymalkin
  15. Dê uma olhada neste tópico: http://scriptbrasil.com.br/forum/index.php?showtopic=78874 Abraços, Graymalkin
  16. Bom, talvez você possa se interessar pelo xHarbour, que tem um RDD para acesso a MySQL: http://www.xharbour.org/index.asp?page=product/thirdparty Abraços, Graymalkin
  17. Você pode usar SQL, por exemplo: crédito = cn.Execute("SELECT SUM(valor) AS total FROM tabela WHERE tipo='C').Fields("total").Value débito = cn.Execute("SELECT SUM(valor) AS total FROM tabela WHERE tipo='D').Fields("total").Value Isso tendo em mente que "cn" é a sua conexão (ADODB.Connection) e que os nomes dos campos e da tabela você deverá ajustar. Abraços, Graymalkin
  18. Já tentou procurar pelo "mscorcfg.msc"? Abraços, Graymalkin
  19. Não sei se isso é uma regra, mas *acho* que linguagens estaticamente tipadas (como C/C++ e Delphi) não guardam os nomes de variáveis no executável (porque não precisam deles). Já linguagens dinamicamente tipadas (como VB, Clipper e Python) guardam (uma vez que precisam deles). Mas, vale lembrar que isso é pura especulação minha. Isso eu respondi sim. Não é a quantidade, mas sim os valores. Se você declara b como Byte, você vai poder colocar nessa variável qualquer valor entre 0 e 255. Mas, é apenas *um* valor. Se você declara L como LongInt, você vai poder colocar qualquer valor entre -2.147.483.648 e 2.147.483.648 nesta variável. Mas, é apenas *um* valor também. Certo? ;) Graymalkin
  20. Bom, essa perguntas são meio que genéricas (em especial a primeira), por isso a resposta pode variar de acordo com a linguagem. Em C, não, já que os nomes de variáveis são descartados após o programa estar compilado. Já para outras linguagens isso não é bem assim. O computador usa o sistema binário para armazenar valores, enquanto que nós, normalmente, usamos o sistema decimal. Ou seja, enquanto nós conhecemos dez dígitos (decimal), de 0 até 9, o computador só conhece dois dígitos (0 e 1), daí o nome binário. Para cada dígito binário dá-se o nome de bit (binary digit) e para um grupo de bits (cujo tamanho é fixo) dá-se o nome de byte (binary term). Geralmente, esse grupo de bits de tamanho fixo é formado por 8 bits (mas isso pode variar de acordo com a arquitetura do computador). Ou seja, com 8 bits, que é 1 byte, o maior valor que você pode ter é 11111111, que justamente é 255 em decimal, e o menor valor é 0, que também é 0 em decimal. É por essa razão que o tipo byte comporta os valores 0 (0), 1 (1), 2 (10), 3 (11), 4 (100), 5 (101), 6 (110), 7 (111), ..., até 255 (11111111). Sacou? ;) Graymalkin
  21. Cadê a inicialização? Você *não* está atribuindo um valor para cada posição. Abraços, Graymalkin
  22. Graymalkin

    Return

    Uma "frase" é uma sequência de caracteres, ou seja, um vetor de chars. Realmente o procedimento vai ser um pouco diferente de retornar um inteiro. Isso porque você vai precisar retornar um ponteiro e deve ser essa a causa do erro. Se você postar o código do jeito que você está tentando fica melhor pra ajudar. Abraços, Graymalkin
  23. Dê uma olhada na função GetPixel() da API Win32: http://www.allapi.net/ Abraços, Graymalkin
  24. Movendo para o local certo. Abraços, Graymalkin
  25. Já aconteceu algo semelhante comigo e acho que você tem é que dar permissão ao programa para rodar quanto executado de uma unidade de rede (em Painel de Controle -> Ferramentas Administrativas -> Microsoft .NET Framework 2.0). Abraços, Graymalkin
×
×
  • Criar Novo...