Pagina 1 di 1
[Risolto] Dichiarazione di struct
Inviato: martedì 31 agosto 2021, 20:35
da gino62
Buona serata a tutti.
Non riesco a dichiarare "txt=thiscomponent.gettext".
Per eseguire l'istruzione devo fare una dichiarazione implicita
Vorrei fare una dichiarazione esplicita mettendo "Option Explicit" ma non sono riuscito a trovare il modo.
Grazie
Re: Dichiarazione di struct
Inviato: mercoledì 1 settembre 2021, 6:02
da patel
Re: Dichiarazione di struct
Inviato: mercoledì 1 settembre 2021, 21:33
da gino62
patel ha scritto:semplicemente così:
grazie patel per la risposta. Ho provato ed è proprio così.
Ma allego un file in cui c'è qualcosa che non capisco, sulla libreria standard, modulo1 - selezionando le prime righe - eseguire Sub SelezioneFormattaColoraeTabella si verifica un errore sconosciuto (errore interno $(ARG!).
Mettendo l'apice per commentare Option explicit tutto funziona a dovere.
E' il ciclo for j=0 to oTrova.count -1 che cambia. Con option explicit passa subito a next, togliendolo tutto funziona.
Gentilmente qualcuno potrebbe dare una occhiata alla macro? Per spiegarmi l'errore?
Si potrebbe definire oText come Dim As com.sun.star.struct.....ecc...?
Perchè oTrova.count è uguale a oTrova.getCount()?
Vorrei dichiarare OPtion explicit senza l'errore ... grazie
Re: Dichiarazione di struct
Inviato: giovedì 2 settembre 2021, 8:52
da patel
Non è una macro alla ia portata
Re: Dichiarazione di struct
Inviato: giovedì 2 settembre 2021, 20:12
da gino62
patel ha scritto:Non è una macro alla ia portata
Grazie per l'interessamento. Buona serata.
Re: Dichiarazione di struct
Inviato: mercoledì 8 settembre 2021, 17:36
da nickGiard
Mahh, il file che hai allegato prova.odt a cosa serve??
Ad un primo esame contiene un testo che parla di programmazione BASIC scritto in forma piana, e delle macro che cercano di formattare tale testo secondo una serie di criteri quali colore, .... da assegnare a determinate parole riconosciute quali istruzioni etc. Forse tu pensavi di selezionare le righe del BASIC e quindi formattarle nell' editor (IDE) ??, cosa che a me non risulta possibile.
Re: Dichiarazione di struct
Inviato: venerdì 10 settembre 2021, 16:04
da geovign
Non entro nel merito del codice che hai scritto, ma l'ho solo provato riscontrando, ovviamente, errori.
L'istruzione "Option explicit" specifica che ogni variabile nel codice del programma deve essere dichiarata in modo esplicito con l'istruzione Dim (o altra espressione idonea). Quindi, se si scrive un codice oppure se si copia tutto o in parte un codice, controllare che tutte le variabili siano correttamente dichiarate.
1) Nella sub "PoniParoleColoreGrassetto" la variabile "j" non è dichiarata e quindi non assume alcun valore, di conseguenza il ciclo for/next produce l'errore. Dichiarare la variabile: Dim j As Integer .
2) Nella sub "SelezioneFormattaColoraeTabella":
a) errore di scrittura: sostituire longColorGRBGiallo con longColorRGBGiallo
b) variabile non dichiarata: clipString . Dichiarare la variabile: Dim clipString As String
c) al termine della sub è presente l'istruzione "call MdlCopiaIncolla.stringInTheClipboard()" che provoca errore.
L'istruzione oTrova.Count restituisce il valore della proprietà "Count" dell'oggetto oTrova; l'istruzione oTrova.getCount() utilizza il metodo get per ricercare il valore della prorpietà "Count" dell'oggetto oTrova. Entrambe le istruzioni restituiscono ovviamente lo stesso valore.
Saluti.
Geo
Re: Dichiarazione di struct
Inviato: domenica 3 ottobre 2021, 8:21
da gino62
grazie mille ... devo imparare ancora molte cose ... ora ne ho capite un pò. Buona domenica a tutti
Re: Dichiarazione di struct
Inviato: domenica 3 ottobre 2021, 8:25
da gino62
nickGiard ha scritto:Mahh, il file che hai allegato prova.odt a cosa serve??
Ad un primo esame contiene un testo che parla di programmazione BASIC scritto in forma piana, e delle macro che cercano di formattare tale testo secondo una serie di criteri quali colore, .... da assegnare a determinate parole riconosciute quali istruzioni etc. Forse tu pensavi di selezionare le righe del BASIC e quindi formattarle nell' editor (IDE) ??, cosa che a me non risulta possibile.
... cercavo di formattare istruzioni BASIC in documento writer ...
volevo renderle più leggibili.
Buona domenica
Re: Dichiarazione di struct
Inviato: domenica 3 ottobre 2021, 9:18
da charlie
Sistema corretto per aggiungere
✔ [Risolto]
viewtopic.php?f=2&t=5661