On 22/giu/07, at 16:08, Mario Graziani wrote:
La edidfield c'è, è qui che si forma il documento finale,
provienente in parte da file
esistenti allegati al programma, in parte dal risultato dei calcoli
del computer e in ultimo da
fonti interne del software.
Su windows utilizzando il Copia ed Incollae costruisco il documento
finale salvandolo tramite word.
Io non conosco il mac. Posso lanciare TextEdit da RB. Text Edit si
trova sempre allo stesso path?
Una volta creato il documento porei farlo salvare all'utente stesso
se non è possibile farlo da RB o
è possibile farlo?
Le invio a parte il documento che doveri salvare così riesce a
capire meglio il problema.
Mario
Mario,
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.
Massimo Valle
|