Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Prova GeForce NOW upgrade Blackwell: il cloud gaming cambia per sempre
Prova GeForce NOW upgrade Blackwell: il cloud gaming cambia per sempre
L'abbonamento Ultimate di GeForce NOW ora comprende la nuova architettura Blackwell RTX con GPU RTX 5080 che garantisce prestazioni tre volte superiori alla precedente generazione. Non si tratta solo di velocità, ma di un'esperienza di gioco migliorata con nuove tecnologie di streaming e un catalogo giochi raddoppiato grazie alla funzione Install-to-Play
Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco
Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco
Deebot X11 Omnicyclone implementa tutte le ultime tecnologie Ecovacs per l'aspirazione dei pavimenti di casa e il loro lavaggio, con una novità: nella base di ricarica non c'è più il sacchetto di raccolta dello sporco, sostituito da un aspirapolvere ciclonico che accumula tutto in un contenitore rigido
Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio
Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio
Grazie ad un mocio rotante che viene costantemente bagnato e pulito, Narwal Flow assicura un completo e capillare lavaggio dei pavimenti di casa. La logica di intellignza artificiale integrata guida nella pulizia tra i diversi locali, sfruttando un motore di aspirazione molto potente e un sistema basculante per la spazzola molto efficace sui tappeti di casa
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 26-04-2003, 20:40   #1
bsummer
Senior Member
 
L'Avatar di bsummer
 
Iscritto dal: Oct 2002
Messaggi: 487
Open Office, Calc WorkSheet, StarBasic...e la mia ignoranza!

Ciao a tutti.

Avrei un problemino da proporvi, in quanto io non so più dove sbattere la testa.
Ho recentemente installato Open Office (v1.0.1, sotto Linux Mandrake v9.0) trovandolo molto ben fatto. Abituato al Micro$oft Office, il passaggio è stato quasi indolore in quanto, devo dire, i due prodotti sono molto simili.
Quasi indolore, ho detto, perchè un piccolo fastidio l'ho avuto, e ce l'ho ancora adesso.

Il problema nasce con il calc worksheet, cioè il corrispettivo di Excel.
Finchè si tratta di utilizzare il foglio di lavoro, nessun problema.
Il casino nasce quando tento da uno script codificato in starbasic (che praticamente è come il vbscript) di accedere ( o scrivere) al contenuto di una cella del foglio di lavoro.

In vb basta scrivere:

cells(x,y).value = z

oppure

z = cells(x,y).value

In sBasic non si sa...Ho scaricato vari Mb di guide (tra cui quella officiale di Open Office) ma da nessuna parte si fa riferimento a queste piccole ma fondamentali operazioni.

Solo in un pacchetto di esempi ho trovato una nota nella quale si faceva riferimento a tale esigenza...e, meraviglia, c'era scritto che per accedere ad una cella bisogna fare:

in lettura
r = cells(x,y,z).value

in scrittura
cells(x,y,z).insert(r)

Ora, nel primo caso mi viene detto che Value non è una proprietà dell'oggetto cells.
Nel secondo caso non mi viene detto nulla, ma il valore non viene cmq inserito nella cella.

Anche tutti gli esempi che ho trovato in giro e che ho provato hanno dato lo stesso risultato.

La domanda nasce spontanea: ma siamo sicuri che Open Office in effetti permetta tale cosa? Beh, credo proprio di si, visto che oltre a utilizzare un suo formato è in grado di importare numerosi tipi di file creati con altri fogli elettronici (e anche di salvarli in tali formati, se si desidera).

Non credo che il mio problema sia dovuto ad un bug del programma (troppo evidente per essere sfuggito in fase di testing), piuttosto credo sia da imputare ad un utilizzo scorretto da parte mia.

C'è qualcuno che mi può illuminare a riguardo?

Grazie.
bsummer è offline   Rispondi citando il messaggio o parte di esso
Old 26-04-2003, 23:02   #2
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
chi lascia la strada vecchia per quella nuova sa i che lascia ma non quelli ch trova !!!

(Pasquale del Grande Fratell' : la port' del debagg' s'è rott' )
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 26-04-2003, 23:12   #3
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
c'è questo ?

_____________________________________________________________
Oggetto CodeModule[b]
Rappresenta il codice alla base di un componente, quale un form, una classe o un documento.

Osservazioni

L'oggetto CodeModule consente di modificare tramite inserimenti, eliminazioni e modifiche il codice associato a un componente.
Ciascun componente è associato a un solo oggetto CodeModule, che a sua volta può essere associato a più riquadri del codice.

I metodi associati all'oggetto CodeModule consentono di gestire il testo del codice e di restituire informazioni relative al codice riga per riga. È possibile, ad esempio, utilizzare il metodo AddFromString per aggiungere testo in un modulo. Con questo metodo il testo viene inserito immediatamente prima della routine iniziale del modulo oppure, se non esiste alcuna routine, alla fine del modulo.

Per restituire l'oggetto VBComponent associato a un modulo di codice, è necessario utilizzare la proprietà Parent.[/size]
_____________________________________________________________


Cioè a dire: codice che scrive codice
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 28-04-2003, 11:08   #4
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
Quote:
Originally posted by "a2000"

c'è questo ?

_____________________________________________________________
Oggetto CodeModule[b]
Rappresenta il codice alla base di un componente, quale un form, una classe o un documento.

Osservazioni

L'oggetto CodeModule consente di modificare tramite inserimenti, eliminazioni e modifiche il codice associato a un componente.
Ciascun componente è associato a un solo oggetto CodeModule, che a sua volta può essere associato a più riquadri del codice.

I metodi associati all'oggetto CodeModule consentono di gestire il testo del codice e di restituire informazioni relative al codice riga per riga. È possibile, ad esempio, utilizzare il metodo AddFromString per aggiungere testo in un modulo. Con questo metodo il testo viene inserito immediatamente prima della routine iniziale del modulo oppure, se non esiste alcuna routine, alla fine del modulo.

Per restituire l'oggetto VBComponent associato a un modulo di codice, è necessario utilizzare la proprietà Parent.[/size]
_____________________________________________________________
richiedo: c'è questo ?

grazie
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 28-04-2003, 18:32   #5
bsummer
Senior Member
 
L'Avatar di bsummer
 
Iscritto dal: Oct 2002
Messaggi: 487
Scusa il ritardo...
No, non c'è
bsummer è offline   Rispondi citando il messaggio o parte di esso
Old 28-04-2003, 21:33   #6
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
C'est pas grave.

e questi ?

BESSEL.I
BESSEL.J
BESSEL.K
BESSEL.Y
FUNZ.ERRORE

MATR.DETERM
MATR.PRODOTTO
MATR.INVERSA

Strumenti > Risolutore

......

?[/siz]
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 29-04-2003, 20:55   #7
bsummer
Senior Member
 
L'Avatar di bsummer
 
Iscritto dal: Oct 2002
Messaggi: 487
Non li ho guardati tutti, ma alcuni esistono...naturalmente con altri nomi.
Queste infatti che citi sono delle macro predefinite.

Ad esempio MATR.DETERM in open office si chiama MDETERM, e MATR.PRODOTTO invece MPRODUCT.

Ora ho installato la versione 1.0.2 di OpOff e l'unica miglioria è stata che adesso non mi da più errore se scrivo

x = Cells(1,1).value

Il problema è che tale operazione non restituisce alcun valore in X.

Uffa!
bsummer è offline   Rispondi citando il messaggio o parte di esso
Old 29-04-2003, 21:17   #8
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
anche "addressando" in un modulo separato ?

x = Worksheets("Foglio1").Cells(1, 1) (vuole la , o il ; ? )

e togliendo quel cazzabbuffo di .value

Prova anche con una conversione di tipo, per esempio:

x = CStr(Worksheets("Foglio1").Cells(1, 1))


Comunque lo stesso bug c'era (a volte ... ) in Excel97, in quel caso era tutto legato alla conversione di tipo.
a2000 è offline   Rispondi citando il messaggio o parte di esso
Old 30-04-2003, 21:02   #9
bsummer
Senior Member
 
L'Avatar di bsummer
 
Iscritto dal: Oct 2002
Messaggi: 487
Ho provato. Ed ho scoperto una cosa strana.

Se scrivo una cosa del genere:

Dim x
x = caccadidrago("puzzolente",19)

...non mi da nessun errore!

Naturalmente in x non viene messo alcun valore significativo, ma come minimo mi si dovrebbe dire che il riferimento a "caccadidrago" non esiste!

Naturalmente ho già provato ad usare "option explicit" senza trovare alcun giovamento...

A questo punto non ci capisco + niente. Ho scaricato per intero la documentazione sulle API di OpenOffice, ma dallo StarBasic non riesco a farne funzionare una che sia una!

Il bello è che se faccio una funzione o procedura banalissima in basic, questa funziona, ma appena faccio qualcosa che deve interagire col foglio di lavoro, nisba, niet, nada, non ne vuole sapere.

E quello che mi fa inca%%are ancor di più è che non è concepibile che non funzioni di suo, quindi l'inetto devo essere per forza io!
Ma non riesco proprio a capire dove sto sbagliando...
bsummer è offline   Rispondi citando il messaggio o parte di esso
Old 01-05-2003, 08:33   #10
a2000
Bannato
 
L'Avatar di a2000
 
Iscritto dal: Jan 2001
Messaggi: 1976
Torna! :o :o :o
'Sta casa aspetta a te... :o :o :o
Torna! :o :o :o
Che smania 'e te vedé!... :o :o :o
E torna!... Torna!... Torna!... :o :o :o :o :o :o
Ca, si ce tuorne tu, :o :o :o
nun ce lassammo cchiù :o :o :o :o :o :o :o :o :o
a2000 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Prova GeForce NOW upgrade Blackwell: il cloud gaming cambia per sempre Prova GeForce NOW upgrade Blackwell: il cloud ga...
Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco Ecovacs Deebot X11 Omnicyclone: niente più...
Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio Narwal Flow: con il mocio orizzontale lava i pav...
Panasonic 55Z95BEG cala gli assi: pannello Tandem e audio senza compromessi Panasonic 55Z95BEG cala gli assi: pannello Tande...
HONOR Magic V5: il pieghevole ultra sottile e completo! La recensione HONOR Magic V5: il pieghevole ultra sottile e co...
Cos'è RSL, il nuovo standard che ...
Nissan Micra EV: da 29.500 a oltre 36.00...
Processo Microsoft-ValueLicensing: cosa ...
L'edizione limitata più ambita da...
Lo sviluppatore di MSI Afterburner svela...
Quando l'AI diventa maestro: così...
Sony WH-1000XM6 già scontate su A...
NVIDIA chiede più velocità...
Windows 11 in soli 2,8 GB: con questo sc...
Panico in casa HYTE: ritirato dal mercat...
OPPO Reno14, debutto tra rooftoop esclus...
3DAIQ, il progetto di Concept Reply e TE...
Il parlamento francese contro TikTok: '&...
Apple Watch SE 2ª gen. Cellular a soli 2...
MotoE sospesa dopo il 2025: fine tempora...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 04:25.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v