Oggetti questi sconosciuti ( per me)

Raccoglitore di domande e risposte relative a ScriptCase, il generatore di codice php per lo sviluppo rapido di applicazioni.
Regole del forum
Nel forum è vietato fare pubblicità senza avere l'autorizzazione dello staf di Netspecial.
Rispondi
rino
Messaggi: 624
Iscritto il: 18 giu 2015, 15:42
Località: Pinerolo
Contatta:

Oggetti questi sconosciuti ( per me)

Messaggio da rino » 10 mag 2023, 10:55

Io e la programmazione a oggetti non andiamo molto daccordo.
problema banale ma se non lo risolvo altro che banale
volgio usare la liberria tcpdf dentro ad una griglia ricihamando la creazione del pdf da bottone , classica selezione record .
in onScriptInit uso la sc_include_lib per caricare la libreria tcpdf , non dichiarata nell'elenco librerie.
in una funzione richiamata dal bottome (onFinisch) genero l oggetto ($pdf=new TCPDF('P', 'mm', 'A4', true, 'UTF-8', false)) per costruire il pdf
Non funziona segnalando che non trova TCPDF.
quindi
sposto la generazione oggetto ( $pdf=new TCPDF('P', 'mm', 'A4', true, 'UTF-8', false)) in onScripInit dopo la sc_include_lib

non funziona dichiarando che la $pdf non è globale .
Domande : come dichiarare vsibile ovunque la $pdf premesso che global è da non usare in sc?
Puo essere corretta la definizione di $pdf come attributo nella sezione programmazione?
esiste altra via?
Rino Lo Turco
Consulente Informatico; Analista e Sviluppatore; ex IT Manager; Cons. Direzionale di Organizzazione; Consulente Tecnico legale; Esperto protezione dati personali; Internet Service Provider
felice utente e fruitore di ScriptCase

Vincenzo
Messaggi: 130
Iscritto il: 11 apr 2014, 11:06

Re: Oggetti questi sconosciuti ( per me)

Messaggio da Vincenzo » 11 mag 2023, 07:51

Se di fatto il PDF lo crei in una funzione metti tutto lì dentro, la include, la creazione di $pdf e i comandi che compongono il PDF.

rino
Messaggi: 624
Iscritto il: 18 giu 2015, 15:42
Località: Pinerolo
Contatta:

Re: Oggetti questi sconosciuti ( per me)

Messaggio da rino » 11 mag 2023, 09:53

Vincenzo ha scritto: 11 mag 2023, 07:51 Se di fatto il PDF lo crei in una funzione metti tutto lì dentro, la include, la creazione di $pdf e i comandi che compongono il PDF.
in efferti ma rimane una soluzione 'disallineata'. se devo copiare tutto dentro alal funzione invece che richiamare . è anche vero che TCPDF ha una suddivisione in più file ed è questo che complica le cose .
oggi provo due soluzioni diverse , una tutto dentro con file libreria unico , l altra con un richiamo ad una blank dove tutto fila liscio.
mi piacciono molto le nuove opportunità delle griglie e vorrei rimanere al loro interno
Rino Lo Turco
Consulente Informatico; Analista e Sviluppatore; ex IT Manager; Cons. Direzionale di Organizzazione; Consulente Tecnico legale; Esperto protezione dati personali; Internet Service Provider
felice utente e fruitore di ScriptCase

rino
Messaggi: 624
Iscritto il: 18 giu 2015, 15:42
Località: Pinerolo
Contatta:

Re: Oggetti questi sconosciuti ( per me)

Messaggio da rino » 19 mag 2023, 15:19

Ho risolto creando una catena di richiami per qui la griglia tramite un bottone richiana una app blank che genera il pdf e riciama a sua volta l app originale . Tutto perchè la libreria TCPDF è complessa nel suo insieme e volgio mantenrela in versioe originale garantendomi eventuali aggiornamenti.
Forse soluzooen poco elegante ma per ora funzionale
Rino Lo Turco
Consulente Informatico; Analista e Sviluppatore; ex IT Manager; Cons. Direzionale di Organizzazione; Consulente Tecnico legale; Esperto protezione dati personali; Internet Service Provider
felice utente e fruitore di ScriptCase

Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite