[GastForen Programmierung/Entwicklung AppleScript generic box?

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

generic box?

Anonym
Beiträge gesamt: 22827

2. Feb 2004, 18:22
Beitrag # 1 von 3
Bewertung:
(2552 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo zusammen,

schwer beeindruckt stehe ich wieder vor einem banalen Problem:

Dachte bislang, dass "generic box" als "Surrogat" für entweder eine Textschachtel oder eine Bilderschachtel stand.
Zähle ich aber die "generic boxes" bekomme ich bei einem Dokument 70 Stück.
Habe aber nur 5 Bildschachteln und 48 Textschachteln.

Was wird hier denn noch gezählt?

Spannungsvoll erwarte ich Eure Antworten und entschuldige mich wieder einmal Eure kostbare Zeit mit so einem Anfängerquatsch zu rauben!

Schönen Gruß

Andreas
X

generic box?

Hans Haesler
  
Beiträge gesamt: 5816

3. Feb 2004, 23:22
Beitrag # 2 von 3
Beitrag ID: #418613
Bewertung:
(2551 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Andreas,

die 'generic box' steht für jede Sorte von Boxen. Nebst den Text- und Bildboxen gibt es noch die Linienboxen und die Grafikboxen (= ohne Inhalt). Und dann sieht das Wörterbuch noch einen 'xtension box type' vor, also eine Box, welche per XTension generiert wurde.

Kannst Du mir bitte Dein Dokument, bei welchem das Script 70 statt 53 Stück zählt, zustellen?

Hans Haesler <[email protected]>


als Antwort auf: [#418612]

generic box?

Hans Haesler
  
Beiträge gesamt: 5816

4. Feb 2004, 21:35
Beitrag # 3 von 3
Beitrag ID: #418614
Bewertung:
(2551 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Wie vermutet, wurden auch die Linienboxen mitgezählt. Die 70 Boxen existieren also wirklich.

Zusatzfrage von Andreas: "Gibt es eigentlich die Möglichkeit nur die Text- und Pictureboxen in einem Schwung zu zählen, ohne die Linien- und Grafikschachteln?"

Meine Antwort: Direkt nicht, denn es gibt keinen Filter (eine Liste mit den 'box types'). Ein Befehl wie ...
Code
count of generic boxes whose (box type as text) is in {"TXTx", "PICx"} 

... funktioniert nicht.

Aber man kann es so drehen, dass das Resultat zweier Befehle (in den Klammern) zusammengezählt wird:
---
tell document 1 of application "QuarkXPress 4.11"
  set nBoxes to (count picture boxes) + (count text boxes)
end tell
---
Damit werden natürlich auch Boxen, welche sich auf der Arbeitsfläche befinden, mitgezählt.

Falls dies ein Problem sein sollte, muss meistens eine Wiederholschleife, welche sich durch alle Seiten arbeitet, eingebaut werden. Denn 'every page' funktioniert nur, wenn das Dokument eine einzige Seite aufweist:
---
tell document 1 of application "QuarkXPress 4.11"
  set nBoxes to (count picture boxes of every page) + (count text boxes of every page)
end tell
---

Bei mehr als einer Seite ist die Wiederholschleife obligatorisch.
---
set nBoxes to 0
tell document 1 of application "QuarkXPress 4.11"
  repeat with i from 1 to count pages
    tell page i
      set nBoxes to nBoxes + (count picture boxes) + (count text boxes)
    end tell
  end repeat
end tell
---
Aber wie gesagt: eine Repeatschleife nur verwenden, wenn die Boxen auf der Arbeitsfläche nicht mitgezählt werden sollen.

Hans Haesler <[email protected]>


als Antwort auf: [#418612]

Aktuell

Web / SEO / Blockchain / Betriebssystem
unsplash_300

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
02.02.2023

Prozesse optimieren und effizient gestalten

Zürich
Donnerstag, 02. Feb. 2023, 08.00 - 10.00 Uhr

Digitalisierung, Webauftritt

Digitalisierung mitgestalten - Worauf kommt es an? Wie wichtig ist die Webseite? Webseite mit Word Press? Interne Prozesse optimieren

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: Birol Isik, E-Mailinfo AT bkcc DOT ch

https://digitalisierung-heute.ch/digitalisierung-informationstag-schweiz/

Veranstaltungen
01.03.2023 - 09.03.2023

Online
Mittwoch, 01. März 2023, 00.00 Uhr - Donnerstag, 09. März 2023, 00.00 Uhr

Online Webinar

Wie gehen wir mit diesen Veränderungen um? Was ist notwendig, damit wir die Digitalisierung im Unternehmen klappt? Veränderungsprozesse verstehen und entsprechend handeln Mitarbeiter als Botschafter Webseite mit WordPress erstellen SEA /SEO (Ads aufschalten)

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: B. Isik, E-Mailinfo AT snfa DOT ch

https://www.fernstudiumfitness.ch/digitalisierung-schweiz/