Terça-feira, Junho 28, 2005

Brasil na ImagineCup

Meus filhos Roberto e Eduardo tiraram segundo lugar na ImagineCup, na categoria WebDevelopment HighSchool. Este é um concurso mundial promovido pela Microsoft e tem concorrentes de todo o mundo. O pai coruja está todo orgulhoso.
Eles fizeram um site de colaboração entre alunos de todo o mundo, onde uns respondem às perguntas dos outros. O site foi desenvolvido usando ASP.Net (VBNet), usando o VisualStudio 2005. Dêem uma olhada no site que eles fizeram em http://209.200.121.251/

Quarta-feira, Junho 01, 2005

Deletando o executável atual

Estava procurando uma maneira de deletar o executável atual, e uma maneira muito interessante de fazer isso é criar um arquivo batch que deleta o executável e se auto-deleta - os arquivos batch podem se auto deletar. Isto é feito da seguinte maneira:


var
Lista : TStringList;
begin
Lista := TStringList.Create;
try
Lista.Add('del "'+ParamStr(0)+'"');
Lista.Add('del delexec.bat');
Lista.SaveToFile('delexec.bat');
finally
Lista.Free;
end;
WinExec('delexec.bat',SW_HIDE);
close;
end;

Com isto, o programa ceia um batch que deleta o programa e se deleta, salva-o, executa-o e sai. O batch deleta ambos os arquivos.