Autore Topic: Codice relativo ad un oggetto  (Letto 181 volte)

Offline Franco_da_vc

  • Grande Gambero
  • ***
  • Post: 215
  • Non è mai troppo tardi!
    • Mostra profilo
Codice relativo ad un oggetto
« il: 17 Dicembre 2023, 18:28:53 »
Sto esaminando il codice relativo a PdfWriter, per la verità sarebbe il codice relativo al vecchio listato che includeva i componenti ora deprecati, in PrintPdf ho trovato le seguenti linee:
Codice: [Seleziona]
Private hPdf As PdfDocument
Codice: [Seleziona]
Dim Pdf As Object

 Randomize

 pdf = Object.New(name_Report, [formato[0], formato[1], formato[2]])
 pdf.Open()
 pdf.AliasNbPages()
 pdf.Data(data1, data2, data3)
 pdf.Output(MyReport, False)
Chiaramente in questa Dim si va a definire Pdf come oggetto, quello che non riesco a capire è dove è scritto il codice relativo all'oggetto visto che poco più avanti ho trovato queste altre linee:
Codice: [Seleziona]
Public Sub btzoomin_Click()
  If Not hPdf Then Return
  hPdf.Zoom *= Sqr(1.2)
  RefreshPage
End

Public Sub btzoomout_Click()
  If Not hPdf Then Return
  hPdf.Zoom /= Sqr(1.2)
  RefreshPage
End

Public Sub btzoomin2_Click()
  If Not hPdf Then Return
  hPdf.Zoom = 1
  RefreshPage
End
Vi ringrazio!
Bye by Afo

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.155
  • Tonno verde
    • Mostra profilo
Re:Codice relativo ad un oggetto
« Risposta #1 il: 18 Dicembre 2023, 11:18:14 »
Scusa ma non ho capito cosa chiedi.
Ma a te il programma riscritto da Golia, che trovi qui:
https://www.gambas-it.org/smf/index.php?topic=1056.msg52912#msg52912
Non funziona?
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Franco_da_vc

  • Grande Gambero
  • ***
  • Post: 215
  • Non è mai troppo tardi!
    • Mostra profilo
Re:Codice relativo ad un oggetto
« Risposta #2 il: 18 Dicembre 2023, 11:21:02 »
Certo che funziona e va bene! ma non ha le funzioni su cui sto ragionando!
Bye by Afo

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.155
  • Tonno verde
    • Mostra profilo
Re:Codice relativo ad un oggetto
« Risposta #3 il: 18 Dicembre 2023, 11:24:36 »
Certo che funziona e va bene! ma non ha le funzioni su cui sto ragionando!

Cioè vorresti aggiungere lo zoom all'anteprima?
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Franco_da_vc

  • Grande Gambero
  • ***
  • Post: 215
  • Non è mai troppo tardi!
    • Mostra profilo
Re:Codice relativo ad un oggetto
« Risposta #4 il: 18 Dicembre 2023, 13:26:26 »
Si, perché nella vecchia versione era contemplato e quindi trovo giusto inserirla anche nel mio fork.
Bye by Afo

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.155
  • Tonno verde
    • Mostra profilo
Re:Codice relativo ad un oggetto
« Risposta #5 il: 18 Dicembre 2023, 13:59:48 »
Si, perché nella vecchia versione era contemplato e quindi trovo giusto inserirla anche nel mio fork.

Qui c'è una pagina della nostra wiki:
https://www.gambas-it.org/wiki/index.php/Codice_essenziale_per_mostrare_un_file_PDF_con_le_risorse_del_Componente_gb.poppler
Troverai anche un mio codice, presente anche nella Farm con il nome DocumentViewPdfZoomDialog
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro