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 ... 4 5 [6] 7 8 ... 10
76
Programmazione / [RISOLTO]TableView con CheckBox
« il: 03 Giugno 2017, 15:10:50 »
Ciao a tutti, sono nuovamente a chiedere aiuto, dopo varie ricerche, ma non ne vengo a capo:
Ho una TableView popolata con 5 CheckBox con il seguente metodo:
Codice: [Seleziona]

Private kb As CheckBox
Private sa As ScrollArea

Public Sub Form_Open()
Dim obs As Observer
Dim i As Integer


  sa = TableView2.Children[0]

  obs = New Observer(sa) As "Scroll"
 
   With TableView2
    .W = 882
    .H = 280
    .Columns.Count = 3
    .Rows.Count = 30
  End With
   
  TableView2.Columns[0].W = 70
  TableView2.Columns[1].W = 110
  TableView2.Columns[2].W = 120

For i = 1 To 5
  With kb = New CheckBox(sa) As "CheckBox"
    .X = TableView2.Columns[2].X
    .Y = TableView2.Rows[i].Y
    .W = TableView2[i, 0].W
    .H = TableView2[i, 0].H
    .Text = "Prova" 
    .Name = "CheckBox"
  End With
Next 
End


e fino a qui tutto ok , applico il metodi Edit e Save per editare nelle celle:

Codice: [Seleziona]
Public Sub TableView2_Click()
  TableView2.Edit
 End

Public Sub TableView2_Save(Row As Integer, Column As Integer, Value As String)
TableView2[row, column].Text = Value
Print Value
End
 
Quando però vado a leggere il contenuto delle celle:

Codice: [Seleziona]
Public Sub Button1_Click()
Dim i As Integer
Dim a As Boolean
Dim b As String

  For i = 0 To 5
    a = TableView2[i, 2].Text  ' CheckBox.Value?? '
    b = TableView2[i, 0].Text
  Print b, a
  Next

End
non viene restituito il valore della CheckBox ( ottengo sempre 'False') mentre negli altri casi tutto ok. Dove sbaglio? Grazie :ciao:
 

77
Programmazione / Re:formattazione data
« il: 10 Maggio 2017, 22:32:47 »
ottimo Gianluigi, grazie, non avevo pensato ad usare Val ... ho risolto
Codice: [Seleziona]
Public Sub MaskBox1_LostFocus()
  Dim a1 As String
 
  a1 = Replace(MaskBox1.Text, " ", "0")
  MaskBox1.Text = Format(Val(a1), "dd/mm/yyyy")
 
  Print MaskBox1.Text
End

in questo modo se inserisco 10/02/17 mi trasforma 10/02/2015 come pure se inserisco 31/12/16 non da errore e stampa 31/12/2016
ottimo  :ciao:
allego esempio

78
Programmazione / Re:formattazione data
« il: 10 Maggio 2017, 22:07:56 »
ora provo, ma avrei quasi risolto con.....
Codice: [Seleziona]
Public Sub MaskBox1_LostFocus()
  Dim a1 As String
  Dim a2 As String
 
  a1 = Replace(MaskBox1.Text, " ", "0")
  a2 = Month(a1) & "/" & Day(a1) & "/" & Year(a1)
  MaskBox1.Text = a2
  Print a2
End
;D

79
Programmazione / Re:formattazione data
« il: 10 Maggio 2017, 21:35:38 »
ciao, visto solo ora i post....scusate ma mi sono fissato su un problema che può essere banale o insignificante ma ai fini pratici può essere utile per l'inserimento dei dati.
Gianluigi ho provato il tuo esempio: funziona, ma  se inserisco 10/02/17 non trasforma in 10/02/2017 questo per me è importante quando dovrò salvare la data in un data base ( spero di aver risposto anche a vuott si è vero che se non utilizzo Cdate stampo il valore della maskbox )
Tornu una datebox e uguale o simile ad una valuebox? in tal caso se nella proprietà Type seleziono Date viene visualizzato 00/00/0000 e se inserisco 10/02/17 viene visualizzato 10/02/1700.


80
Programmazione / Re:formattazione data
« il: 07 Maggio 2017, 13:00:51 »
grazie Gianluigi, ma, mi sono spiegato male:
- utilizzo una maskbox per inserire delle date ( utilizzo la maschera "99/99/9999" per visualizzare solo "  /  /    " se uso tutti zero viene visualizzato "00/00/0000") 
- con evento gotfocus azzero il campo e posiziono il cursore all'inizio
- con evento lostfocus aggiungo gli zeri in quanto se scrivo 10/02/15 mi visualizza 10/2/15 e mi segala errore infine corregge la data con anno a 4 cifre
Codice: [Seleziona]
Dim a1 As String
a1 = CDate(Replace(MaskBox1.Text, " ", "0"))
MaskBox1.Text = a1
Print MaskBox1.Text
End
il print mi serve solo per vedere la data visualizzata
problema:
se per ipotesi inserisco 10/02/15 mi restituisce 10/02/2015 ma se inserisco 31/12/15 mi da errore in quanto la maskbox come mese prende 31 e non 12 ( la cosa è utile per avere un controllo immediato sulla data ) se ovviamente digito prima il mese e poi il giorno fila tutto giusto, e come se non prendesse il formato data di sistema, può essere?
 :ciao:

81
Programmazione / [RISOLTO]formattazione data
« il: 06 Maggio 2017, 20:02:00 »
Ciao a tutti, il componente maskbox con proprietà impostata su 99/99/9999 viene gestita la data, usando gli eventi:

Codice: [Seleziona]
Public Sub MaskBox1_GotFocus()
  MaskBox1.Text = ""
  MaskBox1.Pos = 0
End

Public Sub MaskBox1_LostFocus()
Dim a1 As String
a1 = CDate(Replace(MaskBox1.Text, " ", "0"))
Print a1
Print Format(CDate(a1), "dd/mm/yyyy")
MaskBox1.Text = a1
End
   
e posso gestire l'inserimento dell'anno a due cifre.
il problema e che non riesco a formattare la data in gg/mm/aaaa, ovvero la data che inserisco nella maskbox viene riconosciuta sempre come mm/gg/aaaa.
utilizzando il componente Valuebox viene restituita la data gg/mm/aaaa ma non riesco a gestire l'inserimento dell'anno a due cifre.
dove sbaglio?
 

82
Debian, Ubuntu e derivate / Re:Ubuntu e librerie QT5
« il: 02 Marzo 2017, 14:17:11 »
ciao, ho installato le QT5  con il Synaptic  :ciao:

83
Progetti degli utenti / Re:gestionale
« il: 02 Marzo 2017, 14:08:22 »
Ciao ilfurlan, all'interno della cartella Gestionale il programma crea al primo avvio tutti i database, tranne Comuni.db, al primo gennaio ti chiederà di creare una nuova tabella (con il nome dell'anno) delle fatture attive, ovviamente non potrai più usare la tabella, esempio 2016 se l'anno di fatturazione è 2017,  sempre che tu abbia modificato nel form setup anno di fatturazione e ultima fattura ( ad ogni inizio anno sarà 0 ) non crea una cartella di destinazione questa si è una pecca, viene comoda per fare il backup di tutto il database, per il logo prendo spunto dal tuo esempio . ... Ho visto il tuo Myreport.... WOW!
Grazie come sempre Gianluigi per questo HSplit1.Layout = [80, 20]  belin! sono ormai due anni che sto lavorando con gambas ma c'è sempre da imparare  :D :D :ciao: :ciao:

84
Progetti degli utenti / Re:gestionale
« il: 01 Marzo 2017, 20:51:55 »
ciao ilfurlan, probabilmente ti da errore perché il percorso del banner è sbagliato, devi andare in in SetUp e modificare percorso.
Come suggerito da Gianluigi ( ho studiato il tuo esempio ma non sono riuscito ad applicarlo al mio progetto in quanto alle VSpli e le HSplit non so come fare dare delle dimensioni prestabilite) ho aggiunto del codice per avere il resize dei controlli, non è perfetto ma funziona, magari con un aiuto si può migliorare.
Codice: [Seleziona]
Private hControl As Object
Private Px As New Integer[]
Private Py As New Integer[]
Private Pw As New Integer[]
Private Ph As New Integer[]
Private Fs As New Integer[]
Private Mw As Integer
Private Mh As Integer

Public Sub Form_Open()
 frmcli.Top = True
  frmcli.y = FMain.Height + 30
  Mod_Open.controlla_db()
 
  verifica_tab
  lista_tab
  grid_carica
  foglio_fattura
   
   Print Me.Controls.Count
 
For Each hControl In Me.Controls
      Px.Add(hControl.x)
      Py.Add(hControl.y)
      Pw.Add(hControl.w)
      Ph.Add(hControl.h)
      Fs.Add(hControl.Font.size) 
      Next

  Mw = Me.W
  Mh = Me.h
 
End

Public Sub form_Resize()
 
  Dim cx, cy As Float
  Dim Nw, Nh, i As Integer

  Nw = Me.W
  Nh = Me.h

  Cx = Nw / Mw
  Cy = Nh / Mh
 
  i = 0
 
  For Each hControl In Me.Controls
    hControl.x = Px[i] * Cx
    hControl.y = Py[i] * Cy
    hControl.w = Pw[i] * Cx
    hControl.h = Ph[i] * Cy
    hControl.Font.size = Fs[i] * Cx
    Inc i
 
  Next
 
End


fonte : http://www.gambas-it.org/smf/index.php?topic=3588.msg33661#msg33661
al momento applicato solo al form: frmcli
 
ho aggiunto anche il controllo del C.F. quando inserisci nuovo cliente.   :ciao: :ciao: ;D

85
Progetti degli utenti / Re:gestionale
« il: 21 Febbraio 2017, 20:59:31 »
si avete ragione, mi metto al lavoro per migliorare l'interfaccia utente  :) :) 

86
Progetti degli utenti / Re:gestionale
« il: 20 Febbraio 2017, 20:54:45 »
ho scaricato il tuo PanelForm, ho compreso cosa intendi, in questo modo potrei risolvere il problema della risoluzione dello schermo?
Grazie  :ciao:

87
Progetti degli utenti / gestionale
« il: 18 Febbraio 2017, 21:38:28 »
Ciao lista, voglio condividere questo progetto di un piccolo gestionale che ho realizzato per la mia ditta che comincerò ad utilizzare e testare, non ancora definitivo, ma per la prima parte abbiamo:
- generazione dei database al primo avvio ( ho utilizzato sqlite3 )
   - form di setup per la gestione per i dati principali
- gestione anagrafica clienti
     - verifica della p.iva
    - cap collegato a databse dei comuni
    - invio mail cliente
- Gestione scadenze misuratori fiscali
    - inserimento, cancellazione, modifica
    - report di stampa delle scadenze
- Fatture
    - emissione fattura per cliente
    - selezione scadenze
    - selezione imposta iva
    - inserimento ddt
    - visualizzazione prestampa con possibilità di aggiungere dati prima della stampa
    - gestione modifica fattura
- Gestione fatture
    - lista fatture emesse
    - gestione pagamento rateizzato fatture
    - report lista fatture non pagate
     
non è sicuramente un prodotto professionale,  ma può essere un buon punto di partenza
 :) :)

88
Programmazione / Re:[RISOLTO] textbox clear
« il: 29 Novembre 2016, 21:19:57 »
assolutamente non odio ne le array ne le matrici ho solo l'esigenza di finire il gestionale per la mia ditta ed abbandonare winzoz
 ;D  :ciao: 

89
Programmazione / Re:textbox clear
« il: 26 Novembre 2016, 18:46:29 »
WOW Grazie mille, come sempre. Avevo paura riscrivere tutto il codice ma la risposta di Gianluigi è stata una rivelazione.     

90
Programmazione / [RISOLTO] textbox clear
« il: 26 Novembre 2016, 15:29:57 »
Ciao a tutti  :ciao:, sono nuovamente con dei quesiti 'strani', ho una serie di textbox ( textbox1, textbox2 etc), la domanda: è possibile cancellare il contenuto in un solo colpo senza utilizzare :
TextBox1.text =""
TextBox2.text=""
.........
ect
 o, come ho letto nei vari post devo creare un array di oggetti?
Grazie

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