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

Pagine: 1 ... 747 748 [749] 750 751 ... 755
11221
Programmazione (Gambas 2) / Re: Tipo dati personalizzato
« il: 31 Luglio 2011, 14:20:51 »
Le strutture non esistono in Gambas2 ma sono state introdotte (o lo saranno) in Gambas3....

Ecco, vorrei sapere se le Strutture sono state, quindi, introdotte ora in Gambas 3.
In caso positivo, come fare per gestirle ?

ah... solo oggi ho visto per Gambas 3 l'argomento " Dichiarazione di struttura ":

Codice: gambas [Seleziona]
PUBLIC STRUCT Identificatore

  Campo1 [ DichiaraArrayIncorporato ] AS [ TipoDato ]
  Campo2 [ DichiaraArrayIncorporato ] AS [ TipoDato ]
    .
    .
    .
  Campo n [ DichiaraArrayIncorporato ] AS [ TipoDato ]

END STRUCT



...va be' !

11222
Wiki / Re: Un altro attacco al nostro wiki !
« il: 31 Luglio 2011, 13:51:44 »
Purtroppo c'è stato un altro attacco, ed è stata cancellata l'intera traduzione in italiano, effettuata da questa comunità di Gambas, dell'importante pagina nella Wiki sulle dichiarazioni esterne mediante Extern "Interfacciare Gambas con librerie esterne":
http://www.gambas-it.org/wiki/index.php/Traduzione_della_comunità_di_Gambas-it#Interfacciare_Gambas_con_librerie_esterne .

E' bene che si ponga qualche rimedio a questo fatto. Io direi che, se Wiki non è sicura  :hatecomputer: , si opti per una diversa soluzione.   :evil:

11223
Riguardo al come farlo, credo sia opportuno che tu faccia qualche ricerca e uno studio su come vengono gestiti i diritti su Linux...

...magari più in là  :-[ , in questo periodo sto approfondendo la programmazione del Midi con ALSA in Gambas. ;D

11224
Se però vuoi anche poter scrivere sulle porte, allora devi usare /dev/port....

...riprendo da qui questo argomento. Ho visto in questa pagina http://gambasdoc.org/help/howto/parportun esempio concreto al riguardo.
Ho provato a lanciare quel codice, ma ho ricevuto il messaggio di ''accesso negato''.
Nella pagina del collegamento prima segnalato, si dice: "as root, you can do...". Insomma, si ripresenta il problema già scritto sopra da md9327: (permessi permettendo)...

11225
Programmazione / Re: Piccolo aiuto, appena iniziato con gambas
« il: 27 Luglio 2011, 11:55:43 »
E per le altre domande? Non riesco proprio a trovare delle risposte.... sorry =(

Riprendo due tue domande:

[ Come faccio per far lanciare dei comandi da terminale ]

...ovviamente io intendo sempre con la codifica in Gambas:
solitamente con SHELL (ma non solo).
Ti suggerisco di inserire questo comando nel campo della Ricerca di questo forum, troverai anche la risposta per l'altra domanda connessa:
[ Come faccio ad incorporare l'output di un terminale (diciamo xterm, che è indipendente da tutti gli ambienti desktop) in una finestra di gambas? ]

Per la chiusura del Form già ho scritto prima.


11226
Programmazione / Re: Piccolo aiuto, appena iniziato con gambas
« il: 26 Luglio 2011, 17:53:24 »
P.S. Alternative a quella guida? In ita, intendo! :D

1) Sperimentazione;
2) avere testa dura;
3) Ricerca qui nel forum e negli altri che ti ho già sopra segnalato: https://www.gambas-it.org/smf/index.php?topic=1844.msg20608#msg20608
4) porre domande in questo forum.

11227
Programmazione / Re: Piccolo aiuto, appena iniziato con gambas
« il: 26 Luglio 2011, 17:10:03 »

Ciao ragazzi, mi presento. Sono Roberto, ho 13 anni e vorrei imparare questo splendido linguaggio di programmazione. Sto avendo molte difficoltà nell'impararlo, essendo la guida più completa e aggiornata di tutte (beginner's guide to gambas) in inglese e capirete che per un ragazzino, anche con tutta la buona volontà, è difficile. Vorrei chiedervi delle cose:
  - Come creare un pulsante "chiudi" per far chiudere il programma?
 

Generalmente così:

Codice: [Seleziona]
PUBLIC SUB Button1_Click()

ME.Close                      ' chiude il Form

END

11228
Programmazione / Re: Piccolo aiuto, appena iniziato con gambas
« il: 26 Luglio 2011, 17:02:07 »
Già scaricata ma è la versione mooolto vecchia =(

Lo so, ma è già un miracolo che vi sia quella ! Comunque è una guida che a me non piace.
Come t'ho scritto già, su argomenti specifici utilizza la "Ricerca" di questo Forum. Se l'argomento non c'è poni la questione. Ma ho dovuto imparare da subito che la filosofia di fondo qui è: Sperimenta, trova la soluzione e poi... poni la questione già da te trovata !   ;D

[ Come faccio per far lanciare dei comandi da terminale ]

Vedi qua:
http://www.gambas-it.org/smf/index.php?action=search2

11230
Programmazione / Re: [Risolto] Scritte scorrevoli: implementazione
« il: 25 Luglio 2011, 19:30:21 »
Aggiungo solo per analogia di argomento ed al fine di concatenare i relativi messaggi anche questo: http://www.gambas-it.org/smf/index.php?topic=1182.0

11231
Programmazione (Gambas 2) / Re: Creare array di componenti
« il: 18 Luglio 2011, 16:39:55 »
Sono tornato sulla questione da me posta.
Ricapitolando: la mia intenzione è di ottenere più oggetti del medesimo tipo, però creandone uno solo ogni qual volta io premo un tasto, e sempre mediante l'uso a livello di codice di un array che mi consenta di distinguerli per numero ai fini di una successiva gestione.

Nella mia risposta del 12 Luglio 2011, 00:08:11, ho inserito un listato, con il quale ho ottenuto un risultato finale funzionante in modo eguale al mio scopo ultimo (la gestione degli oggetti creati), però in questo caso senza uso di array. Avevo escogitato lo stratagemma di un falso array, legato al nome di ogni oggetto creato; nome che veniva così distinto da quelli attribuiti agli altri oggetti del medesimo tipo creati. Infatti, successivamente potevo eliminare l'oggetto operando sul suo nome.

Ora - mi sembra - di aver trovato la soluzione (che mi pare più semplice di quanto non avessi previsto) di creare più oggetti del medesimo tipo, e sempre uno solo ad ogni click su tasto, ma con l'uso di array (esperimento compiuto in Gambas 3):


Codice: gambas [Seleziona]
 ' Gambas class file

Private Lblarray[5] As Label    ' pongo il limite di prova massimo a 5 oggetti ("array di 5 elementi")
Private a As Integer
Private b As Integer


Public Sub Button1_Click()   ' Crea UNA SOLA Label ogni qualvolta viene premuto Button1
  Dim c, d As Integer
    
  b += 50
  
' crea la Label e la distingue dalle altre eventuali con un numero contenuto nella variabile “ a “,
' (ma questa volta non in aggiunta alla sua denominazione).
 Lblarray[a] = New Label(Me)
    
 Lblarray[a].Border = Border.Raised   ' definisco le caratteristiche della label
  Lblarray[a].W = 100                     ' in modo tale da posizionare le varie Label ottenute
  Lblarray[a].H = 20                       ' in luoghi diversi sul Form
   Lblarray[a].X = b                        '
   Lblarray[a].Y = b                        '

 Print Lblarray[a].ID    ' per prova trovo l'ID della Label appena creata e distinta con la variabile "a" dell'array.
  
   ' Per ulteriore prova intendo distruggere una Label precedentemente creata
   ' indicandone (questa è la prova effettiva) il numero assegnatole con la variabile " a ".
If a = 4 Then
  d = InputBox("Elimina una label (il numero deve essere compreso fra 0 e 4)")
   Print Lblarray[d].ID     ' ri-ottengo per riprova l'Id della Label scelta in InputBox
   Lblarray[d].delete       ' elimina la Label segnata dalla variabile dell'array scelta in InputBox
Endif

   a = a + 1         ' incremento la variabile relativa alla cella dell'array di indice 0

End


Ci sono ?

11232
Programmazione / Re: Ruotare un'immagine
« il: 15 Luglio 2011, 01:16:16 »
Citazione
Sì, effettivamente solo le Image si possono girare, però solamente all'interno di una DrawingArea.

Ehmmm... devo un po' smentirmi, vedere infatti qui: http://www.gambas-it.org/smf/index.php?topic=1977.0

11233
Programmazione / [RISOLTO] Ruotare un'immagine
« il: 14 Luglio 2011, 12:56:59 »
E' possibile ottenere un'immagine, contenuta in un normalissimo file es. immagine.jpg, ruotata di x gradi rispetto all'originale ?

11234
Programmazione (Gambas 2) / Re: Creare array di componenti
« il: 13 Luglio 2011, 13:25:54 »
... il contenitore degli oggetti lo devi fornire tu stesso (ad es. un Variant[] o un Object[]).


Oh... e dunque la parte forndamentale, appunto, come la scriveresti ?

11235
Programmazione (Gambas 2) / Re: Creare array di componenti
« il: 12 Luglio 2011, 20:42:03 »
...bensì uno solo ogni qual volta io premo un tasto; ma sempre mediante l'uso di un array che mi consenta di distinguerli per numero ai fini di una successiva gestione.

Allora, siccome sul forum vige la norma "Sperimenta. Trova la soluzione; e solo poi domanda come si trova la soluzione già trovata"  :evil: .....nell'attesa di una risposta, ho dovuto cercare di rispondermi da me  :rolleyes: .

Ho dunque ottenuto l'effetto che desideravo, ma senza array. Ho fatto così:

Codice: gambas [Seleziona]
' Gambas class file

s As Integer
i As Integer

Public Sub Button1_Click()   ' Crea UNA SOLA Label ogni qualvolta viene premuto Button1

  Dim lab As Label
  
  i = i + 1

' crea la Label e aggiunge al suo nome anche il numero contenuto nella variabile “ i “.
 lab = New Label(Me) As "lab" & i

  With lab
   .X = 20
   .Y = s
    .Width = 50
    .Height = 20
       .tooltip = "Sono la Label " & i

    ' imposta il testo all'interno della Label.
      .Text = "Label" & i

  End With

 s = s + 30

     Object.Attach(lab, Me, "Evento")       ' associa l'oggetto Label alla definizione "Evento"

End


Public Sub Evento_MouseDown()          ' cliccando su una Label, fra quelle create, essa viene eliminata.

  Dim Obj As Object = Last
  Dim a As String
  
    a = Obj.name

    Obj.delete                    ' elimina la Label riportata da Last

' Scrive quale Label è stata eliminata fra quelle precedentemente create.
  ' La variabile " a " indica il nome riportato da Obj.name.
    Print "Eliminata " & a
                                              
End

Pagine: 1 ... 747 748 [749] 750 751 ... 755