Ma come posso dire a Gambas: Scrivimi questa classe nella Cartella /home/utente/gambas/classi?
Non so se ho capito bene... :-X ...ma, forse, volevi una cosa di questo genere ?
Public Sub Button1_Click()
Copy Application.Path &/ ".src/Class1.class" To "/home/utente/gambas/classi" &/ "Class1.class"
End
:-X
Scusami, ma non so nemmeno che cosa sia un "code snipped"
prova a scrivere nell' editor _c e poi premi TAB
ti comparira lo snippet corrispondente ovver0:
Public Function _compare(Other As Type) As Integer
End
per impostare gli snippets vai in strumenti>preferenze>code formatting
be io non posso sapere tu cosa vuoi fare esattamente , però se una determinata classe la utilizzi spesso il codice relativo a quella classe lo puoi inserire in uno snippets,
Non capisco. Quando devo richiamare una classe eseguo l'istruzione
Classe1 = new Class1(parametri)
il code snippets verrebbe ad inglobare il codice interno a Class1, ma una struttura snippets si presenta come quella di una Sub o Function:
Public Function _compare(Other As Type) As Integer
End
quindi, mi sembra che la class1 si trasformerebbe in una function, perdendo in realtà le peculiarità della classe, finendo di funzionare.
Sicuramente sono io che continuo a non capire. Mi potresti fare un esempio pratico o indicare un applicativo presente nell'Area di Download dove potere riscontrare un simile uso?
???
se invece sporadicamente ti serve copiare la classe di un programma in un altro , la cosa migliore è farlo a manina, o aprire due istanze di gambas (una per ogni programam) e fare copia ed incolla di quello che ti serve
Quest'ultima tua indicazione è proprio quello che ho fatto ogni volta che ho dovuto riprendere una classe già esistente. Ciò è proprio quello che vorrei evitare. Vorrei infatti creare una cartella, per Es. "ClassiVarie" e copiare lì tutti i file Classe di Gambas, in modo da costituire una sorta di libreria, dove potere rintracciare e quindi copiare nel nuovo programma la ClasseX che mi serve al momento.
:(
be io non posso sapere tu cosa vuoi fare esattamente , però se una determinata classe la utilizzi spesso il codice relativo a quella classe lo puoi inserire in uno snippets,
Non capisco. Quando devo richiamare una classe eseguo l'istruzione
Classe1 = new Class1(parametri)
il code snippets verrebbe ad inglobare il codice interno a Class1, ma una struttura snippets si presenta come quella di una Sub o Function:
Codice:
Public Function _compare(Other As Type) As Integer
End
quindi, mi sembra che la class1 si trasformerebbe in una function, perdendo in realtà le peculiarità della classe, finendo di funzionare.
Sicuramente sono io che continuo a non capire. Mi potresti fare un esempio pratico o indicare un applicativo presente nell'Area di Download dove potere riscontrare un simile uso?
Che?!?
ma non puoi semplicemente provare !!!!!!!!!
così capisci immediatamente cosè uno snippets!
quello era un esempio,
potresti avere uno snippet con scritto:
Public Sub esporta_tabella(griglia As TableView, nome As String)
Dim righe As New String[]
Dim riga As String
Dim i, i1 As Integer
For i = 0 To griglia.Columns.Max
riga &= griglia.Columns[i].Text & "|"
Next
righe.Add(riga)
For i = 0 To griglia.Rows.Max
riga = ""
For i1 = 0 To griglia.Columns.Max
riga &= griglia[i, i1].Text & "|"
Next
righe.Add(riga)
Next
riga = ""
For i = 0 To righe.Max
riga &= righe[i] & "\n"
Next
If Not Exist(User.Home & "/gesthotel2/cvs") Then
Mkdir User.Home & "/gesthotel2/cvs"
Endif
file.Save(User.Home & "/gesthotel2/cvs/" & nome & ".cvs", riga)
Desktop.open(User.Home & "/gesthotel2/cvs/" & nome & ".cvs")
End
che richiami con il testo "_pippo"
uno snippet può contenere qualsiasi cosa., vedilo più come un tacquino che contiene pezzi di codice qualsiasi
non è detto che sia quello che tu cerchi , ma è il massimo che ti può offrire gambas