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 - Franco_da_vc

Pagine: [1] 2 3 ... 15
1
 :ok: :ok: :ok: Grazie

2
Come da normalità mi hai di nuovo preceduto, stavo per scrivervi!

Grazie al tuo molto utile suggerimento ed a quelli utilissimi di arco sono riuscito a impostare la diagnostica nel modo migliore che mi ha permesso di raggiungere i risultati da me sperati.

Mi rimane un unico dubbio, con il vecchio editor se io scrivevo l'istruzione print <qualche variabile> questa causava la stampa del valore nello spazio sotto al listato, ora questo non mi pare che si verifichi più..... ne sapete qualcosa?

3
Capito, grazie....

Avevo posto il problema perché avevo un errore che si presentava in fase di input, ma per farlo verificare dovevo fare almeno 18 - 19 iterazioni inserendo vari dati dal form e quindi potete capire i tempi bibblici che andavo a trovare.

4
Grazie in ogni caso!

5
Scusa Arco se ne approfitto, ho ancora un dubbio che spero non sia troppo banale come il precedete: dopo aver iniziato il debug con lo Stop si può in qualche modo interromperlo restando con il programma in esecuzione?

6
Scusa il ritardo, a dire il vero leggendo la tua risposta mi sono fustigato davanti al computer, potevo almeno provarci invece di fossilizzarmi ad inserire solo stop nel punto in cui far scattare i controlli.

Grazie!

7
Saluti lista, lo so, come mio solito non mi faccio sentire per molto tempo..... non picchiatemi.

Sto modificando un mio programma e per ora ho ancora un ultimo errore dovuto alla modifica che non riesco a stanare, usando il normale metodo (inserendo Stop) mi trovo a dover compiere un loop di 20 per 6 iterazioni con tutti gli input ed i controlli relativi.

Esiste un modo per far si che lo stop diventi attivo solo all'ultima iterazione cioè alla ventesime

Vi ringrazio già fin d'ora ed attendo eventuali risposte

8
Programmazione / Re:Messaggi in fase di compilazione
« il: 22 Marzo 2024, 17:00:20 »
In effetti penso di aver usato molti nomi di variabili in più di un contesto.

 :ok: :ok: :ok: :ok: :ok:

9
Programmazione / [Risolto] Messaggi in fase di compilazione
« il: 22 Marzo 2024, 12:38:54 »
Quando creo un eseguibile ottengo molti messaggi come questo:
Codice: [Seleziona]
Nome della classe nascosto dalla dichiarazione locale: pdf
cosa significa?
Devo preoccuparmi ed eseguire qualche modifica oppure "non me ne può fregar di meno"?

Ringrazio.

10
Programmazione / Re:Comportamento anomalo di una IF
« il: 27 Gennaio 2024, 20:38:32 »
Ciao Franco,

mi scuso, ma non ho fatto caso che lanci l'evento SetFocus per un pulsante.
Ma non tutti i controlli hanno l'evento SetFocus ad esempio il Button non lo ha.


Visto che ho fatto confusione, ho pensato di allegare un esempio, può essere utile?

Infatti la tua soluzione funziona, ho implementato la soluzione IF ... THEN ... Else; in verita una struttura del genere l'avevo scritta anch'io, ma devo aver scritto qualche cavolata perché non mi funzionava affatto.

Ti ringrazio Gianluigi

11
Programmazione / Re:Comportamento anomalo di una IF
« il: 27 Gennaio 2024, 11:48:51 »
 
Citazione
Case 1
          If PosLavori = 0 Then
            ValuePrezzoUNorm.SetFocus
          Endif
          ButtonConf.Background = &00FF00
          ButtonConf.Enabled = True
          ButtonConf.SetFocus

Come è possibile dare due SetFocus differenti nella stessa istruzione?
Prova a inserire uno Stop nel codice e a vedere/seguire il comportamento...
Eventualmente cambia l'avvio della routine setfocus su altro
Vedi se inserisci un Wait e funziona, forza la routine chiamandola direttamente ecc.

 :ciao:

Il ragionamento che avevo impostato era: dopo essere entra nel Case 1 se PosLavori è uguale a 0 il programma deve eseguire il primo SetFocus, mentre per valori di PosLavori diversi si sarebbe passato all'esecuzione delle linee sotto la IF incontrando il secondo SetFocus ed agendo di conseguenza.

Succede che per PosLavori=0 viene eseguita correttamente la IF, ma il controllo non esce dal CASE (come io pensavo) e continua nelle righe sottostanti andando ad eseguire il secondo SetFocus; in effetti però, non ho inserito il Wait, pensi che questo possa essere il problema.

Comenque ti ringrazio Gianluigi, sei sempre solerte e proattivo come tuo solito.

12
Programmazione / [RISOLTO] Comportamento anomalo di una IF
« il: 26 Gennaio 2024, 16:30:29 »
Ho un comportamento anomalo che non riesco a capire in questo codice:

Codice: [Seleziona]
      Select Case FMain.TipoBll
        Case 1
          If PosLavori = 0 Then
            ValuePrezzoUNorm.SetFocus
          Endif
          ButtonConf.Background = &00FF00
          ButtonConf.Enabled = True
          ButtonConf.SetFocus
        Case 2
          TextScontrNum.SetFocus
        Case 3
          TextCliente.SetFocus
      End Select

FMain.TipoBll = 1 e PosLavori = 0, il programma esegue giustamente le prime tre linee ed entra nell'IF dove trova l'istruzione ValuePrezzoUNorm.SetFocus che non so se viene eseguita, il fatto è che non avviene il salto alla SUB che controlla ValuePrezzoUNorm descritta nel form con l'attributo Currency; il programma si limita ad eseguire le tre linee sotto all'IF (quelle con ButtonConf) e quindi esce dalla via sbagliata.
E' però strano che in altre parti del listato l'espressione ValuePrezzoUNorm.SetFocus funziona correttamente.

E' già successo anche a voi un fatto analogo e come l'avete risolto?

13
Programmazione / Re:Codice relativo ad un oggetto
« il: 18 Dicembre 2023, 13:26:26 »
Si, perché nella vecchia versione era contemplato e quindi trovo giusto inserirla anche nel mio fork.

14
Programmazione / Re:Codice relativo ad un oggetto
« il: 18 Dicembre 2023, 11:21:02 »
Certo che funziona e va bene! ma non ha le funzioni su cui sto ragionando!

15
Programmazione / 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!

Pagine: [1] 2 3 ... 15