Buonasera a tutti,
è da un pò che ci giro intorno ma non riesco a trovare la soluzione.
Come da oggetto non riesco a trovare una soluzione che mi permetta
di associare un tasto funzione (F1, F2, F3,...ect) ad un oggetto,
per esempio un Button. Praticamente quello che voglio ottenere è una cosa simile:
If Key.F3 Then Button_Click()
Non ho capito se devo utilizzare gli eventi del Form (Form_KeyPress),
o del Desktop (Desktop_SendKeys) come ho visto su alcuni esempi del
quale non ho capito la logica di applicazione.
Public Sub Form_KeyPress()
If Key.Code = Key.F3 Then Print "F3"
End
Public Sub Form_KeyPress()
If Key.Code = Key.F3 Then Button_Click()"
End
Ciao Gianluigi,A me funziona, prova questo in un form con 1 button_1
avevo già provato il codice che mi hai postato ma non ho ottenuto nessun risultato.
Il codice che ho provato era questo:Codice: [Seleziona]Non funziona.Public Sub Form_KeyPress()
If Key.Code = Key.F3 Then Button_Click()"
End
Public Sub Form_KeyPress()
If Key.Code = Key.F3 Then Button1_Click
End
Public Sub Button1_Click()
Print "Bottone 1"
End
Ciao Gianluigi,
avevo già provato il codice che mi hai postato ma non ho ottenuto nessun risultato.
Public Sub Form_KeyPress()
If Key.Code = Key.F3 Then Object.Raise(Button1, "Click", Null)
End
Public Sub Button1_Click()
Print "Bottone 1"
End
Public FrmForm1 As Form1
Public FrmForm2 As Form2
Public Sub Form_Open()
Me.Center()
FrmForm1 = New Form1(FMain)
End
Public Sub Form_KeyPress()
If Key.Code = Key.F3 Then Button1_Click()
End
Public Sub Button2_Click()
Me.Visible = False
FMain.FrmForm2 = New Form2(FMain)
End
Public Sub Button1_Click()
FMain.Close()
End
Public Sub Button1_Click()
FMain.FrmForm1.Visible = True
Me.Close()
End
Ciao Tornu,Sì, è vero, ma a suo tempo il problema era il passaggio di dati che avevo comunque risolto con il metodo
di questo intendo delle finestre incorporate ne abbiamo già parlato.......
...ho rafforzato ulteriormente la mia convinzione che un problema può percorrere più strade per essere risolto.
" ἡ ἀνάλυσις τοῦ πρόβληματος οὐ μόνη ἐστίv, ἡ ὁδός καλλίων ζητελυτέα ἐστί ἀναλόγως πρός στάσει καί δέοντι οὖσῐν. "
(La soluzione ad un problema non è mai una sola; la strada migliore deve essere ricercata a seconda delle condizioni esistenti e delle esgenze del momento.)
iscrizione presente sul tempio di Atena Licinia ed attribuita al filosofo sotema - VII sec. a.c.
...se continui di questo passo...
Ciao Tornu,
di questo intendo delle finestre incorporate ne abbiamo già parlato.
Se tu usassi il sistema da me a suo tempo indicato il tuo codice funzionerebbe.
Guarda questo cambiamento:
In FMain:Codice: [Seleziona]Public FrmForm1 As Form1
Public FrmForm2 As Form2
Public Sub Form_Open()
Me.Center()
FrmForm1 = New Form1(FMain)
End
In Form1:Codice: [Seleziona]Public Sub Form_KeyPress()
If Key.Code = Key.F3 Then Button1_Click()
End
Public Sub Button2_Click()
Me.Visible = False
FMain.FrmForm2 = New Form2(FMain)
End
Public Sub Button1_Click()
FMain.Close()
End
in Form2:Codice: [Seleziona]Public Sub Button1_Click()
FMain.FrmForm1.Visible = True
Me.Close()
End
:ciao:
A me serve che si chiuda solamente dalla Form1 dove si trova il pulsante Chiudi (F3)...ma dal Form2 cosa deve succedere, invece ?
...ma dal Form2 cosa deve succedere, invece ?
se per errore premo F3 che nel codice di Gianluigi chiude l'applicazione, secondo te che succede ai dati già inseriti in Form1???Mi domando che fine facciano quei dati anche ricreando un nuovo Form1, come previsto nella routine " Public Sub Button1_Click() " della Classe Form2.class del tuo progetto allegato.
ti posso dire (per mia abitudine di lavoro) che in molti casi l'uso dei tasti funzione è moltoSì, questa è una cosa nota che io condivido ed applico costantemente.
più comodo e veloce del mouse, e per tanti altri motivi.
Ciao Gianluigi,Quando richiami la Form2 , devi utilizzare il metodo Frm2.ShowModal() . Così facendo rendi la Form2 subordinata alla Form1 e qualsiaisi azione svolgi dentro la Form2, estranea alla stessa, non viene intercettata. Per agire sugli objetct della Form1 dvovrai uscire dalla Form2, tornando alla Form1 con:
continuando a cercare una soluzione, ho riprovato attentamente il tuo codice per cercare qualche spunto per
una soluzione senza rivoluzionare totalmente il codice (circa 30 Form) del mio progetto quasi terminato
e mi sono accorto che non fuziona come vorrei io, ti spiego:
se apri la Form2 e la tieni aperta senza ripassare in Form1 premendo il tasto funzione F3 il progetto si chiude.
A me serve che si chiuda solamente dalla Form1 dove si trova il pulsante Chiudi (F3)
Mi domando che fine facciano quei dati anche ricreando un nuovo Form1, come previsto nella routine " Public Sub Button1_Click() " della Classe Form2.class del tuo progetto allegato.Scusa vuott se non rispondo direttamente alla tua domanda, altrimenti discuttiamo di una logica che non esiste,
Quando richiami la Form2 , devi utilizzare il metodo Frm2.ShowModal() . Così facendo rendi la Form2 subordinata alla Form1 e qualsiaisi azione svolgi dentro la Form2, estranea alla stessa, non viene intercettata. Per agire sugli objetct della Form1 dvovrai uscire dalla Form2, tornando alla Form1 con:Ciao Picavbg,
Me.Close inserita in qualsiasi punto della Form2,class
:ciao:
Quello che non riesco a spiegarmi prendendo in esame il mio codice (a prescindere dal metodo di gestione delle Form) ed inserendo il metodo KeyPress in Form1, e che all'avvio con Form1 visibile premo immediatamente F3 il programma si chiude, se passo in Form2 e ritorno in Form1 F3 non funziona più.Ho notato che per far accadere quello che chiedi - prendendo il tuo codice - è necessario nella Classe Form2.class eliminare le parole As "Form1", nonché il Form principale deve essere nascosto e poi mostrato nuovamente.
Public Sub Button1_Click()
Dim FrmForm1 As Form1
Me.Close()
FrmForm1 = New Form1(FMain)
FMain.Hide
FMain.Raise
' ...o in alternativa:
' FMain.Visible = False
' FMain.Visible = True
End
..insomma a me funziona (con la seguente modalità un po' rozza) apportando queste modifiche nell'unica routine presente nella Classe Form2.class:Codice: [Seleziona]Public Sub Button1_Click()
Dim FrmForm1 As Form1
Me.Close()
FrmForm1 = New Form1(FMain)
FMain.Hide
FMain.Raise
' ...o in alternativa:
' FMain.Visible = False
' FMain.Visible = True
End
Per me non ci sono modalità rozze, ma più strade percorribili per risolvere un problemaChe vi siano più strade percorribili, questo è vero. Però, come ha affermato sotema: " ...la strada migliore deve essere ricercata a seconda delle condizioni esistenti e delle esgenze del momento. ". Da ciò deriva implicitamente che alcune delle restanti possibili strade sono più rozze.
Tornando al codice che mi hai suggerito, mi spieghi in poche parole perchè quelle due istruzioni hanno fattoA mio modesto parere la motivazione va ricercata nella spiegazione che sotema, nuovamente, ti ha dato nel precedente suo intervento:
funzionare il tutto (o quasi)?
Il quasi è dovuto al fatto che andando avanti nelle prove, sempre per cercare di capire, ho associato in Form2Tornerei, ricorrendo al Principio di Autorità (https://it.wikipedia.org/wiki/Principio_di_autorit%C3%A0), ancora una volta a sotema ed alla sua spiegazione .
un tasto funzione ad un oggetto come in Form1 ma non funziona
Public Sub Form_Open()
FMain.Hide
FMain.Raise
End
Public Sub Button1_Click()
Dim FrmForm1 As Form1
Me.Close()
FrmForm1 = New Form1(FMain)
FMain.Hide
FMain.Raise
End
Public Sub Form_KeyPress()
Print "Sub Sotema auctoritate !"
End
Public Sub Button2_Click()
Dim FrmForm2 As Form2
Me.Close()
FrmForm2 = New Form2(FMain)
End
Ciao sotema,
interessante la tua soluzione, devo studiarla e capirla bene per vedere se fà al caso mio.
Ho provato il codice che hai allegato, ma ha il problema già riscontrato in un suggerimento precedente, e cioè:
avviato il programma e Form1 visualizzata premendo F3, viene chiuso, e fin qui ok, ma se passi in Form2 e
ritorni in Form1, F3 non funziona più.
Sicuro di usare la versione corretta? A me funziona perfettamente, anche passando attraverso Form2. Forse stai usando il pacchetto allegato alla prima risposta che avevo eliminato proprio per quel motivo.Si, ho usato la versione ultima da te postata, comunque ho cancellato tutto è riscaricato, ma niente da fare
Ti allego nuovamente il codice. Per cortesia provalo, nel caso non funzioni mi alleghi le System Informations?
Se vuoi prova ora, dovrebbe essere meglio.
edit----
ho inserito dei menu in Fmain ed eliminato l'apertura automatica di Form1. Fammi sapere.
... fra le tante strade percorribili, dopo avere scoperto che quella impiegata è un pò rozza, bisogna trovare ed impiegare quella più adatta alla snellezza funzionale del programma.Tornu, io... torno a confermare questa tesi.
... fra le tante strade percorribili, dopo avere scoperto che quella impiegata è un pò rozza, bisogna trovare ed impiegare quella più adatta alla snellezza funzionale del programma.Tornu, io... torno a confermare questa tesi.
Ad ogni modo resta il fatto che la scelta finale la devi fare tu. (http://static.iobloggo.com/static/img/smiley/megmoticons/asd.gif)
@ tornuDipende, io uso ShowModal se ritengo che in quel momento sia la soluzione migliore , ma non vuol dire che sia un metodo universale adatto a gestire le Form in qualsiasi situazione.
Eppur ... showmodal si muove meglio.
Ti saresti risparmiato infatti un sacco di fastidi gestionali sulle Form. Come dice vuott, fra le tante strade percorribili, dopo avere scoperto che quella impiegata è un pò rozza, bisogna trovare ed impiegare quella più adatta alla snellezza funzionale del programma.
Ti sembro noiosamente pedante? Ti prego di scusarmi per questo mio ulteriore intervento. :-XMa assolutamente no, non devi scusarti, io apprezzo chiunque in un modo o nell'altro comunque cerca di dare il suo contributo
L'unico consiglio che mi sento di dare a Tornu è: considera il l'oggetto Workspace del componente gb.form.mdi, trattandosi di un gestionale può essere che l'utente necessiti di mantenere attive contemporaneamente più funzioni.Ciao sotema,
Buon gambas a tutti.
Ragazzi ma come faccio a scrivere risolto sul primo post?Clicchi su "Modifica" e aggiungi "[risolto]" nel campo attinente il titolo della discussione ("Oggetto:") .
Ho sempre apprezzato chi sceglie la soluzione più articolata e/o complessa per affrontare un problema.Sì... però qualora non vi siano alternative.
Inoltre è inebriante percorrere strade nuove, finanche tracciare nuovi sentieri.
Infine anche l'aspetto estetico ha il suo perché.sotema: perfetto esteta. :)
Clicchi su "Modifica" e aggiungi "[risolto]" nel campo attinente il titolo della discussione ("Oggetto:") .
Scusa vuott, sarò un pò rinco....ma dove stà il tasto Modifica, io non lo vedoForse con la nuova versione è cambiato qualcosa.... ad ogni modo con i super-poteri conferitimi.... il "Risotto" l'ho inserito io.
Forse con la nuova versione è cambiato qualcosa.... ad ogni modo con i super-poteri conferitimi.... il "Risotto" l'ho inserito io.
Ciao tornu & C
mi scuso per il prolungato silenzio, il fatto è che sono rientrato all'ovile lasciando proprio la terra degli ovili ;D, ma anche delle bellissime spiagge ecc. ecc., la tua terra.
Hai capito il Sig. Gianluigi, ci diamo alla bella vita...ottima scelta e bentornato :D
Ho dato uno sguardo al tuo progetto, interessante, la prima cosa che ho notato e che le Form sono fisse e non ridimensionabili,
aspettiamo ulteriori sviluppi per poter dare una valutazione più approfondita o eventuali suggerimenti.
...la prima cosa che ho notato e che le Form sono fisse e non ridimensionabili...
Forse converrebbe usare le scroll...la prima cosa che ho notato e che le Form sono fisse e non ridimensionabili...
Dipende dal fatto che le finestre incorporate impostano automaticamente le proprietà: .Resizable = False e .Border = False.
Potresti lavorare con il metodo Arrange ma credo avrai poche possibilità di ripristinare la funzione Resize.
Al posto della lettera X nella TextLabel per la chisura della Form userei un toolbutton. Renderebbe più verosimile la barra del titolo simulata.Proverò, ma devo dire che questo tipo di look spartano non mi dispiace affatto forse i colori...
L'ultima finestra aperta rimane inesorabilmente sovrapposta alle precedenti. Se trascini una finestra aperta in precedenza parte di questa rimarrà nascosta.E si era proprio quello di cui mi lamentavo prima, di non essere capace a trovare una soluzione, qualche idea?
L'ultima finestra aperta rimane inesorabilmente sovrapposta alle precedenti. Se trascini una finestra aperta in precedenza parte di questa rimarrà nascosta.E si era proprio quello di cui mi lamentavo prima, di non essere capace a trovare una soluzione, qualche idea?
Nella funzione spostafinestra() inserisce come prima riga Me.Raise()
Public Function primoPiano(sFin As String) As Boolean
If sFin = finestraAttiva($sAttiva, $bOrd, $bArt, $bCli) Then
Return True
Else
Return False
Endif
End
If Not FMain.primoPiano("Ordini") Then
Me.Raise()
With FMain
.sAttiva.Add("Ordini")
.bOrd = True
End With
Endif
....e dire che vorresti dimetterti facendo a meno di questi super-poteri....
PS: A dire il vero questa mia idea delle finestre incorporate così, non mi sembra poi quel granché... con FMain a Below ci si evita tanti grattacapi e si fa contento Picavbg potendo usare il showmodal. :D
PS: A dire il vero questa mia idea delle finestre incorporate così, non mi sembra poi quel granché... con FMain a Below ci si evita tanti grattacapi e si fa contento Picavbg potendo usare il showmodal. :D
Personalmente utilizzo il metodo ShowModal solo quando mi è indispensabile. una maschera aperta in quella modalità blocca l'esecuzione del codice fintanto che non viene chiusa. In un gestionale immagina la seguente situazione: stai inserendo un ordine e ti chiedono informazioni su un dato articolo. Dovresti completare l'ordine, chiudere la finestra e passare all'interrogazione del magazzino. Non mi piace.
Tornando al tuo esempio credo che pochi accorgimenti possano migliorare la parte grafica rendendola più accattivante.
Tutte le form figlie dovrebbero avere la proprietà Arrangement impostata a Fill, inserirei come primo oggetto un panel con:
Extend = True
Arrangement = None
Border = Plain
Così facendo le finestre sovrapposte non apparirebbero più miscelate e si noterebbero i confine della maschera superiore rispetto alla sottostante.
Poi modificherei il codice in modo che un click sulla maschera la sollevi in superficie.
Una curiosità, se ti va di dirla, quando consideri indispensabile l'utilizzo di ShowModal?In realtà quasi mai. ;D
:ciao:
PS: E ora chi lo sente Picavbg aiaiai! :P
Form inserimento/modifica Anagrafica Clienti, non do mai la possibilità all'utente di inserire la città/località,
cap e provincia liberamente, sai quanti strafalcioni, in questo caso un pulsante ricerca località affianco al
campo Località (non scrivibile) che mi apre in ShowModal una Form con dei campi di ricerca e una GridView
che contiene tutte le località, cap, province d'Italia, selezionata la Località chiudo la Form aperta in ShowModal
e inserisco i dati selezionati nei campi di competenza della Form Anagrafica Clienti.
Aspetto di vedere il 'risultato finale'Va be
Mi puoi dire con quale frequenza aggiorni i dati sulle località e dove prendi gli aggiornamenti. io solitamente uso le tabelle istat ma è un lavoraccio. Esiste un servizio delle Poste Italiane a pagamento che fornisce un database in formato mdb (access) ma questo mi obbliga ad installare una copia pirata di Access (non mi va proprio di comprarlo solo per i CAP)Con la frequenza che la software house che ci ha fornito il gestionale dell'azienda in cui lavoro rilascia i vari aggiornamenti,
...
Volevo allegare l'archivio completo (1.2Mb) ma il limite del Forum non lo permette. Datemi un'idea per metterlo a disposizione.
Cari sotema e tornu,Ciao Gianluigi,
grazie, le vostre ottime spiegazioni ben argomentate frutto dell'esperienza sul campo di battaglia sono preziose.Citazione da: sotemaAspetto di vedere il 'risultato finale'Va befinale... sono a questo punto, cosa te ne pare? Ho avuto l'ardire di inserirti fra gli autori :P
:ot:
Tranquillo nessun problema di licenza, utilizzabile da chiunque....
Volevo allegare l'archivio completo (1.2Mb) ma il limite del Forum non lo permette. Datemi un'idea per metterlo a disposizione.
Sembra anzi è una cosa molto utile ma all'occhio al copyright, accertati di poterlo fare per non andare incontro (tutti) a spiacevoli sorprese.
:ciao:
Ciao tornu,Cari sotema e tornu,Ciao Gianluigi,
grazie, le vostre ottime spiegazioni ben argomentate frutto dell'esperienza sul campo di battaglia sono preziose.Citazione da: sotemaAspetto di vedere il 'risultato finale'Va befinale... sono a questo punto, cosa te ne pare? Ho avuto l'ardire di inserirti fra gli autori :P
:ot:
ho provato l'ultima versione che hai postato, hai migliorato la grafica, dopo i suggerimenti di sotema,
però non capisco perchè hai usato le ScrollView, essendo rivolto ad un gestionale rimango perplesso. ???
Tranquillo nessun problema di licenza, utilizzabile da chiunque....
Volevo allegare l'archivio completo (1.2Mb) ma il limite del Forum non lo permette. Datemi un'idea per metterlo a disposizione.
Sembra anzi è una cosa molto utile ma all'occhio al copyright, accertati di poterlo fare per non andare incontro (tutti) a spiacevoli sorprese.
:ciao:
Mi è venuta l'idea di spezzarlo in due per poterlo postare, ma non vorrei che qualcuno avesse problemi a ricostruire l'archivio,
anche se qui credo che tutti sappiano usare un foglio elettronico. Fatemi sapere.
@Gianluigi
Ho dato un'occhiata anch'io alla nuova versione; appare più pulita e leggibile. Le ScrollView credo siano inutili, in quanto una Form incorporata viene automaticamente ridimensionata per visualizzare tutti i suoi oggetti. A meno che tu non abbia necessità di molti campi e/o oggetti nella maschera.
@TornuA disposizione dimmi che devo fare
Grazie per le info. Per quanto riguarda la base dati potrei predisporre una condivisione su Mega con accesso in lettura e scrittura a quanti ne avessero necessità. Mi basterebbe l'indirizzo mail di chi è interessato. Nel caso me lo fornite via PM.
Non sono bravo come sotema, provo a spiegarmi in modo semplice, hai creato una Form principale (FMain) che fa da@Gianluigi
Ho dato un'occhiata anch'io alla nuova versione; appare più pulita e leggibile. Le ScrollView credo siano inutili, in quanto una Form incorporata viene automaticamente ridimensionata per visualizzare tutti i suoi oggetti. A meno che tu non abbia necessità di molti campi e/o oggetti nella maschera.
Aiutami a capire, io ho inserito la possibilità delle scroll nelle finestre incorporate come cosa in più in caso di necessità. Io le finestre incorporate non le conoscevo e sto cercando di capirle pertanto le cose che dico...
ad esempio non mi sembra che inserendo nuovi widget la finestra si adatti infatti ho messo un panel più grande della finestra e si attivano le scroll, o non comprendo cosa mi volete dire?
Ciao e scusa la capoccia dura :rolleyes:
:ciao:
Non sono bravo come sotema, provo a spiegarmi in modo semplice, hai creato una Form principale (FMain) che fa da
contenitore alle altre, apro per esempio la Form Ordini, che secondo quanti oggetti inserirai al suo interno già di default
dovrebbe aprirsi ad una dimensione tale da visualizzarli tutti o quasi (in questo caso potrebbero servire le ScrollView), però
per una dutilità maggiore (o migliore visione) potrei aver bisogno di aprirla a tutto schermo, quindi delle dimensioni più o meno
della FMain con la possibilità di ridimensionarla secondo neccessità, questo intendevo nella mia risposta precedente.
Spero di essere stato più chiaro.
Come giustamente osserva Tornu le ScrollView si rendono necessarie per visualizzare tutti gli oggetti contenuti in una Form incorporata, qualora questii coprono una superficie maggiore della dimensione della Form stessa. Infatti una Form quando viene incorporata perde le proprietà:Ancora più chiaro, adesso studio :rolleyes: come mettere in pratica le vostre giuste osservazioni.
.Resizable
.Border
e ciò ti impedisce di modificarne la dimensione.
@Tornu
ho provato ad attivare la condivisione su Mega, ma purtroppo lo permette solo con utenti registrati. Sto cercando una soluzione alternativa.
@Tornu
ho provato ad attivare la condivisione su Mega, ma purtroppo lo permette solo con utenti registrati. Sto cercando una soluzione alternativa.
Ciao sotema,
nel mentre che cerchi un'altra soluzione, che ne pensi se spezzo in due il file e lo posto qui.
@Gianluigi
Molto meglio, ma se vuoi fare un esempio (anche da mettere nel libro come da te detto) che sia utile a chi vorrà
studiare i metodi da te implementati, scusa la mia pignoleria ma devo farti ancora notare due cose che secondo
il mio modesto parere vanno implementate:
- Manca il ridimensionamento dinamico della FMain e delle Form incorporate
- Il pulsante "Invia a Ordine" che hai inserito se massimizzo la Form non mantiene la sua posizione originaria, e
questo naturalmente succederebbe anche ad altri oggetti eventualmente inseriti per completare la Form, causando
un "disordine grafico"
Gianlui te tocca ancora lavorà.... ;D
Mi pare una alteernativa validissima :ok:
@tornuCiao Gianluigi,
Chissà se mai riuscirò ad accontentarti :D, penso di no se interpreto bene quello che hai scritto ieri, però volevo sottoporti ugualmente questo progetto che si comporta in un modo che a me pare sensato..............
Mi dispiace ma è toccato anche a te di finire negli autori, così impari, come ben sai nessuna buona azione rimane impunita. :P
:ciao:
Ciao tornu,
Ciao Gianluigi,
non sono facilmente accontentabile... ;)
...
Ma se qualcuno dovesse usare il tuo progetto come punto di partenza per svilippare un programma, dovrà apportare
parecchie modifiche al comportamento delle Form.
... mi dispiace, perche avrei voluto contribuire a sviluppare a fondo il discorso per esempio del Resize che per quanto mi riguarda rimane tuttora un oggetto
oscuro di Gambas, lo potrai dedurre anche dalle varie discussioni che ho aperto sul Forum a riguardo, ma che fino adesso non mi sono servite a diradare la nebbia che avvolge questo argomento.
:ciao:
........Dai non fare l'avaro spiegami in modo che possa capire. :mad:
Non fare come il mio cliente dimmi cosa manca e perché. :D
(Se non puoi perder tempo a scrivere tanto mandami anche un elencaccio alla meglio, mica mi offendo e se non capisco chiederò lumi.)
:ciao:
Un'ultima cosa per il momento altrimenti divento troppo lungo, ho scaricato l'ultima versione che hai postato, facendo
delle prove ho notato che aprendo tutte le Form, e portandone una a tutto schermo, dal menù non si riesce a portare
in primo piano una delle altre.
Public Sub mnArticoli_Click()
If $bArt Then
hFArt.Raise ' se la form esiste la porta in primo piano
Return
Endif
hFArt = New FArticoli(FMain)
$bArt = True
End
ritornare all'asilo con le asteocchio Gianluigi che i giovani non sanno di cosa stai parlando! ;D
Citazioneritornare all'asilo con le asteocchio Gianluigi che i giovani non sanno di cosa stai parlando! ;D
(...anch'io ne ho fatte tante!) :'(
:ciao:
PS
FARE LE ASTE: tracciare lati o diagonali sui quadretti di un foglio quadrettato (in maniera ordinata se no la maestra...) :evil:
Ho dato un'occhiata e pertanto non posso svicolare :'( :'( devo mettermi a studiare le form, devo ritornare all'asilo con le aste :'( :'( :'(Visto che data l'età ;D, potresti avere dimenticato come si disegnano le aste, ho voluto darti un piccolo aiuto..... 8)
Scaricato :-*
Visto che data l'età ;D, potresti avere dimenticato come si disegnano le aste, ho voluto darti un piccolo aiuto..... 8)
Cari Sotema e Tornu,Ciao Gianluigi,
sto lavorando al database esemplificativo, ultimamente ho poca concentrazione per via di una para influenza che più che para direi che è influenza.
Se non mi uccide, appena riesco a mettere insieme qualcosa di presentabile lo sottoporrò al vostro severo giudizio. :D
:ciao: ... ma anche un po così :(
Cari Sotema e Tornu,Ciao Gianluigi,
sto lavorando al database esemplificativo, ultimamente ho poca concentrazione per via di una para influenza che più che para direi che è influenza.
Se non mi uccide, appena riesco a mettere insieme qualcosa di presentabile lo sottoporrò al vostro severo giudizio. :D
:ciao: ... ma anche un po così :(
prima di tutto auguri per una rapida guarigione, fai pure con calma....tanto non ti paghiamo per la rapidità.... :P
Severi ?? Esagerato, per quanto mi riguarda le mie osservazioni sono dettate dalle tante volte in cui ho sbattuto il muso
in queste problematiche (e ancora lo sbatto), ma ti assicuro che ho tantoooo da apprendere. :ciao:
Cari Sotema e Tornu,Ciao Gianluigi,
sto lavorando al database esemplificativo, ultimamente ho poca concentrazione per via di una para influenza che più che para direi che è influenza.
Se non mi uccide, appena riesco a mettere insieme qualcosa di presentabile lo sottoporrò al vostro severo giudizio. :D
:ciao: ... ma anche un po così :(
prima di tutto auguri per una rapida guarigione, fai pure con calma....tanto non ti paghiamo per la rapidità.... :P
Severi ?? Esagerato, per quanto mi riguarda le mie osservazioni sono dettate dalle tante volte in cui ho sbattuto il muso
in queste problematiche (e ancora lo sbatto), ma ti assicuro che ho tantoooo da apprendere. :ciao:
sottoscrivo quanto detto da Tornu, non si finisce mai di imparare.