Autore Topic: salvataggio files/cartelle/packages  (Letto 2186 volte)

Offline Raffa50

  • Grande Gambero
  • ***
  • Post: 101
    • Mostra profilo
salvataggio files/cartelle/packages
« il: 28 Marzo 2012, 19:25:40 »
salve è possibile far creare a gambas una cartella?
è possibile creare una sorta di cartella che il mio programma può aprire ma se l'utente ci fa clik si apre il mio programma?
come faccio ad associare un icona al file (con estensione .slyproj) creato dal mio programma e se l'utente ci fà click si apre il mio programma?

grazie!

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: salvataggio files/cartelle/packages
« Risposta #1 il: 29 Marzo 2012, 12:04:20 »
@ voutt, non sono sicuro che il tuo metodo funzioni correttamente(quello relativo all' avvio del prog con doppio click), credo che raffa volesse salvare un suo file che è a tutti gli effetti un documento che il suo programma è in grado di leggere. tipo come quando fai doppio click su un file di .odt e si avvia openoffice ...

io la vedo meglio con una cosa del tipo:

Codice: [Seleziona]
public sub form_open()

Public Sub main()
 
   
 
  If Application.Args.Count > 1 Then
      percorso = Application.Args[1]' qui viene passato a percorso il percorso del file su cui si è fatto doppio click
      apri_file(percorso) ' apertura del file salvato
  else
      nuovo_progetto()' avvio di un progetto /file vuoto

  Endif
 
 
End


public sub apri_file(percorso as string)

   ' qui scrivi il codice per aprire il file e leggerlo
end

public sub nuovo_progetto()

   'qui scrivi il codice per iniziare un nuovo progetto/file vuoto
end





naturalmente il SO non sa che deve aprire il file .sly.. con sly percui o lo diciamo noi la prima volta facendo un apri con
oppure bisogna regitrare il mimetipe nel SO (non chiedermi come fare che non lo so :) )

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: salvataggio files/cartelle/packages
« Risposta #2 il: 29 Marzo 2012, 19:06:58 »
Citazione
@ voutt, non sono sicuro che il tuo metodo funzioni correttamente(quello relativo all' avvio del prog con doppio click),
...mah.... guarda....non saprei...a me quel metodo funziona  Indeciso . Io lo usavo normalmente prima, quando avviavo Linux da pennetta USB, per impostare immediatamente dopo l'avvio del S.O. alcuni parametri e caricare soprattutto alcuni programmi non presenti nel S.O. .
inteso così funziona certamente, scusami .. il non funziona era legato a quello che io credo volesse raffa :)

Offline Raffa50

  • Grande Gambero
  • ***
  • Post: 101
    • Mostra profilo
Re: salvataggio files/cartelle/packages
« Risposta #3 il: 30 Marzo 2012, 18:48:28 »
nn funziona File.Save(...)  (cioè l'utente ke userà sly nn può fare quella cosa....)
Citazione
oppure bisogna regitrare il mimetipe nel SO
... come si fà?
« Ultima modifica: 30 Marzo 2012, 18:55:50 da Raffa50 »

Offline Raffa50

  • Grande Gambero
  • ***
  • Post: 101
    • Mostra profilo
Re: salvataggio files/cartelle/packages
« Risposta #4 il: 30 Marzo 2012, 20:32:08 »
la tua soluzione nn mi gusta. Sly è un IDE che lo possono usare anke gli utenti stupidi, è un pò come sratch ma migliorato
TORVALDS aiutami tu!
« Ultima modifica: 30 Marzo 2012, 20:33:59 da Raffa50 »

Offline Raffa50

  • Grande Gambero
  • ***
  • Post: 101
    • Mostra profilo
Re: salvataggio files/cartelle/packages
« Risposta #5 il: 31 Marzo 2012, 16:13:03 »
no allora nessuno sà dirmi cm fare?  :hatecomputer:

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: salvataggio files/cartelle/packages
« Risposta #6 il: 03 Aprile 2012, 11:54:11 »
fsurfing ti ha dato già la risposta... gestire il mime...

Il come configurarlo dipende dall'ambiente DM, e non dal SO, e quindi tocca capire come e dove configurare l'associazione.

Purtroppo ad ora non ho mai affrontato la cosa perchè non ho avuto interesse nel gestire una mia estensione personale, ma sicuramente in rete trovi le istruzioni necessarie.
Tieni però conto che i DM, e le configurazioni, cambiano continuamente, per cui ti consiglio di trovare un metodo per automattizzare in qualche modo l'installazione del tuo mimetype...

Offline Raffa50

  • Grande Gambero
  • ***
  • Post: 101
    • Mostra profilo
Re: salvataggio files/cartelle/packages
« Risposta #7 il: 05 Aprile 2012, 10:58:32 »
DM, SO???

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: salvataggio files/cartelle/packages
« Risposta #8 il: 05 Aprile 2012, 11:52:21 »
DM=Desktop Manager (es. KDE, Gnome)
SO=Sistema Operativo (es. Linux, distribuzioni: Fedora, Ubuntu, e via dicendo...)

Offline Raffa50

  • Grande Gambero
  • ***
  • Post: 101
    • Mostra profilo
Re: salvataggio files/cartelle/packages
« Risposta #9 il: 05 Aprile 2012, 14:04:54 »
DM = Gnome
SO = Ubuntu

cmq nn c'è un esempio di .deb???

Offline Raffa50

  • Grande Gambero
  • ***
  • Post: 101
    • Mostra profilo
Re: salvataggio files/cartelle/packages
« Risposta #10 il: 06 Aprile 2012, 10:02:41 »
si ce l'ho fatta a fare il mime type!
cmq ora... faccio doppio click sul file e si apre il mio programma gambas...
come faccio a vedere i valori che vengono passati? (intendo il path del file clikkato)

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: salvataggio files/cartelle/packages
« Risposta #11 il: 06 Aprile 2012, 10:11:26 »
Dai un'occhiata alla classe Application (che è statica ed è presente in ogni applicazione da te creata)...
Tra le sue proprietà trovi sicuramente tutte le info relative allo stato dell'applicazione (path, parametri, ecc.)

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: salvataggio files/cartelle/packages
« Risposta #12 il: 06 Aprile 2012, 12:10:57 »
Codice: [Seleziona]
come faccio a vedere i valori che vengono passati? (intendo il path del file clikkato)
il codice che ti ho scritto nei post passati non ti piace?

Offline Raffa50

  • Grande Gambero
  • ***
  • Post: 101
    • Mostra profilo
Re: salvataggio files/cartelle/packages
« Risposta #13 il: 06 Aprile 2012, 13:45:59 »
funzia! Application.Args[1] ! wow grazie!

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: salvataggio files/cartelle/packages
« Risposta #14 il: 06 Aprile 2012, 13:53:49 »
Bene!  :ok: