- {
- ' Ecrit par TheWhiteShadow
- '
- ' Repris d'une source visual basic :
- ' http://www.vbfrance.com/article.aspx?ID=3487
- '
- ' Je ne serai pas tenu responsable
- ' de vos agissements avec ce code...
- }
-
- unit Unit1;
-
- interface
-
- uses
- Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
- Dialogs, ComObj, Grids, ValEdit;
-
- type
- TForm1 = class(TForm)
- ValueListEditor1: TValueListEditor;
- procedure FormCreate(Sender: TObject);
- private
- { Déclarations privées }
- public
- { Déclarations publiques }
- end;
-
- var
- Form1: TForm1;
-
- implementation
-
- {$R *.dfm}
-
- procedure TForm1.FormCreate(Sender: TObject);
- var
- obj: OleVariant;
- i, j: integer;
- begin
- try
- obj := CreateOleObject('outlook.application');
- obj := obj.GetNameSpace('MAPI');
- for i := 1 to obj.AddressLists.Count do
- for j := 1 to obj.AddressLists(i).AddressEntries.Count do
- ValueListEditor1.InsertRow(obj.AddressLists(i).AddressEntries(j).Name, obj.AddressLists(i).AddressEntries(j).Address, false);
- except
- end;
- end;
-
- end.
{
' Ecrit par TheWhiteShadow
'
' Repris d'une source visual basic :
' http://www.vbfrance.com/article.aspx?ID=3487
'
' Je ne serai pas tenu responsable
' de vos agissements avec ce code...
}
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ComObj, Grids, ValEdit;
type
TForm1 = class(TForm)
ValueListEditor1: TValueListEditor;
procedure FormCreate(Sender: TObject);
private
{ Déclarations privées }
public
{ Déclarations publiques }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
var
obj: OleVariant;
i, j: integer;
begin
try
obj := CreateOleObject('outlook.application');
obj := obj.GetNameSpace('MAPI');
for i := 1 to obj.AddressLists.Count do
for j := 1 to obj.AddressLists(i).AddressEntries.Count do
ValueListEditor1.InsertRow(obj.AddressLists(i).AddressEntries(j).Name, obj.AddressLists(i).AddressEntries(j).Address, false);
except
end;
end;
end.