Falae pessoal,
Estuo fazendo uma aplica��o que configura o outlook express diretamente pelo
registro do windows
bem at� ai tudo normal... mais o meu problema e o seguinte, estou tendo
dificuldades no algoritimo e/ou no comando a utilizar para criar a chave
caso ja esteja uma conta criada e configurada
se alguem quizer testar na sua maquina basta por 3 Buttons e 4 edits
Aguardo reposta.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, registry, Menus;
type
TForm1 = class(TForm)
Button1: TButton;
Label1: TLabel;
Edit1: TEdit;
Label2: TLabel;
Edit2: TEdit;
Label3: TLabel;
Edit3: TEdit;
Edit4: TEdit;
Label4: TLabel;
Button2: TButton;
Button3: TButton;
MainMenu1: TMainMenu;
Arquivo1: TMenuItem;
Sair1: TMenuItem;
N1: TMenuItem;
N2: TMenuItem;
AboutBox1: TMenuItem;
Ajuda1: TMenuItem;
AboutBox2: TMenuItem;
procedure Button1Click(Sender: TObject);
procedure Sair1Click(Sender: TObject);
procedure FormShow(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
var
Reg: Tregistry;
begin
//Faz a troca do Caption do Bot�o
if Button1.Caption = '&Alterar'
then
begin
// Habilita os Edit�s
button2.Enabled:=true;
edit1.Enabled:=true;
edit2.Enabled:=true;
edit3.Enabled:=true;
edit4.Enabled:=true;
// Faz a troca do Caption do Bot�o
Button1.Caption:= '&Aplicar';
end
else
begin
// desabilita os Edit�s
button2.Enabled:=false;
edit1.Enabled:=false;
edit2.Enabled:=false;
edit3.Enabled:=false;
edit4.Enabled:=false;
//Faz a troca do Caption do Bot�o
Button1.Caption:= '&Alterar';
end;
Reg:=Tregistry.create;
with Reg do
begin
rootkey:=HKEY_CURRENT_USER;
Openkey('Software\Microsoft\Internet Account
Manager\Accounts\00000001',false);
writestring('Account Name', edit1.Text);
writestring('POP3 Server', edit2.Text);
writestring('SMTP Server', edit3.Text);
writestring('POP3 User Name', edit4.Text);
writestring('SMTP Display Name', edit1.Text);
writestring('SMTP Email Address', edit4.Text);
closekey;
end;
end;
procedure TForm1.Sair1Click(Sender: TObject);
begin
close;
end;
procedure TForm1.FormShow(Sender: TObject);
var
Reg: Tregistry;
begin
Reg:=Tregistry.create;
with Reg do
begin
rootkey:=HKEY_CURRENT_USER;
Openkey('Software\Microsoft\Internet Account
Manager\Accounts\00000001',false);
edit1.Text:= reg.ReadString('SMTP Display Name');
edit2.Text:= reg.ReadString('POP3 Server');
edit3.Text:= reg.ReadString('SMTP Server');
edit4.Text:= reg.ReadString('POP3 User Name');
closekey;
end;
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
close;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
button2.Enabled:= false;
edit1.Text:= '';
edit2.Text:= '';
edit3.Text:= '';
edit4.Text:= '';
end;
end.
----------
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 266.5.0 - Release Date: 25/2/2005
[As partes desta mensagem que n�o continham texto foram removidas]
--
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages
Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]
Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
<*> O uso que voc� faz do Yahoo! Grupos est� sujeito aos:
http://br.yahoo.com/info/utos.html