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

Pagine: 1 2 [3] 4
31
OpenBar / Re: Il propulsore a curvatura, da Star Trek alla NASA
« il: 28 Maggio 2014, 22:16:19 »
Ora sono anche geloso 


Ceskho più di te !   :rotfl:

Oh ragazzi. Non è carino fare i simpatici con le potenziali fidanzate degli altri. Se io e Belen ci conoscessimo potremmo essere una bella coppia. Quindi in uno degli infiniti universi paralleli io e lei siamo sposati. Quindi rispetto per mia moglie! Grazie!

Come dice Giuanluigi, non 'Punterei' mai a tua moglie  :-[
Ma, come dici tu, dagli 'infiniti universi paralleli' possiamo  instanziare quante copie vogliamo per creare un Array, dinamico (molto dinamico  :rotfl:)...qualcosa del tipo:
PUBLIC  ;D  Belen[][][][][][] as STRUCT BenFatta  :D

 :mad:

32
... specialmente se è maturo


....fai coppia con Gianluigi ?  

 ;D

Siamo una coppia virtuale di fatto, solo che lui è anziano!  ;D :P :-[ :-*

33
OpenBar / Re: Il propulsore a curvatura, da Star Trek alla NASA
« il: 27 Maggio 2014, 23:51:23 »
Cheskho perdonami, non sapevo fossi amico di Belen  :-*


"Amico"....  Che parolona ! Diciamo.... ammiratore estasiato !   :rotfl:

E io che speravo fosse il fratello...ho sempre avuto un debole per le sorelle degli amici  ;)
Ora sono anche geloso  :'(

34

Aaaah, ma allora avevo ragione !

http://www.boxidee.it/

Che il ragazzo promettesse bene lo si era capito subito.  ;D Ma che avesse già di moltissimo promesso...
Caspiterina che bello  :D



Ragazzi, se fate così mi metto a piangere, e non è bello che un uomo pianga, specialmente se è maturo  ;D


35
OpenBar / Re: Il propulsore a curvatura, da Star Trek alla NASA
« il: 27 Maggio 2014, 23:34:59 »
Usano una foto di Belen come prototipo ?

Ahia !
Ora con 'sta frase ti sei fatto nemico Ceskho !   :'(

Cheskho perdonami, non sapevo fossi amico di Belen  :-*

36
OpenBar / Re: 50 anni di BASIC
« il: 27 Maggio 2014, 23:31:38 »
Eggià, 1 Maggio 1964, naquero insieme il nostro amato basic e il multitasking. :D

E io andavo già a scuola  :'(

37
OpenBar / Re: Il propulsore a curvatura, da Star Trek alla NASA
« il: 27 Maggio 2014, 23:29:17 »
" Alla NASA c'è chi sta cercando di produrre il motore a curvatura che permette alla nave Enterprise di Star Trek di compiere viaggi interstellari a velocità maggiori della luce... "


http://www.lescienze.it/news/2014/05/01/news/propulsione_curvatura_nasa_viaggi_interstellari-2118761/




Usano una foto di Belen come prototipo ?  :mad:


38
Forse sono 'ceccato' io, anzi senza alcun forse, ma non vedo alcuna opzione per settare il corettore sull'Italiano, per cui tutti i miei post sono ondulati rossi, e mi sta venendo il mal di mare.  :rolleyes:
Ci sarà pure dal qualche parte, no ?
 :ciao:

39
Suggerimenti e critiche / Re: Mappa utenti
« il: 27 Maggio 2014, 23:13:48 »
Beh, vedo che è passato qualche giorno dall'ultimo post, circa 1260  :o, per cui mi sono aggiunto, ma magari nel frattempo vi siete tutti trasferiti nel mondo...io punto alla Dead Valley, umidità < 5% = nessun dolore artritico 8)
Per il momento però sono sempre qui, tra valli e caprette, come Heidi.

40
Ho voluto riassumere e riportare qui i miei risultati, sicuramente banali per voi e per tanti, per chi come me è alle prime armi con il Gamberetto, bello ma terribilmente confuso per gli ex VBisti.
Guai a te se non lo fai :violent: altrimenti io cosa imparo  >:(


Ho visto ciò che scrivi e la terminologia che usi, nonché le questioni che poni. Mi sembra che tu sia ben preparato nella teoria: quando prenderai - fra un po' - dimistichezza con il linguaggio Gambas, diventerai un bravo Programmatore Gambas.
Ho... come la sensazione che San Midi sia al tuo fianco e ti protegga...

Concordo con te vuott,
Orionis ha messo la freccia ed è già sulla corsia di sorpasso, anzi non vedo già più i fanalini  :'(
Comunque, grazie a San Midi, io di strutture non ne ho mai avuto di bisogno.  ;D

Troppppo buoni...sono diventato tutto 0xff003f (quindi anche un pò cianotico  :evil:
Comunque tu Gianluigi non ha i bisogno di 'strutture', io invece avrei bisogno di una migliore 'View', considerato che quando scrivo i post ogni 3 lettere ne sbaglio 2, come Cimabue  :'(

Per Vuot: ma quando si festeggia San Midi ?
Se non è già definito, propongo il 22 di Novembre, Santa Cecilia e, non essendo stato ancora assegnato [vedere: http://www.alibrando.it/santi/archivio_patroni_o_v.html] potrebbe essere eletto Patrono dei Programmatori  :coder:

 



41
Qual'è la differenza tra queste 2 dichiarazioni:
Codice: [Seleziona]
Private elenchi[10] As Struct MyElenco
Private elenchi As Struct MyElenco[](10)

Nella seconda dichiarazione stai usando parentesi tonde, non sono ammesse.
La prima dichiarazione è un normale array statico di 10 elementi, la seconda è una matrice di matrici, come spiegato nell'help, in pratica se non mi sbaglio 10 matrici dinamiche tutte assieme.
Riguardo i metodi Resize e Delete, non possono essere usati su array statici, solo sui dinamici.

Grazie a te e all'onnipresente Vuott per le risposte.
Dopo ore rubate al sonno inizio ad intravvedere la luce di San Midi.
Una nota sull'uso delle parentesi tonde; l'esempio l'ho preso dal sito Gambas-user che riporta in un post (PlanStructure è una struttura articolata):
Codice: [Seleziona]
You can give an initial size (as shown above) with
  Plan = New PlanStructure[](iInitialSize)

Venendo a me, l'esigenza è di avere matrici DINAMICHE di strutture per poter aggiungere e togliere elementi.
La dichiarazione:
Codice: [Seleziona]
Private elenchi[10] As Struct MyElenco
funziona, ma è statica, quindi niente .ADD/.REMOVE
La dichiarazione:
Codice: [Seleziona]
Public elenco As New Struct MyLista[]
dovrebbe essere dinamica, ma da errore (curioso!, visto il seguito) di "Arrays of structure are not supported"

L'inghippo sta nella sintassi della dichiarazione; il termine 'Struct' non piace.
La dichiarazione corretta è con il solo termine New:
Codice: [Seleziona]
Public elenco As New  MyLista[]

Così creo un array vuoto di strutture MyLista, che andrò poi a riempire aggiungendo gli elementi in questo modo:
Codice: [Seleziona]
     ele = New MyLista
     ele.nome = qualcosa
     ele.numero = altro numero
     elenco.Add(ele)

Tutto OK  :D
Basta una parola in più o una in meno per sbatterci la testa.
Questo è stato provando inserendo tutto il codice, comprese dichiarazioni, all'interno della class Main; ora devo provare a portare fuori il tutto in un Modulo (cosa che prima mi incasinava ancora di più) e verificare che sia ancora ok.

Ho voluto riassumere e riportare qui i miei risultati, sicuramente banali per voi e per tanti, per chi come me è alle prime armi con il Gamberetto, bello ma terribilmente confuso per gli ex VBisti.

Grazie

42
Scusa ma io di queste robe ne capisco poco però così a prima vista noto che sei in un modulo e non in una classe...

 :ciao:
Ciao, vedo che sei sempre attivo, H24 !

Si in effetti è un modulo, però per quanto riguarda l'argomento questo non dovrebbe influire; non mi serve instanziare il contenuto e il modulo è più leggero, almeno credo.

Aggiornamento:
ho appena provato (le sto provando tutte) a modificare la dichiarazione dell'Array di strutture e ho beccato un altro schiaffo che dice: "Array di strutture non supportato"...aiuto, sempre più confuso.

Qual'è la differenza tra queste 2 dichiarazioni:
Codice: [Seleziona]
Private elenchi[10] As Struct MyElenco
Private elenchi As Struct MyElenco[](10)
??????



43
Sono ancora qua.
Premetto: sto cercando di portare un programma VB in Gambas e l'operazione procede a fasi alterne: difficoltà. studio, risolvo velocemente, altri problemi, studio, e a forza di tentativi trovo una soluzione, e così via.

Questa volta però, dopo essere impazzito con vari help e spiegazioni multi-linguistiche, mi trovo più in braghe di tela di prima, quindi chiedo aiuto.

Esigenza:
devo creare degli Array  di strutture publiche, sulle quali andare ad agire con dei metodi pubblici (es. aggiungi, elimina, ordina, stampa,..)
Le strutture e i metodi sono contenuti in un modulo per mie questioni di ordine del codice.
Nel form Main devo dichiarare e instanziare delle variabili delle mie strutture per passarle poi come argomenti alle funzioni del modulo.
Alltro punto fondamentale è che gli array di strutture devono essere dinamici per poter aggiungere o eliminare dei record.

2 (grandi) problemi:
1. nel form Main non riesco a dichiarare delle istanze delle strutture
2. non so (ed ottengo errori provando) come ridimensionare l'array con i metodi Resize e Delete.

Riporto di seguito il codice minimale che sto usando per le prove - i commenti sulle righe sono gli errori che ottengo):

Modulo con dichiarazioni e metodi
Codice: [Seleziona]
' Gambas module file

Public Struct myLista
  nome As String
  tel As Integer
End Struct

Private elenco[10] As Struct MyLista

Public Sub Riempi()  
Dim i As Integer
Dim vv As Integer

  For i = 0 To 9
     vv = 100 * i
     elenco[i].tel = vv
     elenco[i].nome = CStr(vv)
  Next
  Return
End

Public Function GetItem(itm As Integer) As MyLista
  Return elenco[itm]
End

Public Function Espandi(n As Integer) As Boolean
   elenco.resize(n)   'unknown symbol 'resize' in class $MyLista[]
   Return elenco.Count
End

Form Main che richiama il modulo:
Codice: [Seleziona]
Public Sub Form_Open()
'alternative provate
 Dim itm As MyLista   'Unknown identifier MyLista
 Dim itm As Struct MyLista 'Unexpected Struct
 Dim itm As ModTest.MyLista 'Unexpected '.'
 Dim itm As Struct ModTest.MyLista 'Unexpected Struct

modTest.Riempi
Label1.Caption = modTest.GetItem(5).nome
Print modTest.Espandi(3)
End

Una birra pagata a chi mi dà una dritta :2birre:


44
Punti 1 e 2: risolti selezionando il componente GB.QT4 invece di GB.GUI
(come dicevo in un post precedente, questa storia degli ambienti mi confonde mica poco)

Per chiarezza sul punto 1:
se per  i controlli inseriti nella Frame non viene settato il font, questo viene preso in automatico da quello definito per il frame.
se invece sono definiti per ciascun controllo, con GB.QT4 questi vengono mantenuti

Punto 3: grande...sembra tutto ok


Il forum esiste proprio per porre domande e problemi, e per discuterne.

Gran San Midi !

45
Rieccomi (uffa, basta, vai via...): 3 problemi al prezzo di 1

1. Ho un contenitore Frame con dentro un pò di tutto, tra cui 4 ListView, 6 Button e qualche TextBox e ValueBox.
Setto i font per tutti i controlli, ma quando lancio l'esecuzione il Gambero se ne frega e utilizza il font del Frame.
Succede con tutti i ListView, coi Button e con tutti tranne uno dei ValueBox; i TextBox mantengono il font settato.
Il ValueBox che non cambia ha gli stessi attributi di quelli che cambiano.
Mi sembra pazzesco.

2. Nel programma deve cancellare il contenuto dei TextBox, dei ValueBox e alcune Labels, banalmente con
Codice: [Seleziona]
txtDescrizione.text = ""
In console mi dà questo chiarissimo messaggio:
Codice: [Seleziona]
(GeCo:2186): Gtk-CRITICAL **: IA__gtk_text_buffer_set_text: assertion 'text != NULL' failed
Per evitarlo devo mettere un blank nell'istruzione, ovvero:
Codice: [Seleziona]
txtDescrizione.text = " "

3. Devo visualizzare un documento PDF con un click su un Bottone, in questo modo:
Codice: [Seleziona]
Public Sub btnPdfSearch_Click()
Dim pdfdoc As PdfDocument
Dim pag As Integer
   pdfdoc = New PdfDocument
   pdfdoc.Open(Application.Path &/ "2N3055.pdf")
   pag = pdfdoc.Count
End
Non ho nessun riscontro; cosa dovrebbe succedere? (mi aspetterei l'apertura di una finestra col documento selezionato)
Cosa mi manca ?

Ambiente:
Xubuntu 13.10LTS XCFE
Gambas 3.5.3
Componenti di progetto: GB,GB.FORM, GB.GUI, GB.IMAGE, GB.PDF

Vi prometto che poi per un pò mi metto tranquillo  ;D



Pagine: 1 2 [3] 4