Cronologia                 ( Sorry, only in Italian for the moment! )

Ultimo aggiornamento: 20.02.2000

Nota:
Questa pagina elenca tutto quanto e` stato fatto a partire dalla prima versione di test del programma Grotta circolata tra gli speleologi italiani, la 0.99.500 Alfa del 13/01/98. Il contenuto di questa pagina e` molto "tecnico", e si avvisa che alcuni "passaggi" del testo potrebbero risultare oscuri a meno che non si possiedano conoscenze di programmazione (si tratta di un documento "interno").


* 25/01/1998
  [-------------- Su suggerimento di Roberto Maugeri -----------------------]
  a) Ora si possono usare le frecce destra e sinistre, quando ci si trova
     all'estremita' di un campo di introduzione/modifica dei dati di misura
     e dei nomi dei punti, per passare al campo adiacente. Permette di usare
     solo il tastierino numerico. Questa nuova opzione si puo' disabilitare
     nel dialog delle opzioni, nella pagina "Preferenze", accessibile
     con il comando Opzioni/Ambiente.
  b) Ora ammette sempre, in input, il punto come separatore decimale.
     Se nelle "Impostazioni Internazionali" di Windows abbiamo impostato la
     virgola come separatore, accetta ANCHE quella. La visualizzazione dei
     numeri con virgola, invece, viene effettuata sempre conformemente alla
     "Impostazione Internazionale" di Windows.
     Questo aggiornamento, assieme a quello delle frecce destra e sinistra,
     permette di immettere i dati con una sola mano, anche quando il separatore
     decimale predefinito e' la virgola, usando solo il tastierino numerico.
  c) Il termine "Progressione intorno a punto centrale" e' stato sostituito
     da "Progressione per Punti a Raggiera" nel dialog di introduzione dati.

* 31/01/1998
  [-------------- Su suggerimento di Riccardo Dall'Acqua -------------------]
  E' stato risolto il bug che causava problemi quando una finestra della
  grafica era massimizzata e poi iconizzata. In risposta ad alcuni comandi
  che causavano un aggiornamento "interno" del contenuto dei menu,
  scomparivano dalla barra del menu l'Icona e i pulsanti della finestra
  massimizzata. In questo stato, se successivamente si iconizzavano almeno
  due finestre, nel fare click su una di dette icone il programma si
  "bloccava" senza preavviso, ed era necessario terminarlo forzatamente
  tramite il sistema operativo.

* 02/02/1998
  [-------------------------------------------------------------------------]
  E' stato corretto il bug che produceva una "divisione per zero" al momento
  di dare OK nel dialog di introduzione dati, allorche' un campo distanza ed
  il suo corrispondente in controbattuta erano entrambi zero. Era dovuto al
  controllo dell'errore (percentuale) tra i campi corrispondenti. L'errore
  causava una "eccezion"e che semplicemente "buttava via" il segmento appena
  introdotto, ma consentiva comunque di continuare a lavorare.

* 03/02/1998
  [-------------------------------------------------------------------------]
  E' stato corretto il mancato salvataggio di alcuni parametri "correnti",
  quali lo standard di misura, i flag di controbattuta, ecc.
  Tali parametri apparivano "non persistenti" riaprendo lo stesso file.

* 13/02/1998
  [-------------- Su suggerimento di Riccardo Dall'Acqua -------------------]
  E' stato analizzato e parzialmente corretto il bug della barra delle
  applicazioni, che si manifesta nella versione a 16 bit per Win 3.1x,
  quando usata sotto Windows 95. Ogni volta che una finestra di dialogo
  o di messaggio veniva aperta, di questa ne veniva visualizzato il titolo
  sulla "Barra delle Applicazioni" di Windows 95. Questo consentiva
  impropriamente di spostarci da una finestra all'altra, anche quando non
  sarebbe stato ammissibile (rimaneva infatti impossibile farlo ad esempio
  agendo con il mouse direttamente sulle finestre). Questa possibilita'
  poteva causare l'entrata in uno "stato anomalo" del programma, causandone,
  a seconda dei casi, anche il blocco totale.
  Attualmente, affinche' le finestre di dialogo si comportino in modo corretto,
  e' necessario usare la versione a 32 bit in Win 95 e NT, e la versione a 16
  bit soltanto in Win 3.1x. In questo modo il problema NON si manifesta.
  E' stato inserito un messaggio alla partenza della versione a 16 bit, che
  invita ad usare, sotto Win 95 e NT, la versione a 32 bit.

* 22/02/1998
  [-------------------------------------------------------------------------]
  La versione a 32 bit per Windows 95 e Windows NT finalmente e' a posto.
  Sono stati risolti gli ultimi problemi dovuti alla conversione da 16 a 32
  bit, ed ora le due versioni sono completamente equivalenti. Fanno le
  stesse cose e leggono/scrivono lo stesso formato di file.

* 03/03/1998
  [-------------- Su suggerimento di Roberto Maugeri -----------------------]
  Le voci di menu per la visualizzazione della "Finestra Segmenti" e della
  "Finestra Punti" sono state spostate nel menu "Poligonale".

* 07/03/1998
  [-------------- Su suggerimento di Roberto Maugeri -----------------------]
  Lo Short Cut (scorciatoia) nel menu` "File" e` stato reso "standard", ossia
  "Alt+F4". Ora tale comando chiude correttamente solo la finestra attiva in
  quel momento.

* 07/03/1998
  [-------------------------------------------------------------------------]
  Ora gli Short Cut del menu principale non agiscono piu` quando sono "in
  primo piano" le finestre dei punti e dei segmenti di poligonale. E' quindi
  ora possibile usare i tasti "PgUp" e "PgDn" per spostarsi su e giu` nelle
  griglie (come ci si aspetta di fare).
  Sono pero` stati mantenuti attivi alcuni short cut utili, come F2 (salva
  file), F3 (apri file), F9 (nuovo segmento), Ctrl+F9 (modifica segmento),
  F11 (attiva finestra segmenti), Ctrl+F11 (attiva finestra punti).

* 09/03/1998
  [-------------------------------------------------------------------------]
  Sono stati aggiunti i campi per i dati delle "Sezioni Trasverse" nelle
  finestre di dialogo per l' Introduzione / Modifica Dati dei Segmento di
  Poligonale.
  Nella finestra delle Opzioni Misure e` possibile personalizzare lo standard
  delle misure della sezione. Si puo` scegliere tra le due seguenti
  configurazioni:
  -> campi:  ['Sopra',          'Sotto', 'Destra', 'Sinistra']
     oppure: ['Altezza Totale', 'Sotto', 'Destra', 'Sinistra']
  Si puo` inoltre specificare a quale dei due punti estremi del segmento
  la sezione si riferisce, e anche nascondere i campi "Sezione Trasversa"
  se non si vogliono usare, e semplificare cosi' la finestra di lavoro.
  La finestra "Segmenti" e` stata aggiornata in modo da visualizzare, nella
  lista, anche i nuovi campi "Sezione Trasversa".
  - !!!!!
    Nota: al momento i dati della sezione sono solo gestiti e memorizzati per
    uso futuro, non sono ancora utilizzati dalla grafica del programma!

* 14/03/1998
  [-------------------------------------------------------------------------]
  Il Menu di Contesto (Speedy Menu) della finestra di introduzione / modifica
  dei dati della poligonale ora contiene anche dei comandi di visualizzazione
  "locali" dei campi delle misure di Controbattuta, della Sezione Trasversa,
  della Declinazione Magnetica e della Qualita` della misura.
  Le Opzioni Misure sono ora riunite in un'unica finestra di dialogo multi-
  pagina, accessibile tramite un pulsante e/o il menu di contesto, dalla
  finestra di introduzione / modifica dei dati della poligonale.

* 14/03/1998
  [-------------------------------------------------------------------------]
  Ora i Menu di Contesto sono tutti correttamente inibiti dalla apposita
  opzione di configurazione, accessibile nella finestra di dialogo delle
  Opzioni di Ambiente.

* 20/03/1998
  [-------------------------------------------------------------------------]
  Ora lo Short-Cut "F5" controlla la dimensione anche della finestra dei
  Segmenti, quando il focus e' su di essa.

* 21/03/1998
  [-------------------------------------------------------------------------]
  Con le ultime modifiche, ora, quando introduciamo i dati di un nuovo
  segmento, molte delle Opzioni Misure vengono prelevate dal segmento corrente
  (al quale ci attacchiamo). Se nessun segmento e` correntemente selezionato,
  le Opzioni Misure utilizzate sono le ultime utilizzate (con i comandi
  "Nuovo Segmento" e/o "Modifica Segmento")
  Ad esempio, se un nuovo segmento introdotto utilizza Angoli Centesimali
  per la bussola, tutti i segmenti collegati a questo per default saranno
  impostati nello stesso modo (naturalmente, l'utente puo` cambiare, in
  qualunque momento, le unita` di misura e tutto il resto).

* 23/03/1998
  [-------------------------------------------------------------------------]
  Ora i Campi delle Misure possiedono una "Cornice" che rende piu` distinti
  tra di loro i campi. Tale cornice si puo' nascondere agendo sulla apposita
  casella, nelle preferenze delle Opzioni di Ambiente.

* 03/04/1998
  [-------------- Su suggerimento di Roberto Maugeri -----------------------]
  Nella finestra di Introduzione/Modifica Dati Segmento, l'ordine dei campi
  e' ora programmabile! Nella finestra delle Opzioni Misure, nele apposite
  pagine, troviamo i controlli necessari per il riordinamento dei campi.
  Si scelgono i contenuti dei campi mediante le Caselle di Riepilogo a
  discesa, campo per campo. La programmabilita' si applica ai campi delle
  misure del segmento (contemporaneamente a battuta e controbattuta) e
  ai campi della Sezione Trasversa. L'ordinamento dei campi viene salvato
  nel file della grotta e ricordato per ogni "modo coordinate".

* 13/04/1998
  [-------------- Su suggerimento di Roberto Maugeri -----------------------]
  Ho predisposto le cose in modo che l'utente possa scegliere riguardo i
  messaggi di "Aiuto in Linea" che in precedenza comparivano solo sulla
  barra di stato. Ora una opzione di desktop abilita/disabilita l'aiuto,
  permettendone la visualizzazione "al volo" (presso l'oggetto a cui e`
  associata la spiegazione) e/o sulla barra di stato. Il testo degli "aiuti"
  e` pero` in corso di scrittura.

* 14/04/1998
  [-------------------------------------------------------------------------]
  L'ordine dei campi e' ora programmabile anche per la finestra dei segmenti
  di poligonale. Per ottenere questo e` necessario portare in primo piano
  tale finestra, indi abilitarne la configurabilita` tramite la voce "Campi
  Personalizzabili" nel menu rapido attivato con il pulsante destro del mouse
  (o premendo <Ctrl+F12>). A questo punto si possono spostare e/o ridimensio-
  nare a piacimento le colonne delle misure, agendo con il mouse sulla barra
  delle intestazioni di colonna. L'ordinamento dei campi viene salvato nel
  file della grotta e ricordato indipendentemente per ogni "modo coordinate",
  che quindi risultano completamente riconfigurabili dall'utente, a partire
  dal default pre-impostato. L'utente puo` richiamare gli ordinamenti
  richiamando le voci del menu rapido, o usando le rispettive scorciatoie:
    [ Campi Misure come... ]
       [ Polari Azimutali              Ctrl+1]
       [ Polari Planari Azimutali      Ctrl+2]
       [ Cilindriche Azimutali         Ctrl+3]
       [ Cilindriche Radiali Azimutali Ctrl+4]
       [ Polari Relative               Ctrl+5]
       [ Polari Planari Relative       Ctrl+6]
       [ Cilindriche Relative          Ctrl+7]
       [ Cilindriche Radiali Relative  Ctrl+8]
       [ Cartesiane                    Ctrl+9]
  Un'altra voce di menu ("Adatta al Segmento Corrente", oppure la scorciatoia
  <F12>) permette di adattare l'ordinamento delle colonne secondo lo standard
  usato per il Segmento Corrente.
  Tramite il menu rapido e` sempre possibile ordinare l'ordine con cui i
  segmenti vengono elencati: "in ordine alfabetico e numerico" oppure "in
  ordine di inserimento".

* 14/04/1998
  [-------------------------------------------------------------------------]
  Nel menu` della finestra principale, aggiunta sotto la voce [ Opzioni ],
  troviamo la nuova voce [ Nuovi File ], che permette di configurare
  il default utilizzato al momento della creazione di un "Nuovo File".
  Si attiva una finestra di dialogo con dei pulsanti che richiamano delle
  altre finestre di dialogo, in parte le stesse che e` possibile richiamare
  durante l'introduzione e/o modifica dei dati ("Opzioni Misure" e
  "Progressione Punti"), con l'aggiunta di una finestra di dialogo dedicata
  agli ordinamenti e dimensionamento delle colonne delle tabelle dei punti
  e dei segmenti di poligonale (che sono modificabili direttamente, senza
  bisogno di finestre ausiliarie).

  * 18/04/1998
  [-------------------------------------------------------------------------]
  Il file di configurazione ("Grotta.INI") ora non viene piu' messo nella
  directory di Windows, ma nella directory ove si trova il programma.
  In questo modo e' piu' rintracciabile e non "sporca" la directory di
  Windows.

* 24/04/1998
  [-------------------------------------------------------------------------]
  Ora piu' utenti possono condividere il programma sullo stesso PC; ogni
  utente ha la possibilita' di "registrarsi" con il proprio nome o una
  sigla qualunque: la configurazione dell'ambiente di lavoro ne risulta
  personalizzata per ogniuno degli utenti (si tratta di usare il comando
  di menu' "Opzioni/Selezione Utente"). E' possibile fare in modo che la
  finestra di selezione e definizione degli utenti parta automaticamente
  all'avvio del programma, consentendo di cambiare utente (e di conseguenza
  configurazione dell'ambiente) subito. Se questo meccanismo vi sembra
  complicato, e' sufficiente ignorarlo: se si lascia come utente corrente
  quello "Generico", la configurazione corrente riguardera' tutti gli utenti
  che lanceranno il programma senza "dichiararsi".  Attenzione: l'utente
  corrente puo' essere cambiato solo quando nessun file e' aperto.

* 25/04/1998
  [-------------------------------------------------------------------------]
  Ora nel menu "File" troviamo una lista dei 5 file aperti o salvati piu'
  di recente. Il contenuto della lista dipende dall'utente correntemente
  "dichiarato", nel senso che ogni utente puo' cosi' usufruire di una lista
  personalizzata per riaprire velocemente i "suoi" file.

* 01/06/1998
  [-------------------------------------------------------------------------]
  Alcune icone della Barra di Stato relative agli "Strumenti di Misura"
  risultavano "sporche". Il problema e` stato risolto.

* 03/06/1998
  [-------------------------------------------------------------------------]
  Nella "Finestra dei Segmenti" e nella "Finestra dei Punti" i tasti:
  "Home", "End", "Ins", "PgUp" e "PgDn" non funzionavano, nella versione a
  32 bit per Win95/NT. Il problema ora e` stato risolto togliendo dal Menu`
  Principale le scorciatoie di alcuni comandi di "Zoom" e "Panning". Tali
  scorciatoie sono tuttavia sempre funzionanti, e vengono ricordati, sulla
  riga di stato, al momento della selezione della relativa voce del Menu`
  Principale. Si tratta delle "scorciatoie" e dei relativi comandi qui
  riportati:
              ----Tasto---- ----------Comando---------------
              "Page Up"    =  "Zoom / Zoom In  (rapido)"
              "Page Down"  =  "Zoom / Zoom Out (rapido)"
              "Ins"        =  "Sposta il Centro Vista"
              "Home"       =  "Vista sul Segmento Corrente"
              "End"        =  "Vista sul Totale"

* 05/06/1998
  [-------------------------------------------------------------------------]
  Sono state introdotte due nuove voci di menu`, sia nel menu` "Poligonale",
  sia nel menu` di contesto:
  1- "Selezione Segmento Corrente"
  2- "Selezione Tratte di Poligonale"
  Con il primo possiamo selezionare il "Segmento Corrente" mediante un
  click del mouse. Con il secondo possiamo "Selezionare" intere tratte di
  segmenti di poligonale, al fine di eseguirvi selettivamente elaborazioni e
  altre operazioni. Una volta entrati nel comando di "Selezione Tratte di
  Poligonale", dobbiamo fare click sui segmenti di nostro interesse, usando
  la giusta combinazione dei tasti <Control> e <Shift>. Si presentano 4 casi.
  a) Se non vengono tenuti premuti i tasti <Control> e <Shift>, un click sul
     segmento desiderato ne ottiene la selezione / deselezione (un singolo
     segmento alla volta).
  b) Se viene tenuto premuto il solo tasto <Control>, ricadiamo nella selezione
     del segmento corrente (e annulliamo, al momento della nuova selezione, la
     deselezione di tutte le tratte in quel momento selezionate, se ci sono).
  c) Se viene tenuto premuto il solo tasto <Shift>, possiamo selezionare una
     "Tratta Semplice" di segmenti, ossia una tratta lineare e contigua di
     segmenti, escluse le diramazioni. La tratta selezionata iniziera` da un
     "Segmento di Partenza" (specificato in precedenza selezionando un singolo
     segmento, con il solo tasto <Control>) e terminera` sul "Segmento di Fine"
     specificato ora tenendo premuto il tasto <Shift>.
  d) Se vengono tenuti premuti tutti e due i tasti <Control> e <Shift>, un
     click su di un segmento ottiene la selezione di una "Tratta Complessa" di
     segmenti, ossia l'insieme di tutte le tratte che si ramificano a partire
     dal segmento di click. La ricerca dei segmenti connessi si ferma sui
     segmenti in precedenza gia` selezionati, che volutamente possono funzionare
     da "Barriera". Le Barriere sono utili per non comprendere nella selezione
     dei rami di poligonale non voluti, in particolare in presenza di anelli
     di poligonale, che altrimenti verrebbero interamente selezionati.
  Scorciatoie:
  1) Possiamo selezionare il "Segmento Corrente" anche senza richiamare
     direttamente i comandi ora visti: qualunque sia il comando in corso, basta
     tenere premuto il tasto <Control> e fare click sul segmento voluto.
  2) Possiamo anche selezionare il "Segmento Corrente" ed entrare direttamente
     nel comando di "Selezione Tratte di Poligonale": occorre tenere premuto
     il tasto <Control> e fare DOPPIO Click sul segmento che si desidera far
     diventare "Corrente".
  Note:
  a) I comandi di selezione sono compatibili con i sotto-comandi di Zoom,
     Panning e simili. E` possibile, quindi, al fine di selezionare tratte piu`
     comodamente, zoommare e spostare il centro vista del foglio di disegno.
  b) La selezione del segmento corrente effettuata tramite la "Finestra dei
     Punti" e la "Finestra dei Segmenti", causa la cancellazione del comando
     e dei sotto-comandi in corso, su tutte le finestre 2D.

* 05/06/1998
  [-------------------------------------------------------------------------]
  I cursori del mouse non venivano visualizzati correttamente sullo schermo
  LCD dei computer portatili. Sono stati corretti e ora sono ben visibili
  anche su questi tipi di schermo.

* 13/06/1998
  [-------------------------------------------------------------------------]
  Il dialog "Statistica della Poligonale" e` stato arricchito di "numeri".
  Possiamo ora leggere anche alcuni valori relativi alla Tratta Selezionata
  (Sviluppo Spaziale e Planare, Spostamenti in Pianta, Dislivello).
  Se selezioniamo una "Tratta Semplice", lo sviluppo indicato corrisponde
  alla distanza, misurata sulla poligonale, tra i due punti estremi della
  tratta.

* 28/06/1998
  [-------------------------------------------------------------------------]
  I comandi sono ora ordinatamente suddivisi internamente in tre "livelli",
  tra loro "sovrapponibili":
  1) Comandi di lavoro;
  2) Sotto-comandi di Selezione Segmento Corrente e Tratte di Poligonale;
  3) Sotto-comandi di Zoom, Panning, ecc.
  (A questi livelli se ne potrebbe aggiungere un quarto, quello degli
  "Strumenti Grafici", anche se non e` veramente "sottostante", ma piuttosto
  "affiancato" agli altri livelli).
  L'attivazione di un comando "superiore" di solito annulla (conclude) tutti
  quelli attivati ad un livello "inferiore". L'attivazione di un comando
  "inferiore" mantiene invece l'attivita` del comando "superiore", se attivo.
  Esempio:
  Mentre disegniamo le pareti della grotta, possiamo attivare il comando di
  "Selezione Segmento Corrente", al fine di associare la nuova grafica ad un
  altro segmento di poligonale.  Quindi, mentre siamo in questa modalita`,
  invece di terminare il comando di Selezione, attiviamo direttamente il
  comando di "sposta il Centro Vista" ("Panning"), per esempio per portare
  al centro dello schermo il segmento da rendere corrente. Operando in questo
  modo, i comandi non si sono cancellati a vicenda, ma sono solo stati
  "sospesi", nell'ordine, poiche` appartenenti a "livelli" diversi.
  Possiamo ora usare il tasto di <Escape> (o la voce di menu` di contesto
  "Esci dal Comando") per ottenere la cancellazione dell'ultimo comando,
  "Sposta il Centro Vista", e ritornare nel comando di "Selezione Segmento
  Corrente". Se premiamo il tasto di <Escape> una seconda volta annulliamo il
  comando di selezione, ritornando nell'originario comando di "Disegno". Se
  premiamo ancora il tasto <Escape>, usciremo anche dal comando di "Disegno".

* 08/09/1998
  [-------------------------------------------------------------------------]
  Ogni tanto si perdeva un "click" del mouse: era particolarmente evidente
  con i comandi di "Zoom In" e "Zoom Out". Il difetto e` stato corretto.
  Era dovuto ad un problema di sincronizzazione interna tra il rilascio del
  pulsante del mouse e il ri-disegno della finestra.

* 13/09/1998
  [-------------- Su suggerimento di Roberto Maugeri -----------------------]
  Ora l'attivazione degli strumenti grafici ("Metro", "Goniometro", "Bussola",
  "Eclimetro" e "Collimatore") risulta piu` coerente con il normale standard
  dei menu`: il comando "Elimina Strumento" e` stato eliminato. Per disattivare
  uno strumento ora e` necessario usare lo stesso comando che lo ha attivato,
  sia da menu` che tramite l'opportuno short-cut (il tasto "M" per "Metro",
  "G" per "Goniometro", "B" per "Bussola", "E" per "Eclimetro", "C" per
  "Collimatore").
  La "spunta" sulle relative voci di menu` ora appare gia` nella fase di
  predisposizione dello strumento. E` stata introdotta esplicitamente la voce
  di "Toggle" tra i tipi di collimatore (solo per la sezione longitudinale),
  che esisteva gia` prima (solo come short-cut), ed e` ora visibile sul menu`.
  Il "Collimatore" ora si attiva, se si vuole, contemporaneamente sulle due
  proiezioni 2D "Pianta" e "Sviluppo Longitudinale". L'opzione, come altre,
  e` nella finestra di "configurazione ambiente".

* 13/09/1998
  [-------------------------------------------------------------------------]
  Ora i comandi di selezione (e altri) si attivano contemporaneamente sulle
  due proiezioni 2D ("Pianta" e "Sviluppo Longitudinale"), in modo da evitare
  ambiguita`.

* 15/09/1998
  [------------ Su suggerimento di Riccardo Dall'Acqua ---------------------]
  Quando un file era aperto, la voce di menu` "Opzioni"/"Utente Corrente" e
  la finestra di dialogo che ne veniva lanciata erano poco comprensibili,
  a meno che non si sapesse gia` che e` possibile configurare l'ambiente di
  lavoro per "utenti" diversi.
  Ora dovrebbe essere piu` comprensibile: la voce di menu` e la finestra di
  dialogo che compaiono sono praticamente le stesse, con o senza un file
  aperto. Quando un file e` aperto, nella finestra compare un messaggio che
  avvisa di chiudere tutti i file, se si vuole cambiare "utente".

* 16/09/1998
  [-------------------------------------------------------------------------]
  Molte operazioni sulla poligonale richiedono la selezione, a video, di una
  tratta di segmenti. L'utente potrebbe non accorgersi di avere selezionato
  pezzi di poligonale al di fuori della "vista" corrente, e potrebbe quindi,
  per errore, cancellare, spostare, retrovertere, ecc. delle parti non volute.
  A questo proposito e` stato aggiunto un controllo sulla "continuita`" della
  tratta selezionata. Non si puo` esportare, spostare, cancellare o
  retrovertere una tratta quando i segmenti selezionati non sono tutti tra
  di loro contigui. Una tratta e` contigua quando, partendo da un suo estremo
  e` possibile "percorrere" tutta la tratta selezionata: se non e` possibile,
  vi sono in mezzo degli elementi di poligonale non selezionati.

* 22/09/1998
  [-------------------------------------------------------------------------]
  E` stato modificato e completato il comando di retroversione orizzontale
  delle tratte di poligonale. Per ordinare meglio il rilievo, e` possibile
  "retrovertere" a piacimento singole tratte della poligonale, nel foglio
  da disegno dello Sviluppo Longitudinale. La versione attuale del comando,
  invece di retrovertere subito la tratta selezionata, aspetta un click del
  mouse su di un punto di stazione della tratta. Questo punto sara` usato
  come "fulcro" della retroversione.
  Al click del mouse, mantenendo premuto il pulsante, si osservera` una
  immagine provvisoria della tratta retroversa; al rilascio del pulsante,
  la tratta si invertira` effettivamente. Quanto NON e` selezionato NON si
  sposta. Se si vuole solo "provare" la retroversione, senza pero` attuarla,
  e` sufficiente tenere premuto il tasto <Control> durante le operazioni.
  In "Configurazione Ambiente", nella pagina "Preferenze", troviamo l'opzione
  per terminare subito il comando dopo l'effettuazione di una retroversione,
  oppure per mantenerlo attivo. In ogni caso, se teniamo premuto il tasto
  <Shift> al momento del rilascio del mouse, il comando rimarra` attivo a
  prescindere dalla opzione di configurazione. Il tasto <Esc> o un altro
  comando terminano il comando.
  Se il Punto di Riferimento Metrico e` compreso nella selezione, diventa
  obbligatoriamente il punto di retroversione.

* 22/09/1998
  [-------------------------------------------------------------------------]
  E` stato completato il comando per lo spostamento grafico delle tratte di
  poligonale. Una tratta selezionata puo` ora essere "spostata" con il mouse
  sul foglio da disegno, in modo da ordinare meglio il disegno, evitando
  la sovrapposizione di parti del rilievo. Facendo click e tenendo premuto
  il pulsante del mouse sul "foglio da disegno", la tratta in precedenza
  selezionata sara` "agganciata" dal mouse, in corrispondenza del segmento
  piu` vicino al punto di click. Spostando il mouse, sempre con il pulsante
  premuto, la tratta selezionata sara` trascinata dove si vuole. Per fermare
  la tratta nella nuova posizione, rilasciare il pulsante del mouse.
  La pressione del tasto di "Esc", mentre stiamo trascinando la tratta,
  cancellera` il trascinamento in corso. Se, durante l'operazione, si tiene
  premuto il tasto "Control", gli spostamenti saranno vincolati lungo
  direzioni prefissate: in Pianta sara` consentito spostare la tratta verso
  Est, Nord-Est, Nord, ecc., a passi di 45 gradi; in Sezione Longitudinale
  sara` consentito spostare la tratta in senso orizzontale, verticale o
  inclinato a 45 gradi. In Sezione Longitudinale puo` essere utile, ad esempio,
  spostare la tratta soltanto in senso orizzontale, in modo da non alterare
  la lettura grafica delle quote.
  Per ricongiungere una tratta spostata in precedenza, trascinare la tratta
  in modo da avvicinare i punti da riunire e rilasciare il pulsante del mouse.
  Nella pagina "Preferenze" della finestra di dialogo "Configurazione Ambiente"
  possiamo impostare la distanza minima, in pixel, entro la quale la tratta
  spostata "si riunisce".
  In "Configurazione Ambiente", nella pagina "Preferenze", troviamo l'opzione
  per terminare subito il comando dopo l'effettuazione di uno spostamento,
  oppure per mantenerlo attivo. In ogni caso, se teniamo premuto il tasto
  <Shift> al momento del rilascio del mouse, il comando rimarra` attivo a
  prescindere dalla opzione di configurazione. Il tasto <Esc> o un altro
  comando terminano il comando.
  Un caso particolare di spostamento si ha quando la tratta selezionata
  include in tutto o in parte uno o piu` anelli di poligonale. Lo spostamento
  della tratta puo` comportare il ricongiungimento grafico di uno o piu` punti
  aventi lo stesso identificatore. Il ricongiungimento grafico provochera` lo
  spostamento del "punto di richiusura". Diventera` nuovo punto di richiusura
  l'ultimo punto, compreso nella selezione dei segmenti, che incontriamo nel
  percorrere l'anello di poligonale a partire dal vecchio punto di richiusura,
  lato selezione.
  Attenzione che lo spostamento del punto di richiusura coinvolge entrambe
  le proiezioni (Pianta e Sviluppo Longitudinale). Quindi, se non si e` sicuri
  del risultato, e` meglio controllare la tratta selezionata anche nell'altra
  proiezione. In generale lo spostamento dei punti di richiusura e` osservabile
  molto bene nel foglio da disegno dello Sviluppo Longitudinale, in quanto
  in tale proiezione le richiusure degli anelli risultano graficamente "aperte"
  e ben visibili. In Pianta, ove la compensazione degli errori richiude tutti
  gli anelli, le richiusure sono indicate da un simbolo che circonda il punto
  di richiusura.

* 27/10/1998
  [-------------------------------------------------------------------------]
  E` stata completata la gestione della Declinazione Magnetica.
  La Declinazione di default e` di zero gradi: e` modificabile in qualunque
  momento, ed e` memorizzata nella prima riga di una tabella di declinazioni
  magnetiche, salvata nel file della grotta. Grazie a questa tabella,
  - potenzialmente - ogni segmento di poligonale potra` "ricevere" una diversa
  declinazione e una diversa data di rilievo. Normalmente si scegliera` di
  lavorare "per zone", se la grotta e` molto vasta e attraversa zone con
  declinazione magnetica diversa, oppure se tali zone sono state rilevate a
  distanza di anni. Durante l'introduzione dei dati dei segmenti, viene
  assegnata a ciascun segmento il valore e la data di declinazione del segmento
  a cui e` collegato. Il valore puo` comunque essere cambiato in qualunque
  momento, ma durante l'introduzione dei dati di segmenti connessi uno in
  fila all'altro il valore viene mantenuto fino a successiva modifica.
  Accedo alla finestra della tabella delle declinazioni o mediante il comando
  di menu` "Poligonale/Declinazione Magnetica", o con l'apposito pulsante nelle
  finestre di "Introduzione" e "Modifica" dei dati dei segmenti di poligonale.
  Nella tabella posso modificare i valori di declinazione e data; aggiungere
  delle note di commento ad ogni registrazione; cancellare o aggiungere
  registrazioni; associarle al segmento in corso di introduzione o modifica.
  Nota tecnica: il valore di declinazione viene sottratto dagli Azimut misurati:
  l'Azimut geografico di un segmento e` pari a quello magnetico meno la
  declinazione: questa e` positiva quando definisce lo spostamento antiorario
  del nord magnetico rispetto al Nord geografico. Si possono virtualmente
  introdurre quanti valori diversi di declinazione si vuole (il limite interno
  e` di 16.000 registrazioni). Una modifica ad una registrazione di declinazione,
  quando condotta nella tabella visualizzata tramite il comando  "Poligonale/
  Declinazione Magnetica" si riflette immediatamente sulla poligonale, che viene
  rigenerata.

* 05/11/1998
  [-------------------------------------------------------------------------]
  Ogni tanto si verificava un errore di calcolo, internamente, nel calcolare
  la posizione delle "SCroll Bar". Ora sembra non verificarsi piu`: una
  variabile "intera lunga" e` stata sostituita da una "in virgola mobile".

* 17/11/1998
  [-------------------------------------------------------------------------]
  Ora le finestre dei fogli da disegno riportano un titolo piu` descrittivo
  del precedente, nel caso in cui siano state riportate tratte tra di loro
  non ancora completamente congiunte.
  - Nel caso in cui la poligonale sia tutta congiunta, il titolo di tali
    finestre e` semplicemente il seguente:
      [ Pianta                        ]
      [ Sviluppo Longitudinale        ]
  - Nel caso in cui la poligonale e` ancora suddivisa in tratte separate, il
    titolo include il "numero" identificativo della tratta connessa, tra
    parentesi, e, per completezza, anche il nome del punto di riferimento
    metrico della tratta, secondo l'esempio seguente:
      [ Pianta (1)= 'Ingresso.1', ...  ]
      [ Sviluppo Longitudinale (1)= 'Ingresso.1', ...  ]
      [ Pianta (2)= 'RamoSud.1', ...  ]
      [ Sviluppo Longitudinale (2)= 'RamoSud.1', ...  ]
  Internamente, il numero identificativo e` semplicemente un indice nella
  "lista delle tratte connesse", per cui la numerazione delle tratte puo`
  cambiare, se ad esempio ne viene eliminata una.
  La cosa e` di scarsa importanza, visto che la suddivisione in tratte tra
  loro disgiunte e` da considerarsi un fatto temporaneo, dovuto ad un rilievo
  non ancora terminato.

* 19/11/1998
  [-------------- Bug scoperto da Veerman Eelko Manuel ---------------------]
  Cancellando un segmento, se questo separava la poligonale in due tratte
  disgiunte, in alcuni casi il programma riportava un errore interno n.192,
  portando il database interno in uno stato instabile (occorreva chiudere
  il file e ricaricarlo). Il problema nasceva dall'errata attribuzione del
  punto di riferimento metrico ad una delle due tratte disgiunte. Ora il bug
  e` stato corretto e, in piu`, il programma mantiene, dopo la cancellazione,
  il punto di riferimento metrico in precedenza assegnato dall'utente, per
  la tratta che ancora lo contiene.

* 19/11/1998
  [-------------- Su suggerimento di Veerman Eelko Manuel ------------------]
  Adesso, nelle finestre ove sono presenti delle pagine multiple, si
  puo` passare da una pagina all'altra mediante la pressione dei tasti
  <Contrl> + <PageUp> e <Contrl> + <PageDown>, senza dovere usare il mouse.

* 07/04/99
  [-------------------------------------------------------------------------]
  Il colore dei "righelli" ai lati delle finestre di disegno era
  erroneamente indipendente dalle impostazioni dei colori del sistema
  operativo. Ora il problema e` stato corretto, e i colori dei righelli
  dipendono dalla impostazione dei colori assegnati ai "pulsanti".

* 26/04/99
  [-------------------------------------------------------------------------]
  Il sistema di Esportazione dei dati in formato testo, in formato "nativo"
  e` pronto. Restano non implementate, al suo interno, perche` non ancora
  finite nelle altre parti del programma, l'esportazione dei dati di catasto,
  dei dati sul rilievo, le note "private" dei segmenti, e l'esportazione dei
  dati introdotti nello standard che impiega gli angoli relativi (misure
  ottenute con il tacheometro)

* 15/06/99
  [------------------------------------------------------------------------]
  Inserita nella Configurazione Utente anche la durata dei messaggi di
  "Hints" (solo per la versione a 32 bit, perche` quella a 16 non ha
  time-out dei messaggi).

* 15/06/99
  [------------------------------------------------------------------------]
  Modificata l'interazione tra le finestre "lista" e le finestre di disegno.
  Ora le opzioni sono unificate, e valgono per le finestre:
   * Elenco Segmenti                   ===>  Proiezioni 2D:
   * Elenco Punti di Stazione          ===>    ( Pianta e
   * Introduzione e Modifica Segmento  ===>      Sezione Longitudinale )
  Sono modificabili nella finestra della Configurazione Ambiente,
  accessibile anche tramite il menu` di contesto, nelle tre finestre
  di cui sopra. Le opzioni possibili sono:
  ==> Spostamento Vista sul:
      - Segmento visibile nella Vista, no Zoom
      - Segmento visibile al Centro Vista, no Zoom
      - Zoom sul Segmento, al Centro Vista
      - Zoom sul Totale del Disegno
  ==> Proiezione in Primo Piano:
      - Quella precedente
      - Pianta
      - Sezione Longitudinale

* 03/07/99
  [------------------------------------------------------------------------]
  Isolata una versione ancora in grado di leggere i file "vecchi", prima di
  procedere ad alcuni cambiamenti alla struttura "interna" dei file binari.
  La versione e la "0.99.880a" (Campiglia). Questa versione e` in grado di
  esportare in formato testo ".gxt" (versione ) i file prodotti dalla
  versione 0.99.600 fino alla 0.99.880a. Puo` essere usata per convertire
  alle verioni piu` recenti file salvati in precedenza alla 0.99.880a,
  "Chiusa98" e "Campiglia99" comprese.

* 24/08/99
  [------------------------------------------------------------------------]
  Il formato testuale per l'import/export ha subito piccole modifiche, ora
  la sua versione e` la "1.1a - 24.08.1999".
  Nel set Italiano, le keyword "Svil" e` diventata "Prof" ("Profilo
  Longitudinale" = "Profile", come in inglese), e la "PSez" e` diventata
  "PuntoSez". Nel set Internazionale, le "Quality" e "CutPoint" sono
  diventate rispettivamente "Qual" e "CutPnt", piu` abbreviate.
  In questo modo le keyword sono le stesse sia che compaiano "esternamente"
  (come parametri), sia che compaiano come "campi" (come specificate
  nell'ordinamento di questi).
  Sono state introdotte le abbreviazioni per gli argomenti della "PuntoSez"
  (o "CutPnt"): oltre ai codici 'Dal' e 'Al' (in inglese 'From' e 'To'),
  ora l'importatore accetta anche le abbreviazioni 'D' e 'A' ('F' e 'T').
  Analogamente per gli argomenti della "Prof" (o "Prof"): oltre ai codici
  'Dx' e 'Sin' (in inglese 'R' e 'L'), l'importatore accetta in italiano
  anche le abbreviazioni 'D' e 'S'.

* 09/10/1999
  [------------------------------------------------------------------------]
  Preparata la versione di Test '0.99.885' - '09.10.1999'. In questa, la
  versione del Exxport/Import e` la '1.1a'; la versione dei file '*.GRT' e`
  la 'A.0E'. Questa versione e` predisposta per la prima versione del sito
  web 'http://digilander.iol.it/grotta'.

* 28/10/1999
  [------------------------------------------------------------------------]
  E` stata sistemata la cancellazione dei record di declinazione magnetica,
  che non funzionava correttamente. A causa delle modifiche, la versione
  corrente dei files "*.GRT", mantenendo la compatibilita` all'indietro,
  e` passata alla 'A.OF' (Ver. 0.99.886n - 28/10/1999).

* 02/11/1999
  [------------ A seguito del test a Casola 99 Millennium ----------------]
  Risolto il baco (presente solo nella versione a 32 bit) dei caratteri non
  accettati nei campi dei nomi dei punti (nella Finestra di Introduzione
  Dati di Poligonale). Non accettava tali caratteri perche` dichiarati come
  "scorciatoie" nel menu` della finestra principale. Si tratta di un "baco"
  della VCL di Delphi3, risolto con una modifica (!) ad una sua funzione.

* 02/11/1999
  [-------------- Su segnalazione di Marco Vattano ------------------------]
  Risolto l'errore che causava un messaggio di errore, a seguito della
  esecuzione dei comandi di retroversione o di spostamento del punto di
  riferimento, nei casi in cui il disegno finiva fuori campo visivo.
  (Ver. 0.99.889 - 02-11-1999)

* 04/11/99
  [------------------------------------------------------------------------]
 I vecchi file, salvati prima che fosse stata introdotta la gestione della
  declinazione magnetica, quando caricati e convertiti alla versione attuale
  dei file, assumono una registrazione di default della declinazione
  magnetica (pari a zero gradi).  E` stata corretta la data assegnata per
  default: era erroneamente la data "attuale", ed e` stata corretta nella
  "data del precedente ultimo salvataggio" del file.

* 11/11/99
  [------------------------------------------------------------------------]
  Aggiornata la documentazione del "Formato dei file di scambio", in merito
  ai valori di default di declinazione e di data assegnati al momento di
  una importazione, nel caso di assenza della dichiarazione di questi dati
  (Exporter Ver 1.1b, del 11/11/1999).

* 30/11/99
  [------------------------------------------------------------------------]
  Aggiornata la documentazione del "Formato dei file di scambio", a
  riguardo dei "dati catastali", che vengono ora definiti non piu` unici
  (per file), ma in relazione ad un certo ingresso. Un ingresso viene ora
  dichiarato con una apposita parola chiave, e i dati catastali che seguono
  la sua dichiarazione vengono attribuiti a questo (Exporter Ver 1.2a, del
  30/11/1999).

* 07/12/99
  [------------------------------------------------------------------------]
  Il "menu` di contesto", quello attivato dal pulsante destro del mouse,
  non si disabilitava dappertutto, quando l'utente impostava questa opzione
  nella finestra delle opzioni ambiente. Ora questo piccolo problema e`
  risolto. Inoltre, per un problema a questo collegato, facendo click sopra
  un "foglio da disegno" non attivo (con il pulsante destro del mouse),
  veniva lanciato il "menu di contesto" anche se la relativa finestra non
  era attiva. Tutti questi malfunzionamenti sono stati corretti.

* 08/12/99
  [-------------- Su suggerimento di Roberto Marcellini -------------------]
  Ora un Doppio Click del mouse su di un segmento di poligonale causa la
  sua selezione come segmento corrente e l'attivazione della finestra di
  "Modifica Dati Segmento Poligonale", con i dati del segmento stesso,
  pronti per una eventuale modifica, o un semplice esame. Una apposita
  opzione, nella finestra delle opzioni (nella pagina "mouse"), permette di
  escludere questa funzionalita`, che per default e` attiva.

* 16/12/99
  [------------------------------------------------------------------------]
  E` stato corretto l'errore interno che si verificava quando, in presenza
  di piu` coppie di fogli da disegno Pianta/Sviluppo Longitudinale (ossia
  in presenza di piu` tratte di poligonale rilevate ma ancora "disgiunte"
  tra loro), venivano chiusi piu` anelli di poligonale in tratte disgiunte
  diverse.

* 21/12/99
  [------------------------------------------------------------------------]
  La finestra dell' Orientazione del Nord in Pianta e` stata rinnovata ed
  e` ora molto piu` comoda da usare. Mentre si ruota la "bussola" della
  orientazione, la pianta ruota immediatamente, della quantita` voluta,
  senza bisogno di chiudere la finestra. Se si esce dalla finestra senza
  premere il pulsante di 'OK', viene ripristinata l'orientazione originale.
  Per ottenere la rotazione, possiamo agire direttamente sulla "bussola",
  facendo click sulla stessa e trascinandola, oppure usare i nuovi pulsanti
  sotto la stessa. E` possibile usare anche i tasti scorciatoia '+', '-',
  'PgDn', 'PgUp'.

  * 23/12/99
  [------------------------------------------------------------------------]
  Il programma e` ora in grado, oltre che esportare, anche di importare i
  dati della poligonale, in formato "testo" GXT. Il formato dei file, da me
  definito, e` descritto nel file FORMAT.TXT, presente nella directory di
  installazione, e nella pagina apposita del sito WEB.
  Non tutto quanto riportato nella descrizione e` stato gia` implementato:
  pero` gli elementi principali per descrivere le poligonali sono gia`
  funzionanti. L'importazione e` piuttosto automatizzata, e` necessario
  dire poche cose al programma, tutto il resto viene risolto in automatico.

  * 28/12/99
  [------------------------------------------------------------------------]
  Lo "Stile Grafico dei Fogli da Disegno" e` ora associato solo alla
  configurazione dell'ambiente di lavoro, eliminando cosi` l'ambiguita`
  tra lo stile grafico associato al file e quello associato all'ambiente.
  E` da tenere presente che tale stile grafico si riferisce al modulo di
  disegno, e non al (futuro) modulo di visulizzazione, e quindi e` corretto
  che sia associato alla configurazione scelta dall'utente, e non al file.

  * 28/12/99
  [------------------------------------------------------------------------]
  A causa delle modifiche sopra citate, la versione corrente dei
  files "*.GRT", mantenendo la compatibilita` all'indietro, e` passata
  alla 'A.1O'.

  * 09/01/2000
  [------------------------------------------------------------------------]
  Risolto il bug per cui non si cancellavano completamente, in assenza di un
  segmento corrente, i campi della "finestra di modifica segmento", quando
  aperta. Ora, in assenza di segmento corrente, si cancellano correttamente.

  * 20/01/2000
  [------------------------------------------------------------------------]
  La finestra di "Introduzione/Modifica Dati Segmento di Poligonale" ha
  cambiato sensibilmente aspetto, in conseguenza del cambiamento della
  struttura dei file. Poiche` alcuni parametri sono ora memorizzati con la
  configurazione ambiente e non sul file, e` stato necessario spostare di
  posto i comandi che a questi si riferivano.
  Sono state implementate e aggiunte alla finestra le "Note Private dei
  Segmenti". Ora e` possibile associare (facoltativamente), ad ogni singolo
  segmento, una nota di commento alle misure. Le "Note" sono ora pienamente
  supportate dal sistema di Import/Export.
  I vari campi presenti nella finestra sono ora visualizzabili o meno
  mediante alcuni piccoli pulsanti colorati sempre visibili nella finestra.
  Qualora, in fase di controllo/modifica dei dati, un campo non visualizzato
  contenga dei dati, i pulsanti ora citati cambiano colore e iniziano a
  lampeggiare in modo discreto, avvisando del campo non vuoto non visibile.
  La visibilita` o meno dei campi e` ora memorizzata nella configurazione
  ambiente, e non piu` con il file: in questo modo sono stati eliminati i
  problemi dei fastidiosi "apri e chiudi" al momento della selezione del
  segmento corrente.

  * 20/01/2000
  [------------------------------------------------------------------------]
  Nella finestra di "Introduzione/Modifica Dati Segmento di Poligonale"
  sono stati aggiunti due pulsanti di "Navigazione" avanti/indietro,
  riferiti all'ordinamento attuale della lista dei segmenti, che permettono
  comodamente di scorrere e controllare i dati. I tasti scorciatoia "PgUp"
  e "PgDn" permettono di velocizzare le operazioni di navigazione, senza
  usare il mouse

  * 31/01/2000
  [------------------------------------------------------------------------]
  La lista dei segmenti ora mostra nell'elenco anche le declinazioni, le
  date e le note.

  * 13/02/2000
  [------------------------------------------------------------------------]
  A seguito del citato riordino del formato dei file, la finestra per la
  predisposizione dei parametri predefiniti per i nuovi files non esiste
  piu`. Queste informazioni si sono ridotte di numero in quanto ora non
  piu` memorizzate con i files, ma nella configurazione dell'ambiente.
  Le informazioni rimaste riguardano la scelta dello standard delle
  coordinate, le unita` di misura, il valore di declinazione magnetica, la
  modalita` di progressione dei nomi dei punti, i controlli tra battuta e
  contro-battuta.
  I valori "predefiniti" per queste informazioni, utilizzate alla creazione
  di un nuovo file, sono modificabili nell'apposito riquadro nella pagina
  "Preferenze" della finestra delle Opzioni/Configurazione Ambiente.
  Per consentire la modifica di questi valori al momento della creazione di
  un nuovo file, e` stata introdotta una "Procedura Guidata" ("Wizard") che
  guida l'utente nella impostazione preliminare dei parametri citati.
  Il "lancio" automatico di tale procedura guidata puo` essere disabilitato
  dalla finestra stessa. Se vuole, l'utente puo` abilitarla/disabilitarla
  agendo nella pagina "Preferenze" sopra citata, nell'apposito riquadro.

  * 20/02/2000
  [------------------------------------------------------------------------]
  Pubblicata sul Web la nuova versione 0.99.900