Zum Thema Base64 sollte sich hier aber so einige Beispielcodes finden lassen?
Und wenn du XE2 in mindestens der professional nutzt, dann kannst du einfach alle Funktionen/Klassen suchen, welche "Base64" im Namen haben.
Ich vergess das auch immer wieder [s], aber in den
Indy versteckt sich mindestens eine
Unit mit Funktionen dafür[s].
[edit] hast'e ja schon genannt, im XE gibt es die IdEncoderMime nicht, aber wenn du die schon kennst, warum schaust du dann nicht nach, was für Funktionen davon für dich nutzbar sind?
Strg+Shift+F, in Verzeichnissen suchen, Filter=*.pas, Verzeichnis=C:\Program Files (x86)\Embarcadero\
RAD Studio\9.0
[edit] und Delphi hat seine
Unit EncdDecd
Eventell hast du jetzt auch nicht direkt String => Stream, sondern mußt es eben mit einem Umweg machen?
String => Buffer (z.B. ein Byte-Array) => Stream => rausfinden was für ein Format das Bild hat (BMP, PNG, JPEG usw.), was man vermutlich über die ersten Bytes (Header) machen könnte => Eine Instanz der passenden Grafikklasse erstellen und da LoadFromStream