Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - giango

Pagine: 1 ... 4 5 [6] 7 8 ... 10
76
@gianluigi
Le registrazioni mensili vengono effettuate con le apposite maschere e memorizzate in un database,
e normalmente non serve fare la stampa dei dati relativi ad un cliente.
Di tanto in tanto però si rende necessario produrre la stampa di tutte le schede cliente con indicati i dati relativi a
tutti i mesi trascorsi dell'anno in corso. E a fine anno si procede invece alla stampa di tutte le schede che vengono
archiviate.

@vuott
Sei unico! Hai capito perfettamente il problema. Che mi rimane ora da comprendere è come usare quell'immagine.
Dovrei forse assegnare a .OutputFile = pdf[1].Image
e poi procedere alla stampa?
In tal caso dovrei dopo riconvertire l'immagine in PDF?

77
Tranquillo Gian, hai capito perfettamente, e la tua risposta è chiarissima. Comprendo dunque che non è possibile tenere registrazioni su una scheda memorizzata su un file pdf
perchè si dovrebbe andare ogni volta a riscrivere tutti i dati precedenti.
Il mio obiettivo era quello di eliminare il cartaceo registrando dati mensili sulle schede personali dei clienti, e stampare le medesime solo a fine anno.
Grazie.

78
Rieccomi dopo tanto tempo di inattività per verificare una cosuccia che mi sta a cuore.
In un precedente post avevo inserito il seguente codice perfettamente funzionante per la stampa su un nuovo file pdf.

Codice: [Seleziona]
'IN DICHIARAZIONI: Private miaStampante As Printer
'
Public Sub bt_1_Click()
    lancio_stampa
End

Public Sub lancio_stampa()
  miaStampante = New Printer As "Stampa"
  With miaStampante
    .OutputFile = avvio.cartella & "prova.pdf"
    .Orientation = 0
    .GrayScale = True
    .Paper = 2
    .Print
  End With
End

Public Sub stampa_Draw()
  With Paint
    .Font.Size = 10
    .DrawText("Questa è la testata del documento", 500, 500)
    .DrawText("secondo testo ", 500, 1300, 400, 500)
     .DrawText("terzo testo ", 500, 1600, 400, 500)
    .Fill
    .End
  End With
End

Sapete per cortesia se è possibile invece stampare informazioni aggiuntive scrivendo nelle parti da riempire di un file pdf esistente?
Ringrazio anticipatamente per la vostra pazienza.

79
Debian, Ubuntu e derivate / Re: Gambas3 nel mio nuovo Ubuntu
« il: 27 Novembre 2014, 09:40:44 »
Se può servire, io uso Mint 17 che corrisponde alla 14.04 LT di Ubuntu,
ed i repository ufficiali mi hanno aggiornato automaticamente gambas3
alla versione 3.6.2.

80
Programmazione / Re: [RISOLTO] combobox intelligente
« il: 01 Novembre 2014, 20:23:07 »
Ho provato il tuo esempio, ma le cose non vanno ancora come dovrebbero. Visto che l'evento scomodato non si lamenta, posso anche usare
questa soluzione. Ho introdotto anche il controllo errori così che la combo non accetta qualsiasi carattere che non corrisponda ad una occorrenza.
Aggiornamento: ho dovuto anche inserire l'evento click() nella combo che azzera il carattere inserito per consentire il consueto funzionamento
nella selezione col mouse. Ora funziona proprio come volevo io. Quando apro il form, il focus è nella combo e se digito qualsiasi carattere si
posiziona sull'occorrenza solo se esiste nella combolist. Usando il mouse il comportamento è quello tradizionale.
Citazione
Public carattere As String

    Public Sub Form_Open()  
        Cmb_prova.Tag = 1  
    End  
      
    Public Sub Cmb_prova_Change()  
        With Cmb_prova  
          .Text = Cmb_prova[.List.Find(carattere & "*", gb.Like)].Text  
          .Pos = .Tag
        End With
    Catch
        Stop Event
        Cmb_prova.Text = ""
    End  
      
    Public Sub Cmb_prova_KeyRelease()  
        With Cmb_prova
            If Key.Code < 127 Then  
              Inc .Tag  
            Else  
              .Tag = .Pos + 1  
            Endif
        End With  
    End  

Public Sub Cmb_prova_KeyPress()
    carattere = Key.Text
End

Public Sub Cmb_prova_Click()
    carattere = ""
End

81
Programmazione / Re: [RISOLTO] combobox intelligente
« il: 01 Novembre 2014, 19:37:49 »
Per vuott.
Riprendendo il tuo esempio, ho notato che dopo aver trovato la prima ricorrenza, se ti scappa di digitare un carattere senza porsi all'inizio della stringa nella combo,
si presenta un errore. Mi sono quindi permesso di inserire nel tuo esempio una semplice modifica che si occupa di cancellare la stringa del precedente item trovato,
ricorrendo all'evento keypress(). Così facendo, qualsiasi carattere si digiti senza preoccuparsi di cancellare la precedente ricorrenza,
si posiziona subito sulla prima occorrenza che inizia col carattere digitato. Così mi sembra quasi perfetto per l'uso che ne voglio fare, ma devo inserire un controllo
che non ritorni un errore nel caso in cui la ricorrenza non viene trovata.

Citazione
' Gambas class file
Public carattere As String

    Public Sub Form_Open()  
        Cmb_prova.Tag = 1  
    End  
    
    Public Sub Cmb_prova_Change()  
        With Cmb_prova  
          .Text = Cmb_prova[.List.Find(String.Left(carattere, .Pos) & "*", gb.Like)].Text  
          .Pos = .Tag
        End With  
    End  
      
    Public Sub Cmb_prova_KeyRelease()  
        With Cmb_prova
            If Key.Code < 127 Then  
              Inc .Tag  
            Else  
              .Tag = .Pos + 1  
            Endif
        End With  
    End  

Public Sub Cmb_prova_KeyPress()
    carattere = Key.Text
End

82
Programmazione / Re: [RISOLTO] combobox intelligente
« il: 01 Novembre 2014, 12:03:01 »
Di Tag ignoravo l'esistenza sig! La cosa un po mi demoralizza mi sento sempre più inadeguato all'improbo compito che mi sono dato.
Tranquillo Gianluigi, come vedi sei in buona compagnia; la cosa che considero molto importante è l'ammissione dei propri limiti, perchè se tutti si considerassero professori, questo forum non avrebbe alcun senso, e non verrebbero alla luce certe peculiarità che fanno di gambas un prodotto d'eccellenza.

83
Programmazione / Re: [RISOLTO] combobox intelligente
« il: 31 Ottobre 2014, 21:52:27 »
E' una megaproprietà sto TAG...... E bravo vuott!
Qui si impara di tutto, e forse qualche volta, anche aspetti di gambas
che forse nemmeno lo stesso autore ha previsto.
Per quanto riguarda il tuo codice, è una bomba! E' di una compattezza
impressionante rispetto a quello proposto dallo spagnolo.
Lo devo testare bene ed analizzare se vi è qualcosa che magari disturba
se si premono tasti non appropriati e così via.
Grazie di nuovo; sei un pozzo (nel senso buono, si intende)

84
Programmazione / Re: [RISOLTO] combobox intelligente
« il: 31 Ottobre 2014, 21:41:07 »
Penso di capire. E' dunque una proprietà vuota che appartiene all'oggetto,
in cui memorizzare qualsiasi cosa che ha relazione col medesimo.
Ho detto bene?

85
Programmazione / Re: [RISOLTO] combobox intelligente
« il: 31 Ottobre 2014, 21:24:12 »
Una variabile globale dici, ma non comprendo la relazione esistente fra quest'ultima ed una proprietà dell'oggetto combo, come il "tag"!
O perlomeno sono rimasto al punto che una variabile è fine a se stessa, ovvero una allocazione di memoria che mantiene un dato
durante la sessione del prg, mentre questo "tag" che non deve essere il giorno in tedesco, appartiene all'oggetto combo, in questo
caso, e ne determina una caratteristica. O sbaglio?

86
Programmazione / Re: [RISOLTO] combobox intelligente
« il: 31 Ottobre 2014, 20:20:40 »
Ohibò! Qui si parla di TAG, un coso che non ho mai preso in esame!
Intanto ci provo, e poi mi devo documentare in modo completo!
Grazie.

87
Programmazione / Re: [RISOLTO] combobox intelligente
« il: 31 Ottobre 2014, 18:21:37 »
Ma forse... si può fare più semplicemente...
Si, probabilmente hai ragione. Ho notato che se si clicca sulla combo in modo che si apra, digitando la lettera
del nome richiesto, ne avviene il posizionamento automatico, che è quello che desidero.
Basterebbe fare in modo che intercettando l'evento Enter (quando il cursore vi entra) la combo si espanda
in modo automatico. Sto ancora cercando quale è il metodo per farla aprire però!!!

88
Programmazione / Re: combobox intelligente
« il: 31 Ottobre 2014, 17:36:47 »
Ma guarda un pò! Qualcuno ci aveva gia pensato.
Grazie per la dritta vuott, ho quasi ultimato il mio lavoro e volevo proprio
arricchirlo con questa chicca. Grazie!

89
Programmazione / [RISOLTO] combobox intelligente
« il: 31 Ottobre 2014, 17:24:59 »
Qualcuno in questo forum ha forse già realizzato una funzione che permette di posizionarsi sulla prima ricorrenza
di un item in una combo quando si digitano le prime lettere dell'item richiesto?
Era una funzione già implementata di default nell'oggetto combo di altri software, ma qui non l'ho trovata, a meno che....
a meno che sia proprio io che non so cercare!
Grazie.

90
Programmazione / Re: [RISOLTO] riprodurre un semplice suono .wav
« il: 20 Ottobre 2014, 19:46:20 »
Molto interessante. C'è da perdersi.....!

Pagine: 1 ... 4 5 [6] 7 8 ... 10