database publishing GASSENHUBER DATAform DBP

  E-Mail senden
  Info-Material anfordern
 
 
 
   
Start  <<  >> Ende
Start  <<  >> Ende
VI. Themenbereiche 15 "•T01_Bild" == F25 Dem Bildelement wird als Bildname das Feld 25 der Importdatei zugeordnet. Weitere Elementfelder ansprechen Möglich ist auch ein Scriptimport in die Element-Felder XPressMarken/|Format/Pfad, sowie das Feld DATAformMarken. Im vorhergehenden Punkt wurde das Elementfeld für den Text bzw. Bildnamen angesprochen. Über die DATAform-Elemente-Feldnummern 04 und 06 können pro Element zwei weitere Felder angesprochen werden. Das Script-Klappmenü zeigt diese Zeilen: Beispiel: Import von Bildnamen und Pfaden Name des Bildes aus F1, wie im vorhergehenden Punkt beschrieben: 15 "•A 4 Zeichnung" == F1 (15 ist gleichbedeutend mit 15.03 Elemente.Text/Bildname) Und zusätzlich der Pfad oder Bildordner des Bildes aus F2: 15.04 "•A 4 Zeichnung" == F2 Oder den Bildordner als Konstante, wenn der Bildordner bekannt ist: 15.04 "•A 4 Zeichnung" == "•Bilder1" Beispiel: Import von Text und Formaten Text des Elements aus F3 etc., wie im vorhergehenden Punkt beschrieben: 15 "•A 2Tabelle" == F3 - F4 - F5 Und zusätzlich XPressMarken oder ein Format für das Element aus F6: 15.04 "•A 2Tabelle" == F6 Oder ein konstantes Format für alle diese Elemente: 15.04 "•A 2Tabelle" == "|Format1" Beispiel: Import von DATAformMarken Fügt dem Feld der Vorlage z.B. die DATAformMarke *Z3 hinzu: 15.06 "•A 4 Zeichnung" ==+ "*Z3" Die Bilder dieses Imports werden dadurch proportional in den Rahmen skaliert. i) Scriptimport mit Bedingungen Den Zeilen in einem Importscript kann eine Bedingung vorangestellt werden, nach dem Muster: if (A =? B ) 7 Text == F5 Der rechte Teil „7 Text == F5“ ist eine normale Zeile; sie wird jetzt nur dann ausgeführt wenn der linke Teil „if (A =? B )“ zutrifft; andernfalls wird die ganze Zeile ignoriert. Die Bedingung „if (A =? B )“ trifft zu, m.a.W. liefert wahr, wenn A und B gleich sind. A und B sind jeweils Ausdrücke wie F1 oder F2 oder "Text". Z.B.: if (F1 =? F1 ) liefert immer wahr, da der Inhalt des ersten Feldes mit sich selbst gleich ist. if (F1 =? F2 ) liefert nur wahr, wenn die beiden Felder dasselbe enthalten. if ("Äpfel" =? "Birnen") liefert immer falsch. Der Scriptimport erlaubt Textvergleiche, zeichensensible Textvergleiche und numerische Vergleiche. Textvergleiche if ( F3 =? "" ) 8 Tabelle == " F3 ist leer: " F3 Ist das Feld F3 des gerade gelesenen Importsatzes leer (""), wird in das Tabellenfeld " F3 ist leer: " geschrieben. Andernfalls geschieht nichts. 179 Anwenderhandbuch DATAform-Datenbank © 1990-2004 www.gassenhuber.de