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 ... 374 375 [376] 377 378
5626
Scusate, ma non ho ben compreso  :specchio: come posso creare un Menu (...del tipo classico in alto a sinistra: File - Open - Save - Etc), senza utilizzare l'Editor Menu (ctrl + e), bensì usando il codice.

E' possibile avere un breve e semplice esempio ?

5628
[Poiché penso che questo forum non debba contenere soltanto richieste di aiuto, ma che possa anche ospitare soluzioni non richieste,] vorrei portare a conoscenza e, quindi, a beneficio  :coder: di tutti gli utenti del forum, la soluzione data all'argomento in oggetto da un utente, Jussi Lahtinen, della mailing-list internazionale di Gambas:

Codice: gambas [Seleziona]
Public Sub Form_Open()
 
  Dim sOutput As String

  Exec ["pgrep", "-f", "-l", "NameOfYourProgram.gambas"] Wait To sOutput

  If Split(Trim$(sOutput), gb.NewLine).Count > 1 Then
    Quit
  Endif

End


Insomma, può impedire, per esempio, che cliccando per errore più volte partano contemporaneamente due o più processi del medesimo programma.


Se magari avete anche voi delle soluzioni da aggiungere....  :coder:

5629
...mi domandavo  ??? se, dopo aver effettuato dei disegni in una DrawingArea, sia possibile salvare il lavoro finale in un file immagine.

5631
Domande tecniche / Implementata istruzione GOSUB con rev. 4530
« il: 04 Marzo 2012, 03:24:19 »
bene bene.... adesso ti nominiamo ambasciatore della comunità italiana di gambas sula mailing list internazionale  ;D

Ambasciata della Comunità italiana di Gambas sulla mailing list internazionale

Comunicazione n. 1 dal vostro Ambasciatore      ;D

Questa Ambasciata rende noto che con la revisione #4530 di Gambas-3 è stato implementato il comando GOSUB del vecchio Basic.

Si riporta di seguito quanto scritto da Minisini al riguardo:

"
Hi,

I have just succeeded (I think) in implementing the old Basic GOSUB
instruction in Gambas in revision #4530.

I did that, because it is faster than using a plain little function, if
you just need to call a small piece code without needing a specific
context nor arguments.

The syntax is the same as the GOTO instruction (with the same
restrictions on the label):

    GOSUB <label>

To return from a GOSUB, you must use the RETURN instruction alone.

    <label>:
         ...
         RETURN

Consequently, you cannot use RETURN to return from a subroutine if there
is a pending GOSUB. A little annoyance.

If the function end (or a CATCH instruction) is encountered, the
function is ended like before, even if there are pending GOSUB. In other
words, returning from a GOSUB is always explicit.

Enjoy it!

--
Benoît Minisini
"


Ma pare che non sia andata troppo bene.

...Amen !

Nota aggiunta:
...ma non potreste tutti...  >:( iscrivervi alla mailing list internazionale, così sopprimiamo questa inutile Ambasciata ?  :P
Per le iscrizioni:
https://lists.sourceforge.net/lists/listinfo/gambas-user

5632
 :rolleyes:
mi sono impantanato nel problema di come eliminare tutti i file eventualmente presenti in una cartella.

Una cosa di questo genere:
Codice: [Seleziona]
Kill "/percorso_della_cartella/*.*"
non funziona.

Non vorrei utilizzare il solito "Deus ex machina", chiamato Shell, che scende dall'alto e risolve sempre ogni cosa...  ;D .
In questo caso potrei fare:
Codice: [Seleziona]
Shell "rm /percorso_della_cartella/*.*"
e la cosa ovviamente funziona.

Vorrei (è più ragionevole ! No ?) utilizzare solo le funzioni di Gambas.

Suggerimenti ?

5633
Progetti degli utenti / Criptatore di file
« il: 01 Marzo 2012, 23:42:21 »
Dopo aver avuto altre esperienze di programmazione (linguaggio macchina, C, HTML ed altro) mio fratello si è avvicinato da poco anche a GAMBAS. Ha realizzato in breve tempo questo Criptatore di file, e mi ha chiesto di presentarlo a questa Comunità, non essendovi iscritto.
In ultimo c'è il sorgente. Provatelo.  :coder:

5634
Vi presento il piccolino e semplice applicativo Pulsus: per calcolare i movimenti al minuto (BpM) di un brano musicale.

Gli utenti iscritti a questo forum possono scaricare il sorgente della sua versione 0.0.2 qui in allegato.

5635
Riporto per gli interessati a questo problema la seguente risposta #6 di fsurfing:

http://www.gambas-it.org/smf/index.php?topic=1553.msg21981#msg21981

5636
 :ciao:

Presupposti:
Ho un file immagine qualsiasi avente lo sfondo trasparente.
Intendo manipolare l'immagine contenuta nel file per inserirvi dei caratteri testuali, quindi salvarla nell'HD:
Codice: gambas [Seleziona]

Public Sub Button1_Click()

Dim h As New Image

  h = h.Load("mia_Immagine.gif")
  
  Paint.Begin(h)
  
  With Paint
    .Font.Size = 24
    .DrawText("Un testo qualsiasi", 10, 40, 0, 0, Align.center)
   End With

  h.Mirror(True, False)    ' ruoto l'immagine specularmente sull'asse verticale
 
  h.Save("/tmp/mia_nuova_immagine.jpg")
  
  Paint.End

End


....scopro che nella nuova immagine salvata ora lo sfondo è tutto nero !   ???

Lo stesso mi accade se non intendo fare alcunché all'immagine caricata, ma semplicemente procedo a ri-salvarla così com'è !

Cosa mi sfugge ?   :hard:

5637
Quanto mi piacerebbe con una rotazione speculare poter passare da d  a  b (senza usare una DrawingArea) !  :-[

...suggerimenti ?

5638
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.

5639
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 ?  :-[

5640
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 ?

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