Lavorare con i files

Il linguaggio di programmazione Tcl ha diversi comandi per lavorare con i files. Panoramica Per l’apertura di un file si utilizza il comando open che vedremo in dettaglio più sotto. Per la lettura e scrittura dei files su disco, o in memoria (file system...

Il dizionario come alternativa all’array

Come abbiamo visto in un precedente articolo, nel paragrafo Come passare un array associativo ad una procedura, gli array in Tcl possono essere utilizzati anche come raccolte di variabili oltre che di valori. Questo particolare utilizzo dell’array associativo ne...

Tk – Gestione degli eventi

Come nella maggior parte dei kit software per la realizzazione di interfacce grafiche, anche Tk avvia in automatico un algoritmo interno che gestisce un ciclo continuo di ascolto degli eventi trasmessi dal sistema operativo. Tra gli eventi più comuni ci sono: la...

Array associativo (iterazione e procedure)

Quando si lavora su un array associativo una delle principali attività è quella di scorrere il suo contenuto per cercare uno specifico elemento. Ricerca elementi in un array associativo La ricerca di uno specifico elemento all’interno di un array associativo può...

Array associativo

Nella maggior parte dei linguaggi di programmazione, come nel caso del linguaggio C o Java, il tipo di dato array è una struttura dati che associa un indice rappresentato da un numero intero al dato che si vuole memorizzare. Il nostro amato linguaggio Tcl, invece,...

Tk – Concetti di base

Tutto ciò che appare in una applicazione grafica è un widget: ovvero un oggetto grafico che permette all’utente di visualizzare dei dati, oppure di compiere delle azioni o delle scelte, in questo caso l’oggetto grafico viene alle volte denominato...

Modificare una stringa

Se è vero che la natura di tutte le cose è impermanente, allora anche le stringhe non possono sfuggire a questa legge. In questo articolo vedremo alcuni comandi per la modifica di una stringa. In realtà la stringa originale viene soltanto letta, non viene modificata,...

Comparazione tra stringhe

In questo articolo vedremo altri sottocomandi del comando string utili per gestire la comparazione tra stringhe. Questi sottocomandi sono più veloci delle espressioni regolari, ma meno potenti. Conosceremo in un prossimo articolo le espressioni regolari (regular...