realbasic-nug.it
[Top] [All Lists]

Re: Problemi RTFData

To: REALbasic NUG Italian <realbasic-nug dot it at lists dot realsoftware dot com>
Subject: Re: Problemi RTFData
From: Vincenzo Antedoro <antedoro at email dot it>
Date: Sun, 1 Jul 2007 22:22:29 +0200
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot it at lists dot realsoftware dot com
References: <2B1315688A9E443B8F524B479EAD3FBA at PCMario><B876315C-7FC8-4D5B-8016-6C9D1E3CB454 at omnidea dot it><E3D5B41632C4444FB33640E4EB105890 at PCMario><2A65505C-990B-4C35-A788-AC228B185A66 at yahoo dot it><F87E76D9262A417D89708B89349E76E9 at PCMario><7E2B0F93-7032-43D9-A527-C7CC3366DB07 at yahoo dot it><8F833ED11EE743A18031F49FE20CC476 at PCMario><F16BE655-D0CC-449D-BD62-F47093A0AF5A at yahoo dot it><3E3789DA62FC43058B876CD146F73E00 at PCMario> <05AAAE3E-17F4-4E35-B877-EBC480264798 at yahoo dot it> <DDFE39680BE544E99B283732C170087A at PCMario> <35513232-D45B-410A-87F7-608F1CB68704 at yahoo dot it>

Il giorno 23/giu/07, alle ore 10:19, Massimo Valle ha scritto:

ti conviene utilizzare AppleScript. Fai così:

Utilizzando Script Editor, crea un nuovo script e incolla quanto segue:

tell application "TextEdit"
        activate
        make new document
end tell

tell application "System Events"
        tell process "TextEdit"
                click menu item "Paste" of menu "Edit" of menu bar 1
                click menu item "Save" of menu "File" of menu bar 1
        end tell
end tell

Quindi salva lo script con il nome che preferisci. Ad esempio TextEditSaveRTF.scpt A questo punto trascini lo script nel progetto di RB e ora potrai richiamarlo come fosse una funzione.

Ora nel tuo codice supponendo tu abbia un editfield chiamato Editfield1 farai:

Editfield1.copy
TextEditSaveRTF

Si aprirà TextEdit e il testo verrà incollato, quindi si aprirà il dialogo di salvataggio per permettere all'utente di salvarlo.

Soluzione un po' contorta ma funzionante.

Scusatemi se mi intrometto ma questo metodo interessa anche a me.
Con RB tutto bene ma pare che l'applescript non funzioni.
Lo script apre Textedit e crea un nuovo documento, pone il cursore sul documento ma non copia niente. Ho controllato e il testo dell'editfield effettivamente si trova nella clipboard ma non copia.
Sospetto che qualcosa non vada con lo script....
Potreste testarlo anche voi per vedere di farlo funzionare?

Ciao Vincenzo









<Prev in Thread] Current Thread [Next in Thread>