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

Pagine: 1 [2] 3
16
Programmazione / [RISOLTO] Scroll mouse
« il: 21 Gennaio 2011, 00:25:53 »
Ciao a tutti,
Devo creare lo zoom in una drawingarea, con i bottoni l'ho già fatto ma vorrei comandarlo con lo scroll del muose
Avete qualche idea?
Ciao grazie

17
OpenBar / applicationCAD
« il: 05 Gennaio 2011, 19:05:35 »
Ciao a tutti
come da titolo, negli ultimi tempi mi sono dedicato a questo cad.
Diciamo che più che un cad è un'interfaccia grafica per usare questo programma, “Openscad” che trovate qui http://openscad.org/.
L'idea è questa, sfruttare l'interfaccia fatta con gambas per disegnare il 3d da aprire con openscad, (si può anche esportare direttamente dall'interfaccia che ho fatto in Blender).
Dal form principale si inseriscono vari oggetti parametrici (tipo blocchi), ci si può disegnare di tutto, architettura o meccanica, gli oggetti da inserire vanno costruiti con facili funzioni direttamente da questo programma (questa parte è già fatta, salvo modifiche è apposto).
Quindi per il momento si può disegnare e troverete anche qualche piccolo esempio, però il lavoro da fare è ancora tanto. Manca praticamente la parte grafica, cioè andare a disegnare in 2d in due drawingarea che saranno, la vista top e la vista front in modo di avere già uno schema di disegno degli elementi che si hanno inseriti.
Sono riuscito con molta soddisfazione (e anche con qualche dritta dell'amico Milio ;)) a portarlo fino a qua e spero che a qualcuno piaccia questo progetto e che mi aiuti a portarlo avanti.

Per vedere funzionare il progetto bisogna installare Openscad, le istruzioni le potete trovare qui:
http://en.wikibooks.org/wiki/OpenSCAD_User_Manual/Building_on_Linux/UNIX

Scrivo cosa si può fare attualmente:
inserire nuove funzioni per disegnare elementi 3d
inserire gli elementi 3d posizionandoli scrivendo le coordinate a mano
esportare il file per openscad
esportare in stl
aprire il disegno con openscad
aprire il disegno con blender

P.S. Sono da rivedere tutte le icone (ciao tangoku :D) e anche il nome del programma

18
Ciao, mi sono imbattuto in questo problema, restituire il numero progressivo di fatture (naturalmente con l'anno nuovo il numero ripartirà da 1)
Ho risolto e volevo condividere questa piccola funzione, anche se penso che molti di voi l'avranno già fatta :)

Il campo numero è così formattato come esempio "F2010/001"                                                                                                                                                                                                                  
Nell'esempio la query va a pescare sul database che ha una tabella di nome "fattura" e il campo interessato "numero" (attenzione deve essere di tipo varchar)
Codice: gambas [Seleziona]

PUBLIC SUB ToggleButton1_Click()
DIM qanno AS String
DIM myhresfat AS Result
DIM myhresnum AS Result
DIM numfatt AS String
qanno = Format(Date, "yyyy")
myhresfat = MODMain.$conn.Exec("SELECT numero FROM fattura WHERE numero  LIKE 'F" & qanno & "%'")
 IF myhresfat.Available = TRUE THEN  
  myhresnum = MODMain.$conn.Exec("SELECT Max(numero) AS miomax FROM fattura WHERE numero  LIKE 'F" & qanno & "%'")  
  numfatt = myhresnum!miomax
  numfatt = "F" & qanno & "/" & Format(Right(numfatt, 3) + 1, "000")
  ELSE
  numfatt = "F" & qanno & "/001"
 ENDIF

END


Ciao

19
Linux / installazione programma con estensione .tz
« il: 02 Giugno 2010, 22:28:34 »
Ciao ragazzi
Nella mia continua ricerca di un cad per linux mi sono imbattuto in questo http://sourceforge.net/projects/thancad/
Ho scaricato un file con estensione tz 
Citazione
thancad-0.0.9.tz
.
Non ho trovato istruzioni per l'installazione e non ho proprio idea di come potrebbe essere installato.
Il file al suo interno ha un altro file
Citazione
thancad-0.0.9.tz.uncompressed
e a sua volta parecchi file.
Avete qualche idea per aiutarmi? Grazie

20
OpenBar / L'ho beccato!!!
« il: 13 Maggio 2010, 17:19:02 »
Guardate quà..ho scovato un utente che non ha messo RISOLTO!!!!
http://www.gambas-it.org/smf/index.php?topic=198.0
 :P :P :P :P :P :P

21
Debian, Ubuntu e derivate / [RISOLTO] Gambas2 non mi funziona
« il: 12 Maggio 2010, 23:20:31 »
Ciao,
Ho installato Kubuntu lucid sul mio pc, installando anche gambas2 (2.20)  e gambas3.
Andavano bene entrambi fino adesso, non capisco cosa sia successo Gambas2 non parte.
Ho provato a installarlo di nuovo ma non và comunque. Forse dovrei rimuovere tutto e riprovare. Come posso fare ciò senza "toccare" Gambas3?

22
Programmazione / Problemi con PdfWriter
« il: 10 Maggio 2010, 23:41:04 »
Ciao a tutti,
Ho provato PdfWriter con Gambas3 e con dispiacere vedo che ci sono problemi :(
Intanto una funzione nella classe pdfwriter, questa
Citazione
Public Sub Codabar
, che come si capisce è la funzione per i codici a barre :D, non va.
Disabilitanto l'intera funzione il codice mi sembra vada, mi crea il file pdf (senza codici a barre).
Però non funziona l'anteprima con PrintPdf e non ci capisco niente di drawingArea ;D.
Grazie per il vostro aiuto

23
Progetti degli utenti / Esempio inserimento su tableview
« il: 18 Marzo 2010, 01:36:04 »
Ciao a tutti,
Sto creando un esempio di inserimento dati su tableview.
Grazie al codice di Dex tableview funziona molto bene, tableview è collegato al database mysql quindi c'è anche l'esempio di collegamento e creazione tabelle.
L'esempio che stò facendo è una maschera di inserimento dati scritti manualmente oppure importati da listino.
Nell'esempio c'è una maschera listino dove potete inserire vari codici, per poi andarli a pescare nella maschera di inserimento. Dalla maschera listino è possibile importare anche da file csv.
Fino adesso i problemi sono 2
1) Ho provato a caricare un listino con 22.000 record e aprire il listino ci mette circa 12 secondi..troppo ci mette di più popolare la gridview che importare dal file csv (di questo problema ho parlato anche con Milio che ha risolto lo stesso problema a Dex...ma non ho capito come  ;D)

2)Nell'inserimento codici da listino adesso funziona solo se voglio inserire un nuovo dettaglio, volevo anche potere cambiare dei dettagli precedenti. Comunque capirete meglio guardando il progetto.

Mi sembra sia un bell'esempio per chi deve fare un programma con database, quindi spero che mi aiutate a farlo bello funzionante da mettere poi in sezione download
Inutile dirvi che se cambiate anche tutto il mio codice "in meglio", fà solo piacere

Ciao grazie

24
Domande tecniche (Gambas 2) / [RISOLTO]Creare lanciatore
« il: 01 Marzo 2010, 10:10:37 »
Ciao ragazzi,
Ho bisogno di creare un lanciatore dal pannello per il programma fatto con gambas.
Ho creato il bacchetto deb e l'ho installato. adesso si trova su applicazioni/ufficio.
Non so dove viene messo il file eseguibile per creare il lanciatore.
Ciao grazie

25
Programmazione (Gambas 2) / Focus su tableview
« il: 06 Febbraio 2010, 10:05:32 »
Ciao a tutti
Volevo chiedervi come si fà a dare il focus in una determinata cella di tableview.
Ciao grazie

26
Programmazione (Gambas 2) / [RISOLTO]Evento Enter
« il: 28 Gennaio 2010, 00:01:08 »
Ciao a tutti,
Ho un textbox che utilizzo come filtro ricerca, vorrei fare partire la query quando do invio in quel textbox, cioè appena finito di scrivere le mie condizioni di ricerca, non dovendo andare in un altro pulsante, ho provato con
Codice: [Seleziona]
PUBLIC SUB tbtrova_Enter()
ma niente, ho provato anche gli altri eventi :(
Grazie

27
Ciao a tutti,
Stò creando un piccolo database con sqlite, mi trovo questo problema.
Con MySQL creando una tabella così:
Codice: [Seleziona]

CREATE TABLE contatti(
idcontatto INT auto_increment,
idfornitore INT NOT NULL,
contatto varchar(40),  
notecontatto varchar(80),
PRIMARY KEY idcontatto (idcontatto),
INDEX fornitori_key (idfornitore),
FOREIGN KEY (idfornitore) REFERENCES fornitori(idfornitore)
ON DELETE CASCADE
ON UPDATE CASCADE)
TYPE=InnoDB;

..cancellando il fornitore mi cancella in automatico tutti i contatti legati a quel id fornitore.

Come si fà con sqlite?

Ciao grazie

28
Progetti degli utenti / Merge PDF
« il: 31 Dicembre 2009, 07:48:14 »
Ciao a tutti.
Stò facendo un piccolo programmino per unire più pdf.
Volevo un vostro parere e.. se potete darmi una dritta su come selezionare più file insieme, tipo come nel programma di fsurfing "Autorezise".
Allego il programma

29
Programmazione (Gambas 2) / [RISOLTO]Problema con PdfWriter
« il: 28 Dicembre 2009, 14:24:34 »
Ciao a tutti,
Ho un problema con PdfWriter.
Allora, all'inizio mi ero costruito il report usando il comando "ME.Cell" per inserire i campi in ogni riga, ecco una parte di codice:
Codice: [Seleziona]

    IF MyRS.Available = TRUE THEN    
          FOR EACH MyRS                                    
                  ME.Cell(10, 5, MyRS!quantita, TRUE, 0, "L", FALSE)
                  ME.Cell(32, 5, MyRS!codice, TRUE, "L", FALSE)
                  ME.Cell(108, 5, MyRS!descrizione, TRUE, "L", FALSE)
                  ME.Cell(20, 5, MyRS!prezzo, TRUE, 0, "R", FALSE)                        
           ME.Ln()
          NEXT
    ENDIF

Praticamente con queste 4 Cell crea una riga con i 4 campi interessati. Tutto ok, solo che la lunghezza del campo descrizione può essere più lungo dello spazio destinato. Allora per il campo descrizione ho provato a usare multicell.
Il campo con multicell si ingrandisce in altezza e quindi il testo va a capo. Succede però questo: se prima con Cell ogni campo si "appoggiava" a dx del campo precedente fino al comando ME.Ln() (creando la riga ordinata) con multicell il campo successivo va a caporiga. Quindi avevo risolto così: ad ogni cella e multicella davo le coordinate con SetXY, ecco una parte di codice:
Codice: [Seleziona]

   IF MyRS.Available = TRUE THEN    
          FOR EACH MyRS
               mag_y = 0 ' rimetto sempre la maggiorazione y a 0
               IF ME.GetStringWidth(MyRS!descrizione) > 100 THEN
                mag_y = 5 ' maggioro la maggiorazione y di 1 riga (5 è la mia altezza riga)
               ENDIF
               IF ME.GetStringWidth(MyRS!descrizione) > 200 THEN
                mag_y = 10 ' maggioro la maggiorazione y di 2 righe (5 è la mia altezza riga)
               ENDIF                                    

                  ME.SetXY(10, pos_y)  
                  ME.Cell(10, 5, MyRS!quantita, TRUE, 0, "L", FALSE)
                  ME.SetXY(20, pos_y)  
                  ME.Cell(32, 5, MyRS!codice, TRUE, "L", FALSE)
                  ME.SetXY(52, pos_y)              
                  ME.MultiCell(108, 5, MyRS!descrizione, TRUE, "L", FALSE)
                  ME.SetXY(160, pos_y)  
                  ME.Cell(20, 5, MyRS!prezzo, TRUE, 0, "R", FALSE)
                         
           ME.Ln()
           pos_y = (ME.GetY() + mag_y)
          NEXT
    ENDIF

..spostando le coordinate anche di una riga o 2 a seconda della lunghezza del testo descrizione, ricavato con il comando GetStringWidth.
E funzionava all meraviglia...finchè non ho fatto un report con più di una pagina.
Praticamente la prima pagina la fà correttamente, poi incasina tutto.
Fà questo, ad esempio ho un report di un'intera pagina più una riga. Non crea 2 pagine ma 5. La prima è corretta, la seconda (che dovrebbe esserci solo 1 riga) ho solo il campo quantità, la terza il campo codice, la quarta il campo descizione, la quinta il campo prezzo.
Spero di essere riuscito a spiegarmi bene..
Come potrei risolvere questo problema?
Ciao grazie

30
Programmazione (Gambas 2) / [Risolto] Query dati non corrispondenti
« il: 16 Dicembre 2009, 17:05:09 »
Ciao a tutti
Avrei bisogno di creare una query che mi trovi i dati non corrispondenti tra 2 tabelle.
Mi spiego, le tabelle sono identiche hanno gli stessi campi
devo controllare se su "clienti1" ho qualche cliente in più di "clienti2"

Esempio
Clienti1 = "Rossi" , "Verdi", "Gialli"
Clienti2 = "Rossi" , "Verdi"

Come faccio a sapere che cliente manca in "clienti2" ?

Ciao grazie

Pagine: 1 [2] 3