-
Total de itens
8.257 -
Registro em
-
Última visita
Tudo que Graymalkin postou
-
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
-
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
-
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
-
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
-
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
-
O tipo moeda é numérico, portanto você deveria passar 50.00 ao invés de R$ 50,00. Abraços, Graymalkin
-
Eu não achei um jeito de se fazer isso. Abraços, Graymalkin
-
AD = Active Directory? Quanto a sua dúvida, já experimentou usar um foreach para percorrer todos os elementos da coleção? Abraços, Graymalkin
-
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
-
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
-
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
-
Já experimentou o InnoSetup + IsTool? Dê uma procurada por eles aqui no fórum mesmo. Abraços, Graymalkin
-
Ajuda! Converção De Caracteres Para Valores Da Tabela Ascii
uma questão respondeu Graymalkin em C, C++
Alguma coisa você já deve ter feito. Então, seja mais claro quanto à qual é a sua dúvida. Abraços, Graymalkin -
Experimente: variavel.OnClick Abraços, Graymalkin
-
Dê uma olhada neste tópico: http://scriptbrasil.com.br/forum/index.php?showtopic=78874 Abraços, Graymalkin
-
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
-
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
-
Já tentou procurar pelo "mscorcfg.msc"? Abraços, Graymalkin
-
Espaço Ocupado Por Uma Váriavel E Sua Capacidade De Armazenamento
pergunta respondeu ao plikts de Graymalkin em C, C++
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 -
Espaço Ocupado Por Uma Váriavel E Sua Capacidade De Armazenamento
pergunta respondeu ao plikts de Graymalkin em C, C++
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 -
Cadê a inicialização? Você *não* está atribuindo um valor para cada posição. Abraços, Graymalkin
-
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
-
Dê uma olhada na função GetPixel() da API Win32: http://www.allapi.net/ Abraços, Graymalkin
-
Movendo para o local certo. Abraços, Graymalkin
-
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