Campo indirizzo IP colorato

Come utilizzare i campi. Differenze tra campi calcolati, testo, numero, multipli, contenitori.

Moderatore: Moderatori

Rispondi
Mister B
Messaggi: 2
Iscritto il: venerdì 15 gennaio 2016, 7:29

Campo indirizzo IP colorato

Messaggio da Mister B » martedì 7 novembre 2023, 0:34

Apparentemente banale ma oramai ci ho fatto il capo e non riesco ad uscirne fuori.
Vorrei colorare di Rosso gli ultimi caratteri di un indirìizzo IP dopo il terzo punto
Es: 192.168.1.255
Se fossero quattro gruppi il problema sarebbe già risolto ma restituisce dati diversi

If ( ContaRicorrenze ( PASSWORD STORE::IP Adress ; "." ) = 3;

Sinistra ( PASSWORD STORE::IP Adress; Destra ( ColoreTesto ( PASSWORD STORE::IP Adress ; RGB ( 255 ; 0 ; 0 ) ); 3 ) )

;
ColoreTesto ( " ERRORE CONTROLLA IP" ; RGB ( 255 ; 0 ; 0 ) )

)
grazie a tutti voi per l'aiuto

Avatar utente
fabio.beri
Messaggi: 2022
Iscritto il: sabato 4 ottobre 2014, 16:24
Versione FileMaker: 2023
Sistema operativo: Win/Mac

Re: Campo indirizzo IP colorato

Messaggio da fabio.beri » martedì 7 novembre 2023, 11:51

Buongiorno. Serve una funzione un pò più elaborata:

Codice: Seleziona tutto

Dichiara ( 

[
var_posizione_punto = Posizione ( CAMPO_IP ; "." ; 1; 3 ) 
];

Mezzo ( CAMPO_IP; var_posizione_punto ; 3 )

)
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

-----------------------------------------
http://tinyurl.com/omniagest2024

Mister B
Messaggi: 2
Iscritto il: venerdì 15 gennaio 2016, 7:29

Re: Campo indirizzo IP colorato

Messaggio da Mister B » martedì 7 novembre 2023, 23:33

Grazie mille
provo e vi informo sui progressi ma la vedo un po dura...

Meccanico1991
Messaggi: 68
Iscritto il: venerdì 11 dicembre 2020, 8:32
Versione FileMaker: 14
Sistema operativo: OSX

Re: Campo indirizzo IP colorato

Messaggio da Meccanico1991 » mercoledì 8 novembre 2023, 10:49

La buttò là, siccome hai bisogno solo degli ultimi 3 caratteri a destra, potresti fare anche così:

ColoreTesto ( Destra ( PASSWORD STORE::IP Adress ; 3 ) ; RGB ( 255 ; 0 ; 0 ) )


e poi riassemblare tutto l'indirizzo... ;)

Rispondi