Gambas-it

Gambas3 => Programmazione => Topic aperto da: md9327 - 21 Settembre 2010, 13:13:48

Titolo: Creazione componenti Gambas
Inserito da: md9327 - 21 Settembre 2010, 13:13:48
Inizio qui una sorta di discussione, circa la creazione e l'uso dei componenti in Gambas. Questo fino a che non sarà raggiunto un tale volume che obbligarà in qualche modo a farne una voce nel menu principale del forum.

Per iniziare, credo sia d'obbligo indicare allo stato attuale il nostro caro Milio, come massimo esperto nel forum, nella creazione di nuovi componenti.
Spero non me voglia, ma ha già e più volte dimostrato di saper costruire un componente, utilizzando le funzionalità offerte da Gambas.

A milio, appunto, inizio a porre una prima serie di domande:

1) cos'è un componente (utile per i neofiti)
2) differenze tra Gambas2 e Gambas3
3) come si fà ad aggiungere nuovi componenti nell'area Tool dell'Ide di Gambas.

Titolo: Re: Creazione componenti Gambas
Inserito da: Ceskho - 21 Settembre 2010, 13:45:26
Io direi che un semplice tutorial ci sta bene....almeno per capire come si fa....
Titolo: Re: Creazione componenti Gambas
Inserito da: md9327 - 21 Settembre 2010, 15:17:12
Anche...

Ad ogni modo, suggerimenti, critiche e richieste possiamo farle qui, giusto?

Nel wiki ci si mette la parte documentale...
Titolo: Re: Creazione componenti Gambas
Inserito da: Ceskho - 21 Settembre 2010, 15:20:12
Anche...

Ad ogni modo, suggerimenti, critiche e richieste possiamo farle qui, giusto?

Nel wiki ci si mette la parte documentale...

Si certo...io intendevo dire che secondo me sarebbe meglio sviluppare prima il tutorial e poi poterne discutere perchè così non si porrebbero domande "banali" ma si andrebbe più nello specifico della guida....

non so se mi hai capito...
Titolo: Re: Creazione componenti Gambas
Inserito da: md9327 - 21 Settembre 2010, 15:25:20
Certo che ti ho capito... ma che hai detto?  :rotfl:

Sì, il mio intento è stato quello di aprire comunque una sorta di microforum, ma è ovvio che la destinazione è quella di completare una sorta di manuale.

Diciamo che, se intanto milio riesce a iniziare il wiki, magari io posso anche metterci i puntini, ma attraverso questa discussione possiamo scambiarci qualche idea e opinione, e lasciare anche una sorta di traccia per chi non è affatto dentro al problema.

In un 'altro thread ho proposto uno scambio di info, ma mi è parso corretto e oltremodo giusto, che lo scambio iniziale tra noi pochi iniziati, posaa essere letto anche da altri... tutto qui...
Titolo: Re: Creazione componenti Gambas
Inserito da: milio - 21 Settembre 2010, 15:40:51
Urka che emozione  :-[ . Mi sento come alla vigilia di un'esame... non so se rendo l'idea  :D

Iniziamo con la prima domanda: che cos'e' un componente...

Un componente non e' altro che una classe creata, con determinate caratteristiche, per poter essere integrata con l'ide di gambas.
Questa classe puo' essere un oggetto grafico (vedi la TableView di gambas, che e' una GridView elaborata per accettare l'editazione dell'operatore) oppure una classe come Timer, che ha soltanto un'iconcina per essere visualizzata sul form, ma a 'lato pratico' e' tutto codice :).
Innanzi tutto per creare un componente e' necessario:

  Avviare Gambas :)
  Selezionare Nuovo Progetto
  Spuntare Creazione di un componente
  Scegliere il path del progetto
  Nome progetto

Su quest'ultimo (almeno penso io :) ma ho visto che non e' necessario) la prassi e' chiamare il progetto in questo modo:

  gb.nomeprogetto

In questo modo si identifica il progetto come un componente

Il progetto deve avere queste caratteristiche:

Necessarie:
  Avere la necessità di fare un componente
  Avere almeno una classe 'Esportabile' nel progetto

Non necessarie
  Una serie di Costanti Pubbliche per 'settare' il componente
  Un'icona per il componente


Avere la necessità di creare un componente
Questo l'ho messa come prima necessità perche' credo sia fondamentale.
La mia idea e' questa: se sto creando un piccolo progetto avente una classe creata ad ok per esso, non vale la pena di progettare un componente.
Se invece sto creando un progetto in cui vi siano componenti 'riciclabili' in altri progetti, allora la musica cambia...
Lo sapete tutti quanto sia piu' veloce creare un form avendo a disposizione oggetti grafici pronti all'uso e facilmente settabili ;)


Avere almeno una classe 'Esportabile' nel progetto
All'atto della creazione di una nuova classe, bisogna spuntare la casella 'Esportato'.
In questo modo si rende 'visibile' all'esterno del progetto (vale anche per progetti 'non componenti') gli eventi, le proprieta' pubbliche e i metodi pubblici.
In caso ci si dimentichi di quest'ultima operazione, basta aggiungere una linea di codice scrivendo semplicemente Export all'inizio della classe.


Una serie di Costanti Pubbliche per 'settare' il componente
Le Costanti Pubbliche sono rese nascoste con il carattere _ antecedente il nome della Costante e serve all'ide di gambas per settare diverse caratteristiche del componente

  Public Const _Properties As String
  Questa costante rende visibile le proprieta', separate da virgola, inserite all'interno di una stringa.
    Es.
        Public Const _Properties As String = "*,Action,AutoResize,Text,Picture,Arrow=True,Border=True,Menu"
  L'* rende visibile tutte le proprieta' ereditate dalla classe genitore (se e' stato specificato all'inizio della classe stessa il codice INHERITS <Classe>)
  Le restanti sono proprieta' create all'interno della classe
  Per impostare ad una proprieta' un valore di default <proprietà>=<valore>
  Per impostare un tipo di proprieta' che necessita di valori fissi (tipo Oggetto.Alignement) <proprietà>{Align.Left,Right,Center}=Center
  Per impostare un range <proprietà>{Range:0;100}=1
  Se la proprietà ha come valore un colore <proprietà>{Color} cosi' alla scelta del valore di questa proprietà apparirà il Form per la scelta dei colori.

  Public Const _DefaultEvent As String
  Setta l'evento di Default. Quando viene premuto il doppio click del mouse sopra l'oggetto nel form in costruzione, nella classe corrispondente viene creato il codice dell'evento scelto

  Public Const _Group As String
  Questa costante serve a posizionare il componente nella ToolBox di Gambas.
    Es.
        Public Const _Group As String = "Special"
  Inserisce il nostro componente nella Sezione Special accanto ai componenti Timer, Print, ...
  Se viene specificata una sezione che non esiste di default, essa viene creata (vedi mio componente gb.gridbox usa la sezione "Gambas-it.org" :) )

  Public Const _DrawWith As String
  Questa costante serve a determinare come viene disegnato il componente sul form di progettazione (e qui ci sarebbe da riempire un altro post :) vedremo in seguito)

  Public Const _DefaultSize As String
  Setta le dimensioni di default all'atto dell'inserimento nell form di progettazione

  Public Const _Similar As String
  Questo non l'ho ancora usato :(

  Public Const _Arrangement As String
  Solo per Componenti di tipo 'Contenitore' setta il tipo di Arrangiamento dei sui oggetti figli in esso contenuti

Non ho idea se siano tutte, ma la maggior parte le ho gia usate :)

Per adesso mi fermo qui
Riprendo fiato e ci sentiamo questa sera... Ciau

Titolo: Re: Creazione componenti Gambas
Inserito da: md9327 - 21 Settembre 2010, 15:51:09
Intanto grazie per aver risposto all'appello...  :ok:

Hai iniziato benissimo... (ma lo sai che poi lo devi pure scrivere nel wiki?  ;D )

A stasera dunque...
Titolo: Re: Creazione componenti Gambas
Inserito da: Ceskho - 21 Settembre 2010, 15:57:49
Intanto grazie per aver risposto all'appello...  :ok:

Hai iniziato benissimo... (ma lo sai che poi lo devi pure scrivere nel wiki?  ;D )

A stasera dunque...

http://www.gambas-it.org/wiki/index.php/Come_creare_un_componente
Titolo: Re: Creazione componenti Gambas
Inserito da: milio - 21 Settembre 2010, 16:11:28
Caspita che velocità  :o
Titolo: Re: Creazione componenti Gambas
Inserito da: md9327 - 21 Settembre 2010, 16:15:16
Bè, sì... a volte si fà odiare, ma riesce sempre a stupisci con effetti speciali...  :P
Titolo: Re: Creazione componenti Gambas
Inserito da: milio - 21 Settembre 2010, 16:16:43
Allora che fo'? continuo a scrivere qui, o proseguo sul wiki stasera (ti chiedero' qualche dritta perche' non ho mai utilizzato un wiki :( )
Titolo: Re: Creazione componenti Gambas
Inserito da: Ceskho - 21 Settembre 2010, 16:19:00
Bè, sì... a volte si fà odiare, ma riesce sempre a stupisci con effetti speciali...  :P

8)

http://www.gambas-it.org/wp/?p=204
Titolo: Re: Creazione componenti Gambas
Inserito da: milio - 21 Settembre 2010, 16:20:28
Esiste una sorta di editor per wiki? o bisogna fare tutto a 'manina' ?
Titolo: Re: Creazione componenti Gambas
Inserito da: md9327 - 21 Settembre 2010, 16:57:49
Lo vedi? E poi dico bugie, eh?

Mo, per farsi coccolare, ha pure scritto sul blog... ma guarda che tizio...  :P

Milio, sò che ti ho messo in mezzo, ma ti tocca...  ;D

Scherzi a parte, il wiki ha una sorta di editor, con delle piccole regole, un pò come qui nel forum. Puoi abbellire il testo con qualche piccolo accorgimento, ma di certo non ne puoi fare una prima pagina di giornale...
La cosa è abbastanza semplice, e prenderci la mano è abbastanza veloce (ci sono riuscito pure io...).
Ad ogni modo, mica è detto che devi scrivere un poema tutto stasera entro le 23:59. Basta che correggi e aggiungi qualcosa ogni tanto, quando ti viene l'ispirazione, oltre al fatto che il buon cesko ha già piazzato la tua base.

In questa discussione, si faranno domande e quesiti, a cui chi può potrà contribuire. E' ovvio pensare che, al momento, tu sei il max esperto, ma qualcosa ho già fatto anche io, e magari ti porrò qualche domanda più precisa. Questo contribuirà alla divulgazione della conoscenza e a, magari, scatenare la curiosità di qualcun'altro...  :-\
Titolo: Re: Creazione componenti Gambas
Inserito da: Ceskho - 21 Settembre 2010, 17:02:03
Esiste una sorta di editor per wiki? o bisogna fare tutto a 'manina' ?

Puoi aggiungere tutto quello che vuoi qui. Poi quando si ha abbastanza roba la si inserisce nella pagina wiki...

Tieni presente che l'editor già predisposto dal wiki è abbastanza funzionale. L'unica cosa che voglio farti presente è che se scrivi una frase preceduta da uno spazio l'editor te la interpreta come una citazione e te la chiude in quel quadrato celeste.Per il resto i comandi sono tutti sopra: grassetto, corsivo, etc....
Titolo: Re: Creazione componenti Gambas
Inserito da: fsurfing - 21 Settembre 2010, 18:59:38
non dimentichiamo (dimenticate) di indicare una risposta alla domanda:

come si utilizza un nuovo componente in un progetto ?
Titolo: Re: Creazione componenti Gambas
Inserito da: Ceskho - 21 Settembre 2010, 19:01:51
non dimentichiamo (dimenticate) di indicare una risposta alla domanda:

come si utilizza un nuovo componente in un progetto ?

Dici che è interessante?Secondo me se uno sa usare una textarea deve saper usare anche un altro componente.... ;)
Titolo: Re: Creazione componenti Gambas
Inserito da: fsurfing - 21 Settembre 2010, 19:06:07
forse non mi sono spiegato bene...

io faccio un componente....

tu come fai ad inserirlo nel tuo progetto?
Titolo: Re: Creazione componenti Gambas
Inserito da: milio - 21 Settembre 2010, 19:36:31
He He e' piu' semplice sicuramente che crearlo... comunque vedro' stasera di continuare la guida sul wiki (se vedo che non avanzo pero' la butto qui nella discussione :) )
Prima devo mettere a dormire i marmocchi....
Titolo: Re: Creazione componenti Gambas
Inserito da: Ceskho - 21 Settembre 2010, 19:40:07
forse non mi sono spiegato bene...

io faccio un componente....

tu come fai ad inserirlo nel tuo progetto?

Ah ok...scusa avevo capito male....

@ milio

Se guardi nel wiki ho invertito due parti d te scritte.....dimmi se va bene altrimenti le risistemiamo così come le hai scritte in questa discussione prima...
Titolo: Re: Creazione componenti Gambas
Inserito da: md9327 - 22 Settembre 2010, 00:17:00
Che devi fare fsurfing, cesko ce lo dobbiamo tenere così com'è...  ;D
Titolo: Re: Creazione componenti Gambas
Inserito da: milio - 22 Settembre 2010, 01:03:51
Ho riguardato quello che ho scritto al volo questo pomeriggio e ci ho fatto delle aggiustatine...

Il wiki e' veramente semplice da usare, non credevo :)

Adesso scrivo ancora un'oretta e poi tutti a...  :sleepy:
Titolo: Re: Creazione componenti Gambas
Inserito da: milio - 22 Settembre 2010, 02:57:00
 :coder: Mi sono fatto prendere la mano e l'ho praticamente finita... manchera' ancora qualcosa, ma mi sembra già abbastanza completa...

Devo dire che sto Wiki è veramente una figata  8)

Buonanotte a tutti!  ;)
Titolo: Re: Creazione componenti Gambas
Inserito da: Ceskho - 22 Settembre 2010, 10:43:42
Devo dire che sto Wiki è veramente una figata  8)

Io lo dico sempre e mi prendono pure in giro..... :rotfl:
Titolo: Re: Creazione componenti Gambas
Inserito da: md9327 - 22 Settembre 2010, 10:54:38
Sì, il wiki è semplice da usare, basta capire alcune piccole cosette e sei pronto...

Se poi sai di cosa stai parlando, ti succede come ti è successo a te ieri notte. Ed è per questo che prima di andare ad aprire il wiki, mi faccio prima una camomilla, altrimenti faccio mattina...  ;D
Titolo: Re: Creazione componenti Gambas
Inserito da: Ceskho - 22 Settembre 2010, 12:47:57
Sapete cosa sarebbe utile anche? Creare un semplice tutorial che spiega passo passo come creare un componente stupido...
Titolo: Re: Creazione componenti Gambas
Inserito da: milio - 22 Settembre 2010, 12:50:25
Se puo' fa... sempre sul wiki?

A proposito, che ne pensi del lavoro notturno che ho fatto? va bene la formattazione? sono comprensibili i vari passaggi? manca quaicos?
Titolo: Re: Creazione componenti Gambas
Inserito da: Pixel - 22 Settembre 2010, 13:07:27
A proposito, che ne pensi del lavoro notturno che ho fatto? va bene la formattazione? sono comprensibili i vari passaggi? manca quaicos?
Per quanto mi riguarda hai fatto un lavorone :ok:

Grazie :2birre:
Titolo: Re: Creazione componenti Gambas
Inserito da: Ceskho - 22 Settembre 2010, 13:08:50
Se puo' fa... sempre sul wiki?

A proposito, che ne pensi del lavoro notturno che ho fatto? va bene la formattazione? sono comprensibili i vari passaggi? manca quaicos?


Certo...ora creo una nuova pagina e lavoriamo su quella.

Il lavoro è ottimo, ovviamente. Ora con il tutorial sarà tutto perfetto... ;)
Titolo: Re: Creazione componenti Gambas
Inserito da: milio - 22 Settembre 2010, 13:11:51
 Grazie a tutti e due! Stamattina pero' :coffee:

Riguardo al componente di esempio da creare, si pensava ad una cosa semplice semplice come il combinare un pannel e una textbox per creare una spece di frame...
Una cosa veloce...

Sul wiki descrivero' i vari passaggi e alleghero' sorgenti... sempre se possibile...
Si possono anche allegare immagini?
Titolo: Re: Creazione componenti Gambas
Inserito da: Ceskho - 22 Settembre 2010, 13:16:09
Grazie a tutti e due! Stamattina pero' :coffee:

Riguardo al componente di esempio da creare, si pensava ad una cosa semplice semplice come il combinare un pannel e una textbox per creare una spece di frame...
Una cosa veloce...

Sul wiki descrivero' i vari passaggi e alleghero' sorgenti... sempre se possibile...
Si possono anche allegare immagini?


Tutto si può fare!!!
Comunque qui trovi il link: http://www.gambas-it.org/wp/?p=217
Titolo: Re: Creazione componenti Gambas
Inserito da: milio - 22 Settembre 2010, 13:19:35
Perfetto! appena posso mi metto subito al lavoro ;)
Titolo: Re: Creazione componenti Gambas
Inserito da: md9327 - 22 Settembre 2010, 13:39:46
Oltre al wiki che, mi cospargo la capa di cenere, devo ancora vedere (lo faccio ora!), di componenti da fare ce ne sarebbero così tanti che non basterebbe l'intero forum per elencarli.
Avrei già qualche ideuzza iniziale, che potrebbe essere messa in pratica in tempi brevi.
Ma, ovviamente, almeno nel mio caso, ho qualche problema funzionale nella creazione di questi elementi, e mi sfugge il motivo di ciò...
Per cui, milio, ti farò qualche domanda, appena ho un attimo di tempo (forse già stasera), per chiarire alcune questioni.


...ora vado a leggere il tuo lavoro!...  8)
Titolo: Re: Creazione componenti Gambas
Inserito da: md9327 - 22 Settembre 2010, 13:47:12
Mentre stavo leggendo il tuo manuale, mi sono sorte alcune domande:

1) come si comporta la compilazione quando il progetto ha dei riferimenti a componenti esterni, in questo caso dei componenti da noi creati?
2) durante la compilazione, gambas include nel file eseguibile tutto quello che è presente nella cartella del progetto, ivi compresi file di testo, readme, changelog (per fare alcuni esempi), ecc. Dato che di norma un componente è in pratica un progetto a sè stante, e dato che nel nostro progetto noi andiamo solamente a referenziare il componente, gambas che fà? Sei obbligato a portarti appresso la libreria che lo contiene, o ci sono altre alternative?

Sò che sono domande scontate, ma una risposta qui potrebbe chiarire meglio le idee.
Titolo: Re: Creazione componenti Gambas
Inserito da: md9327 - 22 Settembre 2010, 14:05:24
Ho terminato ora di leggere il tuo lavoro, ottimo!

Ho fatto solo un paio di correzioni sintattiche che, considerata l'ora, immagino ti siano sfuggite. Credo debba farlo nuovamente anche sui miei scritti, anch'essi fatti nelle ore piccole...  ;D

Anzi, per l'appunto, ho riscontrato alcune cose che mi erano sfuggite, per la creazione dei componenti, e che il tuo manuale mi ha chiarito e fatto accendere la lampadina nel poco cervello che ho...
In effetti, alcune cose descritte nella documentazione ufficiale, erano a dir poco fumose, e credo pure errate seguendo il tuo scritto.
Appena posso riproverò a fare dei test con le nuove info, e vediamo se ora funzioneranno (il che credo di sì, visto che tu già ci giochi bene...).

Grazie intanto da parte mia!
Titolo: Re: Creazione componenti Gambas
Inserito da: Ceskho - 22 Settembre 2010, 14:28:46
... di componenti da fare ce ne sarebbero così tanti che non basterebbe l'intero forum per elencarli.

Si potrebbe aprire un repository su un sito di hosting che utilizza svn o git in modo che la nostra comunità possa collaborare alla scrittura di nuovi componenti. Più persone collaborano e meglio è..cosa ne pensate?

Ad esempio potremmo usare google code (che uso e di cui sono soddisfattissimo)....
Titolo: Re: Creazione componenti Gambas
Inserito da: milio - 22 Settembre 2010, 14:44:48
Ho terminato ora di leggere il tuo lavoro, ottimo!

Ho fatto solo un paio di correzioni sintattiche che, considerata l'ora, immagino ti siano sfuggite. Credo debba farlo nuovamente anche sui miei scritti, anch'essi fatti nelle ore piccole...  ;D

Anzi, per l'appunto, ho riscontrato alcune cose che mi erano sfuggite, per la creazione dei componenti, e che il tuo manuale mi ha chiarito e fatto accendere la lampadina nel poco cervello che ho...
In effetti, alcune cose descritte nella documentazione ufficiale, erano a dir poco fumose, e credo pure errate seguendo il tuo scritto.
Appena posso riproverò a fare dei test con le nuove info, e vediamo se ora funzioneranno (il che credo di sì, visto che tu già ci giochi bene...).

Grazie intanto da parte mia!


Ricordati che questo manuale è per gambas3... per g2 ci sono delle piccole differenze...
adesso non ho tempo, devo andare dal dentista  :skull:
Piu' tardi vedo di rispondere a tutti i quesiti...
Titolo: Re: Creazione componenti Gambas
Inserito da: md9327 - 22 Settembre 2010, 15:53:40
Basta che non ritorni conciato come il tuo avatar...  :rotfl:
Titolo: Re: Creazione componenti Gambas
Inserito da: milio - 22 Settembre 2010, 17:50:40
Mentre stavo leggendo il tuo manuale, mi sono sorte alcune domande:

1) come si comporta la compilazione quando il progetto ha dei riferimenti a componenti esterni, in questo caso dei componenti da noi creati?
2) durante la compilazione, gambas include nel file eseguibile tutto quello che è presente nella cartella del progetto, ivi compresi file di testo, readme, changelog (per fare alcuni esempi), ecc. Dato che di norma un componente è in pratica un progetto a sè stante, e dato che nel nostro progetto noi andiamo solamente a referenziare il componente, gambas che fà? Sei obbligato a portarti appresso la libreria che lo contiene, o ci sono altre alternative?

Sò che sono domande scontate, ma una risposta qui potrebbe chiarire meglio le idee.

Sembra quasi che la seconda domanda risponda alla prima :)

Gambas, quando compila, che siano componenti originali o di terzi, non include mai in se i componenti ma vengono integrati nel file .gambas, dei collegamenti ad essi.
In definitiva si hanno due soluzioni:
i componenti creati da noi dovranno essere pacchettizati e messi su un repo accessibile a tutti, per poter distribuire il nostro progetto che ne fa uso. Questo comporta un sacco di lavoro, in quanto ci sono una miriade di distro.
In alternativa, solo in Gambas3, c'e' la possibilità di includere, sempre nel pacchetto, i file che servono al componente e relativa destinazione.
Quest'ultima soluzione parrebbe la migliore, in quanto integri in un solo pacchetto tutto quello che ti serve, ma non avresti la possibilità di aggiornamenti a nuovi rilasci del componente usato.
Una volta che si avranno i pacchetti di installazione di Gambas3, rilasciati da qualche anima pia, si potranno tirare le somme :) ...
Spero di essermi spiegato bene, o almeno di averti risposto in modo esauriente. ;)
Titolo: Re: Creazione componenti Gambas
Inserito da: Golia - 22 Settembre 2010, 18:06:08
Milio sei un mito! :2birre:
Titolo: Re: Creazione componenti Gambas
Inserito da: andy60 - 22 Settembre 2010, 18:51:03
Inizio qui una sorta di discussione, circa la creazione e l'uso dei componenti in Gambas. Questo fino a che non sarà raggiunto un tale volume che obbligarà in qualche modo a farne una voce nel menu principale del forum.

Per iniziare, credo sia d'obbligo indicare allo stato attuale il nostro caro Milio, come massimo esperto nel forum, nella creazione di nuovi componenti.
Spero non me voglia, ma ha già e più volte dimostrato di saper costruire un componente, utilizzando le funzionalità offerte da Gambas.

A milio, appunto, inizio a porre una prima serie di domande:

1) cos'è un componente (utile per i neofiti)
2) differenze tra Gambas2 e Gambas3
3) come si fà ad aggiungere nuovi componenti nell'area Tool dell'Ide di Gambas.



mooollto inteeressante :P chi sa dica!!!!
Titolo: Re: Creazione componenti Gambas
Inserito da: milio - 22 Settembre 2010, 23:13:01
Allego sorgenti del componete gb.framebox che sara' il progetto pilota per il tutorial... dateci un'occhiata prima che inizi con il wiki

Allego anche applicazione creata 'al volo' che aiuta ad installare i componenti su gambas3  ;)
Titolo: Re: Creazione componenti Gambas
Inserito da: andy60 - 23 Settembre 2010, 07:12:21
Allego sorgenti del componete gb.framebox che sara' il progetto pilota per il tutorial... dateci un'occhiata prima che inizi con il wiki

Allego anche applicazione creata 'al volo' che aiuta ad installare i componenti su gambas3  ;)

very compliments :-* :2birre:
Titolo: Re: Creazione componenti Gambas
Inserito da: milio - 23 Settembre 2010, 08:19:25
Grazie!   :2birre:
Titolo: Re: Creazione componenti Gambas
Inserito da: md9327 - 23 Settembre 2010, 10:43:56
Milio, avevi capito bene, le due domandine si intrecciavano ad-hoc.

Diciamo che, se uno vuol divertirsi a creare componenti, si butterà ovviamente sulla creazione di apposite librerie gb.*.

Per quelli che le utilizzeranno, o che comunque ne creeranno di nuove per uso esclusivo della propria applicazione, non farà altro che scaricarsi le librerie, oppure costruire componenti chiudi all'interno del proprio progetto, o magari trasportarseli tra i vari programmi.

Ad ogni modo, le due cose non si escludono, nel senso che se vengono distribuite, in genere vengono forniti anche i sorgenti, e uno può scegliere di utilizzarli nella maniera che riterrà più congrua.

L'unico problema, che era incluso nelle mie domande, era appunto il fatto che per un progetto, diventa un pò laborioso creare pacchetti che includano anche i componenti esterni utilizzati, e tenerli aggiornati di conseguenza.
A mio avviso però, includere librerie solo per il fatto di poterle tenere aggiornate indipendentemente dall'applicazione forse non è che sia così un bene. Quello che voglio dire è che non è detto che l'aggiornamento di un componente esterno faccia bene a quella determinata versione dell'applicazione. Io direi che sarebbe più il caso di distribuire in blocco tutto quanto, applicazoione e librerie.
Titolo: Re: Creazione componenti Gambas
Inserito da: andy60 - 23 Settembre 2010, 14:32:35
Relativamente all'esempio di uso del componente frame, ho installato e successivamente provato il componente descritto nel post del blog. Il componente in esame usa la stessa gif del componente nativo frame, e questo puo' ingenerare confusione (oppure solo io mi confondo... :hatecomputer:). L'installer funziona perfettamente.
Titolo: Re: Creazione componenti Gambas
Inserito da: milio - 23 Settembre 2010, 16:40:59
Hai visto giusto, ma dovrebbe rimanere nella sezione "Gambas-it.org". o no?
Titolo: Re: Creazione componenti Gambas
Inserito da: andy60 - 24 Settembre 2010, 10:47:27
Hai visto giusto, ma dovrebbe rimanere nella sezione "Gambas-it.org". o no?

cierto!!
Titolo: Re: Creazione componenti Gambas
Inserito da: milio - 24 Settembre 2010, 22:46:05
Ho un problema... comecavolosifa' ad inserire un'immagine nel wiki ???
Titolo: Re: Creazione componenti Gambas
Inserito da: Ceskho - 25 Settembre 2010, 00:53:22
Ho un problema... comecavolosifa' ad inserire un'immagine nel wiki ???

Citazione
Per inserire un file all'interno di una pagina, fare un collegamento di questo tipo:
[[Immagine:File.jpg]] per usare la versione intera del file
[[Immagine:File.png|200px|thumb|left|testo alternativo]] per usare una versione larga 200 pixel inserita in un box, allineata a sinistra e con 'testo alternativo' come didascalia
[[Media:File.ogg]] per generare un collegamento diretto al file senza visualizzarlo

Ti ricoro che puoi sempre recarti su una pagina che ha un'immagine e vedere come ha fatto qualcun altro la stessa cosa.... ;)
Titolo: Re: Creazione componenti Gambas
Inserito da: milio - 25 Settembre 2010, 01:05:13
Si è vero, infatti ho fatto così... ;) Ho iniziato a buttar giù qualcosa, ma mi esprimo meglio con il codice che con l'italiano  :-[ dacci un'occhiata quando hai tempo...

Mi vun a deurmir... Buonanotte!
Titolo: Re: Creazione componenti Gambas
Inserito da: milio - 27 Settembre 2010, 22:10:58
Finito!  8)
O almeno credo  ;D

Dateci un'occhiata... mi manca solo il link di dove scaricare i sorgenti... dove li vogliamo mettere? in area download?
Io intanto gli allego al post ;)

Ciao
Titolo: Re: Creazione componenti Gambas
Inserito da: andy60 - 28 Settembre 2010, 10:38:31
@milio

Complimenti. Grazie a nome di tutti
Titolo: Re: Creazione componenti Gambas
Inserito da: milio - 03 Ottobre 2010, 16:23:37
Oggi rileggendo quello che ho scritto qui e nel wiki, mi sono reso conto che ho tralasciato tutta la parte su gambas2.... che dite devo integrare nelle guide anche G2 oppure rimaniamo su G3 che tra (penso) breve rilasceranno una versione stabile?
Titolo: Re: Creazione componenti Gambas
Inserito da: Ceskho - 03 Ottobre 2010, 16:28:15
Oggi rileggendo quello che ho scritto qui e nel wiki, mi sono reso conto che ho tralasciato tutta la parte su gambas2.... che dite devo integrare nelle guide anche G2 oppure rimaniamo su G3 che tra (penso) breve rilasceranno una versione stabile?

Se te la senti scrivi anche per G2 altrimenti non preoccuparti e focalizza le attenzioni sulla 3 in attesa del grande giorno..
Titolo: Re: Creazione componenti Gambas
Inserito da: milio - 03 Ottobre 2010, 16:31:42
ho visto che per un tuo programma hai usato googlecode...

come funziona la cosa?

si potrebbe usare anche per i componenti che ho e che sto sviluppando?
Titolo: Re: Creazione componenti Gambas
Inserito da: milio - 03 Ottobre 2010, 16:33:47
 :party: Ha e volevo festeggiare anche la mia promozione a Gran Maestro dei Gamberi con questo mio ultimo post  :rotfl:
Titolo: Re: Creazione componenti Gambas
Inserito da: Ceskho - 03 Ottobre 2010, 16:43:34
ho visto che per un tuo programma hai usato googlecode...

come funziona la cosa?

si potrebbe usare anche per i componenti che ho e che sto sviluppando?


Lo uso per più di un programma. Apri una discussione (magari per ora in Vari/OpenSource) e ti aiuto ad aprire il progetto....

Te lo consiglio perchè così anche noi altri possiamo aiutarti senza dover stare a intasare il forum di allegati e perdere di vista modifiche e compagnia bella....
Titolo: Re: Creazione componenti Gambas
Inserito da: milio - 03 Ottobre 2010, 16:52:45
Ok si questo non e' il post adatto ;)
Titolo: Re: Creazione componenti Gambas
Inserito da: vuott - 06 Luglio 2011, 15:52:12
http://www.gambas-it.org/wiki/index.php/Come_creare_un_componente

Scusate, ma questa pagina in Wiki è vuota !   ???
Titolo: Re: Creazione componenti Gambas
Inserito da: milio - 06 Luglio 2011, 22:15:29
Si qualcuno si e' divertito a cancellarla  :-\
Titolo: Re: Creazione componenti Gambas
Inserito da: tornu - 06 Luglio 2011, 23:24:25
Come cancellata!!!!
come mai i Moderatori o Leo non intervengono per capire chi ha fatto questa cavolata  >:( >:(
Titolo: Re: Creazione componenti Gambas
Inserito da: andy60 - 07 Luglio 2011, 12:13:31
Come cancellata!!!!
come mai i Moderatori o Leo non intervengono per capire chi ha fatto questa cavolata  >:( >:(

concordo.. :ok:
Titolo: Re: Creazione componenti Gambas
Inserito da: Ceskho - 08 Luglio 2011, 15:23:26
Ho provato ma credo che solo Leo possa mettere mano. Chiedete a lui...
Titolo: Re: Creazione componenti Gambas
Inserito da: vuott - 08 Luglio 2011, 16:19:07
Certamente Milio avrà una copia di quanto aveva scritto... potrebbe pazientemente ricostituire la pagina.

L'accesso al Wiki non dovrebbe essere consentito proprio proprio a chiunque; immaginate se ad un certo punto uno facesse saltare più pagine del Wiki !

L'accesso in scrittura dovrebbe essere concesso solo dagli Ammnistratori del Wiki, su richiesta esplicita e motivata dell'interessato....

;D

Codice: gambas [Seleziona]
dim permesso as boolean
dim scrivi as... puoi scrivere

If permesso = TRUE then
  scrivi = OPEN "/Wiki" for WRITE
  else
    print "Vatti a fa' un giretto altrove !"
endif

                        
                           :P
Titolo: Re: Creazione componenti Gambas
Inserito da: Ceskho - 10 Luglio 2011, 11:15:23
Grazie all'imposizione delle mani sono riuscito a riportare la pagina del wiki allo stato precedente. Se notate altre pagine anomale segnalate pure.
Titolo: Re: Creazione componenti Gambas
Inserito da: vuott - 10 Luglio 2011, 12:29:12
Grazie all'imposizione delle mani...

...pure tu di Pietrelcina !!!  :o
Titolo: Re: Creazione componenti Gambas
Inserito da: Ceskho - 10 Luglio 2011, 20:01:47
Grazie all'imposizione delle mani...

...pure tu di Pietrelcina !!!  :o

Tutti i Francesco hanno questa particolarità.... ;)
Titolo: Re:Creazione componenti Gambas
Inserito da: piero - 08 Dicembre 2016, 06:42:31
Mio Dio!
Ma... Voi siete di un'altra specie!
Che invidia mi fate. Mi sembrava di esssere un genio per aver  fatto una calcolatrice. Povero me
Complimenti da questo povero pigiatasti
Ciao
Titolo: Re:Creazione componenti Gambas
Inserito da: Gianluigi - 08 Dicembre 2016, 16:36:23
Mio Dio!
Ma... Voi siete di un'altra specie!
Che invidia mi fate. Mi sembrava di esssere un genio per aver  fatto una calcolatrice. Povero me
Complimenti da questo povero pigiatasti
Ciao
:ok:
...se ti riferisci alle persone che hanno partecipato a questa discussione.
Se invece il tuo Voi è più largo, ti suggerirei caldamente di rimandare lo stupore a nuova data, non si sa mai che cambiassi idea  ;D

 :ciao: :ciao:
Titolo: Re:Creazione componenti Gambas
Inserito da: vuott - 08 Dicembre 2016, 17:07:08
ti suggerirei caldamente di rimandare lo stupore a nuova data, non si sa mai che cambiassi idea  ;D

    (http://www.screwdrivers-milanblog.it/wp-includes/images/smilies/lol.gif)



Ad ogni modo rinvio alla specifica sezione della nostra wiki:

 https://www.gambas-it.org/wiki/index.php?title=Guide_della_comunit%C3%A0#Componenti
Titolo: Re:Creazione componenti Gambas
Inserito da: spheris5 - 06 Febbraio 2022, 21:39:09
http://gambaslinux.fr/articles.php?lng=en&pg=602