No Windows temos dois tipos de arquivos executáveis: os Programas e as DLLs. Quando escrevemos uma aplicação em Delphi, normalmente é geramos um programa (.exe). Esses nossos aplicativos, na grande maioria das vezes, usam chamadas de procedimentos e/ou funções armazenadas em DLLs. Por exemplo: quando usamos uma API do Windows diretamente, estamos de fato acessando uma DLL.
18/07/2010
Código para limpar uma StringGrid
Var
I: integer;
begin
with StringGrid_lista do
for I := 0 to RowCount -1 do
Rows[I].Clear;
end;
[ Fonte ]
Var
I: integer;
begin
with StringGrid_lista do
for I := 0 to RowCount -1 do
Rows[I].Clear;
end;
[ Fonte ]
09/06/2010
Base64 é um método para codificação de dados para transferência na Internet (Content Transfer Enconding). É constituido por 64 caracteres ([A-Z-a-z 0-9], "/" e "+") que deram origem ao seu nome. Também é utilizada para "guardar" textos "criptografados".
O que é e para que serve?
Diferente das aplicações win32 e .net você pode criar uma aplicação que irá ser executada em background como um serviço do Windows. Nessa artigo irei mostrar a vocês como é simples criar esse tipo de aplicativo que poderá ser utilizado para verificar o número de usuários que estão on-line no seu sistema Win32 feito em Delphi, também poderá ser utilizado para criação de uma rotina de backup que será executada a cada 3 horas, como uma rotina que deverá ficar checando a cotação do Dolar e atualizando os dados do seu sistema, em fim, existem várias utilidades para se criar esse tipo de sistema. |
03/06/2010
Um sistema de controle de versão (ou versionamento), VCS (do inglês version control system) ou ainda SCM (do inglês source code management) na função prática da Ciência da Computação e da Engenharia de Software, é um software com a finalidade de gerenciar diferentes versões no desenvolvimento de um documento qualquer. Esses sistemas são comumente utilizados no desenvolvimento de software para controlar as diferentes versões — histórico e desenvolvimento — dos códigos-fontes e também da documentação.
22/04/2010
Se o virtual box está com a rede em NAT, tem como redirecionar a porta do sistema "convidado". Assim o acesso externo a uma aplicação rodando dentro da máquina virtual é liberado.
Feche todas as máquinas virtuais que estejam abertas antes de prosseguir.
o VBoxManage, que é utilizado para a configuração, fica dentro da pasta da instalação do virtual box...
Feche todas as máquinas virtuais que estejam abertas antes de prosseguir.
o VBoxManage, que é utilizado para a configuração, fica dentro da pasta da instalação do virtual box...
19/04/2010
Free -- serve para o Objeto que não tenha um dono... por exemplo
var
MinhaLista: TStringList;
begin
MinhaLista := TStringList.Create;
MinhaLista.Blablabla...
MinhaLista.Free;
end;
MinhaLista é dona dela mesma... assim não depende de outra instancia e pode
ser liberada da memoria sem erros.
var
MinhaLista: TStringList;
begin
MinhaLista := TStringList.Create;
MinhaLista.Blablabla...
MinhaLista.Free;
end;
MinhaLista é dona dela mesma... assim não depende de outra instancia e pode
ser liberada da memoria sem erros.
29/03/2010
Nesta dica comentarei sobre dois componentes muito utilizados para montarmos barras de progresso no Delphi: o ProgressBar e o Gauge
28/03/2010
Os arquivos .INI são uma boa maneira de se salvar as configuração de uma aplicação para que quando tal aplicação for executada novamente estas configurações sejam restauradas. Esses arquivos vêem sendo bastante utilizados desde as versões mais antigas do Windows, embora nas últimas versões a Microsoft tenha estimulado o uso do Registro do Windows.
A classe TThread é uma classe abstrata, não podendo ser utilizada diretamente e sim através de uma subclasse dela. Temos, assim, a necessidade de derivar uma nova classe, tendo como classe base a classe TThread e, então, implementar o método Execute.
A proposta mais básica do String Grid é exibir textos e, para tanto, temos que colocar os textos desejados na propriedade Cells. Essa é uma propriedade indexada pela linha e coluna da célula de modo que é possível associar um valor para cada combinação de linha/coluna.
No componente StringGrid o texto na célula fica alinhado à esquerda.
Vamos alterar para centralizar o texto via código:
Vamos alterar para centralizar o texto via código:
Podemos mover um componente em run time com o click do mouse, basta definir os eventos onMouseDown, onMouseUp e onMouseMove.
Assinar:
Postagens (Atom)