-
Total de itens
8.257 -
Registro em
-
Última visita
Tudo que Graymalkin postou
-
Vai ser sempre ponto (.) no argumento do Format(), independente da configuração do Windows. O resultado da formatação é que vai obedecer a configuração. Então, você pode sim usar o Replace() como você exemplificou. Abraços, Graymalkin
-
Troque o Output por Append. Mas, tenha em mente que esse não é um arquivo doc de verdade. Simplesmente é um arquivo texto com a extensão .doc e como o Word também abre arquivos texto, ele vai mostrar normalmente. Abraços, Graymalkin
-
Problemas Com O Comando Call
pergunta respondeu ao Denis Bittencourt Muniz de Graymalkin em Visual Basic
Sinceramente, não entendi o que você quer. E também não consegui ver qual seria a utilização do Call no caso... Experimente explicar de outra maneira (e com um exemplo, de preferência). Abraços, Graymalkin -
É só instalar a .NET Framework (1.0 ou 1.1) normalmente. Vale observar que o Windows 95 não é suportado. Abraços, Graymalkin
-
Eu sempre usei o Find e nunca tive esse tipo de problema. Em geral não utilizo o segundo parâmetro (no qual você está colocando o adSearchForward), porém sempre faço o MoveFirst como você faz. Abraços, Graymalkin
-
Sim, isso já existe! Estou até com vontade de comprar um Nokia (eu adoro a Motorola!) só para programar em Python nele! Aliás, já até postei essa notícia aqui no fórum: http://scriptbrasil.com.br/forum/index.php?showtopic=49200 Abraços, Graymalkin
-
Você pode utilizar um Timer para isso. Basta colocar ele no form (ele fica na aba System) e definir sua propriedade Interval para 2000 (milissegundos). Depois, dê um duplo-clique sobre ele para definir o código de seu único evento (OnTimer), que é o que será executado a cada 2 segundos. Certo? Abraços, Graymalkin
-
Você vai usar sobrecarga quando quiser que um método de mesmo nome tenha assinaturas diferentes, ou seja, receba parâmetros diferentes (sobrecarga de métodos). Se você possui um método somar, por exemplo: int somar(int n1, int n2); Note que ele recebe dois inteiros e retorna um inteiro. Mas, e se eu quiser passar doubles e receber um double? Eu posso fazer isso com essa função? A resposta é "não". Isso porque ela só aceita inteiros e só vai devolver um inteiro. Terei eu que criar um "somar_doubles", porque o nome "somar" já está sendo utilizado por ela? Antigamente e em certas linguagens você precisa fazer isso. Todavia, a sobrecarga é justamente o mecanismo que permite que uma mesma função tenha uma declaração diferente, portanto... int somar(int n1, int n2); double somar(double n1, double n2); ... são declarações válidas. Quando ambos os argumentos forem inteiros, será utilizada a primeira; quando ambos forem duplos, será a utilizada a segunda. Outro tipo de sobrecarga é a sobrecarga de operadores. Você pode fazer 1+4 e sabe que o retorno será a soma desses inteiros (ou seja, 5). O mesmo se dá com floats e doubles, por exemplo. Mas, e se você tem uma classe própria sua? Qual seria o retorno de uma soma entre um objeto da sua classe e um inteiro? Ou de dois objetos da sua classe? A sobrecarga do operador + faz justamente com que você possa controlar esse comportamento e decidir qual será o retorno. E, é claro, você pode sobrecarregar quaisquer outros operadores (-, /, *, <<, >>, <, >, ==, !=, etc.). Você poderia utilizar o operador > (maior que), por exemplo, para retornar se um cliente comprou mais do que outro, por exemplo. Sacou? Abraços, Graymalkin
-
Se você só precisa comparar igualdade (ou seja, exatamente igual, nem menor nem maior) basta você comparar como strings mesmo (é o jeito mais simples). Abraços, Graymalkin
-
Problema Com Stringgrid, Results ñ Dinamic
pergunta respondeu ao rafaelblanco de Graymalkin em Delphi, Kylix
Como você está preenchendo a StringGrid? Abraços, Graymalkin -
Existe um tópico suspenso sobre Estrutura de Dados. Dê uma olhada nele. Abraços, Graymalkin
-
Como se vê os modos de um arquivo em um sistema Linux? Acredito que vai ser a mesma coisa. Já fiz isso, mas no momento não estou me lembrando (e apaguei o Linux aqui semana passada). Abraços, Graymalkin
-
Tem certeza? Veja quanta coisa eu achei: http://scriptbrasil.com.br/forum/index.php...=49392&hl=mysql http://scriptbrasil.com.br/forum/index.php...=47124&hl=mysql http://scriptbrasil.com.br/forum/index.php...=48082&hl=mysql http://scriptbrasil.com.br/forum/index.php...=46908&hl=mysql http://scriptbrasil.com.br/forum/index.php...=41794&hl=mysql http://scriptbrasil.com.br/forum/index.php...=45474&hl=mysql E ainda existem mais. Simplesmente eu fiz a busca por "mysql". Abraços, Graymalkin
-
Como Faço Para Meu Prog Fazer Executavel
pergunta respondeu ao Davis Tome de Graymalkin em Delphi, Kylix
Você baixou e executou o exemplo ali de cima? Abraços, Graymalkin -
Novamente: leia a dica que coloquei naqueles dois primeiros tópicos indicados no tópico de como abrir um arquivo pelo Word (http://scriptbrasil.com.br/forum/index.php?showtopic=56283). Como eu disse antes, com um pouquinho de imaginação ela é tudo de que você precisa. Abraços, Graymalkin
-
Não seria "stdlib.h" ao invés de "standard.h"? O que você quer, exatamente, nesta biblioteca? Não achei nada aqui com esse nome... Sim, é o Borland C/C++ Command-Line Tools. É o compilador grátis disponibilizado pela Borland. Eu uso ele aqui e recomendo (aliás, existem dicas aqui no fórum de como configurá-lo, dê uma procurada a respeito). Agora, esse "com gráfico" de que você fala deve ser o Borland C++ Builder, não? Ele, se não me engano, é pago. Abraços, Graymalkin
-
Você pode usar com Python também. Sim, você pode utilizar JScript também. Nessa não vou poder ajudar... não saco nada de JScript. Abraços, Graymalkin
-
No caso do ASP.NET você vai ter a sua disposição todo o poder da .NET Framework (por exemplo, dezenas de classes já prontas que facilitam o seu trabalho). Além disso, você poderá utilizar a sua linguagem .NET favorita para programar. O mesmo VB.NET e o mesmo C# que você utilizar para criar programas desktop serão os mesmos que você utilizará para criar páginas dinâmicas. Além disso, outras linguagens .NET também são suportadas. Para uma descrição mais rica da .NET Framework dê uma olhada nos salas de VB e .NET, pois existem links com mais informações lá. Abraços, Graymalkin
-
Talvez você possa obfuscar o código, não deixando ele como principal e sim como dados extras do arquivo executável. Para entender isso, dê uma olhada nos posts que coloquei neste tópico: http://scriptbrasil.com.br/forum/index.php?showtopic=50722 A idéia seria ter um executável de verdade que conteria não só o seu próprio código, mas também o código do seu trojan. Todavia, o código do trojan estaria no final do arquivo e não seria executado. A intenção é que o executável de verdade extraia o código do trojan de seu próprio arquivo e grave um arquivo temporário (com o código do trojan). Esse arquivo temporário seria então executado (chamado pelo executável de verdade). Só que talvez nesse meio-tempo o anti-vírus tenha tempo de pegar o novo arquivo criado... mas não custa tentar, não acha? Quanto a ser um assunto "válido" ou não, sinceramente, eu acho que isso recai no mesmo caso de quando perguntaram sobre "criar um vírus em Delphi" (vide tópico: http://scriptbrasil.com.br/forum/index.php?showtopic=32461). Portanto, a minha opinião é a mesma manifestada lá. Aliás, espero que os atuais moderadores não fechem o tópico por simples discriminação contra o assunto (assim como foi feito com o citado). Abraços, Graymalkin
-
Como Tabulo Informações No Componente Memo
pergunta respondeu ao rafaelblanco de Graymalkin em Delphi, Kylix
Você só tem que completar com espaços a parte que falta para que os dados cheguem a seus tamanhos máximos. Para isso, inclua o StrUtils na cláusula Uses e declare as seguintes funções: function justr(s : string; tamanho : integer) : string; var i : integer; begin i := tamanho-length(s); if i>0 then s := DupeString(' ', i)+s; justr := s; end; function justl(s : string; tamanho : integer) : string; var i : integer; begin i := tamanho-length(s); if i>0 then s := s+DupeString(' ', i); justl := s; end; Depois, faça o teste: var s : String; v : Real; begin with memo1 do begin Font.Name := 'Courier New'; Clear; s := 'teste'; v := 1.34; Lines.Add(justl(s, 10) + justr(floattostr(v), 12)); s := 'teste2'; v := 35.41; Lines.Add(justl(s, 10) + justr(floattostr(v), 12)); end; end; Sacou? Pelo código acho que dá pra entender o que justl() e justr() fazem. Graymalkin -
Basta você fazer: with OpenDialog1 do begin Options := [ofHideReadOnly,ofAllowMultiSelect,ofEnableSizing]; if (Execute) then listbox1.Items := Files; end; Onde "OpenDialog1" e "listbox1" devem ser alterados pelos nomes que você utilizou aí. Abraços, Graymalkin
-
Alguns erros que vi são que: * você não declarou todas as variáveis utilizadas no código; * existem procedimentos incompletos (o paint no final do código); * falta parênteses no final das chamadas de métodos (linha 40 do código); * a classe String deve ser escrita exatamente desse jeito (e não como "string"); * uma string menos outra nunca vai retornar uma data (o operador - nem mesmo é suportado pela classe String) (na linha: idade=(data_atual-data_nasc);); * para criar um objeto de uma classe deve-se utilizar a palavra-chave new (na linha: nome = String(nome);); * observar as letras maiúsculas e minúsculas dos nomes dos identificadores (a mesma linha citada acima tem esse problema); O ideal quando se está escrevendo um código é ir testando ele a medida que o mesmo vai sendo escrito, ainda que incompleto. Desta maneira, você vai corrigindo os erros que aparecem aos poucos e não tem ficar caçando-os e eliminando-os um a um como você provavelmente vai ter que fazer. Abraços, Graymalkin
-
Acho que você não percebeu, mas você não respondeu a minha pergunta... De qualquer forma, para declarar um vetor de inteiros basta você fazer: int vetor[] = new int[15]; Com isso você terá um vetor de 15 posições cujos índices variam de 0 até 14. Quanto a saber se um número é ímpar, creio que isso você já saiba fazer. Abraços, Graymalkin
-
CHMOD não é um comando FTP válido de um servidor (*nix)? Então, basta você enviar a string "chmod xxx arquivo", onde "xxx" você vai substituir pelo valor que representa os atributos que você deseja atribuir/remover do arquivo. Abraços, Graymalkin
-
Você realmente leu os tópicos que indiquei naquele seu outro tópico chamado "Como Que Faz Para Abrir Um Word"? A resposta para isso está em um deles... Abraços, Graymalkin