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

Pagine: 1 ... 46 47 [48] 49 50
706
Programmazione / Re: gestire i controlli di un (altro) form
« il: 26 Marzo 2013, 16:24:58 »
perfetto :D

707
salve, vorrei capire come poter gestire i controlli di un form dal form padre.

Ovvero, perche' il seguente codice mi da errore:

Public Sub Button_EditProgram_Click()
Dim Indice As Integer
Try Indice = ColumnView_Media.Current.Key
If Error Then Return

Form_Edit.Load
Form_Edit.label_id.Text = Indice
Form_Edit.TextBox_Programma.Text = ColumnView_Media.Item[1]
Form_Edit.Show

End

l'errore me lo da' sul form_edit.label_id
unknown symbol label_id in class container fmain

idee?

quale e' il metodo giusto?

PS: ovviamente il form c'e' e i controlli opportuni sono stati disegnati dall'IDE

Thanks

708
Progetti degli utenti / Open TV Architecture [OTVA]
« il: 21 Marzo 2013, 14:52:30 »
https://sourceforge.net/projects/otva/

su sourceforge il fork in gambas di Open TV architecture.
leggete il readme per le impostazioni iniziali e poi lanciate il setup
il modulo di ingesting e' appena uno scheletro ... notizie a breve :D

date un'occhiata anche alla brochure del progetto che trovate qui':
http://sourceforge.net/projects/otva/files/otva%20brochure.pdf/download

DETAILS:
OTVA (Open TV architecture) e' nato come applicazione web (basata su python+django) per la gestione facilitata di molteplici canali televisivi.
Per ora la versione web e' stata messa in stallo a causa delle mie scarse conoscenze del llinguaggio python e per la incredibile difficolta' di trovare professionisti ferrati che (a pagamento) fossero stati disposti a partecipare al progetto (chi ho trovato di valido era subbissato di lavori).

Va da se che mutuando la mia esperienza VB, dopo l'abbandono di python, il passo successivo e' stato creare una suite di applicazioni in gambas per aggiungere contenuti e schedularli al fine di gestire un multiplex di canali televisivi (Terrestri, satellitari, IP etc.)

Tecnologia:
1)database server MYSQL (su server DEBIAN)
2)linguaggio per applicativi otva GAMBAS
3)framework multimediale per applicativi GSTREAMER
4)canali di playout basati su minipc sapphire HD2 (debian)
5)framework multimediale per i canali di playout MLT
6)storage condiviso su rete gigabit

709
ottimo lavoro ... ma se chiudono il bug ti rovinano il giochetto ;-)

710
Ciao ragazzi e ben trovati.

Tra' le dodici cose che devo fare ORA, c'e' un progetto di automazione televisiva (che magari un giorno vi presentero') che usa tutte tecnologie open.
Una delle cose che volevo implementare era di rendere semplice il "setup" del sistema con una applicazione gambas che chiedesse all'utente i vari paramentri di funzionamento.

In questo caso specifico vorrei che l'utente facesse un "browse for network share", ovvero cliccasse un pulsante e gli si aprisse un dialog con cui sfolgiare la rete, indicasse quale server e magari quale condivisione ospita i media (video, spot, sigle, etc), per poi dare ok e salvare le preferenze nei DB e nell' ".ini" :D

Esiste un trucchetto, uno snippet di codice o un componente per ottenere un clone di dialog.openfile o dialog.selectdirectory che faccia il browse della rete locale?

sotto ubuntu per capirsi e' "places->network->windows network-> poi selezioni il workgroup -> poi selezioni il server -> poi selezioni la condivisione -> e a questo punto metti username e password :D

ancora saluti e buon pranzo da Federico

711
.... troppo semplice ... non c'avevo pensato :-(

712
Ciao :), in vb6/.net se facevi doppio click su un oggetto l'ide ti andava sul codice e entrava nella sezione dedicata all'evento piu' comune di questo stesso oggetto (se non esisteva gia il codice lo creava) per esempio:
 private sub button1_click(...)

Ora pero c'era un comodissimo dropdown dove erano listati tutti gli eventi "ulteriori" dello stesso oggetto.
Se ne seleziinavi uno ti portava nella sezio e relativa (l'evento era listato in grassetto) oppure creava la "stanza" opportuna.

La mia domanda e': nell'ide di gambas c'è qualcosa di analogo? .... sono pigro e non ho voglia di guardare la documentazone degli oggetti ... e se trovo un automatismo che mi scriv il codice sono felicissimo ;-)

713
Programmazione / Re: la stringa è vuota
« il: 09 Gennaio 2013, 20:20:53 »

varTemp as variant
StrNode  as string
strOutput as string

strNode ="200"
varTemp = Hex$("1000", 4)

strOutput = Chr$(CByte(Val("&H" & strNode))) & Chr$(3) & Chr$(CByte(Val("&H" & Left$(varTemp, 2)))) & Chr$(CByte(Val("&H" & Right$(varTemp, 2)))) & Chr$(0) & Chr$(1)


PRINT strOutput

E strOutput È VUOTA

Nota: Sto convertendo un progetto di gambas 1



certo che cose del tipo:
strOutput = Chr$(CByte(Val("&H" & strNode))) & Chr$(3) & Chr$(CByte(Val("&H" & Left$(varTemp, 2)))) & Chr$(CByte(Val("&H" & Right$(varTemp, 2)))) & Chr$(0) & Chr$(1)

non e' che siano proprio leggibili ;-)

714
Nuovo aggiornamento del modulo di aggiunta canzoni.
http://sourceforge.net/projects/prsose/files/2013-01-07/PRS_Ose_MusicManager-0.0.3.tar.gz/download

Si carica la singola canzone, estrae autore, titolo canzone, data (da TAG mp3 o dal nome del file secondo la convenzione "autore - titolo (anno).mp3")
La durata si estrae dal mp3tag attraverso "mp3info" oppure se mancante si carica attraverso gstreamer e si aspetta che gs individui la lunghezza giusta :D

ora faro' lo stesso procedimento per cartelle e poi per interi rami del filesystem :D

.... devo ancora capire come poter caricare nella column view i brani gia' presenti nel DB e quelli nuovi messi a manella ;-)

(io pensavo di mettere nel campo ID l'apposito ID chiave primaria del DB e lasciare vuoto se appena aggiunti :-()

715
Progetti degli utenti / Re: Ricerca Collaboratori Progetto Scada
« il: 07 Gennaio 2013, 19:47:39 »
effettivamente mi servirebbe capire di cosa stiamo parlando :D

716
Programmazione / Re: conversione percorsi windows a linux
« il: 07 Gennaio 2013, 19:46:08 »
benche' terro a mente questi vostri consigli .... ultimamente il problema sembra essersi risolto da se ..... magicamente 8-|

ora insipendentemente dalle stranezze della path ... sembra che sia l'OS a prendersi la briga di rendere il tutto compatibile con gambas e le applicazioni shell lanciate internamente .... boh?

717
Programmazione / Re: conversione percorsi windows a linux
« il: 31 Dicembre 2012, 13:16:46 »
una parte del mistero e' stata risolta, il carattere di escape va raddoppiato .... ed anche la specifica del sistema di comparazione e' non adatta (puo' essere tolta e cosi' va' benino).

quindi non piu':
Codice: [Seleziona]
percorso=replace(dialog.path," ","\ ", gb.text)

ma:
Codice: [Seleziona]
percorso=replace(dialog.path," ","\\ ")

in questo modo il percorso e' corretto (per l'esecuzione in shell).

Purtroppo pero' questo metodo non funziona se il comando e' eseguito internamente al codice gambas tipo:
Codice: [Seleziona]
exec ["mp3info","-p","%n",percorso] to soutput

..... cosa che funziona se invece non ci sono spazi nella path (e quindi il replace non e' intervenuto).

718
Programmazione / conversione percorsi windows a linux
« il: 31 Dicembre 2012, 12:58:33 »
problema:

Ho una condivisione samba dove i files sono stati creati per la maggior parte con windows e quindi contengono nella path spazi che la mia app linux non gradisce.

Ho provato a sostituire gli spazi (" ") con l'escape + spazio ( "\ ") utilizzando:

percorso=replace(dialog.path," ","\ ", gb.text)

ma in fase di avvio mi segnala l'essore:
"bad character constant in string" .....

c'e' una funzione built-in che faccia questa conversione di percorsi?

719
Programmazione / oggetto columnview senza "Keys"
« il: 28 Dicembre 2012, 02:10:15 »
Per aggiungere una riga alla columnist dobbiamo per forse usare una Key univoca? Se ho voci duplicate o peggio che devo inventarmi?

720
Programmazione / Re: estrarre i tag dai file musicali (ogg e mp3)
« il: 28 Dicembre 2012, 02:05:58 »
Cavolo mo si che si ragiona :-)

E' sempre un Po cervellotico ma ha un senso ;-)

Bene, domani lavoro nuovo codice in puro gambas per la costruzione della mediatica :D

Ps: vuott come al solito sei illuminante!

Pagine: 1 ... 46 47 [48] 49 50