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.


Topics - Franco_da_vc

Pagine: 1 2 [3] 4
31
Programmazione / [Risolto] Ma come si stampa in gambas?
« il: 15 Luglio 2017, 21:01:20 »
Forse non sono ancora nell'ordine giusto delle idee, ma....... come si stampa in gambas?

Per ora vi pongo il primo quesito, il mio sistema è dotato di due stampanti: una inkjet connessa attraverso una normale USB (HP Deskjet 5440) ed una ad impatto che si raggiunge tramite una parallela LPT(0), una ormai anziana Epson LQ 500. Come posso indirizzare il canale di stampa in modo da poter raggiungere la seconda?

Per ora mi fermo qui, non voglio mettere troppa carne al fuoco, ma non vi nascondo che ho un mucchio di domande da porvi, per ora questo argomento è ancora estremamente criptico e ciò che è peggio non riesco a trovare tutorial in grado di dissipare i mie dubbi, ne tanto meno ho trovato tra i listati dei codici che mi diano lo spunto per superare l'ostacolo.

Che dire.... cioè, che scrivere, non posso che dirvi grazie!

Ciao.

32
Mi riferisco allo stesso codice che avevo inserito nella scorsa discussione e che riporto qui sotto per chiarezza:

Codice: [Seleziona]
Public Sub ListLavori_Select()
'######################################################################### Sceglie il lavoro dalla lista proposta #####

  pos3 = ListLavori.Index
  If pos3 = 0
    sw_altro = True
    If FMain.tipoBll - 1 = 2
      TextPersona.SetFocus
      Endif
    TextDescr.SetFocus
    INS_PREZZO(0)
    Else
    descr$ = lavori$[pos3]
    TextDescr.Text = descr$
    prezzoUnit = prezzoVis[pos3]
    INS_PREZZO(1)
    Endif
  ListCapi.Enabled = False
  ButtonInsert.Background = &FF0000
  ButtonInsert.Enabled = False
  ButtonCancel.Background = &FF0000
  ButtonCancel.Enabled = False
  ButtonConf.Background = &00FF00
  ButtonConf.Enabled = True

  TextDescr.SetFocus

End

Il blocco finale di istruzioni, a parte l'ultima inserita per i ben noti accadimenti,  serve a settare i vari bottoni del form dopo gli input richiesti, succede però che i vari pulsanti si settano gia prima di aver in particolare eseguito l'input del prezzo, questo fa cadere la procedura in condizione di errore, naturalmente bloccando il programma (ciò succedeva anche prima di inserire l'istruzione TextDescr.SetFocus ).

E' possibile evitare questo comportamento? E come?

Vi ringrazio ancora e saluto.

33
Ho scritto una porzione di codice che mi da un po' di grattacapi, il guaio è che non riesco a capire cosa non gira, perché per me dovrebbe essere quella l'esatta codifica che avrei dovuto scrivere.

Alura, il codice è il seguente
Codice: [Seleziona]
Public Sub ListLavori_Select()

  pos3 = ListLavori.Index
  If pos3 = 0
    sw_altro = True
    If FMain.tipoBll - 1 = 2
      TextPersona.SetFocus
      Endif
    TextDescr.SetFocus()
    INS_PREZZO(0)
    Else
    descr$ = lavori$[pos3]
    TextDescr.Text = descr$
    prezzoUnit = prezzoVis[pos3]
    INS_PREZZO(1)
    Endif
  ListCapi.Enabled = False
  ButtonInsert.Background = &FF0000
  ButtonInsert.Enabled = False
  ButtonCancel.Background = &FF0000
  ButtonCancel.Enabled = False
  ButtonConf.Background = &00FF00
  ButtonConf.Enabled = True

End

Mi vorrei focalizzare sul TextDescr.SetFocus() secondo quanto avevo capito, arrivato a questa istruzione, il programma avrebbe dovuto fermarsi e far partire un prompt nell'oggetto textdescr appartenente alla classe TextBox ed uscirsene tramite un carattere di enter o di tab (definiti in una seconda sub).

Questo però non avviene, o meglio non avviene più, infatti oggi ho pulito il codice da righe del precedente programma (tra l'altro tutte commentate) da cui sto traducendo questo e.... chissà cosa ho cancellato, ha smesso di funzionare come io credevo, ho provato ad arzigogolare sul listato, ma non ci ho cavato il ragno dal buco.

 :hard: :hard: :hard:

Qualcuno sa darmi una mano?

P.S.: Appena risolta questa problematica, ne ho una seconda sempre inerente al brano di codice che ho riportato, ma ora non ne menziono per non essere troppo pedante e non mettere troppa carne al fuoco.

Grazie a tutti, Ciao.

34
Sportello assistenza / Feed rss del gamberetto
« il: 16 Aprile 2017, 11:11:52 »
Ciao a tutti, ho recentemente caricato nel mio lettore di feed rss (Akregator) l'indirizzo del vostro.

Pare però funzionare qualcosa, infatti continua a non ricevere alcun articolo, l'indirizzo del feed caricato è:
Citazione
http://www.gambas-it.org/wp/feed
e come accennavo prima il programma gestore che io uso è Akregator.

Sto sbagliando qualcosa o in questo periodo non vi sono articoli?

CiaCiao

35
Domande tecniche / Devo reinstallare il gamberetto!
« il: 15 Aprile 2017, 23:02:40 »
Spero di essere in topic.

Purtroppo in questi giorni la mia Suse Leap 42.2 ha dato un po' di problemi ed ho dovuto compiere una reinstallazione, anche se non completa, tale da farmi perdere il Gambas che avevo inserito nel sistema.

Ora usando il sito ufficiale dei programmi ho trovato ben quattro possibili scelte da dove compiere l'uploading del nostro compilatori, e cioe:
  • Education
  • home:darkhado:openSUSE
  • home:munix9
  • home:munix9:unstable

Tutte a 64bit e tutte supportate dall'opzione 1 click install, ora atteso che la quarta opzione non è proprio da usare quale mi consigliereste di scegliere?

Per ora vi ringrazio.

CiaCiao!!

36
Programmazione / [Risolto] Comportamento variabili locali
« il: 02 Aprile 2017, 13:36:33 »
Rieccomi amici  :D

Una domanda forse un po' banale, se io descrivo una variabile locale interna ad una funzione (o anche procedura, non penso che cambi molto) ed ho già descritto una variabile globale con lo stesso nome, queste due collidono o vivono di vita propria?

Vi parrà una domanda un po' sciocca, ma nel precedente linguaggio ciò non succedeva, se in gambas non fosse così dovrei variare il nome di molte variabili locali.

Grazie
 :2birre:

37
Programmazione / [Risolto] Comportamento pulsanti
« il: 11 Marzo 2017, 14:34:04 »
C'è un problema che mi sta perseguitando e non riesco a capire come risolverlo.

Ho descritto il form della classe FMain che comprende quattro pulsanti, uno di questI, ButtonIns, stranamente, dopo la partenza del programma, appena esso prende il focus dal mouse si colora in verde, questo però io non lo vorrei!

Per completezza devo aggiunger che ho inserito nel listato due istruzioni
Codice: [Seleziona]
ButtonIns.Background = &00FF00
Una nella Sub ListClienti_Select() e l'altra nella Sub ButtonIns_Click().

Ho visto anche il form, ma anche li non penso ci siano problemi di sorta, o per lo meno....., in effetti l'attributo Background non è settato ad alcun valore, avrei dovuto dargli una scelta?

Ringrazio e saluti.

38
Programmazione / [Risolto] Duplicazione codice nelle classi di gambas
« il: 25 Febbraio 2017, 15:26:57 »
Rieccomi  :ciao: dopo un colossale buco che ho lasciato per problemi tecnici, purtroppo, non so il motivo, con la versione 13.2 della OpenSuse non riuscivo ad installare il beneamato gamberetto  :-\, ora che ho caricato la Leap 42.2, tutto è tornato normale e la suite Gambas ha ripreso a funzionare, mi sono riletto i miei precedenti topic ed ora sono pronto per riprendere a scrivere codice, tanto più che ho un programma da continuare.

Non esito perciò a tediarvi con una delle mie solite domande:

In questo momento, nel mio progetto, ho descritto due classi, all'interno della principale [FMain] ho codificato un procedura [LETTURA_FILE_CLIENTI()], questa stessa procedura viene però usata dall'altra classe [FNormale], il problema è che per poterlo fare ho dovuto doppiare il codice riportandolo all'interno delle seconda classe. Questa soluzione non è che mi piaccia proprio tanto, anzi.... mi domando perciò come posso fare per codificare procedure che funzionano in più classi.

Mi rendo conto che questa può essere veramente una domanda da mega principiante (in effetti non è che io sia tanto più di questo) ma dopo la mia lunga assenza dal vostro ambiente penso mi giustificherete.

Non mi resta quindi che ringraziarvi ed attendere le vostre osservazioni.  :ok:

39
Domande tecniche / Problemi di partenza su OpenSuse 13.2
« il: 31 Gennaio 2016, 21:56:36 »
Ciao a tutti, rieccomi dopo un po' di assenza,

come al solito passa un po' di tempo da quando aggiorno la mia versione di OpenSuse a quando poi Gambas 3 diventa usufruibile, inoltre io, molto colpevolmente, non ho guardato per un po' di tempo se era presente la versione, ora finalmente mi sono aggiornato.
Purtroppo dopo averla scaricata ho però incontrato un problema:

Semplicemente sia cliccando sull'icona che ho posizionato sul desktop, che dal Lancelot (il menu di lancio dei programmi che uso io) non parte niente, ho provato ad eseguire la manovra da terminale ed ho ottenuto questo messaggio:

Franco@linux-lftf:~> gambas3
gbx3: unable to find startup file
Franco@linux-lftf:~>

sapete darmi un aiuto per poter far partire l'ide di Gambas 3

Ringrazio.

40
Ciao a tutti,

Rieccomi, mi sono gia di nuovo incartato, forse uno di questi giorni mi manderete a fare Un bagno (di questa stagione a Vercelli non è il massimo)!

Il fatto è che ho già descritto un primo form con una classe abbinata che può essere benissimo la classe principale della procedura ove ho descritto alcune variabili che dovrebbero essere globali in tutta la gestione nella dichiarazione iniziale le ho inserite in questo modo:

Codice: gambas [Seleziona]


Public modello As Integer '##### tipo di modello usato                                                            #####
Public n_cli As Integer = -1 '##### Numero del cliente in elaborazione                                            #####
Public punt_mese As Integer = 0 '##### puntatore al nome del mese                                                 #####
Public shift As Integer '##### alineamento bolla                                                                  #####
Public tipo_bll As Integer '##### seleziona il tipo di bolla in base al cliente selezionato                       #####
Public tot_cli As Integer = 0 '##### numero totali di clienti visualizzati                                        #####
Public _base As String '##### definisce la directori di base del programma                                        #####
Public homedir As String = User.home '##### percorso file della home dello user                                   #####



Se avevo letto bene la keyword Public dovrebbe rendere le variabili globali, in effetti il tutto funzionava nelle varie sub e procedure seguenti, le dolenti note arrivano quando attivo il secondo form e quindi penso passo in una seconda Class, come prima azione ho previsto di lanciare la procedura che va a inserire i dati già noti nel nuovo form e lo faccio con questa istruzione:

Codice: gambas [Seleziona]

Public Sub _new()
  
  Input_Normale(0, n_cli, sw_menu)
  
End


Questa struttura l'interprete non la digerisce e in dice che n_cli non è dichiarato:
Codice: [Seleziona]
[b]Unknown identifier: n_cli[/b] in FNormale class: 8
A quanto pare la globalità della variabile n_cli dichiarata nella classe FMain non riguarda il secondo ambito cioè la classe FNormale, ho cercato tutta la sera ieri nell'Help in linea ma non ho trovato alternative alla situazione, infatti pensavo di ricadere nel caso della vostra discussione:
Codice: [Seleziona]
Passaggio dati tra due Form 

Francamente però ero convinto che le variabili globali lo fossero rispetto a più classi, quindi starò sbagliando qualcosa in qualche parte del listato?

Voi che ne dite?

Rigrazio già fin d'ora!

41
Programmazione / [Risolto] Utilizzo di una ListBox
« il: 27 Dicembre 2014, 11:54:32 »
Per inserire una lista dei mesi ho usato una ListBox, ma sto pensando di non aver usato la struttura adatta.

In poche parole i vari mesi dovrebbero assumere una particolare colorazione se esiste o meno del file relativo al mese stesso, il problema e che ho trovato il modo per imporre il colore di background, ma ciò avviene per tutta la lista e non trovo il comando per imporlo ad un solo elemento della stessa.

Esiste il comando adatto per la ListBox o veramente devo usare un'altra struttura e quale?

A proposito:
:ot: ho notato che richiedendo l'anteprima del post non si ottiene nulla, è un problema del mio sistema o c'è qualcosa che non va nella struttura del forum? :ot:

Grazie e ciao a tutti!

42
Saluti a tutti,

Recentemente ho potuto reinstallare il Gambas, ma ho installato la versione 3 al posto della versione 2 che avevo in precedenza ed un po di differenze ci sono e quindi vi chiedo e penso chiederò un po di aiuti.

Ho caricato il vecchio programma sviluppato con la precedente ide e pare che per molta parte sia funzionale; il form ho dovuto adattarlo leggermente, solo le due ListBox da adattare come dimensioni e mi pareva che tutto quadrasse.

Ora però ho notato che non riesco ad impostare il colore di background da listato il codice che usavo in precedenza è il seguente:

Codice: [Seleziona]
ButtonStamp.Background = &H00FF0000

Mi ricordo che questa parte di programma in precedenza funzionava, ma a quanto pare qualcosa deve essere cambiata il fatto è che la riga non determina variazioni aprezzabili su ciò che ottengo, inoltre, per completezza devo dire che ho provato ad impostare il colore di background anche dalla ide ed anche in quel caso non succede proprio nulla.

Devo dirvi che mentre scrivo mi sta balenando l'idea che ci sia qualcosa nel codice del form non più compatibile con la precedente versione, ma come faccio a vederlo, dovrò reimpostare i bottoni

Attendo vostre istruzioni e in ogni caso vi ringrazio

Bye by AFo

43
Non so cosa può essere successo, ho notato che nel frattempo c'è stato un aggiornamento di gambas, lo strano che dopo l'aggiornamento il sistema mi apre il forma ma non la classe associata e mi rende un errore con questa scritta:

Non riesco ad aprire il file

Hunknown operator
Feditor.Reload.2057


Cosa può essere successo?

44
Riposto qui l'evidenziazione dell'ultimo mesaggio del topic "Le costanti queste sconosciute..........." perchè giustamente come mi aveva fattto notare Vuott non centrava col topic e siccome il nuovo argomento non mi pare essere esaurito è meglio che lo continui così.

============================================================


Se invece la dichiarazione la metto nella main procedure otterrò un'array globale che poi ridimensionerò nella procedura a mio piacere......
Funziona?


Fai la prova tu stesso !

"Provar non nuoce !" ...nuoce non provar !

Ho fatto una prova, ma i risultati che ho ottenuto mi stanno un po' inducendo in confusione e quindi preferisco realizzare una discussione con voi.

Alura..... ho dichiarato a livello globale due vettori: clienti1$ e clienti2$ con questa istruzione: PUBLIC clienti1$ AS String[], naturalmente anche per la seconda espressione, poi all'interno della PROCEDURE LETTURA_FILE_CLIENTI ho dimensionato i due array con questa istruzione: clienti1$ = NEW String[num] e la seconda matrice: clienti2$ = NEW String[num, 6].

Nel mio progetto infatti il vettore clienti1$ è monodimensionale mentre clienti2$ è bidimensionale, ora il problema stà proprio in questa diversità: il primo funziona a dovere, mentre il secondo, a quanto pare, no! E se lo interrogo mi restituisce per i primi 5 elementi (num nell'elelaborazione di prova è pari a 5) il messaggio "Bad number of dimension" per i restanti "Out of bounds", quasi come se fosse impossibile dimensionare array pluridimensionali (francamente lo troverei un po strano).

Voi che mi dite?

Grazie.

45
Programmazione (Gambas 2) / [Risolto] Manuali per la IDE
« il: 25 Marzo 2012, 22:47:45 »
Ciao a tutti,

mi potete suggerire dove trovare un manuale che spieghi il funzionamento dell'IDE del nostro gamberetto? Vorrei sfruttare meglio l'ambiente, ma nell'Help in linea non trovo notizie.

Grazie!

Pagine: 1 2 [3] 4