Vai al contenuto

Importa oggetti su ultima versione LogicLab

Home Forum Informazioni ambiente di sviluppo LogicLab Importa oggetti su ultima versione LogicLab

Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Autore
    Post
  • #80189
    Stefano
    Partecipante

    Ho appena aggiornato LogicLab dalla V5 alla V6.

    Quando utilizzavo un oggetto da libreria nei miei progetto ho sempre fatto “Importa Oggetto”.

    Adesso sto sistemando un progetto che ha degli oggetti importati e volevo aggiornarli all’ultima versione presente nelle librerie, però sotto Progetto la voce “Importa Oggetti” è disabilitata.

    Se eliminassi l’oggetto importato ovviamente verrebbe preso quello dalle librerie e starei usando l’ultima versione.

    E’ cambiata la gestione degli oggetti importati per caso con la V6?

    #80411
    Sergio Bertana
    Amministratore del forum

    La gestione degli oggetti nella nuova versione è uguale alle versioni precedenti. Nella compilazione gli oggetti (FB, funzioni, definizioni, ecc) utilizzati nei programmi seguono questo ordine di ricerca:

    1. Oggetti presenti nel tree di progetto.
    2. Oggetti presenti nelle librerie importate nel progetto.
    3. Oggetti presenti nella raccolta (Package) librerie.

    Quindi se si hanno oggetti “personali” singoli o contenuti in una o più librerie personali è sempre possibile importarli nel progetto. La voce di menù Project->Import Object si abilita/disabilita in base al focus del progetto. Se punti con il mouse il nome del progetto o una cartella nel tree vedrai che l avoce si abilita, ma puoi anche con il tasto destro del mouse eseguire l’import. Nello screenshot si può vedere un esempio di utilizzo di oggetti:

    • Il FB FBStartStop fà parte del progetto.
    • Nel progetto ho incluso una mia libreria MyLib.
    • Nel progetto ho collegato il package di librerie Pck055a040.

    Come si vede dalle warning nel package vi sono oggetti che sono già presenti nel progetto, in questo caso si trovano nella libreria MyLib, quindi nel momento in cui collego il package di librerie questi oggetti vengono ignorati. Nella compilazione saranno utilizzati quelli presenti in MyLib.

    Per poter definire nel progetto o includere librerie che hanno oggetti con lo stesso nome di oggetti presenti nel package occorre eliminare la definizione di package, definire l’oggetto e/o includere la libreria e solo al termine definire il package.

Stai visualizzando 2 post - dal 1 a 2 (di 2 totali)
  • Devi essere connesso per rispondere a questo topic.