problem z idmessage.subject

0

Witam !!!

Mam problem z kodowaniem tematu wiadomości

 idmessage.subject // źle wyświetla literki ą-± ź-Ľ ś-¶

Napisalem sobie pętelke do podmieniania znaków:

  txt :=  idmessage.subject;
  size := length (txt); // pobiera ilość znaków ze zmiennej txt
  
  for i:=0 to size do begin
     if txt[i] = 'Ľ' then txt[i] := 'ź'; // tu podmieniam z  Ľ na  ź
  end;

i dostaje taki błąd: [Error] For loop control variable must be simple local variable
na polski to znaczy mniej więcej : że zmienna dla pętli for musi być lokalną zmienną ??
to jak mam przypisac "idmessage.subject" do zmiennej ?? prosiłbym o pomoc w rozwiazaniu ....

0

Nad begin procedury daj to co poniżej i powinno się skompilować:

var
I, Size : integer;
// Pozostałe zmienne...
0

Dzięki olesio troche żeś mi rozjaśnil sprawe ... ta zmienna powinna byc globalna i ustaiwona za

var
  Form1: TForm;
  txt: string;

i teraz smiga normalnie .....

TIdAttachmentFile(Msg.MessageParts.Items[intIndex]).Filename; // Otrzymuje plik.rozszerzenie
Jak zapisac ten załącznik pliku ????

0

Może zapisz treść maila na dysku i otwórz w komponencie TWebBrowser. jak używać tego
komponentu i jak go zainstalować (jeżeli go nie masz) opisano m.in. na poniższej stronie:
Przeglądarka internetowa (TWebBrowser) dla początkujących

0

Mam webbrowsera [activeX] wiem jak go zainstalować
Dzięki za odzew olesio, nizej daje kod

TIdAttachmentFile(Msg.MessageParts.Items[inx]).SaveToFile(
    {Ścieżka gdzie zapisać plik ->} 'C:\'+TIdAttachmentFile(Msg.MessageParts.Items[inx]).Filename // <- nazwa pliku
);


TIdAttachmentFile(Msg.MessageParts.Items[inx]).StoredPath // miejscce gdzie indy przetrzymuje załącznik :)

Ale my tu gadu gadu - ale jak w treści maila wyświetlić obrazki :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1