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

Pagine: 1 ... 4 5 [6] 7 8 ... 18
76
Programmazione / Re: Mandare email con Gambas
« il: 11 Dicembre 2013, 11:11:37 »
Se io e te usiamo lo stesso provider per la posta il valore dell'host sarà uguale, altrimenti no.

Di solito, al solito provider viene associato uno (o piu' server), mentre i domini spesso hanno degli alias: ovvero, tu compri il dominio pastrank.com dal provider "vendodomini", che ha il server chiamato, per esempio, smtp.vendodomini.com, ma sul dns imposta il nome smtp.pastrank.com come alias al reale. Ma qui divago un po' troppo (tra l'altro questa e' una semplificazione): la sostanza e' che i parametri devono essere impostabili, come avevi fatto tu, considerando anche il login per spedire, che a volte e' permesso perche' nella stessa rete, a volte richiede l'autentificazione, a volte puo' usare autentificazioni "leggere" come dare il permesso per smtp a chi ha fatto login alla casella email associata all'indirizzo tramite pop3 o imap.

77
Programmazione / Re: Mandare email con Gambas
« il: 11 Dicembre 2013, 10:29:56 »
Quindi l'host cambia con il variare dell'inviatario se ho ben capito no? :)
Una email, per essere spedita, deve passare da un server smtp (e tra le altre cose, in certi casi questo richiede pure l'autentificazione), e i server smtp che non permettono il relay (cioe' tutti, tranne quelli che richiedono l'autentificazione o che sono malconfigurati) cambiano a seconda del provider della connettivita'. Quello che uso io a te non funzionerebbe, e viceversa.

78
OpenBar / Re: Delusioni
« il: 08 Dicembre 2013, 17:28:59 »
Chissà se la questione è stata affrontata nella Mailing List Ufficiale

Beh, ho provato a chiedere, quando hai letto dell'errore che dava, ovvero

Citazione
me@debserv:~$ gambas3
** Oops! Internal error! **
** Cannot find interface of library 'gb.geom'
ERROR: #27: Cannot load component 'gb.geom': cannot find component
** Program aborting. Sorry! :-(
** Please send a bug report at gambas@users.sourceforge.net

Comunque il bug e' stato gia' segnalato: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=731487

79
OpenBar / Delusioni
« il: 08 Dicembre 2013, 16:58:49 »
Pero' che tristezza, vedere Gambas che sulla Debian non parte oltre la 3.1.1, a meno di compilazioni che pero' sono improponibili altrove. La 3.5.1, finalmente in unstable, non va (il problema e' tale gb.geom, ma sulla ml tacciono dell'argomento), e su questo pc nemmeno la 3.4.2 per via di gb.image. Insomma, i problemi negli anni vedo che sono aumentati proporzionalmente al numero di componenti :-)
E pensare che il 90% di quello che faccio e' senza interfaccia...

80
Quindi continuerò a procedere su questa strada.

Io ti saluto, intanto.

81
OpenBar / Re: Accoppiata vincente?
« il: 29 Novembre 2013, 20:43:16 »
Se poi il tuo utente non è neanche capace di cliccare su OK una volta ogni 2-3 giorni allora c'è un problema di fondo impressionante.

Debian stable e l'utente preme anche poche volte, e per due o tre anni e' a posto.

82
Non capisco...   :-\
L'errore nella routine era chiaro che era una dimenticanza, ero solo a dire che succede spesso anche me!

83
Programmazione / Re: Come scrivere su file .txt
« il: 18 Novembre 2013, 23:21:31 »
Come faccio a scrivere su un file .txt con Gambas?  ;D

Io ero per proporre una cosa come questa, ovviamente con i dovuti controlli d'errore (se invece che sub fai una function e ritorni un valore a seconda che ci siano stati errori o meno, puoi gestirti ancora meglio)... ci sono svantaggi e vantaggi nell'usare una routine magari anche complessa per scrivere i file: ovvero, i primi possono essere un rallentamento, nel caso di uso di molti file (e per molti da potersene accorgere non intendo cento, ma almeno un paio di ordini di grandezza in piu'), mentre i secondi sono una sicurezza e una semplificazione, visto che ti risparmi di fare check ad ogni salvataggio.

Codice: [Seleziona]
Public Sub ScriviFile(nomefile As String, testo As String, aggiungi As Boolean)
Dim f As Stream
 
    If aggiungi = False Then
        If Exist(nomefile) = True Then
          Try Kill nomefile
        Endif
        f = Open nomefile For Create
    Else
        If Exist(nomefile) = True Then
             f = Open nomefile For Append
        Else
          f = Open nomefile For Create
        Endif
    Endif

        Print #f, testo
    Close #f
End

84
qualcosina ho rislto con l'operatore "split"

Ma in pratica, la riga che cerchi e' l'unica che non contiene uno spazio e che e' solo numero, quindi controllando con instr() e isnumber() dovresti risolvere...

85
ho dimenticato di riportarlo.

Ci sono diversi miei post originali su usenet dove io dimentico la domanda. Tipo "ho una routine fatta in questo modo, che ho sistemato in un altro, grazie"  :D

86
Codice: gambas [Seleziona]

    For Each tl In FMain.Children
      s = tl.Text
    Next


Eh no, qui riassegni sempre il valore della variabile s, quindi avrai sempre il valore dell'ultima textbox  :D
Dovrebbe prima creare l'array, poi ad ogni indice dell'array assegnare il valore di tl.text: a parte che anche il suo esempio non recuperava, ma assegnava, i valori alle textbox, quindi non so piu' chi e cosa!

87
Tuttavia ho utilizzato le sue librerie immagini anche per creare barcode particolari e funzionavano molto bene.

Beh, intanto PIL non funziona con Python 3, non mi sembra poco, e provando i bindings piu' diffusi le prestazioni sono piuttosto scadenti (personalmente mi sono trovato costretto a usare richiami diretti a ImageMagick): database e suoni ne frequento pochi, ma processando testi (analisi di percorsi utensili per macchine cnc) Gambas (dietro ovviamente a C++ e Lua) da' distacchi clamorosi a Python. Mi lascia parecchi dubbi anche l'uso ricorrente di montagne di moduli esterni per realizzare funzioni accessorie, non si puo' dire che e' politicamente scorretto, ma una volta veniva deriso chi usava troppi ocx nel Visual Basic. A volte mi pare pure che i dir sui moduli importati siano un po' troppo lunghetti :)
Poi ovviamente ha anche i suoi bei pregi, tipo la diffusione, la quantita' di moduli gia' fatti, tipo quelli su PyPi, la documentazione, la portabilita' tra so, insomma, non ne parlo certo male (del resto lo uso anche io), dico che non mi pare perfetto!

88
Ci sono altri linguaggi che le cose le fanno meglio.
Tra quelli piu' diffusi, in questo periodo sto usando abbastanza Python, alla 3.3. L'impressione, dopo qualche mese, non e' quella di pulizia: ci trovo un ondeggiamento pauroso tra la voglia di standardizzare la scrittura del codice con quella di creare "scorciatoie" nella scrittura stessa, e un po' di contraddizione tra l'estensione della libreria standard e il fatto che alcune funzioni, es quelle per le immagini (che potrei definire basilari!), proprio non funzionano!

Gambas, ad oggi, è l'unico che permette di scrivere software con interfaccia in 12 secondi! Dovrebbero premere su questo.
Qui sono d'accordo. Capisco le voglie di fare cose "strane" per i programmatori, ma a volte la strategia mi sembra perdente.

89
Spero tu stia scherzando.
No, dico solo che Gambas e' per fare certe cose, altri linguaggi sono per farne altre. Tutto e bene non credo lo faccia nessun ambiente.

90
Per me questo è un limite. Se voglio fare manutenzione ad un software via ssh da terminale non posso.

Se puoi modificare il codice sulla macchina target, ci dovra' essere l'ambiente di sviluppo pero', non accedere da ssh e' limite, ma piccolino davvero. Al bisogno, c'e' la famiglia Vnc

Pagine: 1 ... 4 5 [6] 7 8 ... 18