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

Pagine: 1 2 [3] 4 5 6
31
Domande tecniche / Re:Corretta sintassi
« il: 24 Settembre 2019, 15:09:08 »
Grazie.

32
Domande tecniche / Re:Corretta sintassi
« il: 24 Settembre 2019, 12:16:19 »
Magari con le configurazioni hardware che ormai vanno per la maggiore, ci si potrebbe anche non porre il problema, io per primo ho ben 16 Gb di RAM, ma ho notato leggendo codice qua e là che la tendenza comune in Gambas è quella di dichiarare Public qualsiasi Sub, ma questo non consuma maggiori risorse?

33
Domande tecniche / Corretta sintassi
« il: 22 Settembre 2019, 12:45:22 »
La chiamata ad una Sub FerrariVince funziona sia che la si scriva così:  FerrariVince sia così FerrariVince () Qual'è il modo più corretto di scriverla?

Una Sub, una Variabile possono essere definite Public o Private, i loro nomi quando sono definite Public sono visibili e richiamabili in tutto il progetto, quando Private sono "visibili" solo nella classe dove si trovano. Con Dim è possibile definire una variabile solo dentro ad una Sub. E' tutto corretto?

34
Programmazione / Re:Message prepotente!
« il: 22 Settembre 2019, 00:27:34 »
Vero, hai ragione, anche se io presupponevo che l'utente solo inizialmente facesse l'errore di inserire testo in un textbox importo. Comunque, meglio il tuo codice.

35
Programmazione / Re:Message prepotente!
« il: 21 Settembre 2019, 17:33:44 »
Vuott, non uso il Valuebox perchè il contenuto non è formattabile:  1.550,30 mentre col textbox a livello di formattazione faccio quello che voglio. Comunque ispirandomi al tuo codice, ho risolto così:
Codice: [Seleziona]
Public Sub txtImporto_Change()
  Dim s As String
  s = txtImporto.Text
  If Len(s) > 0 Then
  If Not IsNumber(s) Then
    txtImporto.Text = ""
    f.suona("chord.wav")
  Endif
  Endif
End

36
Programmazione / Re:Autoincremento
« il: 21 Settembre 2019, 17:24:43 »
Gianluigi > .....se non hai eliminato dei record...

Appunto! sai quanti! Quindi diventerebbe un casino. Meglio come dicevi e come ho fatto.

37
Programmazione / Re:Dropdownlist
« il: 21 Settembre 2019, 17:14:55 »
Quindi mi sembra di poter concludere che utilizzando combobox_GotFocus, in ogni caso si va incontro ad un blocco per il problema del "focus permanente" rilevato da vuott. E quindi la mia domanda  rimane per così dire in sospeso....  l'uso di Enter proposto da kicco è chiaramente un'altra cosa presupponendo l'uso del mouse, ma nel caso di poca utilità in quanto nel combobox già esiste l'apposito tastierino di discesa.

38
Programmazione / Re:Autoincremento
« il: 21 Settembre 2019, 11:04:35 »
Premessa: nel "travaso" dei dati da Access a Postgres con un file csv, ho necessità di mantenere l'associazione del numero di ID, che in Access è autoincrementante, con il cognome e nome. Nella nuova tabella in Postgres se pongo ID autoincrementante prima di effettuare il passaggio dati, corro il rischio che la mia premessa non venga rispettata e di trovarmi un dato cognome e nome con ID diverso rispetto a quello che era presente in Access.
Per il passaggio utilizzo DBeaver come lettore di csv,  Spero di essere riuscito a spiegarmi.

Per Berserker79, l'errore avviene dopo in Gambas quando tento di inserire un nuovo record. Li mi dice che la chiave esiste già

39
Programmazione / Dropdownlist
« il: 21 Settembre 2019, 10:51:41 »
Dal momento che la proprietà in oggetto non esiste nel controllo combobox, come si può fare per ottenere l'apertura della list al GotFocus del combobox?

40
Segnalazione bug / Re:su Wiki
« il: 17 Settembre 2019, 22:06:04 »
Vi ho letti e trovo il mondo Gambas sempre più affascinante! Oggi ho imparato che prima di muovere commenti occorre anche guardare con che libreria si sta lavorando..... e per un ciclo For non me lo sarei aspettato. Volevo ringraziare Gianluigi per il "nuovo" codice di evidenziazione della row, molto chiaro e sopratutto conciso, limpido e funzionante!

Per quanto riguarda quella pagina di Wiki, mi permetto di suggerire a vuott l'aggiunta di una riga per il clic su una voce della listView, lo so che è quasi scontato, ma se è una guida è una guida e ti deve menar per ditino....perchè sia di immediata comprensione l'uso anche al neofita....come me:
Codice: [Seleziona]
Dim s As String
  s = ListStampanti.Current.Text

41
Segnalazione bug / Re:su Wiki
« il: 17 Settembre 2019, 15:03:55 »
beh, inanzitutto perchè l'ho provato  :D  Comunque l'errore viene generato perchè va oltre l' Ubound (ob.Rows.Max) ?

42
Segnalazione bug / su Wiki
« il: 17 Settembre 2019, 14:43:25 »
Suggerirei di controllare il codice presente a questa pagina di Wiki: https://www.gambas-it.org/wiki/index.php?title=Assegnare_colori_allo_sfondo_ed_al_testo_di_una_riga_selezionata_di_una_ListView

Ho provato il codice che secondo me contiene un errore
Codice: [Seleziona]
ListView1[j + 1]
ListView1[ob.Row + 1]
da entrambi va tolto il +1

43
Programmazione / Re:Autoincremento
« il: 14 Settembre 2019, 18:26:09 »
L'ho scritto, c'ho provato. Ma nisba! Non funge, dà errore.

44
Programmazione / Re:Autoincremento
« il: 13 Settembre 2019, 23:47:20 »
Dopo aver perso la testa mezza giornata a tentare di far lavorare quel campo in auto-incremento, dopo un bel delete di tutto e una ripopolazione da file csv con id preparato auto-incrementante, ma senza ottenere alcunchè, ho deciso di adottare questa soluzione:
Codice: [Seleziona]
Dim IdMax As Variant
    res = $Con.Exec("SELECT id FROM clienti order by id desc limit 1")
    idMax = res!id   
    idMax = idMax + 1 'incrementa di 1 il valore massimo letto colonna id
    '---------------------------------------------------------------------------------

    $Con.Begin
    res = $Con.Create("clienti")
    If res.Available Then
      res!id = idMax        'per l'incremento
      res!cognome = txtCognome.Text
      res!nome = txtNome.Text

Forse non è molto ortodossa,ma mi ha risolto i problemi. Pensi sia scandalosa? ;D

45
Programmazione / Re:Autoincremento
« il: 12 Settembre 2019, 19:14:06 »
No, ho usato DBeaver, pgAdmin non mi funziona. DBeaver  altro non fa se non preparare l'esecuzione di una SQL

Pagine: 1 2 [3] 4 5 6