Einblendmenü

Hallo Macler

Definiere einen Container mit einem Knopf als Inhalt. Dann rufe die
Information für diesen Knopf auf. Dort kannst du in der Tafel
"Allgemein" als "Typ" des Knopfes "Einblendmenü" wählen.

Im Feld "Titel" diese Infofensters kannst du in mehreren Zeilen die
Texteinträge angeben, die im Einblendmenü angezeigt werden sollen.
Wenn du links davon auf den Abakus klickst, dann können diese
Menüeinträge auch durch eine Formel bestimmt werden, z. B. indem du
dort einfach eine die Referenz zu einer Spalte eines Rechenblattes
angibst. Das Einblendmenü wird dann so viele Einträge enthalten, wie
Zellen mit Texten in dieser Spalte vorhanden sind und die Texte in
diesen Zellen sind die Texte im Einblendmenü.

Im Fall von Einblendmenüs ist das Feld "Knöpfe" ohne Bedeutung.
Wichtig ist dagegen, ob du als "Resultat" des Knopfes lieber den
Index oder den angezeigten Text hast. Dies kannst du im untersten
Feld des Fensters auswählen.

Die Aktion musst du dagegen andrswo programmieren. Du kannst den Wert
des Knopfes mit einer Formel abfragen. Die Referenz zum Knopf
erezugst du am einfachsten, indem du beim Erstellen der Formel auf
den betreffenden Knopf klickst. Die so erzeugte Referenz sieht dann
typisch so aus: "Knopf 1!X". Wenn du "Index ist Resultat" gewählt
hattest, dann wird diese Referenz den Wert 1 ergeben, falls im
Einblendmenü der erste Eintrag ausgewählt ist, den Wert 2 beim
Zweiten, usw.

Abhängig von diesem Wert kannst du nun programmieren was du willst.
Du fragst nach dem Import von EPS-Bildern. Das lässt sich nicht so
ohne weiteres machen. Insbesondere kannst du nicht in Abhängigkeit
von einer mittels des Einblendmenüs getroffenen Wahl in einem
Container je ein anderes Bild zeigen. Hier müsstest du etwas genauer
beschreiben, was du gerne machen möchtest, damit dir weiter geholfen
werden kann. Möglicherweise brauchst du AppleScript oder eine RagTime
Erweiterung.

Gruss
Thomas
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Einblendmenü

#3135 On 4 Mai, 2005 07:56 Der Macler said,

Hallo zusammen,ich habe mal wieder Grundlagenfragen.
Ich möchte ein Einblendmenü erzeugen. Wie geht das? Über den Knopf?
Wie ist die Syntax? Wie verknüpfe ich dann die Einträge im
Einblendmenü mit den Bildern im EPS-Format, die auf der Platte
liegen? Und zu guterletzt, wie bekomme ich die EPS-Bilder dann in
einen Rahmen?

Bitte denkt bei den Antworten daran dass ich RagTime-Anfänger bin
aber Programmierkenntnisse in 4D habe.

Gruß
der Macler.

--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Einblendmenü

#3162 On 6 Mai, 2005 09:48 Der Macler said,

Hey Thomas,
vielen Dank für Deine ausführliche Antwort. Als Anfänger mit wenig
Zeit muß ich mich für eine andere Variante entscheiden, zu der ich
noch Fragen habe.
Kann ich via Knopf zu einer bestimmten Seitennummer springen, wenn ja
wie ist die Syntax und gibt es eine Funktion oder einen Befehl um den
Inhalt eines Containers als PDF zu exportieren? So wie es mit rechte
Maustaste geht? Das würde ich dann auf einen Knopf legen. Könnte dort
dann auch schon der Pfad zur PDF Ablage hinterlegt werden sowie die
PDF-Einstellungen?
Gibt es Beispielcode von RagTime bei dem man den Aufbau der
generellen Syntax sieht. Das würde einiges erleichtern. In der
Referenz- und Formel-PDF steht nur sehr wenig.

Danke schon im Voraus.

>Hallo Macler
>
>Definiere einen Container mit einem Knopf als Inhalt. Dann rufe die
>Information für diesen Knopf auf. Dort kannst du in der Tafel
>"Allgemein" als "Typ" des Knopfes "Einblendmenü" wählen.
>
>Im Feld "Titel" diese Infofensters kannst du in mehreren Zeilen die
>Texteinträge angeben, die im Einblendmenü angezeigt werden sollen.
>Wenn du links davon auf den Abakus klickst, dann können diese
>Menüeinträge auch durch eine Formel bestimmt werden, z. B. indem du
>dort einfach eine die Referenz zu einer Spalte eines Rechenblattes
>angibst. Das Einblendmenü wird dann so viele Einträge enthalten, wie
>Zellen mit Texten in dieser Spalte vorhanden sind und die Texte in
>diesen Zellen sind die Texte im Einblendmenü.
>
>Im Fall von Einblendmenüs ist das Feld "Knöpfe" ohne Bedeutung.
>Wichtig ist dagegen, ob du als "Resultat" des Knopfes lieber den
>Index oder den angezeigten Text hast. Dies kannst du im untersten
>Feld des Fensters auswählen.
>
>Die Aktion musst du dagegen andrswo programmieren. Du kannst den
>Wert des Knopfes mit einer Formel abfragen. Die Referenz zum Knopf
>erezugst du am einfachsten, indem du beim Erstellen der Formel auf
>den betreffenden Knopf klickst. Die so erzeugte Referenz sieht dann
>typisch so aus: "Knopf 1!X". Wenn du "Index ist Resultat" gewählt
>hattest, dann wird diese Referenz den Wert 1 ergeben, falls im
>Einblendmenü der erste Eintrag ausgewählt ist, den Wert 2 beim
>Zweiten, usw.
>
>Abhängig von diesem Wert kannst du nun programmieren was du willst.
>Du fragst nach dem Import von EPS-Bildern. Das lässt sich nicht so
>ohne weiteres machen. Insbesondere kannst du nicht in Abhängigkeit
>von einer mittels des Einblendmenüs getroffenen Wahl in einem
>Container je ein anderes Bild zeigen. Hier müsstest du etwas genauer
>beschreiben, was du gerne machen möchtest, damit dir weiter geholfen
>werden kann. Möglicherweise brauchst du AppleScript oder eine
>RagTime Erweiterung.
>
>Gruss
>Thomas
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Einblendmenü

#3167 On 6 Mai, 2005 20:40 Thomas Kaegi said,

Hallo Macler.

Nach 2 Tagen Abwesenheit vom Computer finde ich deine noch
unbeantwortete Fragen:

> Kann ich via Knopf zu einer bestimmten Seitennummer springen?
Einem Knopf kannst du jeden beliebigen Befehl unterlegen, der in
irgend einem Menü von RagTime existiert, oder jede Formel. Bei den
Formeln sind insbesondere jene interessant, die die Funktion
"SetzeZelle" benützen. Nun ist zwar "Gehe zu Seite..." ein Befehl im
Extras-Menü. Aber die Seitenzahl lässt sich mit dem Knopf nicht
vorgeben undd lässt sich nicht aus einer Rechenblattzelle entnehmen.
Das liesse sich wohl nur mit einem von dir mittels AppleScript
definierten Befehl lösen, denn jedes mit "Befehle und Skripte" (gibt
es nur im Mac) definierte Skript wird ja zu einem Befehl, der gleich
wie ein anderer Befehl aufgerufen werden kann.

> gibt es eine Funktion oder einen Befehl, um den Inhalt eines
>Containers als PDF zu exportieren? So wie es mit der rechten
>Maustaste geht?
Befehl: Container markieren und den Befehl "Exportieren" aufrufen.
Dann unter "Export" die "Auswahl" als zu exportierendes Objekt
definieren und als Format "Acrobat PDF". Das ist aber nichts Anderes,
als was du mit der rechten Maustaste (so du eine solche hast) oder
sonst mit CTRL und Maustaste aufrufst. Voraussetzung für diese Art
des Exportierens ist das Vorhandensein des Acrobat Distillers. Unter
einen Knopf legen lässt sich auch das nicht so vollständig, wie du es
haben möchtest - nur der Aufruf des Exportfensters - oder vollständig
auch nur wieder mit einem selbst erzeugten AppleScript-Befehl.

Die Syntax aller Befehle ist doch in der Referenz eigentlich
vollständig erläutert. Und zudem kannst du dir ja alle Funktionen mit
sämtlichen Argumenten in Formeln einsetzen lassen, dann ist alles
sicher vollständig. Die Referenz ist dank der Beispiele allerdings
leichter zu verstehen. Du hast aber gemäss deinen Fragen nach
Kombinationen gesucht, die in RagTime gar nicht möglich sind und für
die es deshalb keine Referenz geben kann. Beispiele für
RagTime-Lösungen gibt es viele, insbesondere auf Web-Seiten von
RagTime unter "Support/Fragen & Antworten".

Gruss
Thomas
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Einblendmenü

#3196 On 12 Mai, 2005 11:38 Der Macler said,

Das ist alles ziemlich unbefriedigend, aber damit muß ich wohl leben
bzw. einen workaround finden.
Jetzt stellt sich mir die Frage der Schriftformatierung. Dazu habe
ich auch in der Referenz nichts tolles gefunden.
Ich setzte in ein Textfeld die Formel "Rechenblatt1!$B$6" damit die
Werte im Rechenblatt im Textfeld stehen. Das Ergebnis ist eine
Telefonnummer, die z.B. so aussieht. Telefon (+49)30/666666-999.
Jetzt muß zwschen der geschlossenen Klammer und der 3 eine
Spazionierung rein sowie zwischen den 66ern und den 99ern um
Zahlenpaare zu bilden. Im Stilmenü kann ich dies manuell setzen, aber
wenn sich der Wert im Rechenblatt ändert ist die Formatierung wieder
weg.
Gibt es da eine Möglichkeit?

Gruß und Danke im Voraus.
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Einblendmenü

#3197 On 12 Mai, 2005 11:44 Der Macler said,

Das ist alles ziemlich unbefriedigend, aber damit muß ich wohl leben
bzw. einen workaround finden.
Jetzt stellt sich mir die Frage der Schriftformatierung. Dazu habe
ich auch in der Referenz nichts tolles gefunden.
Ich setzte in ein Textfeld die Formel "Rechenblatt1!$B$6" damit die
Werte im Rechenblatt im Textfeld stehen. Das Ergebnis ist eine
Telefonnummer, die z.B. so aussieht. Telefon (+49)30/666666-999.
Jetzt muß zwschen der geschlossenen Klammer und der 3 eine
Spazionierung rein sowie zwischen den 66ern und den 99ern um
Zahlenpaare zu bilden. Im Stilmenü kann ich dies manuell setzen, aber
wenn sich der Wert im Rechenblatt ändert ist die Formatierung wieder
weg.
Gibt es da eine Möglichkeit?

Gruß und Danke im Voraus.
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Einblendmenü

#3203 On 14 Mai, 2005 08:42 Thomas Kaegi said,

Hallo Macler

Ich weiss nicht, wie du es schaffst, so etwas mit dem Stilmenü zu
beeinflussen. Das ist doch eine Frage des Werteformates.

Im einfachsten Fall (alle Telefonnummern haben gleich viele Stellen
und sind an der gleichen Stelle mit Klammern oder Leerzeichen zu
unterteilen) lässt sich das mit einem einzigen Werteformat erledigen.
In der Schweiz ist diese Voraussetzung gegeben: Alle Telefonnummern
sehen so aus: +41 00 000 00 00 - Klammern und Schrägstriche werden
bei uns nicht mehr verwendet. Da könnte dann in der referenzierten
Zelle z.B. stehen "41442345678", was in der formatierten Zelle die
Darstellung "+41 44 234 56 78" ergeben würde, wenn ein Werteformat
"TfNr" verwendet würde, das wie folgt definiert ist:
"+"00" "00" "000" "00" "00

Wenn diese Voraussetzung nicht gegeben ist, dann wird es schwieriger.
Die Formel
Text(C1;Werteformat("TfNr")) führt aber zum gleichen Ergebnis wie
oben, nur dass es jetzt Text statt eine Zahl ist, also ohne spezielle
Angabe in der Zelle links statt rechts ausgerichtet wird. Wenn du nun
wegen unterschiedlicher Länge verschieden zu formatierende Nummern
hast, dann könntest du mehrere Werteformate definieren und die
angegebene Formel wie folgt ändern:
Text(C1;Werteformat(Wenn(Bedingung;"TfNr1";"TfNr2"))
Natürlich wird die Formel umso komplexer, je mehr verschiedene
Formate du definieren musst, um allen Fällen gerecht zu werden. Und
es wird auch noch vorausgesezt, dass du eindeutige Bedingungen für
die Zuordnungen zu den verschiedenen Formaten formulieren kannst.

Gruss
Thomas
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists