Einzelnen Beitrag anzeigen

Assertor

Registriert seit: 4. Feb 2006
Ort: Hamburg
1.296 Beiträge
 
Turbo C++
 
#6

Re: Mehrere Dateien als Anhang verschicken.

  Alt 27. Feb 2009, 15:28
Hi,

Zitat von Sir K:
Ich habs mal ausprobiert aber ich bekomme Zugriffsverletzungen gemeldet wenn ich die mail versenden möchte:
Delphi-Quellcode:
var
  iAttachment: TIdAttachmentFile;
  i: Integer;
begin

...
 
i:=0;
while not(MyAttatchments[i] = '') do
  begin
    iAttachment.Create(IdMessage1.MessageParts, MyAttatchments[i]);
    i:=i+1;
  end;
Kein wunder, Du greifst auf eine uninitialisiert Variable zu. Das ist genauso verkehrt wie z.B. MyForm.Create() statt MyForm := TMyForm.Create().

Also eher:
Delphi-Quellcode:
while not(MyAttatchments[i] = '') do
begin
  iAttachment := TIdAttachmentFile.Create(IdMessage1.MessageParts, MyAttatchments[i]);
  i:=i+1;
end;
Ich würde das iAttachment aber ganz weglassen und das so machen:
Delphi-Quellcode:
while not(MyAttatchments[i] = '') do
begin
  TIdAttachmentFile.Create(IdMessage1.MessageParts, MyAttatchments[i]);
  i:=i+1;
end;
Gruß Assertor
Frederik
  Mit Zitat antworten Zitat