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

Pagine: 1 ... 7 8 [9] 10
121
Programmazione / Re: gestione valuta
« il: 25 Aprile 2015, 19:49:44 »
in risposta a Gianluigi, la textbox2 mi serviva solo verificare la riconversione del dato con Val, perchè non posso sommare numeri con virgola ma solo con punto. Certamente posso risolvere il problema con l'evento gotfocus() e poi textbox1.text = "". Esempio con la ValueBox posso definire la formatazione con type = currency ma devo sempre utilizzare il tasto virgola per spostarmi sui centesimi.   
   

122
Programmazione / Re: gestione valuta
« il: 25 Aprile 2015, 09:44:20 »
 :) ciao, forse non mi sono spiegato.. ;D. Praticamnete il codice mi restituisce 0,01 se scrivo 1 all'evento lostfocus() se inserisco 123 mi restituisce 1,23 se inserisco 1500 mi resitituisce 15,00 e cosi via, e potrebbe andare bene. Mi piacerebbe che ogni volta che digito un numero in automatico mi iserisca la virgola, ovvero considerando il valore di partenza 0,00 se inserisco 1, mi visualizza 0,01 se aggiungo 2 mi visualizza 0,12 se aggiungo 3 mi viasualizza 1,23 ovvero il dato inserito si sposta nella textbox da destra verso sinistra considerando le ultime due cifre a sinistra centesimi. Un po' come avviene nelle bilance elettroniche peso/prezzo o registratori di cassa.
spero di aver chiarito il quesito. 

123
Programmazione / [RISOLTO]gestione valuta
« il: 24 Aprile 2015, 22:33:47 »
Ciao a tutti dopo aver letto diverse discussioni sull'argomento sono riuscito a scrivere un piccolo codice per la gestione della valuta, ovvero inserendo un qualunque valore numerico, all'evento lostfocus() viene inserita, in automatico la virgola per indicare i centesimi.

Codice: [Seleziona]
Public Sub TextBox1_LostFocus()

Dim a As Float
a = Val(TextBox1.Text) / 100
TextBox1.text = Format$(a, "0.#0")
TextBox2.Text = Val(TextBox1.Text)

End


a questo punto vorrei utilizzare l'evento Change(), e qui mi sono bloccato........ ???  

124
Programmazione / codice fiscale
« il: 07 Febbraio 2015, 14:52:30 »
Ciao a tutti  :D
a titolo di studio, ho realizzato un prg per il calcolo del codice fiscale, utilizzando un database dei comuni da me convertito, il tutto è funzionante ma sarebbe da migliorare, tipo la ricerca nella combobox del comune quando digito la lettera e qualche controllo in più nell'inserimento dei dati. Per chi ha voglia allego il tutto.
a presto  :2birre:
   

125
Programmazione (Gambas 2) / Re: Filtro in datasource?
« il: 21 Dicembre 2014, 18:05:18 »
ciao leggo solo ora la discussione, anche se molto in ritardo, magari a qualcuno può interessare,
Codice: [Seleziona]

Dim valore As String

  valore = InputBox("AAAAAA", "BBBBBBB") 'inserimento dato
 
  FrmSoci.DataSoci.Filter = DB.Subst("pippo LIKE &1", valore)



 

126
Programmazione / [RISOLTO] SQLite3 record null
« il: 14 Dicembre 2014, 18:28:36 »
Grazie mille :ok:

127
Programmazione / [RISOLTO]SQLite3 record null
« il: 30 Novembre 2014, 10:57:01 »
Ciao
vi pongo il seguente quesito, a cui non riesco a venirne a capo,:
Ho un database regolarmnete creato, e non ancora popolato, e fino qui tutto ok, quanto vado a leggere i record con il seguente codice mi da errore.
Codice: [Seleziona]
Public Sub Button4_Click()

Dim db_anagrafica As New Connection
Dim rs_soci As Result  
Dim sql As String
Dim codice As Integer

With db_anagrafica
  .Type = "sqlite3"
  .Host = Application.Path
  .Name = "anagrafica"
  .Open
 
End With
rs_soci = db_anagrafica.Exec("SELECT * FROM soci") ' query di selezione
rs_soci.MoveLast ' ultimo record

Label10.text = rs_soci!idsoci ' leggo il valore

End

questo è solamente di prova, ma se nel database inserisco almeno un record il tutto funziona, la mia domanda:
esiste un'istruzione che mi riconosca il campo nullo e mi restituisca un valore che io possa gestire, senza dover per forza scrivere il primo record nel database?

grazie

128
Programmazione / Re: creare e gestire un file di testo
« il: 14 Aprile 2013, 20:52:34 »
ciao
Per creare un file, con qualunque estensione:

Codice: gambas [Seleziona]

Dim filepws As File
filepws = Open Application.Path & "/miofile.dat" For Create  'per creare file
Print #filepws, TextBox2.Text 'metodo print per scrivere nel file appena creato
Close #filepws


per leggere in modo sequenziale un file

Codice: gambas [Seleziona]

 Dim fileurl As File
 Dim dato As String
 
 ListBox1.Clear

  fileurl = Open Application.Path & "/miofile.dat" For Input
  While Not Eof(fileurl)
  Line Input #fileurl, dato
  ListBox1.Add(dato)
  Wend
  Close #fileurl



per aggiungere al file un stringa dati

Codice: gambas [Seleziona]

Dim fileurl As File

fileurl = Open Application.Path & "/link.dat" For Append ' aggiungere una stringa
Print #fileurl, TextBox1.Text
Close #fileurl




129
Programmazione / [RISOLTO]Re: ricerca in GridView
« il: 14 Aprile 2013, 19:47:08 »
credo di aver risolto  :rolleyes:

Codice: gambas [Seleziona]

Public valore As String
 
Public Sub GridView1_KeyPress()

Dim nomedb As String
Dim rscomuni As Result
Dim aprodb As New Connection
Dim sql As String
Dim iRow As String
Dim i As Integer

valore = valore & Key.Text ' aggiungo una lettera per volta

For i = 0 To GridView1.Rows.Count - 1

 If GridView1[i, 0].Text Like valore Then
    Label9.text = "Trovato " & valore & " al record n° " & i  'verifico se mi ha trovato il record
  
 
  
  With GridView1  
   .MoveTo(i, 0)  
   .ShowCursor = True  
  End With
  
  Endif
  
Next

If Key.code = Key.Return Then
   nomedb = "Comuni"
  
  With aprodb
    .Type = "sqlite3"
    .Host = Application.Path  
  End With
  
  aprodb.Name = nomedb
  aprodb.Open
  
  iRow = GridView1.Row   ' imposto iRow con il numero riga che ho cliccato
           sql = "SELECT * FROM Comuni ORDER BY Comune"   ' creo stringa per la query, seleziono tutti i record di rubrica      
           rscomuni = aprodb.Exec(sql)  ' eseguo la query      
    If iRow <> -1 Then  ' se il numero riga è diverso da -1 (cioè nullo) continuo
            rscomuni.MoveTo(iRow) 'mi sposto nel record uguale al numero cliccato
            TextBox5.Text = rscomuni!Comune ' riepio le caselle
            TextBox6.Text = rscomuni!CAP
            TextBox7.Text = rscomuni!SiglaProv
            
      Endif
  Catch  
  Message.Error(Error.Text)
Endif

End


è ancora da perfezionare ma può andare per il momento grazie a "Vuott" per i suggerimenti.

130
Programmazione / Re: ricerca in GridView
« il: 14 Aprile 2013, 18:53:40 »
in questo modo mi utilizza il primo carattere che inserisco da tastiera:

Codice: gambas [Seleziona]


Public Sub GridView1_KeyPress()
Dim i As Integer
Dim valore As String

valore = Key.Text

For i = 0 To GridView1.Rows.Count - 1

 If GridView1[i, 0].Text Like valore & "*" Then
    Label9.text = "Trovato " & valore & " al record n° " & i  'verifico se mi ha trovato il record
  
 
  
  With GridView1  
   .MoveTo(i, 0)  
   .ShowCursor = True  
  End With

  GridView1.SetFocus
 Endif
  
Next
  
End


è già un passo avanti.... :D  ora sono un pò fuso!

131
Programmazione / Re: ricerca in GridView
« il: 14 Aprile 2013, 18:25:34 »
perfetto grazie, al momento cosi funziona usando una inputbox
Citazione
Dim i As Integer
Dim valore As String

valore = UCase$(InputBox("scrivi comune ", "prova input"))
  If valore = Null Then Return 
 

For i = 0 To GridView1.Rows.Count - 1
 If GridView1[i, 0].Text Like valore & "*" Then
    Label9.text = "Trovato " & valore & "al record n° " & i  'verifico se mi ha trovato il record
 
 
 
  With GridView1 
   .MoveTo(i, 0) 
   .ShowCursor = True 
  End With
  GridView1.SetFocus
 
  Endif
Next

ora provo con l'eveto keypress della gridview

132
Programmazione / Re: ricerca in GridView
« il: 14 Aprile 2013, 17:39:16 »
in questo caso:
Citazione
Dim i As Integer
Dim valore As String

valore = InputBox("scrivi comune ", "prova input")
  If valore = Null Then Return 
 

For i = 0 To GridView1.Rows.Count - 1
 If GridView1[i, 0].Text = valore Then
    Label9.text = "Trovato " & valore 'verifico se mi ha trovato il record
  Endif
Next

posso inserire il dato nel' inputbox, ma deve essere scritto per intero

133
Programmazione / Re: ricerca in GridView
« il: 14 Aprile 2013, 17:32:27 »
non volevo utilizzare nessun oggetto, eventualmente una variabile....
Citazione
Dim i As Integer
Dim i As Integer
For i = 0 To GridView1.Rows.Count - 1
 If GridView1[i, 0].Text = Variabile Then
    Label9.text = "Trovato " & Variabile  'verifico se mi ha trovato il record
  Endif
Next
Next

Al momento sono riuscito a ottenere una ricerca, ma non a posizionarmi sul record

134
Programmazione / Re: ricerca in GridView
« il: 14 Aprile 2013, 17:15:03 »
Ciao.
Non dovrebbe avere importanza, ovviamente, più caratteri scrivi, più la ricerca è precisa, esempio: in un elenco di comuni, incomincio a scrivere la lettera "B" in automatico mi posiziono sul comune "Baceno" dell'elenco, al momento "BI" mi posiziono al Comune "Biancavilla" se inserisco una terza lettera "N" mi posiziono su "Binago" ect ect, fino a visualizzare il comune che mi può interessare o che non esiste. Spero di essermi spiegato.
Grazie.   

135
Programmazione / [RISOLTO]ricerca in GridView
« il: 14 Aprile 2013, 15:26:03 »
Buongiorno a tutti
Avrei un quesito a cui non riesco venirne a capo: ho una gridview popolata, vorrei, al momento che riceve il setfocus inserire da tastiera ( evento keypress?) il dato da cercare e posizionarmi sul record che più si avvicina al dato inserito. Se qulcuno può aiutarmi. Grazie

Pagine: 1 ... 7 8 [9] 10