Autore Topic: [Completato] Programma gestionale vendite ordini consegne  (Letto 40913 volte)

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Programma gestionale vendite ordini consegne
« Risposta #210 il: 03 Ottobre 2009, 18:45:05 »
Ah...no non preoccuparti...mi basta che ci siano scritte nel codice queste cose....non è importante che appaia il mio nome..poi al massimo puoi creare il tipico form "About" dover scrivi di te, dei ringraziamenti e et simila e mi citi lì.....

Ma tanto non è fondamentale come cosa...l'importante è che il mio lavoro funzioni.

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: Programma gestionale vendite ordini consegne
« Risposta #211 il: 03 Ottobre 2009, 22:20:23 »
Il form lo preparerò sicuramente, ho pensato di scopiazzarlo da meteomachine

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: Programma gestionale vendite ordini consegne
« Risposta #212 il: 03 Ottobre 2009, 23:38:01 »
Citazione
Il form lo preparerò sicuramente, ho pensato di scopiazzarlo da meteomachine



ehi ehi come osi fare cio?!!!!!!!!!!!

Naturalmente scherzo  :-)

anzi fa piacere che un programma di cui sono coautore, ultimamente sia usato spesso come "contenitore di esempi"

 :-P

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: Programma gestionale vendite ordini consegne
« Risposta #213 il: 03 Ottobre 2009, 23:47:36 »
Già, una valanga di idee e informazioni. Naturalmente copio dai migliori :-)

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: Programma gestionale vendite ordini consegne
« Risposta #214 il: 04 Ottobre 2009, 00:00:21 »
Ceskho ha scritto:
Citazione

Potresti impostare una lunghezza massima per la descrizione in modo che non vada fuori range....la mia è solo un'idea...

Questo lo avevo pensato solo con l'oggetto printer, dopo qualche ora che avevo letto il tuo post, mi hai illuminato :idea:
Si può fare la stessa cosa, non so se la procedura è giusta però funziona
Ecco quà

Controllo con ME.GetStringWidth(mio testo) la lunghezza del testo, se è più lunga dello spazio alla fine della scrittura della riga raddoppio lo spostamento Y, se è più lunga del doppio la triplico...
Inoltre mi posiziono con ME.SetXY ad ogni cell o multicell.

Pdfprinter è fantastico!! Consiglio a chi usa le stampe di provarlo, ci si fà di tutto, ho visto che stampa anche i codici a barre

Ringrazio MD9327 per averci fatto una classe così potente

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Programma gestionale vendite ordini consegne
« Risposta #215 il: 05 Ottobre 2009, 09:56:37 »
Ti ringrazio, ma il merito non è mio, ma della persona che lo ha scritto per PHP. Io ho solo fatto il porting in Gambas...

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: Programma gestionale vendite ordini consegne
« Risposta #216 il: 06 Ottobre 2009, 22:49:04 »
Il merito è tuo se possiamo usarlo noi :-D

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: Programma gestionale vendite ordini consegne
« Risposta #217 il: 06 Ottobre 2009, 22:57:53 »
Ho un altro problemino: :-)
Ho fatto due funzioni che mi permettono di scorrere tra le righe di una gridview.
Ho fatto due pulsanti, e funziona benissimo.
Però volevo anche usare i tasti "up" e "down", allora ho fato questo
Codice: [Seleziona]

        IF key.code = Key.Up THEN    
         btup_Click        
         STOP EVENT      
        ENDIF
        IF key.code = Key.Down THEN
         btdown_Click          
         STOP EVENT
        ENDIF

Praticamente richiama la funzione fatta dai bottoni.
Questo funziona, però solo finche non vado a cliccare una combobox che ho nel form, fatto ciò up e down da tastiera non funzionano più, se premo i bottoni del form funziona lo spostamento e anche si riattivano i pulsanti da tastiera. Credo che si dica "ho perso il focus" :oops:  Giusto?
@ Ceskho
So che hai avuto un problema del genere per la calcolatrice, ho guardato ma non ho capito tanto..anzi niente :-)
Ciao grazie

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Programma gestionale vendite ordini consegne
« Risposta #218 il: 07 Ottobre 2009, 00:48:26 »
Ti spiego subito: in pratica quando tu premi i tasti da tastiera essi valgono nella sub in cui gli vai ad inserire. DAl tuo problema deduco che tu abbia usato Form_keypress giusto?

Quando vai a cliccare un altro qualsiasi elemento del form stesso (o anche al di fuori) il form perde il cosiddetto focus, ovvero la facoltà di essere in evidenza.

Io avevo lo stesso problema con la calcolatrice solo che quando andavo a dire di dare il focus al form (FMain.setfocus) non funzionava. Io ho risolto dando il focus ad un tasto qualsiasi. Provaci anche tu.

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: Programma gestionale vendite ordini consegne
« Risposta #219 il: 07 Ottobre 2009, 21:00:17 »
Grazie, funziona!!

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: Programma gestionale vendite ordini consegne
« Risposta #220 il: 07 Ottobre 2009, 22:21:23 »
Altra domandina sempre nella gridview
Quando seleziono una riga col mouse, la riga si evidenzia e diventa arancione. Se mi sposto con i tasti up e down cambiando riga, resta evidenziata la riga che avevo cliccato in precedenza. Come posso cambiare l'evidenziatore?, oppure disattivarlo?

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Programma gestionale vendite ordini consegne
« Risposta #221 il: 08 Ottobre 2009, 10:26:46 »
Nella GridView esiste una proprietà Mode che ti permette di:

- non selezionare nulla
- selezionare una riga per volta
- selezionare più righe contemporaneamente

La prima può servire per esporre una grid non interattiva, ma solo per presentazione dati.
La seconda è utile per gestire i record singolarmente.
La terza per selezionare più righe, ad esempio per poi utilizzarle come lista di selezione per funzioni a valle.

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: Programma gestionale vendite ordini consegne
« Risposta #222 il: 08 Ottobre 2009, 18:40:09 »
Ti ringrazio, stasera provo, ho anche trovato questo, scritto da fsurfing
Codice: [Seleziona]

GridView1.Mode=select.single
'oppure
gridview1.mode=select.none
'oppure
gridview1.mode=select.multiple

Ciao grazie

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: Programma gestionale vendite ordini consegne
« Risposta #223 il: 08 Ottobre 2009, 23:46:09 »
Risolto, ho fatto così.
Ho disattivato mode, gridview1.mode=select.none
Poi ad ogni mio spostamento nella grid coloro la riga interessata di azzurro così
Codice: [Seleziona]

GridView1[myrow, 1].Background = &H7FFFFF&
GridView1[myrow, 2].Background = &H7FFFFF&
....

Risultato ottimo :-)

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Programma gestionale vendite ordini consegne
« Risposta #224 il: 09 Ottobre 2009, 00:49:22 »
Bravo....come vedi ti sei appena dimostrato che la mente umana può fare tante cose con pochissimi strumenti a disposizione. Alla faccia di chi dice che il programmatore non è più importante del linguaggio su cui lavora!!!

Bravissimo...;-)