"is" w c++ zalaczniki w mailach

lukasina

Użytkownik
Dołączył
Maj 26, 2006
Posty
2
Czy wie ktos moze jak porownac typy komponentow czyli np.

if RM.MessageParts.Items[licznik] is TIdAttachment then

tylko ze to w delphi jest a ja chce c++

W ogole to mam problem tego typu ze mam na formie timer no i co 5 min ma wysylac maila z zalaczonymi plikami, ale za 2 razem zalaczniki sa podwojone , za 3 potrojone itd. bo on do tego starego maila z juz dolaczonymi zalacznikami dowala kolejne te same

Ew. jesli ktos umie to prosze podac w jaki sposob mozna skasowac wszystkie zalaczniki z maila
 

saipix

Użytkownik
Dołączył
Sierpień 13, 2004
Posty
131
Do porównywania zmiennych służy operator "==", jeżeli są to tablice typu char to mozesz to porównac funkcją strcmp(char * string1, char * string2); Jezeli strcmp zwróci 0 to sa równe, a jeżeli nie, to nie są równe.

Pzdr...
 

lukasina

Użytkownik
Dołączył
Maj 26, 2006
Posty
2
dzieki , sprobuje tak. Daje Ci "pomogl"
<


Dla zainteresowanych mialo byc tak :

if (IdMessage->MessageParts->Items[1] == "TIdAttachment") {}
else {TIdAttachment(IdMessage->MessageParts, "plik.txt"); }
}

czyli jezeli czesc maila o numerze 1 (Items[1]) to nie jest zalacznik to ma dodac zalacznik : TIdAttachment(IdMessage->MessageParts, "plik.txt");
 
Do góry Bottom