-
Total de itens
8.257 -
Registro em
-
Última visita
Tudo que Graymalkin postou
-
Já experimentou fazer uma busca aqui no fórum? Tenho quase certeza de que tem um exemplo disponível disso aqui (utilizando o MSChart). Abraços, Graymalkin
-
Experimente tirar aquele Try (ou colocar um MessageBox.Show(ex.ToString()) no Catch) para ver se ocorre algum erro específico. Abraços, Graymalkin
-
Columns está escrito errado ("Cloumns"). Abraços, Graymalkin
-
Sem problemas. Você tem como "assinar" o fórum para receber e-mails notificando sobre novos posts, bastando para isso clicar em "Assinar este fórum" na parte inferior da sala desejada. Abraços, Graymalkin
-
Mudar Fonte De Um Programa De Acordo Com O Arquivo
pergunta respondeu ao plikts de Graymalkin em Delphi, Kylix
Teria como você capturar a tela ou algo assim, com exatamente o que você quer? Talvez fique melhor de "visualizar" a coisa. Abraços, Graymalkin -
Beleza, e tu? Ao estudar sobre a sobrecarga de operadores você deve ter visto que ela não passa de uma função normal, porém seu nome é na forma "operator<op>" onde "<op>" é substituído pelo operador a ser sobrecarregado. Além disso, os parâmetros a serem recebidos por cada um dos operadores podem ser diferentes. Nesse caso aí, o operador << receberá um ostream (um objeto que escreve no console) e o objeto a ser escrito (que é o ponteiro obj). Esse objeto "saida" é igual ao "cout", por isso jogamos o que queremos escrever nele do mesmo jeito que faríamos com "cout". Em seguida o retornamos para que seja possível realizar essa mesma operação com múltiplos <<. Isso é apenas a declaração da sobrecarga do operador << dentro da classe. Creio que você já tenha lido sobre a visibilidade "friend" de uma função, não? Uma função friend (amiga) é definida fora de uma classe, porém tem acesso aos atributos privados da classe. Note que "nome" e "idade" são privados e não deveriam ser acessíveis por "->" ou ".", porém na definição da função eles são acessados sem problemas: saida << obj->nome << " - " << obj->idade; Isso porque a função de sobrecarga de << é "amiga" da classe (a condição de "amiga" [friend] permite que ela compartilhe de todos os seus segredos [atributos privados]... hehehehe...... afinal de contas, um amigo não guarda segredos, não é o que dizem? ). Sacou? Burrice é quando se sabe algo e não se faz o devido uso da coisa. Ou seja, aquele que *desconhece* algo não é burro, é apenas "ignorante" (veja que "ignorante" aqui é "aquele que ignora [desconhece] algo" e não uma pessoa bruta ou bronca, como se utiliza no "popular"). Quanto ao código, o "this" você deve saber que ele é um ponteiro para o próprio objeto. Se ele é um ponteiro, para acessarmos seus atributos, temos que utilizar a seta (->) ou desreferenciá-lo: (*this).nome = nome; Como acho que isso não é muito legível, prefiro utilizar a seta. Komprenas? A teoria da sobrecarga não é muito difícil de ser assimilada. Quando somamos dois números inteiros, 2+3, por exemplo, teremos o total de 5 (também inteiro). Agora, imaginemos que 2 é um objeto e 3 é outro objeto. Qual o resultado da soma entre o objeto 2 e o objeto 3? Resposta: o objeto 5. A resposta é a mesma quando estamos lidando com 2 sendo um inteiro ou sendo um objeto, certo? Certo porque internamente a soma entre os objetos, em algum ponto, irá encontrar seu valor inteiro, realizar a soma e devolver um objeto com o novo valor. Ou seja, é fácil quando se pode quantificar a coisa. Porém, quando se lida com objetos, deve-se ter em mente que eles podem não ter um único valor. Se eu tivesse dois objetos, um da classe Homem e outro da classe Mulher, e resolvesse somá-los, o que eu deveria obter? Um objeto da classe CasalFelizParaSempre? Um objeto da classe Bebê? Outro objeto das classes Homem ou Mulher? É exatamente isso que a sobrecarga de um operador + nos permite decidir. Estaremos explicitamente dizendo o que deve ser retornado quando uma determinada operação entre um objeto e outro for realizada. Got it? Abraços, Graymalkin
-
Me acostumei a utilizar alocação dinâmica em C++ e com isso sempre crio os objetos com ponteiros. Também poderia ser do outro jeito: DiadoAno data(valormes, valordia); É apenas uma questão de estilo (e de necessidade também, dependendo do caso). Aquelas mesmas duas linhas poderiam ser assim: DiadoAno data(valormes, valordia); data.Saida(); Capisce? É a maneira mais prática de se acessar um método ou atributo de um ponteiro. O normal seria desreferenciar o ponteiro e daí invocar o método: (*data).Saida(); Porém, pode-se utilizar a seta para não ter que escrever como a linha acima e o resultado é o mesmo. Abraços, Graymalkin
-
Brother, sempre faça uma busca antes de postar, ok? Veja estes tópicos: http://scriptbrasil.com.br/forum/index.php?showtopic=59205 http://scriptbrasil.com.br/forum/index.php?showtopic=60542 http://scriptbrasil.com.br/forum/index.php?showtopic=59441 http://scriptbrasil.com.br/forum/index.php?showtopic=53849 http://scriptbrasil.com.br/forum/index.php?showtopic=52980 Certo? Abraços, Graymalkin
-
Necessariamente você pode colocar todas as classes de que precisa em um único arquivo, mas pode dividir em vários para ficar mais organizado. Ou seja, é uma questão apenas de logística para depois você se encontrar melhor no código. Seria essa a sua dúvida? Abraços, Graymalkin
-
A função system() serve para você chamar um comando ou programa no sistema operacional (como se o tivesse chamado a partir da linha de comando). No caso ali, eu chamei o comando pause para poder parar a execução. Abraços, Graymalkin
-
Do mesmo jeito que ali em cima. Abraços, Graymalkin
-
Se esse objeto sqlcon está em um módulo você só tem que fazer essa linha do método Open() no evento Load do form principal e chamar o método Close() apenas no evento OnClosing. Abraços, Graymalkin
-
Brother, sempre faça uma busca antes de postar, ok? Experimente buscar por "criptogra" e você encontrará vários tópicos sobre o assunto. Abraços, Graymalkin
-
Em geral é smtp.domínio.com.br ou mail.domínio.com.br, mas pode ser qualquer outro endereço, é claro. Mas, qual o servidor de que você fala? Abraços, Graymalkin por exemplo o servidor onde estou hospedando é www.1asphost.com o smtp de e-mail seria: smtp.1asphost.com? abraços Segundo esta página aqui http://www.1asphost.com/faqs.asp?q=74, eles *não* possuem serviços de e-mail (SMTP, POP3 ou IMAPI). Abraços, Graymalkin
-
Sim, eu entendi o que você disse e por isso mesmo que sugeri utilizar um for para percorrer os argumentos. Dependendo da quantidade realmente fica inviável testar todas as combinações possíveis. Por isso que também sugeri utilizar variáveis booleanas que guardarão se o argumento foi passado ou não. Segue um exemplo do que eu disse anteriormente: #include <strings.h> #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { bool opcao1, opcao2, opcao3; for (int i=0; i<argc; i++) { if (strcmp(argv[i], "-opcao1")==0) opcao1 = true; if (strcmp(argv[i], "-opcao2")==0) opcao2 = true; if (strcmp(argv[i], "-opcao3")==0) opcao3 = true; } if (opcao1) printf("a opcao1 foi habilitada!\n"); if (opcao2) printf("a opcao2 foi habilitada!\n"); if (opcao3) printf("a opcao3 foi habilitada!\n"); system("pause"); } Com esse exemplo acima você pode chamá-lo com os argumentos em quaisquer posições, exemplo: arquivo -opcao1 -opcao2 -opcao3 arquivo -opcao3 -opcao1 -opcao2 arquivo -opcao1 -opcao2 arquivo -opcao1 -opcao3 arquivo -opcao3 arquivo -opcao2 arquivo -opcao1 Ou qualquer outra combinação. O que importa é que se "-opcao1" foi passado na chamada, então a variável "opcao1" vai ser true e o bloco do if que testa o valor dessa variável será executado. Sacou? Abraços, Graymalkin
-
Em geral é smtp.domínio.com.br ou mail.domínio.com.br, mas pode ser qualquer outro endereço, é claro. Mas, qual o servidor de que você fala? Abraços, Graymalkin
-
Com o auxílio da documentação aqui... http://www.php.net/manual/pt_BR/ ... creio que não vai ser difícil "traduzir" isso daí para PHP. Experimente. Abraços, Graymalkin
-
Na .NET você vai encontrar tudo que existia no FSO (e muito mais) no namespace System.IO. O que você quer, no caso, está no método Delete do objeto File. Exemplo: System.IO.File.Delete("c:\pasta\arquivo") É claro que se você importar o namespace System.IO não precisará escrever tudo. Abraços, Graymalkin
-
É só digitar (no prompt de comando): regsvr32 arquivo Estando, é claro, na pasta onde se situa o "arquivo" (em geral na pasta Windows\System, para Win9x, ou Windows\System32, para WinNT). Abraços, Graymalkin
-
Problema Em Manipular Arquivos Binários
pergunta respondeu ao bitoinfo de Graymalkin em Visual Basic
Segundo a Ajuda do Access 2003, o campo memo só é limitado pelo tamanho máximo do banco de dados (que no caso são 2GB), portanto, *teoricamente*, deveria caber esse arquivo de 12MB. Qual foi o erro apresentado e como você inseriu o valor no campo? Abraços, Graymalkin -
Mudar Fonte De Um Programa De Acordo Com O Arquivo
pergunta respondeu ao plikts de Graymalkin em Delphi, Kylix
Cara... ficou mais complicado ainda... Primeiro, o Bloco de Notas *não* tem fonte, já que ele só edita texto puro (ou Unicode, no caso de suas versões mais novas). Segundo, como você vai abrir um arquivo do Word em um programa seu? De qualquer forma, ainda não entendi o que você quer exatamente. Abraços, Graymalkin -
Não, elas ainda terão que ser registradas do mesmo jeito. Abraços, Graymalkin
-
Não basta apenas isso. Algumas DLLs/OCXs precisam ser também registradas (com o regserver ou via API). O que eu disse sobre as DLLs/OCX da pasta Support é que ali estão todas que você precisa para gerar um instalador com outro programa sem ser o PDW (como o InnoSetup, por exemplo). Além do que, o ideal para boa parte dessas DLLs/OCXs é ficar na pasta System ou System32 do diretório do Windows. Abraços, Graymalkin
-
Não... Uma página ASP que não tenha nenhum código para ser interpretado (ou seja, só tem HTML puro) não faz diferença nenhuma. Abraços, Graymalkin olá primeiro gostria de agradecer pela resposta. mas outra coisa e se eu hospedar em um servidor de asp será que vai poder ver a página como se só tivesse em arquivo .html? abraços Claro, você vai ver a página normalmente, esteja ela com extensão .asp ou .html. A diferença é só que quando ela estiver com a extensão .asp e existirem códigos que devem ser interpretados no servidor (dentro das tags <script runat="server"></script> ou <% %>), eles serão interpretados no servidor. Abraços, Graymalkin
-
Não... Uma página ASP que não tenha nenhum código para ser interpretado (ou seja, só tem HTML puro) não faz diferença nenhuma. Abraços, Graymalkin