Hallo ihr Tüftler, ich hab ein Problemchen:
uses MAPI;
procedure TForm1.Button1Click(Sender: TObject);
var
Empfaenger:Array of TMapiRecipDesc;
i :integer;
begin
SetLength(Empfaenger,Memo1.Lines.Count);
for i:=0 to Memo1.Lines.Count-1 do
begin
Empfaenger[i].lpszName:= pChar(Memo1.Lines[i]);
Empfaenger[i].lpszAddress:= pChar(Memo1.Lines[i]);
end;
//zur Kontrolle:
ListBox1.Clear;
for i:=0 to Memo1.Lines.Count-1 do
ListBox1.Items.Add(Empfaenger[i].lpszName+' / '+Empfaengeri].lpszAddress);
end;
Wenn in der Memo1 mehrere Zeilen stehen, kommt der "Empfaenger" durcheinander und die Werte stimmen nicht mehr: was mache ich hier falsch?
Herzlichsten Dank für jede Hilfe.
Gruß Hans
uses MAPI;
procedure TForm1.Button1Click(Sender: TObject);
var
Empfaenger:Array of TMapiRecipDesc;
i :integer;
begin
SetLength(Empfaenger,Memo1.Lines.Count);
for i:=0 to Memo1.Lines.Count-1 do
begin
Empfaenger[i].lpszName:= pChar(Memo1.Lines[i]);
Empfaenger[i].lpszAddress:= pChar(Memo1.Lines[i]);
end;
//zur Kontrolle:
ListBox1.Clear;
for i:=0 to Memo1.Lines.Count-1 do
ListBox1.Items.Add(Empfaenger[i].lpszName+' / '+Empfaengeri].lpszAddress);
end;
Wenn in der Memo1 mehrere Zeilen stehen, kommt der "Empfaenger" durcheinander und die Werte stimmen nicht mehr: was mache ich hier falsch?
Herzlichsten Dank für jede Hilfe.
Gruß Hans
Comment