[GastForen Programme Print/Bildbearbeitung Adobe InDesign Skriptwerkstatt Script UI: ändern des Titels der Statusbar "Text ersetzen"

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Print/Bildbearbeitung - Photos, Layout, Design
Themen
Beiträge
Moderatoren
Letzter Beitrag

Script UI: ändern des Titels der Statusbar "Text ersetzen"

pixelstaub
Beiträge gesamt: 125

24. Mär 2011, 19:02
Beitrag # 1 von 5
Bewertung:
(2175 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Liebes Forum,

ich habe ein Script gebastelt, das eine XML-Datei in InDesign importiert, ca. 1000 Seiten aufbaut und mittels Grep verschiedene Suchen und Ersetzen-Schritte durchläuft.
Ist es möglich, den jeweiligen Fortschrittsbalken ("Text Ersetzen"), per Script / Script UI einen neuen Titel zu geben (also innerhalb der sich öffnenden Statusbar beim Durchlaufen des jeweiligen S&E z.B. den Titel in "Telefonnummern ersetzen" zu ersetzen?
Ich hoffe, man versteht, worum es geht …

Danke für Tipps!
Grüße
Stephan
X

Script UI: ändern des Titels der Statusbar "Text ersetzen"

Martin Fischer
  
Beiträge gesamt: 12691

24. Mär 2011, 23:19
Beitrag # 2 von 5
Beitrag ID: #467646
Bewertung:
(2154 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Stephan,

ich bin mir nicht ganz sicher, ob ich Dich richtig verstanden habe.

Meinst Du den Titel des Fensters (window)?
Den kannst Du m.W. mit text ansprechen.
Darüberhinaus könntest Du im window ein Objekt statictext einrichten und dessen text je nach Fortschritt ändern.

Beispiel:
Code
var mdlg = new Window ('window', 'Fenster'); 
mdlg.myStaticText = mdlg.add('statictext', [0,0,300,50], 'Mein Text.');
mdlg.show();
mdlg.text = prompt ('Neuer Titel', 'Altes Fenster, neu betitelt');
mdlg.myStaticText.text = prompt ('Neuer Text', 'Mein neuer Text.');
alert('Fenstertitel: ' + mdlg.text + '\rFester Text: ' + mdlg.myStaticText.text);


Beobachte das Ergebnis im Fenster nach Bestätigung der neuen prompt-Eingaben.


als Antwort auf: [#467640]

Script UI: ändern des Titels der Statusbar "Text ersetzen"

Martin Fischer
  
Beiträge gesamt: 12691

25. Mär 2011, 07:20
Beitrag # 3 von 5
Beitrag ID: #467651
Bewertung:
(2126 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Stephan,

Stunden später fange ich beim konzentriertem Lesen der Ausgangsfrage an zu verstehen.

Antwort auf: Ist es möglich, den jeweiligen Fortschrittsbalken ("Text Ersetzen"), per Script / Script UI einen neuen Titel zu geben (also innerhalb der sich öffnenden Statusbar beim Durchlaufen des jeweiligen S&E z.B. den Titel in "Telefonnummern ersetzen" zu ersetzen?


Du beziehst Dich in Deiner Frage nicht auf ein von Dir im Skript erzeugtes Fenster, sondern auf den von InDesign (aus eigenen Stücken) erzeugten Statusbalken beim Ersetzenvorgang.

M.W. kannst Du darauf nicht direkt Einfluß nehmen.
Du könntest Dir aber ein eigenes Fenster anlegen, die Inhalte der Ersetzenbefehle anzapfen und dann wie oben beschrieben vorgehen.

Eine Anleitung und Dokumentation zum Skripten des UI findest Du in Peter Kahrels ScriptUI for dummies.


als Antwort auf: [#467640]

Script UI: ändern des Titels der Statusbar "Text ersetzen"

pixelstaub
Beiträge gesamt: 125

25. Mär 2011, 12:50
Beitrag # 4 von 5
Beitrag ID: #467690
Bewertung:
(2095 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Martin,

danke für Deine Antworten und zum ScriptUI for dummies. Ich habe mittlerweile eine eigene Statusbar eingebaut (das funktioniert soweit auch ganz gut).
Dooferweise hatte ich zu Anfang des Scripts gesagt
Code
app.scriptPreferences.enableRedraw = false 

und dann Stunden nach dem Grund gesucht, warum sich die Statusbar nicht aktualisert :)

Danke und Grüße
Stephan


als Antwort auf: [#467651]

Script UI: ändern des Titels der Statusbar "Text ersetzen"

Martin Fischer
  
Beiträge gesamt: 12691

25. Mär 2011, 13:55
Beitrag # 5 von 5
Beitrag ID: #467701
Bewertung:
(2084 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Stephan,

Antwort auf: und dann Stunden nach dem Grund gesucht, warum sich die Statusbar nicht aktualisert.


Du Pechvogel.
Wenn es besonders schnell gehen soll, dann trickst man sich leicht selber aus. ;-)

Aber prima, dass Du die Lösung am Ende selbst gefunden hast.


als Antwort auf: [#467690]
X