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

Pagine: 1 ... 375 376 [377] 378 379
5641
Quanto mi piacerebbe con una rotazione speculare poter passare da d  a  b (senza usare una DrawingArea) !  :-[

...suggerimenti ?

5642
Quando fu redatta la guida, inserita poi anche nella Wiki, per la chiamata alle funzioni esterne mediante "Extern", a fini esplicativi e didattici fu posto l'esempio di un applicativo particolare che all'interno di una sua speciale classe richiamava più volte le funzioni esterne di ALSA. Si trattava di una Drum-Machine. Tale applicativo d'esempio, inizialmente redatto per Gambas-2, non fu pubblicato, però, e si rinviò sempre in là questo evento per varie ragioni.

L'importanza (...per certi versi anche storica) di questo applicativo, sta nella circostanza che non solo, come detto, il suo codice conteneva un valido e chiaro esempio dell'uso di "Extern" per la chiamata di funzioni esterne a Gambas, e della gestione dei dati Midi con Gambas in ambiente ALSA, ma soprattutto perché è il primo sequencer Midi scritto in Gambas.

Oggi sono finalmente in grado di rendere disponibile il suo sorgente, adattato a Gambas-3, nella convinzione che, essendo sin dall'inizio abbondantemente commentato nelle sue parti, possa essere di valido aiuto a chi intende cimentarsi con le funzioni e risorse in esso presenti.

Lo consegno alla custodia morale di questa Comunità di programmatori.

Gli utenti iscritti a questo forum possono scaricare qui il sorgente allegato.

5643
Presupposti:
 ho due TextLabel, generate dinamicamente da codice, che io poi sposto, trascinandole, con il mouse in due coordinate differenti all'interno di - ...ad esempio - un Panel1.

Cosa non è previsto:
 non voglio prevedere l'uso comunque di una DrawingArea.

Obiettivo:
* vorrei stampare su un unico foglio il testo contenuto da entrambe le TextLabel, però in modo tale che la stampante scriva i due testi rispettando la diversa posizione delle due TextLabel (...insomma ottenere la stampa di quello che e come lo vedo sul video);
* ...e magari anche salvare in un file tali impostazioni delle TextLabel.  :-X


Suggerimenti generali per raggiungere il mio obiettivo ?  :-[

5644
Qualcuno ha avuto già modo di cimentarsi in Gambas-3 con le Linked List, ossia con quelle particolari Strutture che servono a memorizzare in modo dinamico una grande quantità di dati non predefinita ?

5645
Ho installato Linux Mint 12 Lisa, ed ho provato ad installare Gambas 3 innanzitutto partendo dai pacchetti, qui indicati: http://www.gambas-it.org/smf/index.php?topic=1088.msg21054#msg21054 .

Ho avuto la sorpresa di ricevere un messaggio in terminale che diceva che il pacchetto kdelibs4-dev non era presente o che poteva aver cambiato denominazione (...insomma una cosa del genere). Con una ricerca su internet ho visto che ora il pacchetto si chiama: kdelibs5-dev
Ho quindi da quell'elenco escluso il riferimento a questo pacchetto ed ho continuato l'installazione, la quale ha avuto sino all'ultimo successo.
Ho effettuato l'update di Mint, e poi ho provato nuovamente a reinstallare quei pacchetti, ma il terminale mi ha restituito questo avviso:
I seguenti pacchetti hanno dipendenze non soddisfatte:
 kdelibs5-dev : Depends:....etc
a seguire una sfilza di nomi di pacchetti..

Intanto ho provato a lanciare Gambas, e ho visto che funziona... però non riesco a richiamare dalla voce del menu "Vista" gli strumenti (Toolbox) da poter posizionare sul form. Questo problema è legato alla mancata installazione di quel pacchetto: kdelibs5-dev (e pertanto devo installarlo necessariamente) ?

5646
Programmazione / [Risolto] Convertire un numero Binario in decimale
« il: 19 Novembre 2011, 05:29:54 »
C'è una funzione o un algoritmo breve per ottenere la conversione di un numero binario in decimale ?

Io per ora mi sono dovuto intentare 'sto accrocco:   :specchio:

Codice: gambas [Seleziona]

' Gambas class file

Private c[32] As Integer


PUBLIC SUB Button1_Click()

Dim b, e As Integer
Dim a As String
Dim d As Integer = 1


a = InputBox("Immetti un numero binario:")

If a = Null Then Return

For b = Len(a) To 1 Step -1

  If b = Len(a) Then
    Select Case Right$(a, 1)
      Case 1
        c[b] = 1
        d = 1
      Case 0
        c[b] = 0
    End Select
    
      Else
        d = d * 2


        If Mid$(a, b, 1) = 1 Then
          c[b] = d
            Else
              c[b] = 0
        Endif
  Endif


 e = e + c[b]

Next

Print "Corrisponde al numero:"
Print " - decimale: " & e
Print " - esadecimale: "; Hex$(Str(e))
      
END


 :rolleyes:

5647
Presupposti:
- allora... ho un contenitore qualsiasi, per esempio un Panel1, nel quale sono children 4 Button;
- questi 4 Button sono raggruppati in due Group aventi nomi diversi: per esempio: button1 e button2 appartengono al Gruppo: "gruppoUno", mentre button3 e button4 appartengono al Gruppo: "gruppoDue";

Problema:
- usando la sintassi For Each ... IN ...... vorrei modificare, per esempio, la proprietà Width di quei button in modo distinto, ossia soltanto dei button appartenenti ad un solo gruppo (ad esempio solo ai due button appartenenti al Gruppo chiamato "gruppoDue", lasciando inalterata quindi la Width dei button appartenenti al Gruppo "gruppoUno").  :rolleyes:
- vorrei gestire la cosa - se possibile - utilizzando la denominazione del Gruppo per coinvolgere in un botta sola i due button interessati, e non quindi scrivere i nomi di ciascuno dei due button.

Non so se mi sono spiegato....

5648
Presento un mio semplice programmino: ProntoMidi, vers. 1.0.3, con il quale è possibile ascoltare i file Midi.


Preciso che il programmino è semplicemente un'interfaccia che gestisce le funzionalità dei programmi Aplaymidi ed Arecordmidi. Pertanto conserva i limiti (anche esecutivi) di questi due programmi.

Funzionalità:
- ascolto di file Midi;
- registrazione di file Midi da altro dispositivo.

(Non dimenticate di creare le necessarie connessioni, effettuabili - se necessario - anche da ProntoMidi medesimo - con il vostro Softsynth impostando il suo numero di Id-Client e della porta [all'avvio di ProntoMidi l'impostazione iniziale automatica è: 128:0], e, se registrate, con il dispositivo dal quale registrare !)

Lo so...  :-[  ...bisognerà che qualcuno crei un sequencer Midi con le sole funzioni e risorse di Gambas senza programmi esterni di supporto. Ma per ora.....

Gli utenti iscritti a questo forum possono scaricare qui il sorgente allegato di ProntoMidi. Provatelo !  :coder:

5649
 :ciao:

Presupposti:
  * all'interno di un'area di testo ho una stringa/scritta, per esempio: gambas;
  * la proprietà "ReadOnly" dell'area di testo è impostata su: False;
  * con il topo pongo a mio piacimento il cursore lampeggiante all'interno di quella stringa, per esempio qui: gamb|as (cioè tra la "b" e la "a");

obiettivo:
 * posso conoscere la posizione (cioè dopo quanti caratteri dall'inizio del testo nell'area) del cursore (però senza alcun utilizzo del comando Instr) ?

5650
Vorrei sottoporvi un'altra mia domanda allucinogena  :rolleyes: (in vero l'avevo già posta in un'altra simile: http://www.gambas-it.org/smf/index.php?topic=1791.0) :

Come inviare una stringa direttamente ad un programma di lettura esterno senza passare da un file di testo ?

Mi spiego:

* presupposti: diciamo che ho una stringa, per esempio: "gambas";

* obiettivo: vorrei far apparire questa stringa/scritta in un semplice lettore di testo (esempio: Kate, Gedit, o altro) però direttamente, ossia senza creare preliminarmente un file di testo;

* prime prove e risultati: ho scritto di getto una cosa di questo genere: Shell "kate " & "gambas". Ho ottenuto l'apertura dell'editor, il quale nella parte superiore della sua cornice ha riportato la scritta "gambas", come se fosse stata il nome di un file. Io invece avrei voluto che fosse stata stampata all'interno dell'area di testo dell'editor.

...suggerimenti ?  :-[

5651
Inserisco in questa sezione la presente domanda.

Noto che con Mint, se dò il colore ad un oggetto (ad esempio ad un button), l'oggetto non si colora: resta grigio.  ???
Questo problema invece - per esempio - non mi si presenta con Kubuntu.

C'è qualcuno che usa Mint ed ha lo stesso problema ? Lo si può risolvere in qualche modo ?

5652
Programmazione / gb.Watch
« il: 28 Agosto 2011, 18:41:57 »
C'è qualcuno che può dare qualche informazione in più circa questo componente, oltre quelle scarne e (almeno per me) insoddisfacenti   :-\ notizie nella documentazione ufficiale on-line ?

Ma GB.Watch() è richiamabile da Gambas, sì o no?   ???  Se sì, come ?

Ad una mia domanda Benoît Minisini ha risposto: ""GB.Watch() is an internal interpreter API. You can't use it in Gambas code.""

E quindi ?..... qual'è la sua funzione ?  ???


5653
...se per esempio ho il numero 1,49  e voglio arrotondarlo a 2.... c'è una funzione specifica? Come faccio ?

(fatemi anche l'esempio pratico usando il valore 1,49 - grazie)

5654
OpenBar / Gambas 3.0 RC2 è stato rilasciato
« il: 11 Agosto 2011, 10:25:28 »
Ho visto che Minisini ha comunicato che " I have release Gambas 3 RC2. Everything about it is on the Release Notes inside the wiki, with a link on the web site."

5655
Programmazione / Gambas 3 e Midi con ALSA
« il: 10 Agosto 2011, 16:25:55 »
 :ciao:
Volevo soltanto comunicare a tutta la comunità che finalmente ho redatto una guida basilare ed essenziale per la gestione dei dati MIDI in ALSA con Gambas 3 .
La piccola guida è, ovviamente, depositata nella WIKI.

Pagine: 1 ... 375 376 [377] 378 379