| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen   | 
	 
	
	
		| Autor | 
		Nachricht | 
	 
	
		spirigwi •----->
  
  
  Anmeldedatum: 10.07.2003 Beiträge: 1517 Wohnort: Olten-CH
  | 
		
			
				 Verfasst am: 26.08.2004 - 17:36    Titel: fürFileMaker:liest Fenstergröße /pos/Layout/fileName | 
				     | 
			 
			
				
  | 
			 
			
				Fenstergröße    können schweizer wie ich nicht mal schreiben
 
"Ich würde euch gerne eine Kleinigkeit in SNOWS Snippets- 
 
         Sammlung schreiben, welche mir extrem viel Zeit im Umgang mit FM 
 
         gespart hat: 
 
         Da mir der Maestro aber regelmässig seine Pfeiffe an den 
 
         Knöcheln ausklopft (Schwielennachweis positiv aber Recht hatte 
 
         er IMMER) brauche ich Hilfe: das Skript läuft bei mir zwar 
 
         tadellos, habe aber noch keine Anung von möglichen Fehlern. 
 
         Darum wär ich natürlich vor definitver Fassung froh, einer mit 
 
         denselben Problemen im FileMaker würde es mir ausprobieren und 
 
         feed-backen mit Vorschlägen und Korrekturen. 
 
         ---------------------------------- 
 
         Funktionsbeschreibung des geplanten SNIPPETS 
 
         ------------------------------- 
 
         Titel: 
 
         FileMaker Funktionen: Liest Fenster -Pos/Grösse Layout/File-Name 
 
         für den Clipboard,als SkriptName UND AppleScript Inhalt past-bar 
 
 
         Beschreibung: 
 
         Die von FileMaker häufig benutzte Methode des 
 
         Fenster umschalten [Zoomen] 
 
         ist in der Praxis vollkommen unbrauchbar da 
 
         1. das Resultat ändert mit jedem neuen Feld im Layout 
 
         2. die Bildschirm-Position wird nicht definiert 
 
         3. Furchterregend arbeitsintensiv! 
 
         Dieses SNIPPET stellt ein AppleSkript für den Zwischenspeicher 
 
         her das sich merkt: 
 
         Pos/Grösse, Layout-Name, FileName des aufgeschlagenen FM-Fenster 
 
         und als Vorgabe dient (mittels *æ_V = past kann abladen) und 
 
         führt direkt ins ScriptMaker™-Fenster für 
 
         a) für den Skript-Namen eines ev neuen Skripts 
 
         b) als fertiges Script ins AppleScript Funktionsfeld des 
 
         FM-ScriptMaker™ 
 
         c) Alternativ kann man damit auch den Namen des Files kopieren 
 
 
         Ich hoffe meine schwitzerei habe sich gelohnt und es hat nicht 
 
         allzuviele Fehler und möge von Nutzen sein"
 
tell application "FileMaker Pro"
 
   activate
 
   set TEXAFZ to TEXAFZ3() of me
 
   set CurrLay to name of current layout
 
   set FMDATEI to name of window 1
 
   set OrigDelim to AppleScript's text item delimiters
 
   set AppleScript's text item delimiters to ""
 
   set BounOfWinlist to {}
 
   set BounOfWinlist to bounds of window 1
 
   set ALLTEXT to ¬
 
      "set bounds of window \"" & FMDATEI & "\"" & ¬
 
      " to {" & item 1 of BounOfWinlist & "," & ¬
 
      item 2 of BounOfWinlist & "," & ¬
 
      item 3 of BounOfWinlist & "," & ¬
 
      item 4 of BounOfWinlist & "}" & ¬
 
      "--" & CurrLay & "••" & ¬
 
      return & "go to layout " & ¬
 
      TEXAFZ & CurrLay & TEXAFZ
 
   --get name of menu item 1 of menu 8--"ScriptMaker™..." 
 
   --do menu menu item 1 of menu "ScriptMaker™..." 
 
   set Bu1Dia1 to "->ScriptName u/o AppleScript *_V!"
 
   set TEXBUTAntwDialog2 to Dialog1(FMDATEI, Bu1Dia1) of me
 
   set AppleScript's text item delimiters to OrigDelim
 
   activate
 
   if item 2 of TEXBUTAntwDialog2 = Bu1Dia1 then
 
      set the clipboard to "" & ALLTEXT
 
   else
 
      set the clipboard to "" & FMDATEI
 
   end if
 
   do menu menu item 1 of menu 8
 
   --activate 
 
end tell
 
on Dialog1(FMDATEI, Bu1Dia1)
 
   set TEXDia1 to TEX1() of me
 
   set Bu1Dia2 to "kopiert * FileName * = *æ_C"
 
   set BuDefDia1 to Bu1Dia1
 
   activate
 
   set Dialog1DisplayDialog to (display dialog TEXDia1 ¬
 
      buttons {Bu1Dia2, BuDefDia1} ¬
 
      default button Bu1Dia1 ¬
 
      default answer FMDATEI ¬
 
      giving up after 120 with icon 2)
 
   set TEXBUTAntwDialog2 to {text returned, button returned} ¬
 
      of Dialog1DisplayDialog
 
end Dialog1
 
--• ScriptenMaker-öffn.= Al_*_c 
 
--Tastatur Kurzbefehle für FM im 
 
-- File-Name bei Bed.kopieren(*_c) 
 
on TEX1()
 
   "ScriptMaker™ maus-arm: 
 
         •Fenster(nach MarkKlick)AUF/AB= ctrl_K/L 
 
         •in Menu aufn.(nach Mark)= LEERSCHLAG 
 
         •Skript bearb.(nach Mark-Klick)= ENTER 
 
         •SkriptNamenListe<->SkriptFenster= TAB 
 
         •Skript->SkriptFenster= LEERSCHLAG 
 
         •AppleScript bearbeiten= LEERSCHLAG"
 
end TEX1
 
on TEXAFZ3()
 
   "\""
 
end TEXAFZ3
 
"Das Skript muss in AppleSkript oder Smile(sehr zu empfehlen!) bei einem wunschgemäss
 
positionierten und grössen-definierten Fm-Fenster gestartet werden
 
 Viel Spass beim ersten mal starten des Skript-Resultates 
 
aus dem FileMaker heraus.
 
WIlly" | 
			 
		  | 
	 
	
		| Nach oben | 
		 | 
	 
	
		  | 
	 
	
		 | 
	 
 
  
	 
	    
	   | 
	
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
  | 
   
 
  
Powered by phpBB  © 2001, 2002 phpBB Group Deutsche Übersetzung von phpBB.de 
		 | 
	 
 
 | 
 
 |