Italian [B4A][Librerie Personalizzate] Come si crea una libreria personalizzata ?

AkuryuBR

Member
Salve, sono qui a chiedere una cosa, io normalmente se devo unire una serie di codici da richiamare creo una classe o un codesheet, ma se volessi trasformare una classe in una vera e propria libreria da conservarmi in B4A per le successive creazioni ? senza dover andare a ripescare le classi nei vecchi progetti? e nel caso queste avessero bisogno di modifiche al manifest voi come fareste per ricordarvelo ?
 

Star-Dust

Expert
Licensed User
Longtime User
Devo compilare come libreria. Nella main indicare il nome sviluppatore , nome libreria, versione.

Oppure salvi le classi nella cartella modulo starete e li puoi assorbire da tutte le.rie applicazioni dal menu aggiungi modulo esistente
 

LucaMs

Expert
Licensed User
Longtime User
La cosa migliore, "oggi", è creare librerie di tipo B4Xlib (e metterle nella cartella delle libreria aggiuntive).

Facile crearle, possono contenere file, multipiattaforma (non obbligatoriamente)
 

LucaMs

Expert
Licensed User
Longtime User
nel caso queste avessero bisogno di modifiche al manifest voi come fareste per ricordarvelo ?
Un buon metodo potrebbe essere:
clsMyClass:
'Ricordarsi di mettere questo nel Manifest:
'<code>
' CreateResourceFromFile(Macro, Themes.LightTheme)
'</code>
Public Sub Initialize
 
End Sub


Esempio di utilizzo nella Initialize di una B4XMainPage:
1623241178264.png


A quel punto fai click su (copy) e incolli nel Manifest (quella "CreateResource..." è solo un esempio, è già presente di default nel file Manifest).
 

AkuryuBR

Member
La cosa migliore, "oggi", è creare librerie di tipo B4Xlib (e metterle nella cartella delle libreria aggiuntive).

Facile crearle, possono contenere file, multipiattaforma (non obbligatoriamente)
E come si fa suddetta cosa ?

Un buon metodo potrebbe essere:
clsMyClass:
'Ricordarsi di mettere questo nel Manifest:
'<code>
' CreateResourceFromFile(Macro, Themes.LightTheme)
'</code>
Public Sub Initialize

End Sub


Esempio di utilizzo nella Initialize di una B4XMainPage:
View attachment 114695

A quel punto fai click su (copy) e incolli nel Manifest (quella "CreateResource..." è solo un esempio, è già presente di default nel file Manifest).

Ottimo suggerimento
 
Top