SOG-Helpcenter Logo SOG Business - Software

Konfiguration eines Image Controls


Die Datenfelder im Zellenkonfigurationsdialog sind wie folgt zu füllen:

 

Controltyp

Image

Textdatenfeld

Name des verbundenen Datenfeldes, in dem sich der Name des anzuzeigenden Bildes befindet.

Text

Alternativ zum Textdatenfeld kann hier der Name eines Bildes eingetragen werden, das angezeigt werden soll.

Bezugstabelle

Name eines ObjectList Controls, der den Datensatz liefert, zu dem ein Bild angezeigt werden soll.

Controlgröße

Legen Sie hier die Größe des Controls fest.

 

Festlegung des Bildes über einen festen "Enddateinamen"

 

Definieren Sie unter "Text" nur den Enddateinamen eines Bildes, wird dieses über die Variable "PICPATH" gesucht.

 

Beispiel: logo.gif

ergibt:
 

Festlegung des Bildes über einen festen Dateipfad


Definieren Sie den festen Pfad eines Bildes im Format:

    =${PROJ}\bin\VacosAS_${hhdesign}.bmp;${PROJ}\bin\VacosAS.bmp

Das Zeichen "=" am Anfang der Zeichenkette legt dabei fest, dass das angezeigt Bild nicht auf die Größe des Controls angepasst werden soll.
Durch Semikolon-Zeichen getrennt können nun ein oder mehr Dateinamen angegeben werden, über die nach dem anzuzeigenden Bild gesucht wird. In den Dateipfaden können Umgebungsvariablen verwendet werden.

Das Beispiel sorgt dafür, dass zur Laufzeit unter folgenden Pfaden nach dem Bild gesucht wird. Voraussetzung: Das aktuelle Projekt ist "s:\vacos", das aktuelle Design "standard".

  • s:\vacos\bin\VacosAS_standard.bmp

  • s:\vacos\bin\VacosAS.bmp

Über diesen Weg ist es möglich, dass zu jedem "Design" eine passende Logo-Datei angezeigt wird!

Festlegung des Bildes über ein Datenfeld


In SOG ERP (VACOS) wird diese Möglichkeit z. B. auf der Positionsmaske der Auftragserfassung verwendet:

Die Eigenschaften des Image-Controls sehen hier folgendermaßen aus:

Geben Sie unter "Textdatenfeld" das Datenfeld an, das den Namen des aktuellen Bildes enthält.

Festlegung des Bildes über eine TableGrid Control


Enthält eine Maske einen TableGrid Control, der wiederum ein Datenfeld mit Bildnamen enthält, kann ein Image-Control auf die Maske gesetzt werden, der jeweils das Bild zur aktuellen Tabellenzeile anzeigt.

In den Eigenschaften der Tabelle auf der Maske ist die Eigenschaft "Datenfeld für Bildanzeige" zu setzen.

 
Sie können nun einen Image-Control auf die Maske legen.

Dabei ist unter "Bezugstabelle" der Name des Tabellen Controls anzugeben. Beispiel: tab_1

Festlegung des Bildes über einen ObjectList Control


Legen Sie das Bild über den aktuellen Inhalt eines ObjectList-Controls fest, so definieren Sie die Verbindung wie folgt:

Bezugstabelle

:list1

Textdatenfeld

:PicPath

"Bezugstabelle" stellt dabei den Namen des ObjectList-Controls, mit einem vorangestellten Doppelpunkt.dar.

"Textdatenfeld" den Namen des Datenfeldes des enthaltenen Objektes, das den Namen des Bildes liefern kann, ebenfalls mit einem vorangestellten Doppelpunkt.

Festlegung des Bildes über einen ObjectList Control unter Verwendung von Relationen


Legen Sie das Bild über den aktuellen Inhalt eines ObjectList-Controls fest, und wollen Sie dabei einer Relation folgen, so definieren Sie die Verbindung wie folgt:

 

Bezugstabelle

:list1

Textdatenfeld

:#Artikel.HauptBildGUI

 

Darstellung eines QRCodes


Der ImageControl ist in der Lage, Datenwerte in QRCode darzustellen.
Um diese Funktion zu nutzen, muss der Datenquellen der Prefix "QRCODE:" vorangestellt werden. Der Image Control liest in diesem Fall die Datenquelle als Text und wandelt diesen zur Anzeige in QRCode.

Damit kann z. B. eine Internetadresse als QRCode dargestellt werden. Wird diese mit einem Smartphone in einer entsprechenden App gescannt, wird direkt die vorgegebene Internetseite geöffnet.

Bezugstabelle

:list1

Textdatenfeld

QRCODE::Name