Seite 1 von 1

Variablen als Bildpfad

Verfasst: Mo 24. Aug 2015, 17:06
von Myjestic
Ich habe einige Bilder binärisiert und im Hauptprogramm eingebettet. Wenn ich mein Programm starte, werden die Bilder in einen temporären Ordner "entpackt". Der Pfad dort hin liegt dann in einer Variable.

Es wäre schön, wenn man im Formulareditor den Pfad zu einem Bild als Variable angeben könnte. Klar, dass das Bild während der Bearbeitung im ISN Studio nicht angezeigt werden kann, aber dafür sieht man es bei korrekter Pfadvariable dann zur Laufzeit.

So könnte man Bilder in Formularen dynamischer gestalten.

Re: Variablen als Bildpfad

Verfasst: Do 8. Okt 2015, 14:14
von ISI360
Hallo!

Dein vorhaben kannst du relativ einfach via Extracode erledigen. Lasse den Bildpfad im FormStudio einfach leer (oder nimm ein Dummy Bild). Desweiteren kannst du nun folgenden Text als Extracode zum Control hinzufügen:

Code: Alles auswählen

GUICtrlSetImage ($control_handle, $Deine_Variable)
-> Sollte den gewünschten effekt bringen! ;)

Tipps: Extracode ist nichts anderes als beliebiger AutoIt Code der dem Control "angehängt" wird. Hier kannst du also sogut wie alles eintragen. Desweiteren kannst du auch die Variable $control_handle als Platzhalter für das Handle des Controls verwenden. $control_handle wird später also durch das angegebene Handle des Controls ersetzt.