# $ K Aggiornamenti alle procedure EASY-WIN-ES (comuni) Attenzione: Queste note sono riportate in ordine cronologico inverso, cioè dall'annotazione più recente alla più lontana. Ogni utente (codice di 4 caratteri riportato nella colonna descrizione) ricerchi i propri riferimenti per determinare la parte di testo relativa agli ultimi aggiornamenti di competenza. Nella colonna “Note” possono essere riportate alcune sigle delle quali diamo la decodifica: INST=Installazione, AGG=Aggiornamento, ERR=Errore rilevato e corretto, ***=Segnale per effettuare eventuali operazioni conseguenti, S=Segnalazione pervenuta (Eventuale realizzazione in fase di studio). Questo file (dal 121101) viene distribuito anche in formato RTF (ESF1AGGP.RTF) Note *** AGG AGG *** Data Descrizione 311299 Le note sulle modifiche dal 01-01-00 si trovano sul file ESF2AGGP.RTF 301299 Fra le informazioni varie viene ora esposto anche l’eventuale drive locale da cui vengono prelevati programmi eseguibili e/o informazioni 301299 Cambiata libreria ESL0UNI0.DLL 301299 Cambiata la struttura dei files 291299 Aggiornato utente MOLB 281299 Cambiata la struttura dei files 271299 Aggiornato utente P166 271299 Ora vengono esposte le icone per Email e Internet anche nella finestra Rubrica (se le relative informazioni sono previste) che possono essere attivate con doppio click. Si rammenta che è preventivamente necessario indicare nei Parametri di Base il percorso e il nome del programma “Gestione Risorse” (non, attenzione, Internet Explorer), generalmente “C:\WINDOWS\EXPLORER.EXE” 271299 L’eliminazione di tutti i records di una tabella (diario, informaz.stampa) è particolarmente lenta in ambiente SQL Server perché vengono eliminati i records uno per uno e non la tabella (poi ricreata): E’ stato messo un messaggio apposito 271299 Attenzione (vale solo per ambienti con più postazioni): La procedura di avvio (ESP0PRIN) è stata modificata allo scopo di duplicare (solo sul server) nella cartella ?:\EASYWINS\EASYWIN\PROGR\ESP del Server la libreria ESL0UNI0.DLL prelevata dalla cartella di sistema di Windows (Generalmente C:\WINDOWS\SYSTEM per Win95/98 e C:\WINDOWS\SYSTEM32 per WinNt). Come noto, il Server deve mettere a disposizione (condividere in lettura e scrittura) di tutte le postazioni (Clients) la cartella ?:\EASYWINS (e, di conseguenza, tutte le sottocartelle), quindi la libreria è accessibile da tutte le postazioni che abbiano già collegato (mappato) un’unità alla cartella ?:\EASYWINS del Server. La libreria ESL0UNI0.DLL deve essere installata nella cartella di sistema di Windows di ogni postazione e opportunamente registrata, analogamente ai controlli e ai fonts. Siccome la libreria cambia spesso e volentieri (i fonts e i controlli si possono considerare “invariabili” quando installati la prima volta), è poco pratico, ad ogni aggiornamento che presume la variazione e l’adeguamento della libreria, installare e registrare la libreria stessa sulle varie postazioni. Per evitare di installare e registrare la libreria ESL0UNI0.DLL ad ogni aggiornamento e per ogni postazione, grazie alla modifica in oggetto, è possibile agire come segue: L’aggiornamento deve essere normalmente effettuato sul Server, per tutte le procedure previste. Avviare la procedura EASY-WIN sul Server, indicare la data/ora di ultimo aggiornamento sul server (dalla finestra delle condizioni d’uso, premere e mantenere premuto il tasto Shift e cliccare con il tasto destro del mouse, scegliere la funzione 5 e confermare). In tal modo vengono creati in ?:\EASYWINS\EASYWIN\FILES i files AGG_P_np (con np che va da 1 a 99, escluso il numero di postazione del server) che indicano la necessità di aggiornamento per tutte le postazioni (1-99) possibili Continuare arrivando almeno al menù principale (in tal modo la libreria ESL0UNI0.DLL aggiornata viene duplicata nella cartella …\ESP del server) # ESF1AGGP Aggiornamenti alle procedure EASY-WIN-ES (comuni) sino al 31-12-99 K Aggiornamento $ Modificare (una volta per tutte) la procedura di chiamata della procedura EASY-WIN su tutte le postazioni (escluso il Server) in modo che l’icona (rammentare di attivare il CheckBox “Chiudi all’uscita”) non faccia riferimento al programma ESP0PRIN.EXE, ma a un file batch locale con un nome qualsiasi (ad esempio ESP0PRIN.BAT) e la riga di comando deve essere strutturata come segue: C:\ESP0PRIN.BAT+np+S:+C:\WINDOWS\SYSTEM Dove “np” è il numero univoco della postazione (1-99) espresso come tale, cioè senza “0” in testa, quindi 1 (e non 01), 9 (e non 09), 10, …, 99, “S:” è in effetti l’unità collegata/mappata alla cartella ?:\EASYWINS del Server (per esempio F: ) e C:\WINDOWS\SYSTEM è la cartella di sistema di Windows (in genere per WinNT è C:\WINDOWS\SYSTEM32). Attenzione: il carattere + deve essere inteso come spazio Il file BAT (per esempio ESP0PRIN.BAT) deve contenere le seguenti istruzioni: IF+NOT+X%1==X+GOTO+OK1 ECHO+ERRORE:+Manca+l’indicazione+del+numero+postazione GOTO+FINE :OK1 IF+NOT+X%2==X+GOTO+OK2 ECHO+ERRORE:+Manca+l’indicazione+dell’unità+collegata+a+EASYWINS+sul+server GOTO+FINE :OK2 IF+NOT+X%3==X+GOTO+OK3 ECHO+ERRORE:+Manca+l’indicazione+della+cartella+di+sistema+di+Windows+locale GOTO+FINE :OK3 IF+NOT+EXIST+%2\EASYWIN\FILES\AGG_P_%1+GOTO+LANCIA ATTRIB+%3\ESL0UNI0.DLL+–R COPY+%2\EASYWIN\PROGR\ESP\ESL0UNI0.DLL+%3+/Y %3\REGSVR32.EXE+/S+%3\ESL0UNI0.DLL DEL+%2\EASYWIN\FILES\AGG_P_%1 :LANCIA %2\EASYWIN\PROGR\ESP\ESP0PRIN.EXE :FINE Attenzione: il carattere + deve essere inteso come spazio Si presume inoltre che la procedura REGSVR32.EXE sia residente nella cartella di sistema di Windows locale Questi comandi provvedono a verificare se l’aggiornamento è necessario (presenza del file …APP_P_%1) e, in tal caso, a copiare nella cartella di sistema di Windows la libreria. (l’opzione “/Y” al termine del comando COPY indica che non deve essere richiesta conferma alla sostituzione se il file è già presente) e a registrare in modo “silente” la stessa (più registrazioni non aggiungono informazioni al registro di Windows). Il file che indica la necessità di aggiornamento viene quindi eliminato. Al termine della procedura di aggiornamento (o comunque se l’aggiornamento non è necessario), viene avviato il programma principale delle procedure EASY-WIN (ESP0PRIN.EXE) INST AGG AGG 271299 271299 271299 271299 241299 241299 Il file ESP0PRIN.BAT riportato viene distribuito (da Setup_ES) nella cartella del server ?:\EASYWINS\EASYWIN\PROGR\UTILITA Cambiata la struttura dei files Cambiata libreria ESL0UNI0.DLL Abilitato utente LGIA (codice 23080, sc.280200, postaz.1, Bits CG e MA) versione CD del 241299 Aggiornato utente FERA Aggiornato utente P166 In alcuni casi, accedendo ad una stampa fatta l’ultima volta su di una stampante di rete e tale stampante non risulta disponibile (per esempio ci si trova scollegati dalla rete con un portatile), la procedura poteva segnalare “Errore di stampante” solo lanciando la INST 231299 ERR 231299 231299 221299 AGG AGG AGG 221299 221299 211299 211299 AGG ERR 201299 181299 AGG 171299 171299 171299 171299 *** 171299 161299 151299 *** 141299 procedura di stampa, nel corso della preparazione per la visualizzazione la finestra per la selezione della stampante. L’errore ora viene evitato, ma in tali casi, le informazioni esposte e assegnate possono risultare incomplete e/o non affidabili proprio perché la stampante non è disponibile Abilitato utente RADI (codice 21479, sc.280200, postaz.1, Bits 0/01,0/13,0/10,0/11,0/12,0/14,1/01) versione CD del 171299 Cambiata la struttura dei files Cambiata libreria ESL0UNI0.DLL In alcuni programmi che prevedono una stampa e tale stampa non viene richiesta, poteva verificarsi un errore 91 (ad esempio il raggruppamento bolle in fatture) Aggiornato utente P166 Aggiornato utente LOSI Fatto CD di aggiornamento per utente GIBE Nella strutturazione moduli è ora possibile prevedere per i campi di tipo “Ora” (per esempio il 1910=Ora spedizione) anche il separatore fra HH, MM e SS Aggiornato utente FERA La procedura di adeguamento degli archivi poteva provocare un errore nell’adeguamento degli archivi MF Fatto CD di aggiornamento per utente CAPP/RADI Fatto CD di aggiornamento per utente GIBE Aggiornato utente P166 Attenzione: La funzione di calcolo dello scadenzario (SCADENZE), pur rispettando l’indicazione di riportare eventuali arrotondamenti sulla prima o sull’ultima scadenza, può, specialmente con importi in valuta e a causa di arrotondamenti, dare in alcuni casi la sensazione di comportarsi esattamente al contrario di quanto dichiarato. Il problema è noto ed è essenzialmente dovuto al fatto che prima viene distribuito l’imponibile e poi l’IVA relativa, ottenuta per la proporzione di sviluppo dell’imponibile. Può accadere che la proporzione generi un importo IVA che, globalmente, supera l’importo IVA totale. La correzione in questo caso viene regolarmente fatta sulla prima o sull’ultima scadenza, ma è, di fatto, una correzione in detrazione per cui la scadenza per la quale ci si aspetta un importo superiore per gli arrotondamenti riportati, in effetti indica un importo inferiore. Si ritiene che il problema sia del tutto marginale e tenendo anche conto del fatto che non si verifica sistematicamente, viene qui documentato, ma non affrontato in termini di modifiche. Cambiata la struttura dei files Cambiata libreria ESL0UNI0.DLL Attenzione: Tutti gli importi, totali e unitari, vengono mantenuti con il tipo di dati Currency. Tale formato prevede al massimo 15 interi e 4 decimali. Partendo dal realistico presupposto che nessuna valuta verrà mai espressa con più di due decimali, gli importi totali, in qualsiasi valuta, risultano più che accurati con 4 decimali. Per gli importi unitari è previsto un parametro (informazioni di ambiente) che indica quanti debbano essere i decimali da aggiungere a quelli della valuta di espressione per rappresentare gli importi unitari stessi. Se tale valore fosse maggiore di 2 si rischierebbero arrotondamenti nel mantenimento di importi unitari in valuta (2 di valuta + 3 o oltre per i valori unitari diventa maggiore di 4 decimali). Si consiglia quindi di posizionare a 2 il numero dei decimali da aggiungere a quelli della valuta per esprimere i valori unitari e adeguare tutte le valute (tabella valute) in modo che ogni valuta venga espressa al massimo con 2 decimali. Attenzione (vale solo per ambienti con più postazioni): La procedura di avvio (ESP0PRIN) è stata modificata allo scopo di duplicare (solo sul server) nella cartella ?:\EASYWINS\EASYWIN\PROGR\ESP del Server la libreria ESL0UNI0.DLL prelevata dalla cartella di sistema di Windows (Generalmente C:\WINDOWS\SYSTEM per Win95/98 e C:\WINDOWS\SYSTEM32 per WinNt). Come noto, il Server deve mettere a disposizione (condividere) di tutte le postazioni (Clients) la cartella ?:\EASYWINS (e, di conseguenza, tutte le sottocartelle), quindi la libreria è accessibile da tutte le postazioni che abbiano già collegato (mappato) un’unità alla cartella ?:\EASYWINS del Server. La libreria ESL0UNI0.DLL deve essere installata nella cartella di sistema di Windows di ogni postazione e opportunamente registrata, analogamente ai controlli e ai fonts. Siccome la libreria cambia spesso e volentieri (i fonts e i controlli si possono considerare “invariabili” quando installati la prima volta), è poco pratico, ad ogni aggiornamento che presume la variazione e l’adeguamento della libreria, installare e registrare la libreria stessa. Per evitare di installare e registrare la libreria ESL0UNI0.DLL ad ogni aggiornamento e per AGG *** 141299 131299 131299 101299 ERR 101299 INST 101299 091299 091299 091299 AGG 091299 ogni postazione, grazie alla modifica in oggetto, è possibile agire come segue: -L’aggiornamento deve essere normalmente effettuato sul Server. -Avviare la procedura EASY-WIN sul Server e arrivare almeno al menù principale (in tal modo la libreria ESL0UNI0.DLL aggiornata viene duplicata nella cartella …\ESP del server) -Modificare (una volta per tutte) la procedura di chiamata della procedura EASY-WIN su tutte le postazioni (escluso il Server) in modo che l’icona (rammentare di attivare il CheckBox “Chiudi all’uscita”) non faccia riferimento al programma ESP0PRIN.EXE, ma a un file batch con un nome qualsiasi (ad esempio ESP0PRIN.BAT) che deve contenere le seguenti istruzioni (attenzione: il carattere + deve essere inteso come spazio): COPY+S:\EASYWIN\PROGR\ESP\ESL0UNI0.DLL+C:\WINDOWS\SYSTEM+/Y C:\WINDOWS\SYSTEM\REGSVR32.EXE+/S+C:\WINDOWS\SYSTEM\ESL0UNI0.DLL S:\EASYWIN\PROGR\ESP\ESP0PRIN.EXE Dove “S:” è in effetti l’unità collegata/mappata alla cartella ?:\EASYWINS del Server e C:\WINDOWS\SYSTEM è la cartella di sistema di Windows (in genere per WinNT è C:\WINDOWS\SYSTEM32) Questi comandi provvedono a copiare nella cartella di sistema di Windows la libreria. (l’opzione “/Y” al termine del comando COPY indica che non deve essere richiesta conferma alla sostituzione se il file è già presente) e a registrare in modo “silente” la stessa (più registrazioni non aggiungono informazioni al registro di Windows). Infine viene avviato il programma principale delle procedure EASY-WIN Aggiornato utente P166 Attenzione: I vari moduli (bolle, fatture, etc.) propri dei vari utenti vengono scaricati dalla procedura di Setup (Magazzino) in una cartella di INFORMAZ con nome uguale al codice dell’utente allo scopo di non creare confusione. Devono essere manualmente copiati/spostati nella cartella INFORMAZ sulla macchina dell’utente. Vedi, ad esempio, i moduli bolla e fattura utente FERA (FERA_BOLLA.STM e FERA_FATTURA.STM) Nota interna: E’ ora possibile differenziare ogni tipo di stampa con un’ulteriore sigla o riferimento da accodare con una barra / al nome della finestra chiamante. Occorre passare in EASY_INFO(38) il parametro “/AGG_PROC=…/” perché sigla o riferimento (“…”) venga aggiunto al nome della forma chiamante. In tal modo si possono differenziare stampa richiamate sempre dalla stessa finestra, ma diverse fra di loro. E’ il caso, ad esempio, delle varie strutture moduli richiamate sempre da EASF0STRM, ma estremamente diverse fra loro, anche come stampante e/o formato usati. Tale funzione è stata applicata per le procedure di strutturazione moduli e, di conseguenza automatica, di stampa documenti di magazzino. Attenzione: Le precedenti informazioni depositate non verranno, solo la prima volta, trovate e vanno quindi riassegnate Nella procedura di strutturazione moduli ora viene assegnato a ogni nuovo rettangolo creato il font (con le relative caratteristiche) utilizzato nell’ultimo rettangolo caricato o creato/variato Dalla procedura di strutturazione moduli, accedendo alla finestra delle proprietà di un oggetto e da questa attivando la finestra dei Fonts (o dei colori) e chiudendo la finestra delle proprietà con il bottone OK, la finestra principale di strutturazione veniva inspiegabilmente ridotta a icona (misteri della fede … informatica). Si è inserito un “Me.SetFocus” subito dopo la chiamata della finestra delle proprietà Installato utente MSMC Fatto CD di aggiornamento per utente GIBE Aggiornato utente P166 Nella finestra di selezione della stampante è stato aggiunto un pannello (fra il pannello di selezione della stampante e quello di selezione del font) che indica con il colore rosso che vi sono differenze fra quanto normalmente previsto per il tipo di stampa e le condizioni correnti. Il colore verde indica invece che tali condizioni sono integralmente rispettate. In particolare vengono controllati i seguenti elementi: La stampante, il formato del foglio, le dimensioni del foglio, l’orientamento, le modalità di alimentazione, il font in tutte le sue caratteristiche E’ disponibile l’opzione di ambiente “72-Forza settaggi stampante”, normalmente disattivata. Tale opzione, se attiva, forza i settaggi della stampante (attualmente solo il formato del foglio) come previsto dalla stampa che si sta avviando (vale anche per WinNT). Se non attiva indica il settaggio attuale della stampante (solo il formato), senza considerare quanto previsto dalla stampa che si sta avviando 091299 081299 081299 071299 ERR 071299 ERR 071299 AGG AGG AGG ERR 071299 071299 061299 061299 061299 061299 Attenzione: Tale opzione viene comunque ignorata perché tutti i settaggi devono (!) essere fatti dalle normali finestre di Windows per la scelta della stampante e del formato Cambiata la struttura dei files Il modulo BOLLA_PRE.STM è stato modificato per esporre i pesi (netto e lordo) totali a livello di riga. Prima erano unitari I moduli <BOLLA FATTURA FATTURA_ACC>_PRE.STM sono stati modificati riducendo la larghezza della riga di separazione fra il marchio e la testata del documento e togliendo le righette di destra per la piegatura in quanto uscivano dalla disponibilità del foglio per stampante HP LaserJet 6 Allo scopo di ridurre al minimo eventuali danni dovuti a interruzioni accidentali (e comunque di avere la possibilità di ripristinare il file di base), il file di base ESD00COM.MDB residente in ?:\EASYWINS\EASYWIN\FILES\ESF viene salvato dalla procedura di partenza (ESP0PRIN) sulla cartella della postazione locale C:\EASYWIN_SALVATAGGI\FILES\ESF subito dopo aver verificato l’integrità del file stesso (cioè subito dopo aver caricato l’ambiente) e immediatamente prima di avviare l’esecuzione del menù principale (ESP0MAIN). Tale preciso punto garantisce l’integrità minima del file e, presumibilmente, il corretto avviamento del menù principale il quale, a sua volta, permette l’eventuale ripristino degli archivi. Ciò avviene per ogni postazione che avvia le procedure EASY-WIN In alcuni casi la cattura della finestra o del video includevano anche parte del popup menù dal quale si attivano tali funzioni. Prima delle istruzioni di cattura è stato messo un Refresh per la forma attiva (Screen.ActiveForm.Refresh) Aggiornando un’installazione già abilitata con la normale procedura di Setup (in effetti il programma Setup1 modificato da Easy System) il file ESD00ABI veniva erroneamente messo a lunghezza 0. Il file veniva creato con le informazioni standard, ma si verificava comunque un errore. Tutto ciò è stato corretto. Viene mantenuta la modifica provvisoria (a regime verrà tolta) per cui il file di abilitazione non viene modificato. In tal modo, sempre provvisoriamente, l’abilitazione resta valida anche in caso di aggiornamento. Aggiornato utente LOSI Aggiornato utente FERA Aggiornato utente P166 In alcuni casi il messaggio di preparazione anteprima restava esposto anche dopo la fine della stampa. Inoltre alcune stampe esponevano una pagina di anteprima finale e vuota. Attenzione: Le immagini riportate in un file di strutturazione moduli (estensione STM) fanno riferimento a un file che deve essere obbligatoriamente residente in ?:\EASYWINS\EASYWIN\FILES\ICONE, cioè il file viene riportato nella struttura come nome e non come percorso. Riportiamo (da MSDN Library ottobre 1999) la parte iniziale del documento: PRB: CommonDialog Changes System Wide Printer Properties ID: Q198712 The information in this article applies to: Microsoft Visual Basic Standard, Professional, and Enterprise Editions for Windows, version 4.0 Microsoft Visual Basic Learning, Professional, and Enterprise Editions for Windows, versions 5.0, 6.0 SYMPTOMS When you use the Printer CommonDialog from a Visual Basic application under Windows 95 or Windows 98, changes made may be shared with other applications. If you look at the properties of the printer being used, it may also reflect your selections. This can include, but is not limited to, attributes such as Copies, PaperSize, Default Source, Duplex and Orientation. CAUSE The Common Dialog itself does not normally effect global default settings. However, the implementation in the Visual Basic Common Dialog control does. This is how changes made in the dialog are made known to the Printer object, which reads the new global default settings. NOTE: With Windows NT, this is not a problem. Windows NT security features prevent the Common Dialog Control from changing the printer's global default settings. This also means that the Printer object is not updated with the user's ERR 051299 041299 041299 ERR 041299 041299 031299 031299 031299 031299 031299 AGG AGG AGG 16:00 031299 021299 021299 021299 301199 291199 291199 281199 261199 241199 selections in the Common Dialog. Please see the article in the REFERENCES section for more information. A causa di un evidente errore Microsoft, aggiungendo il primo e unico record a un recordset (se passato come argomento), per lo stesso le proprietà BOF e EOF risultano vere, ma RecordCount vale 1. Il risultato è che il record non viene trovato se non chiudendo e riaprendo il recordset. Era il caso, ad esempio, di un disegno inesistente che veniva abbinato ad un articolo di magazzino. Creando il disegno (primo e unico) e rientrando lo stesso non veniva trovato. Si è modificata la funzione D_CERCA allo scopo di posizionare il recordset sul primo record se vi sono le condizioni per evitare errori logici di altro tipo, prima di effettuare la ricerca stessa Avviando un’anteprima ora viene esposto un messaggio di attesa fra una pagina e l’altra, sia nel caso in cui l’anteprima viene visualizzata che nel caso in cui tale visualizzazione viene interrotta, pur continuando la stampa Ora nella finestra per la selezione della stampante vengono esposte informazioni sul modulo normalmente usato per la stampa: Orientamento, Dimensioni, Formato (numero che segue F) e Alimentazione (numero che segue A). Per il formato correntemente selezionato vengono anche esposte le dimensioni dell’area effettivamente utilizzabile Ora anche in ambiente Windows NT (Server o WorkStation) è possibile cambiare il formato del modulo e mantenere tale indicazione. Stampante Oki 3391 deve essere dichiarata come Epson LQ 1050 (settata con emulazione Epson) e non come Oki ML 910 perché l’area utilizzabile del foglio viene restituita errata in ambiente NT Cambiata la struttura dei files Cambiata la struttura dei files L’immagine Easy_Mark.bmp (usata dai moduli standard Easy System) viene ora scaricata da Setup_ES Cambiata libreria ESL0UNI0.DLL I moduli <BOLLA FATTURA FATTURA_ACC>_PRE.STM sono stati accorciati in altezza per poter essere stampati (oltre che su Laser OKI OL610ex) anche su EPSON Stylus Color 600 Se una struttura/modulo viene caricata e alcuni oggetti non trovano integralmente posto nelle dimensioni di stampa correnti (stampante, foglio, orientamento, etc.), viene data opportuna segnalazione e gli oggetti non verranno creati. Attenzione: Salvando la struttura “incompleta” gli oggetti non creati verranno irrimediabilmente persi. Aggiornato utente GIBE Aggiornato utente P166 Tutte le finestre prima a bordo “3=Fixed single” sono state trasformate in “2=Sizable” perché possano comparire nella barra delle applicazioni di Windows. Sulla stessa barra compare sempre un bottone senza descrizione che corrisponde allo sfondo (se lo sfondo stesso è previsto). Tale bottone non deve mai essere cliccato perché lo sfondo corrisponde a una finestra disabilitata che non consente azioni. Con questa modifica, comunque, è possibile cliccare su una qualsiasi delle procedure aperte (si badi bene: finestre interne ad uno specifico eseguibile non hanno bottone) perché le stessa venga attivata abbandonando così l’apparente situazione di “stallo” dovuta all’attivazione del bottone corrispondente allo sfondo Cambiata libreria ESL0UNI0.DLL Aggiornato utente MOLB Modificata Home Page Easy System Pubblicati su http://web.tiscalinet.it/easytis/ i files index.htm, SETUP_<ES CG>.EXE, FONTS.exe e ESL0UNI0.EXE (Comunicato a Cappello/Radici) Cambiata la struttura dei files Cambiata libreria ESL0UNI0.DLL E’ nuovamente attivabile l’opzione “66-Espone le note” dai parametri di base Le note riportate nell’Help per tale opzione possono essere obsolete, ma sono state lasciate in attesa di verifica e revisione. Nota interna: Perché le note vengano visualizzate, oltre ad attivare l’opzione relativa, è necessario prevedere in ogni finestra che le deve visualizzare un TextBox (appartenente alla finestra e non a altri contenitori interni alla stessa) con nome “easy_txt_note”, invisibile e multiline. L’invisibilità e la disabilitazione (la proprietà Multiline è modificabile solo da progetto) verranno automatizzate dalla prossima ricompilazione della libreria ESL0UNI0.DLL. (Vedere applicazione esplicita per cbo_pagamento in MAF0GDOC) AGG ERR AGG ERR ERR AGG *** AGG *** *** 241199 Aggiornato utente P166 241199 Cambiata libreria ESL0UNI0.DLL 241199 La stampa dell’immagine catturata ora richiede la stampante. L’orientamento deve essere scelto dall’operatore. La stampa con ampliamento al massimo garantisce che l’immagine non venga troncata, cioè verrà ampliata o compressa adeguatamente. Se la stampa non viene ampliata al massimo verrà riprodotta fedelmente per le dimensioni che rientrano nel foglio 241199 Nel pannello di descrizione della stampante in uso (nella finestra di selezione della stampante) ora espone la dimensione del foglio anche se la stampante non prevede l’orientamento (ad esempio la Generica/solo testo) 231199 La nuova “picture_catture” in ESF0MESS appariva visibile quando veniva visualizzato il testo di ESF0MESS (per esempio esponendo le informazioni varie) 231199 Aggiornato utente MOLB 221199 Fra le funzioni di utilità è ora disponibile la nuova funzione “Cattura/Salva/Stampa” che consente di Catturare la Finestra corrente o l’intero Video. Quanto catturato può essere salvato in Appunti, su File e/o stampato. 221199 Ora la finestra ESF0IMMA per la visualizzazione di immagini consente di non stampare le righe descrittive iniziali. Ciò è utile quando l’immagine sia pari a un intero modulo come quella salvata da un’anteprima di stampa 221199 Stampando (Con la funzione Stampa Finestra corrente, anche non cambiando i colori in bianco e nero) da ESF0IMMA in alcuni casi il sistema segnala errore e si blocca non necessità di riavvio anche se appare funzionante. Succede sistematicamente quando l’immagine è un intero modulo A4 (come una fattura stampata) e non quando l’immagine è di altro tipo (con o senza immagine compressa a destra). L’errore è dovuto all’istruzione PrintForm e non è intercettabile 221199 Caricando in ESF0IMMA un’immagine pari a un intero modulo A4 la zona piccola a destra era più larga del dovuto e per questo solo parzialmente visibile 221199 All’avvio della finestra per l’indicazione della stampante, il CheckBox “Solo fonts a passo fisso” non veniva visualizzato 221199 Aggiornato utente P166 201199 In tutte le procedure è ora possibile ottenere l’anteprima di stampa. L’anteprima viene dichiarata dalla finestra di selezione della stampante. Ogni pagina dell’anteprima può essere salvata su file (in formato BMP, compatibile con MS-PAINT). Si sottolinea che la stampa avviene a tutti gli effetti (completa, anche se si interrompe la visualizzazione dell’anteprima e/o il salvataggio delle pagine su file), con gli eventuali aggiornamenti del caso, cioè l’anteprima non è una stampa di prova: tale eventuale dichiarazione deve essere fatta dalle procedure che la prevedono (per esempio i bollati contabili). Per evitare problemi di tale tipo, comunque confermati, l’anteprima non sarà disponibile se le condizioni del particolare programma applicativo sono tali da prevedere una stampa di prova e tale opzione non è stata selezionata (per esempio una stampa di libro giornale contabile in forma definitiva e non di prova) 181199 Aggiornato utente P166 151199 E’ stato definitivamente risolto il problema per cui alcune indicazioni sul pannello di controllo della stampante richiesta venivano ignorate in ambiente Windows NT (Server e WorkStation), come, ad esempio, l’orientamento del foglio. Sono state anche tolte le opzioni Verticale/Orizzontale dalla finestra di richiesta della stampante. Il problema, noto in Microsoft e descritto nel documento “PRB: Working with Print Dialog and Printer Object under NT 4.0” (Da library ottobre 1999 di MSDN) non è risolto al 17 giugno 1999. Per superare il problema sono state inserite le istruzioni contenute nel documento citato E’ importante indicare il sistema operativo della postazione (se diverso da Windows 95/98) accedendo alle funzioni dalla finestra iniziale delle condizioni d’uso 151199 L’opzione che mette o toglie la barra verticale nelle griglie è ora nei parametri di base e non più in informazioni di ambiente. Ciò perché, per esempio, una postazione/tabella potrebbe disporre del mouse con la rotellina e l’altra no. 131199 Nota interna: La Sub DUPLICA_FILE_DLL non cambia in velocità pur ampliando il buffer da 1000 a dimensioni molto maggiori (10000,50000) 121199 Vedi anche nota del 191099: Dalla finestra per la richiesta delle stampante, per sistema operativo di postazione Windows 95/98, sono state tolte le opzioni per l’indicazione dell’orientamento (verticale/orizzontale) del foglio perché attivandole, in ambiente Win95/98, non era più possibile cambiare la stampante. Allo stato attuale tali indicazioni, presenti in Windows NT, creano lo stesso problema, ma, come già segnalato, in ambiente WinNT le impostazioni con la normale finestra delle *** AGG AGG AGG AGG *** AGG ERR AGG AGG AGG proprietà non vengono riprese 111199 Accedendo alla finestra per le indicazioni sul sistema operativo e sul tipo di database (Shift+Mouse destro sulla finestra delle condizioni d’uso) è ora possibile indicare il sistema operativo in uso per la specifica postazione. Se tale procedura non viene eseguita verrà inteso Windows 95/98, in caso di altro sistema operativo la procedura deve essere esplicitamente eseguita 111199 Aggiornato utente P166 111199 Aggiornato utente FERA 101199 La procedura per la strutturazione dei moduli è stata modificata per allineare i controlli a una griglia virtuale (circa 1 mm) 081199 Aggiornato utente P166 071199 Cambiata la struttura dei files 061199 La procedura di aggiornamento/installazione (setup) ora non invalida l’attuale eventuale abilitazione. Tale condizione è comunque provvisoria. 061199 E’ stata aggiunta una nuova funzione per la stampa delle griglie abbinate a recordset: “Stampa/Crea file ASCII”. Tale formato di stampa è destinato essenzialmente a generare files ASCII da esportare (quindi si presume una stampa su file e non su stampante) dove ogni riga (generalmente non si stampa il titolo, le righe descrittive, i titoli di colonna, gli eventuali totali, etc.) viene riportata per l’effettivo contenuto del campo, senza incolonnamento e con uno o più caratteri accodati dopo ogni campo, da intendersi come carattere/i di separazione fra i campi stessi. E’ anche possibile indicare, se previsto, quale carattere utilizzare per delimitare i campi testo. Tale file può essere praticamente elaborato da programmi o procedure apposite ed è del tutto analogo a quello ottenibile da procedure tipo Access 051199 Le procedure normalmente accessibili dal menù (popup) di utilità: Abilitazione installazione, Procedure riservate al supervisore e Procedure abilitate/disabilitate per operatore sono state raggruppate sotto la voce “Protezione…” 051199 Aggiornato utente MOLB 051199 Cambiata la struttura dei files 041199 Battendo il tasto di accesso alle procedure di utilità (normalmente F12) mentre l’oggetto corrente è una griglia, viene esposto il popupmenù che viene normalmente esposto quando si clicca con il tasto destro del mouse quando il cursore assume la forma di una croce/mirino, cioè il popupmenù di finestra e non quello, parziale, di griglia. Quest’ultimo si ottiene solo quando si clicca con il tasto destro sulla griglia. Tutto ciò può apparire incoerente, ma è voluto allo scopo di poter accedere al popupmenù di finestra (più completo e comunque comprendente l’accesso alle funzioni di griglia quando l’oggetto corrente è, appunto, una griglia) quando si usa la tastiera e differenziando solo quando si usa il mouse 041199 Le varie postazioni collegate tramite rete al server "vero" non devono avere alcuna cartella sulla partizione principale di qualsiasi unità con nome EASYWINS e/o EASYWIN e dovranno mappare un'unità qualsiasi (per esempio F:) alla cartella EASYWINS residente sul server e opportunamente condivisa, indicando il percorso \\nome_del_server\EASYWINS 041199 Aggiornato utente LOSI 021199 Corretti alcuni riferimenti all’Help per procedure di utilità 021199 Aggiornato utente GIBE 021199 Aggiornato utente P166 311099 Nel menù principale è stata inserita un’icona che consente, con doppio click, di inviare una E-Mail all’indirizzo indicato ([email protected]). Ovviamente la connessione a Internet deve essere attiva. Si rammenta che è preventivamente necessario indicare nei Parametri di Base il percorso e il nome del programma “Gestione Risorse” (non, attenzione, Internet Explorer), generalmente “C:\WINDOWS\EXPLORER.EXE” Attenzione: Se si usa un’unica tabella per i Parametri di base per tutte le postazioni e la struttura del disco locale delle postazioni stesse è diversa al punto che il percorso e nome indicato non vanno bene per tutte le postazioni, occorre creare tante tabelle quante sono le strutture diverse, oppure creare il percorso dichiarato e inserirvi il programma indicato per ogni postazione “anomala” 311099 Fra i Parametri di Base è stata inserita la nuova icona “35-E-Mail” che è possibile personalizzare 311099 Nota interna: Cambiato Setup1.exe 291099 Aggiornato utente MUZZ AGG AGG AGG AGG ERR 281099 261099 251099 221099 211099 211099 191099 191099 ERR 191099 AGG 191099 191099 INST AGG 151099 131099 101099 101099 101099 091099 *** AGG 091099 041099 300999 Aggiornato utente P166 Aggiornato utente MOLB Aggiornato utente P166 Aggiornato utente FERA Cambiata struttura archivi e libreria ESL0UNI0.DLL Se per le griglie è prevista la barra verticale le colonne venivano ampliate (allo scopo di riempire in orizzontale la griglia) senza tener conto dell’eventuale presenza della barra verticale. L’ampliamento ora è limitato allo spazio realmente disponibile, anche se la barra verticale non viene esposta, ma è prevista, in quanto tutte le righe stanno nello spazio verticale della griglia Cambiata struttura archivi e libreria ESL0UNI0.DLL In molte stampe può essere disponibile il carattere di sostituzione degli spazi a destra nelle colonne. Se tale carattere viene assegnato diverso da spazio, per tutte le colonne in stampa con allineamento a sinistra, in particolare quelle delle griglie, tutti gli spazi a destra, se più d’uno ed escluso il primo, verranno sostituiti con il carattere indicato, favorendo così la leggibilità in orizzontale, cioè il mantenimento visivo della riga con molti spazi In alcuni casi, stampando per la prima volta da una qualsiasi procedura, venivano rilevate informazioni di stampa (titolo, stampante, font, etc.) apparentemente incoerenti, comunque relative al primo set di informazioni di stampa trovato Aggiornato utente P166 La finestra per la richiesta della stampante e del font ora prevede anche l’indicazione dell’orientamento del foglio. Questa modifica si è resa necessaria perché in ambiente Windows NT (Server o Workstation) tale informazione non viene restituita (così come altre quali la dimensione del foglio, il numero delle copie, il cassetto di alimentazione, etc.) al programma dalla finestra delle proprietà della stampante. Non è un problema di driver della stampante, l’anomalia è “limitata” alla finestra di dialogo in ambiente Windows NT (Server o Workstation). In tali ambienti è quindi necessario effettuare la scelta dell’orientamento dalla finestra EASY in quanto quella della finestra delle proprietà della stampante, pur possibile, viene ignorata Installato utente GIBE (VR) Aggiornato utente P166 Tutti i campi di tipo dbDouble sono stati nuovamente trasformati in dbCurrency in quanto l'errore presente in VB5 per cui un'istruzione SQL del tipo "SELECT * FROM MOV WHERE DARE>=10.12 AND DARE<=10.12" (proprio con tali cifre), non restituiva records pur esistenti a causa di un evidente errore di conversione, appariva corretto (vedi nota del 030699), ma oggi con campi dbDouble facendo 10.26-10.25 si ottiene 9.9999…999E-03 (sic!) e non 0.01. Con dbCurrency va tutto bene. Tali campi possono contenere sino a 15 cifre/digits in totale fra interi e decimali con un massimo di 4 decimali. Purtroppo il formato dbCurrency viene usato anche per quantità (e non solo per valori) e ACCESS (e non Visdata) considera come valuta, correttamente, un campo dbCurrency anche se adottato per quantità. La modifica ha interessato le procedure CG,CT, MA e non ES, LB, MF. I contenuti dei campi prima dbDouble e ora nuovamente dbCurrency vengono comunque recuperati dall'adeguamento automatico degli archivi. Nota interna: Le transazioni, anche se usate dai sorgenti, non vengono attivate perché la Requery (in D_CERCA_DLL) non è ammessa con transazioni aperte (Vedi D_INIZIA_TRANSAZIONE e D_TERMINA_TRANSAZIONE) Attenzione: Alcune colonne di griglie abbinate a recordset possono essere ottenute da informazioni di programma e non da valori presenti sul recordset (cioè su disco) che sono nulli. Le ricerche, gli ordinamenti e le selezioni su tali colonne daranno risultati apparentemente incoerenti, ma perfettamente corretti se si tiene conto di quanto specificato. Tali particolari colonne hanno generalmente il titolo di testa racchiuso fra parentesi (vedi ad esempio griglia scadenzario CG) Nelle griglie tutte le selezioni su campi alfanumerici (Text e Memo) vengono fatte ignorando eventuali spazi iniziali e finali presenti nei campi originari Cambiata struttura archivi e libreria ESL0UNI0.DLL Aggiornato utente MOLB Nelle griglie tutti i campi totalmente numerici (escludendo eventuali spazi iniziali o finali) vengono esposti senza spazi iniziali e finali. L’ordinamento è comunque garantito perché viene fatto sul contenuto originario del campo. Si veda ad esempio il numero documento interno dei movimenti contabili che, se totalmente numerico, viene depositato su disco allineato a destra con spazi *** AGG *** *** *** *** *** 270999 La chiave di accesso del Supervisore e degli operatori, così come il codice/nome degli operatori, hanno ora la disponibilità di 16 caratteri, non più 10 come prima. Anche il codice rubrica è stato portato a 16 caratteri 200999 E’ stata fatta un verifica superficiale, ma non dovrebbero esservi controindicazioni al fatto che un operatore abbandoni una postazione, senza costringere all’accesso un altro operatore, e ne utilizzi un’altra con il proprio codice e chiave di accesso, cioè al fatto che vi siano più postazioni in uso ad uno stesso operatore 170999 Attenzione: Su alcune tabelle importanti è ora previsto il campo ES_OPER_ADDNEW che mantiene, automaticamente, il codice operatore che ha originariamente creato (non modificato) il record. (Si approfitta per rammentare che il campo ES_OPER_ULT_AGG mantiene il codice dell’operatore che ha effettuato l’ultimo aggiornamento, compresa la creazione). Tale funzione consente, inserendo il campo fra le colonne di una griglia (modificando il comando SQL opportuno nel file *.SQL come per alcune tabelle/procedure è già stato fatto), di selezionare i records/righe originate/create da uno specifico operatore. Si pensi, ad esempio, a un operatore di contabilità che desidera controllare i “propri” movimenti, cioè quelli da lui registrati. Ciò è possibile con la nuova funzione anche quando più operatori, da postazioni non necessariamente fisse e costantemente abbinate ad un singolo operatore, eseguono le stesse operazioni e/o effettuano modifiche successive. Le tabelle che dispongono del nuovo campo sono attualmente le seguenti: CG: Movimenti contabili e Movimenti di Scadenzario, MA: Documenti e Movimenti, LB: Documenti e Movimenti, CT: Anagrafiche, Ditte, Particelle e Volture. 170999 Ricompilata libreria ESL0UNI0.DLL 170999 Aggiornato utente FERA 160999 La finestra per la comunicazioni degli errori ora utilizza un TextBox multilinea e con barre di scorrimento per l’elenco delle chiamate a Sub e Function (prima utilizzava un ListBox che non disponeva della barra di scorrimento orizzontale) 140999 Il database MAD??ART ora accoglie tutte le tabelle prima previste in MAD??MOV e MAD??DBA. Questi database possono essere cancellati (ovviamente si perdono i movimenti e i documenti) 140999 Il database CGD??PDC ora accoglie tutte le tabelle prima previste in CGD??MOV e CGD??SCA. Questi database possono essere cancellati (ovviamente si perdono i movimenti) 130999 La tabella DIARIO è stata spostata sul database ESD00COM. Le informazioni del diario verranno perse. Il database ESD00DIA può essere integralmente eliminato 070999 La procedura per la gestione dei messaggi fra operatori riporta nell’elenco degli operatori destinatari anche l’operatore (del tutto fittizio in quanto il codice non è impostabile) con codice @EASY-WIN@. I messaggi indirizzati a tale “operatore” perverranno ai responsabili per la gestione delle procedure per mezzo del file ASCII/Testo ?:\EASYWINS\EASYWIN\FILES\INFORMAZ\MOPEEWIN.TXT che viene creato (cancellandolo se esistente) con l’apposito bottone, attivabile conoscendo la chiave di accesso del supervisore 060999 Alcune procedure particolari (come, ad esempio, la verifica e l’adeguamento della struttura degli archivi) creano il file ?:\EASYWINS\EASYWIN\FILES\INFORMAZ\EASYSTOP. La procedura di avvio delle procedure EASY-WIN (ESP0PRIN) verifica la presenza di tale file. Se il file esiste viene impedito l’avviamento delle procedure. In caso di necessità il file può essere fisicamente cancellato per poter riavviare le procedure EASY-WIN 240899 Attenzione: La cartella ?:\EASYWIN deve essere spostata all’interno della nuova cartella (da creare) ?:\EASYWINS. Sarà necessario ripetere l’abilitazione 150899 Dalla finestra iniziale (dichiarazioni di responsabilità) è possibile posizionarsi sulla zona centrale con il puntatore del mouse e cliccando con il pulsante destro del mouse mentre si tiene premuto il tasto Shift (maiuscolo temporaneo) si accede all’elenco delle funzioni iniziali. Fra queste sono stati aggiunti i parametri per la gestione dei database allo scopo di poter predisporre le procedure EASY-WIN all’uso con database di tipo Microsoft Access (condizione standard) oppure di tipo Microsoft SQL Server. In questo secondo caso è necessario specificare il nome della fonte dati (DSN) che deve essere stato preventivamente creato dal pannello di controllo (ODBC, DSN Utente con collegamento al driver ODBC per SQL Server). Se si dichiara che la verifica dell’’autorizzazione all’accesso ai database SQL Server NON avviene tramite le verifiche di accesso a Windows è necessario specificare anche l’identificativo utente (USER ID, UID) e la password (PWD) 150899 Le chiavi di accesso Supervisore e Operatori, se variate, vengono ora depositate in modo più camuffato, cioè meno decodificabile. Il deposito delle chiavi archivio (ditta, magazzino, ERR AGG *** ERR AGG *** AGG *** ERR AGG *** AGG periodo, etc) è rimasto invariato 150899 Nota interna: Inserendo in qualunque punto del sorgente di un file .FRM la stringa <IGNORARE_IN_ESF0IEVE> il file *.FRM verrà ignorato dalla procedura ESF0IEVE 070899 E’ stato risolto il problema per il quale ogni pagina di stampa, pur se le varie pagine appartenevano ad un’unica stampa logica, costituiva una “sessione” di stampa. La sessione stessa non poteva (o quantomeno era estremamente difficoltoso) essere interrotta, se non pagina per pagina. Ora il comando di nuova pagina (Printer.NewPage) viene utilizzato correttamente, al posto del comando di fine documento (Printer.EndDoc), a suo tempo giustificato (a causa di un errore Microsoft) per evitare fogli bianchi alla fine della stampa. Ora (se non altrimenti previsto dalla specifica procedura) ogni stampa logica corrisponde ad una sessione di stampa, quindi complessivamente interrompibile con i normali strumenti Windows per la gestione delle code di stampa. 060899 Aggiornato utente MUZZ 030899 Nella funzione di ricerca caratteri in griglia (attivabile con il carattere ? dopo aver selezionato la colonna su cui effettuare la ricerca) è ora possibile valutare i contenuti secondo il loro valore numerico complessivo (viceversa la valutazione avviene carattere per carattere) facendo seguire all’operatore di confronto il carattere #, a sua volta seguito dalla cifra da cercare 010899 I bottoni (CommandButton) con stile grafico (Style<>0), cioè gli unici per i quali è possibile assegnare il BackColor (utile per evidenziarli quando ci si passa sopra con il mouse), a causa di un evidente errore del produttore, potevano essere contornati (a destra e in basso) da parti residue di finestre o oggetti precedenti se la loro posizione (da sinistra e dall’alto, assegnata durante l’automatico adeguamento dei controlli in posizione e dimensione al variare delle dimensioni della finestra) non veniva opportunamente arrotondata. Il problema è stato risolto con modifiche in F_RESIZE_DLL 300799 Nota interna: La Sub C_FORZA_FUOCO ha ora un controllo per cui si assegna il fuoco a un controllo qualsiasi se quello richiesto contiene “/NOF/” nella Tag. Ciò allo scopo di evitare che il controllo prenda il fuoco e se ne possa cambiare il contenuto. E’ il caso di controlli abilitati, ma con “/NOF/” e “/C=DIS/” nella Tag. (Vedi il caso di codice_ditta in CTF0GDIT quando si visualizza una voltura) 260799 Aggiornato utente DDAN 250799 L’opzione di ambiente 27-Finestre modali se possibile viene ora ignorata perché i problemi per cui è stata prevista appaiono risolti con SP3 di Visual Studio 6.0 190799 Fra i Parametri di base è possibile specificare quale sia la procedura preferita (non necessariamente EASY) per gestire files di testo. Se indicata con percorso e nome (per esempio “C:\Programmi\Accessori\WordPad.exe) verrà proposta tutte le volte che una procedura EASY dovrà aprire automaticamente un file di testo o quando si attiverà la procedura Gestione file di testo. Quest’ultima, per sua natura e per intrinseche limitazioni del controllo TextBox, non può gestire testi di ampie dimensioni e/o contenenti parametri di formattazione. 190799 Aggiornato utente LOSI 160799 Il tasto standard per la funzione Ripristina Campo (prima era 10=Ctrl+Invio) è ora 27=Esc 160799 Il tasto Escape (se non ha funzioni particolari) non viene più accettato nei campi alfanumerici (prima veniva accettato e visualizzava una quadratino nero) 160799 Altre funzioni abbinate ai tasti (Ripristina campo, Cancella campo, Amplia/riduci griglie, etc) vengono visualizzate nella funzione Informazioni-Tasti 160799 Si verificava un errore stampando la griglia composta con il bottone “Esegui qui” della finestra Comando SQL guidato (ESF0CSQL) 150799 Aggiornato utente MOLB (Macchina NT4) 120799 Attenzione: A causa di un palese errore del motore di gestione dei database tipo Access Microsoft Jet, se una tabella è vuota e si crea una nuova voce (o anche più d’una) sulla stessa, la voce creata non viene vista finchè la tabella non viene riaperta. Ciò accade solo in casi particolari e solo se la tabella era prima vuota. Volutamente non si sono inserite le istruzioni di riapertura ovunque un dato mancante viene creato senza abbandonare la finestra corrente per evitare lungaggini inutili e anche sperando in una futura correzione del problema. Nel frattempo si consiglia l’operatore (in questi casi più unici che rari) di abbandonare la finestra corrente e rientrare. 120799 Aggiornato utente LOSI 100799 E’ disponibile l’ordinamento crescente e decrescente (solo sulla colonna corrente) anche per le griglie non abbinate a recordset, con alcune limitazioni: L’ordinamento verrà effettuato valutando, da sinistra a destra, i pesi ASCII dei singoli caratteri presenti nella colonna da ordinare. Non verranno considerati cioè i contenuti nel loro complesso, né per AGG *** 050799 290699 *** 230699 ERR 140699 *** 110699 100699 090699 ERR 090699 090699 080699 *** 070699 030699 il loro significato. Per esempio (in caso di ordinamento crescente), il numero “100”, di fatto composto dai caratteri “1”, “0” e “0”, verrà elencato prima del numero “2”, così come la stringa “CANARINO” viene elencata prima della stringa “CASA” Aggiornato utente DDAN Fra le Utilità (Files) è disponibile la nuova procedura Copia Files che consente di copiare files anche su supporti esterni. E’ possibile indicare più files di origine e per ciascuno la specifica destinazione. Tale elenco può essere salvato in un file in \EASYWIN\FILES\INFORMAZ con estensione consigliata COF (Copia Files) Nota interna. Alcune tabelle prevedevano i campi di ordinamento in EASY_ELEN(12) perché prima dovevano essere applicate scelte particolari. Ora è possibile indicare l’ordinamento nel file *.SQL (Fatto per CG,MA, da fare, se il caso, per CT,LB) Se una finestra non ha oggetti che possono diventare oggetti correnti (ad esempio il menù della procedura Libreria), battendo il tasto Invio si poteva verificare un errore codice 91 Vedi note a nuova opzione dei parametri di base “66-Espone note” Fra le opzioni dei Parametri di base è stata inserita la nuova “65-Mantiene altezza Label”. Se questa opzione viene attivata (normalmente è disattivata), consente di mantenere inalterata l’altezza di tutte le etichette (Label) con bordo in caso di ridimensionamento della finestra e conseguente adeguamento della posizione e dimensioni degli oggetti. La dimensione del carattere del testo dell’etichetta/label non può essere convenientemente adeguata, per cui (con questa opzione disattivata) le etichette/labels vengono ampliate in larghezza e in altezza e i caratteri in esse contenuti appaiono “appesi” alla parte alta dell’etichetta, cioè non centrati nello spazio verticale della stessa. La gestione delle note personali degli operatori è stata sostanzialmente modificata ammettendo un campo note di dimensioni indefinite e aggiungendo per ogni nota un campo per l’indicazione dell’eventuale destinatario. Le note precedenti verranno perse E’ stato corretto un errore che poteva verificarsi quando si ordinava una (o più) colonna di una griglia con riferimento a un campo di tipo dbMemo. In tal caso l’ordinamento non è tecnicamente possibile ed è stato approntato un apposito messaggio La ricerca del file per lo sfondo casuale (in ?:\EASYWIN\FILES\ICONE) era prima limitata ai soli files con estensione BMP. E’ stata estesa anche ai files con estensione JPG, GIF, WMF e EMF. Fra le opzioni dei Parametri di base è stata inserita la nuova “64-Mantiene altezza TextBox”. Se questa opzione viene attivata (normalmente è disattivata), consente di mantenere inalterata l’altezza di tutte le caselle di testo (TextBox) senza barre di scorrimento in caso di ridimensionamento della finestra e conseguente adeguamento della posizione e dimensioni degli oggetti. La dimensione del carattere non può essere convenientemente adeguata, per cui (con questa opzione disattivata) i textbox vengono ampliati in larghezza e in altezza e i caratteri in essi contenuti appaiono “appesi” alla parte alta della casella, cioè non centrati nello spazio verticale della stessa. Per compatibilità con Windows NT le abilitazioni di tutte le installazioni devono essere rifatte. In particolare nella procedura di abilitazione è stata inserita la nuova richiesta: “Il server degli archivi è in ambiente Windows NT?” (cioè il computer il cui disco ospita la cartella ?:\EASYWIN\FILES\ESF è in ambiente Windows NT?). Se a tale richiesta viene risposto affermativamente verrà creata, se inesistente, la cartella ?:\EASYWIN_NT\FILES\ESF che non deve essere eliminata o modificata in alcun modo, nemmeno trasferendo files da e per la stessa. Se la risposta è negativa allora, se esiste la cartella ?:\EASYWIN_NT\FILES\ESF la procedura di interromperà segnalando la necessità di rinominare o eliminare la cartella stessa. Tale eliminazione non viene volutamente fatta in modo automatico per non danneggiare/perdere gli eventuali files presenti nella cartella. Il file EASYINFO.000 residente in ?:\EASYWIN\FILES\ESF non viene più utilizzato e può essere eliminato Tutti i campi di tipo dbCurrency sono stati trasformati in dbDouble (tranne REDD_DOM in tabella ICI TERR e RENDITA in tabella ICI FABB) in quanto l'errore presente in VB5 per cui un'istruzione SQL del tipo "SELECT * FROM MOV WHERE DARE>=10.12 AND DARE<=10.12" (proprio con tali cifre) non restituiva records pur esistenti a causa di un evidente errore di conversione non si presenta più in VB6 anche se su campi dbDouble. La variazione è stata fatta perché ACCESS (e non Visdata) considera come valuta, correttamente, un campo dbCurrency come, ad esempio, una quantità. La modifica ha interessato le procedure CG,CT, MA e non ES, LB, MF. I contenuti dei campi prima dbCurrency e ora dbDouble vengono comunque recuperati dall'adeguamento automatico degli archivi. *** *** *** *** *** *** INST *** 020699 La procedura "Comando SQL" consente ora di eliminare tutti i records di una tabella. Il riquadro che elenca le tabelle di un database deve essere abilitato e occorre cliccare sulla tabella che si intende svuotare. In tal modo il bottone apposito verrà abilitato. Inutile dire quanto sia rischiosa tale funzione, comunque protetta dalla chiave di accesso del Supervisore 010699 Nella tabella valute è stato inserito il nuovo cambo (checkbox) che permette di indicare se una valuta è in ambito Euro. Si rammenta che ogni traduzione da una valuta di origine a quella di destinazione sarà diretta se nessuna delle due valute è in ambito Euro. Viceversa, se anche una sola delle due valute è in ambito Euro, la traduzione verrà fatta prima dalla valuta di origine a Euro, poi da Euro a valuta di destinazione. Ovviamente la traduzione sarà diretta se una delle due valute è l'Euro. E’ quindi importante che tutte le conversioni siano previste. 270599 E’ ora possibile fare in modo che ogni singolo database abbia la sua specifica password. Le password, opportunamente camuffate, vengono depositate nel file …\EASYWIN\FILES\ESF\ESD00INF che non deve essere modificato/cancellato. Se tale file viene modificato/cancellato al punto da risultare inutilizzabile è necessario cancellarlo e riassegnare (conoscendo l'attuale) la password a ogni singolo database. 240599 Nei parametri di base (Ulteriori informazioni) è stata inserita una nuova casella che permette di indicare il numero dei secondi fra una ripetizione e l'altra del suono di errore. Mettere a 0 tale informazione per evitare la ripetizione 160599 Fra le informazioni di ambiente è stato aggiunto il nuovo campo "Codice dello stato in cui vengono usate le procedure". Tale campo (automaticamente posto a "I") è importante per proporre o escludere dall'elenco stati/lingue lo stato in cui le procedure vengono utilizzate 160599 La lingua preferita può ora essere determinata per ogni tabella dei parametri di base. Ciò consente a ogni operatore, quando accede alle procedure e sceglie la propria tabella preferita, di attivare automaticamente la lingua prevista dalla tabella stessa 150599 Attenzione: Il tasto numero "11-Cerca elemento in tabella" (normalmente F5) veniva usato per attivare il bottone contenente il carattere "\" sottolineato nella scritta. Se tale bottone non esisteva non veniva compiuta alcuna azione. Ora il tasto assume, in prima battuta, il significato del tasto "21-Attiva il bottone abbinato all'oggetto corrente" (normalmente Alt+F5), cioè se l'oggetto corrente ha un bottone abbinato verrà attivato quest'ultimo, anche se nella finestra esiste un bottone con il carattere "\" sottolineato. Solo se l'oggetto corrente non ha un bottone abbinato verrà cercato e attivato il bottone con il carattere "\" sottolineato nella scritta. Il tasto 21 (normalmente Alt+F5") mantiene la sua attuale funzione, cioè attiva il bottone abbinato all'oggetto corrente se tale bottone è previsto. In caso contrario non ha alcun effetto, anche se nella finestra esiste un bottone con il carattere "\" sottolineato nella scritta 110599 L'elenco delle procedure abilitate/disabilitate è ora in ordine alfabetico 070599 L'opzione dei parametri di base "63-Amplia in altezza l'oggetto corrente" consente (solo per ListBox e DirListBox se previsto da progetto) di ampliare in altezza l'oggetto corrente e di ripristinarlo quando viene abbandonato 030599 L'opzione di ambiente "62-Antepone sigla messaggio per messaggio non trovati in lingua" consente, se attiva (condizione normale), di anteporre ai messaggi trovati in italiano ma non in lingua la sigla/chiave del messaggio stesso 020599 Fra le varie funzioni di gestione della griglia può comparire (se previsto da programma) la funzione "Minimizzata". Attivando tale funzione la griglia si riduce in altezza per mostrare, oltre alle righe fisse di testata, una sola riga e riservando lo spazio per l'eventuale barra di scorrimento orizzontale. Il programma, presumibilmente, adeguerà la posizione e le dimensioni dei controlli "confinanti" 020599 Nei parametri di base è ora possibile assegnare anche il colore di primo piano che gli oggetti sui quali passa il mouse devono assumere. Alcuni oggetti (come i bottoni) non hanno comunque tale proprietà e si limiteranno ad assumere il colore di fondo, già precedentemente previsto. Ora anche i TextBox, le Griglie e i vari …ListBox assumono il colore indicato quando il mouse vi passa sopra (I ComboBox non hanno l'evento MouseMove) 300499 Installato utente NOVA 270499 Ovunque la scritta "scadenziario" è stata sostituita con "scadenzario" 260499 E’ stata inserita una nuova opzione di ambiente (61-Considera parametri controlli) che, se attiva, consente di analizzare i files ASCII con come uguale alla finestra che si desidera descrivere e con estensione .PAR (o PAP se personali, cioè prioritari) che consentono di assegnare dei parametri prioritari alla finestra e ai controlli della stessa. Si vedano le note a "Informazioni di ambiente" AGG AGG AGG *** 260499 230499 190499 170499 *** 120499 070499 060499 060499 *** 240399 ERR 220399 *** 050399 ERR 050399 020399 *** 260299 120299 100299 030299 030299 030299 ERR 030299 Aggiornato utente FERA Aggiornato utente MUZZ Aggiornato utente DDAN L'opzione dui ambiente "60-Usa messaggi da database" consente di usare i messaggi dal database interno piuttosto che da files ASCII (estensione MES e MPE). Un'apposita procedura accessibile solo dal programma principale consente di compilare/aggiornare tale database. I files ASCII devono comunque rimanere residenti La gestione della lingua straniera (diversa da italiano) è stata quasi completamente implementata. Alcuni messaggi attualmente previsti in modo esplicito da programma, cioè non previsti nei vari files con estensione MES compariranno, per ora, solo in italiano. Si veda l'argomento "Files di testo di sistema" o si cerchi "Lingua" nell'indice dell'Help Fra le funzioni di utilità è disponibile la funzione per il calcolo di un'espressione Il tasto Escape non viene più inteso come tasto di ricerca se digitato quando una griglia è il controllo attivo L'adeguamento delle colonne alla dimensione della griglia ora avviene (se tale funzione è prevista) anche quando si amplia al massimo la griglia stessa o la si riduce alle dimensioni originali E’ ora possibile, se la specifica griglia lo prevede, battere il tasto spazio per selezionare la riga correntemente evidenziata Il messaggio che compariva nella richiesta delle informazioni per selezionare righe di griglia sulla colonna corrente (quando questa conteneva un campo stringa), era troppo lungo e non veniva integralmente esposto E’ stata inserita la nuova opzione (parametri di base) "57-Griglia:Considera Scroll" che, se attiva, permette di scorrere in tempo reale le righe delle griglie quando si sposta il bottone all'interno della barra di scorrimento verticale. Per griglie abbinate a recordset che caricano quindi blocchi di righe ridotti (il numero di righe per blocco è parametrizzabile), tale opzione attiva potrebbe risultare controproducente in termini di prestazioni. In tutti i casi in cui si richiede la creazione di un codice la richiesta di creazione non viene più richiesta dalla procedura apposita richiamata. Poteva accadere che i campi della finestra non venissero correttamente abilitati alla conferma del codice passato per la creazione (per tutte le procedure applicative) Se la nuova opzione "54-Allarga le colonne della griglia a larghezza griglia" (Parametri di base) è attiva, in tutti i casi in cui la complessiva larghezza delle colonne di una griglia è inferiore alla larghezza della griglia le colonne vengono proporzionalmente allargate per occupare tutta la larghezza della griglia E’ necessario installare il font "Small fonts" usato, in particolare, dalla procedura per la strutturazione dei moduli (righello) Nella procedura per il salvataggio degli archivi (ESF0BACK) è ora disponibile un pulsante che permette (se visibile) di attivare gli oggetti drive, direttorio e files allo scopo di deselezionare uno o più files fra quelli che stanno per essere copiati E’ disponibile (anche se non nella forma definitiva) la procedura per la strutturazione dei moduli La finestra per l'invito a consultare le note sugli aggiornamenti è stata modificata in modo che il tasto di OK (normalmente F8) avvii le procedure EASY-WIN piuttosto che visualizzare l'argomento selezionato Attenzione: Può accadere, per pura convenienza e specialmente in fase di avviamento/addestramento, di cambiare le date di inizio e fine periodo di una ditta di Contabilità o di un Magazzino. La data di creazione per le voci PDC e per gli articoli già presenti non cambia. Abbandonando (con la procedura di creazione e variazione) una voce PDC o un articolo di magazzino verrà eventualmente segnalato l'errore di incongruenza fra la data di creazione e il periodo di gestione. Tale controllo viene mantenuto in quanto importante. Infatti la variazione diretta del periodo di gestione non è una prassi corretta. Si pensi, ad esempio, agli eventuali movimenti già caricati con data che può risultare incoerente con il nuovo periodo di gestione. L'apposita procedura per la generazione ditta/magazzino per il nuovo periodo provvede a modificare le date di creazione ponendole a quella di inizio periodo per cui, usando tale procedura, il problema non si presenta. Si consiglia pertanto, quando possibile, di usare tale procedura. In alcune stampanti (per esempio HP LaserJet 6L) il carattere | con peso 146 con vari font (per esempio Letter Gothic) non viene riprodotto in maniera continua verticale come invece avviene per il carattere 151 (riga orizzontale). Il problema non si presenta a parità di condizioni con la stampante OKI OL610ex. Le barre per l'esposizione della percentuale fatta non venivano posizionate nella parte alta ERR AGG ERR *** *** *** *** AGG AGG ERR *** ERR *** *** della finestra con l'opzione 52 attiva 020299 Fra le funzioni di utilità è stata aggiunta la funzione "Importa display calcolatrice EASY" che consente di importare nel campo corrente (se numerico) la cifra più recentemente esposta nel display della calcolatrice EASY (se non nulla). La stessa funzione può essere ottenuta con il tasto apposito (num.09, normalmente Ctrl+I). 020299 I tasti +Giorni, +Mesi, +Anni della calcolatrice EASY venivano abilitati se il numero nel display era non nullo. Ora vengono abilitati solo se la parte intera è non nulla in quanto è questa che viene usata dai tasti stessi 030299 Aggiornato utente FERA 010299 Nella finestra iniziale (Condizioni d'uso delle procedure) viene esposto lo sfondo tipo EASY (serie di icone EASY). Se la definizione del video è superiore a 640x480 la zona all'estrema destra resta sempre vuota. Questo errore è già stato corretto e tale correzione verrà integrata alla prossima ricompilazione della libreria DLL e dei vari EXE 010299 E’ disponibile una nuova opzione nei Parametri di Base: "53-Adegua dimensioni finestra al video". Tale opzione è normalmente attiva e in tale stato consente (se anche l'opzione "52-Cambia posizione/dimensione oggetti" è attiva) di adeguare automaticamente le finestre (tranne alcune speciali) alla definizione del video corrente proporzionando correttamente le dimensioni di progetto delle finestre (disegnate per una definizione minima di 640x480) 290199 E’ disponibile una nuova opzione nei Parametri di base: "52-Cambia posizione/dimensione oggetti". Tale opzione è normalmente attiva e in tale stato consente di adeguare la posizione e le dimensioni di tutti gli oggetti di una finestra (tranne alcune speciali) in modo proporzionale alle nuove dimensioni della finestra stessa. Tale adeguamento viene applicato fintanto che il ridimensionamento è superiore alle dimensioni della forma originaria. Gli oggetti PictureBox (icone) non verranno ampliati oltre la loro dimensione di progetto. Gli oggetti PictureBox con bordo non verranno nemmeno ridotti a meno della loro dimensione di progetto Il font/carattere dei vari oggetti ridimensionati non cambia in ogni caso. 290199 Sono state inserite nuove funzioni di stampa per le griglie abbinate a recordset (da inserire nei files *.SQL). E’ possibile, ad esempio, accodare stringhe alla testata e/o alle righe, indicare quale debba essere il numero di righe da utilizzare per ogni riga effettiva, quante righe di separazione stampare, etc. (Vedi, ad esempio, la struttura CGF0TPDC_05 nel file EASYESCG.SQL) 280199 Tutte le stampe, anche se ottenibili dalla stessa finestra, vengono ora differenziate agli effetti delle informazioni di stampa proposte. Prima la differenziazione era limitata a stampe ottenibili da finestre diverse 280199 Per tutte le stampe è ora possibile modificare il titolo proposto. Il titolo, confermato o modificato, verrà riproposto alla successiva stampa dello stesso tipo, come già avviene per tutte le altre informazioni. Si sconsiglia di cambiare il titolo per le stampe su bollato 270199 Aggiornato utente FERA 260199 Aggiornato utente MUZZ 120199 In alcuni casi (come ad esempio nella procedura Diario operazioni) battendo il tasto Tab quando era attiva una griglia e questa era l'unico oggetto che poteva diventare corrente il tasto stesso veniva inteso come tasto di ricerca. Ora in tali condizioni viene ignorato 120199 Nei Parametri di base è ora possibile definire i colori di fondo e di primo piano che le griglie devono assumere quando diventano l'oggetto corrente. Il colore di fondo si applica solo alle righe/colonne variabili. Le righe/colonne fisse manterranno il colore di Windows (in genere grigio) per cui il colore di primo piano deve tenerne conto per non risultare troppo chiaro in tali zone (per questo tale colore, ora parametrizzabile, veniva prima forzato a nero) 110199 Sul diario operazioni a ogni informazione registrata sul diario ora viene sempre accodato il nome dell'EXE e, se presente, il nome della finestra attiva 110199 La finestra utilizzata per l'esposizione delle immagini (ESF0IMMA) non permetteva lo spostamento (non comparivano gli strumenti) se veniva applicato uno Zoom diverso da 1 all'immagine se questa inizialmente trovava posto nel video 080199 Nelle ricerche e nelle selezioni (su colonna corrente) in griglia è ora possibile indicare che i caratteri devono essere verificati esattamente per la loro intera lunghezza (normalmente la verifica viene fatta per caratteri iniziali e/o contenuti, indipendentemente da quelli che seguono e/o precedono). E’ sufficiente indicare l'operatore = seguito da un punto esclamativo (!) e dai caratteri da verificare 060199 Sono disponibile nuovi funzioni per le griglie abbinate a recordset. Tali funzioni (consultare l'argomento Griglia) permettono di memorizzare una riga di griglia per una successiva ERR 291298 291298 *** 291298 291298 291298 ERR 291298 291298 041298 INST AGG INST AGG 041298 011298 301198 181198 181198 181198 ERR 171198 171198 171198 AGG *** 161198 161198 141198 141198 ERR 131198 131198 ricerca e di salvare più righe di una griglia in una zona di memoria denominata Blocco Note per poterle poi riesporre in griglia. Attivando procedure particolari (per esempio Ripara/Compatta archivi e Variazione Password archivi), cioè quelle procedure che terminano forzatamente la procedura quando completate, la postazione da cui venivano eseguite restava "segnata" come attiva La tabella valute (valute previste e reciproca conversione) è stata tolta dalle Informazioni di ambiente (che mantengono comunque altre informazioni di carattere generale relative alle valute) ed è ora accessibile dalle procedure di Utilità/Tabelle di base. In tal modo la tabella può non essere protetta dalla chiave di accesso del Supervisore che invece è prevista (da progetto) per le Informazioni di ambiente Sono ora disponibili due nuove opzioni di ambiente, accessibili da Informazioni di ambiente ai numero 49 e 50 e normalmente attivate, che consentono di indicare se nel diario operazioni debba essere depositato, rispettivamente, il nome dell'operatore e il numero della postazione. Per eventuali problemi di "privacy" può essere utile disattivare tali opzioni. In tal modo le operazioni effettuate verranno normalmente registrate sul diario, ma non sarà possibile risalire all'operatore che le ha effettuate e/o alla postazione utilizzata Fra le informazioni varie del PopupMenù la funzione "Visualizza contenuto Appunti" ora viene esposta solo se la memoria Appunti contiene qualcosa Nelle informazioni varie ora viene esposto anche il gestore delle procedure e la denominazione/ragione sociale dell'utente In alcuni casi (in particolare sul menù principale) certe scritte contenenti in origine il carattere "&" (e commerciale) non riproducevano il carattere stesso, ma sottolineavano il carattere seguente Tutte le procedure sono state convertite e ricompilate con Microsoft Visual Basic 6.0 (Edizione Enterprise) L'attivazione delle procedure dal menù principale poteva avvenire anche con un click sulle relative icone. Ora è necessario un doppio click Installato utente FER2 Aggiornato utente MUZZ Installato utente LOSI Aggiornato utente M484 La finestra del menù principale, se aperta, ora viene ridotta e posta in basso a sinistra sia quando si clicca l’icona EASY (in alto a sinistra), sia quando si attiva una procedura E’ stata aggiunta una nuova funzione di stampa della griglia. Tale funzione, disponibile anche per griglie non abbinate a recordset, permette di indicare quante righe stampare della griglia stessa. Inoltre la stampa della griglia con SQL (disponibile solo per griglie abbinate a recordset) è stata modificata allo scopo di stampare solo il comando SQL e le eventuali selezioni correnti. La griglia non verrà stampata Dirottando la stampa su file e poi interrompendo la stampa stessa prima della sua completa esecuzione (per esempio non digitando correttamente la chiave di accesso successivamente richiesta) e chiedendo nuovamente la stampa su file poteva verificarsi un errore per file già aperto (codice 55) La particolare finestra (ESF0MESS) usata per visualizzare testi, informazioni, appunti, etc. non consente, per motivi tecnici, l’uso del pulsante destro del mouse e nemmeno del tasto che attiva le utilità (normalmente F12). Ora cliccando sul testo con il pulsante destro del mouse mentre si tiene premuto il tasto Alt è possibile cambiare il font del testo e assegnarne i colori di fondo e di primo piano La visualizzazione degli appunti ora non utilizza più un MsgBox, ma usa la finestra per la normale visualizzazione di un testo. Ciò consente la visualizzazione di appunti particolarmente ampi e l’eventuale stampa degli stessi Aggiornato utente M484 Attenzione: E’ necessario creare la valuta con codice (e significato) EURO. La tabella valute è accessibile dalle Informazioni di ambiente. Un opportuno messaggio ricorderà comunque all’operatore tale necessità E’ disponibile un nuovo tasto (numero 22, Normale Ctrl+W) per avviare più velocemente la procedura di cambio operatore. Si rammenta che tale procedura è disponibile solo dal menù principale Si stabilisce che, pur essendo possibile (vedi F_ATTIVA, F_VARIA_LINGUA, etc.), la lingua può essere variata solo all’avvio delle procedure e non durante l’uso delle stesse Iniziata strutturazione procedura MF La procedura per l’abilitazione dell’installazione mostrava le sole abilitazioni per i blocchi 0 *** *** AGG *** ERR *** e 1, trascurando erroneamente il blocco 2 131198 Attenzione: E’ cambiata la libreria ESL0UNI0.DLL residente nella sottocartella System della cartella di Windows di ogni postazione 131198 Ora il file EASYTERM.INF residente nella cartella di Windows di ogni postazione contiene nuove informazioni (NUMERO_POSTAZIONE e NUMERO_LINGUA). Attenzione: Il file EASYTERM.INF deve essere cancellato prima di attivare le procedure EASY-WIN. Le varie postazioni dovranno quindi essere esplicitamente rinumerate 131198 Dalla finestra iniziale che espone le condizioni d’uso, cliccando sulle condizioni stesse con il pulsante sinistro del mouse, è ora possibile variare la lingua in uso sulla specifica postazione. Le lingue previste (ma non necessariamente disponibili) sono le seguenti: 0=Italiano, 1=Tedesco, 2=Inglese, 3=Spagnolo e 4=Francese. Una lingua è disponibile se è presente il file (in ?:\EASYWIN\FILES\INFORMAZ) con nome EASYESpp_llll.LIN dove “pp” indica il codice di procedura (ad esempio “CG” per Contabilità Generale) e “llll” indica il numero della lingua (ad esempio “0” per Italiano). E’ anche possibile prevedere file “personali” che non verranno sostituiti dagli aggiornamenti. Tali files hanno nome fffffff_llll.LIC dove “fffffff” è il nome della finestra di competenza (ad esempio “CGF0CRPC” per la Creazione e Variazione PdC). Attenzione: Non è ancora decisa la costruzione dei files di lingua (*.LIN) per cui gli stessi non vengono per ora distribuiti 121198 Nell’assegnazione delle ToolTipText standard viene ora accodato anche il simbolo dell’eventuale tasto abbinato 121198 Aggiornato utente M484 121198 E’ stata inserita l'opzione (informazioni di ambiente) “48-Ammesse variazioni su archivio chiuso". Se l'opzione è disattivata accedendo a determinate procedure per un archivio chiuso (ditta CG magazzino MA) le stesse non vengono messe in esecuzione allo scopo di impedire ogni tipo di variazione o inserimento di movimenti/documenti 121198 Risolto (finalmente, ma era dovuto a un errore di VB5 per forme modali, vedi nota in data 121198 in EST0ERR5.TXT) l'errore 3163 (dati troppo lunghi) in gestione PdC e gestione articoli. In alcuni casi comparivano anche maschere (anagrafiche e altri dati articolo) con i campi come da progetto, cioè "123..." e con colori di Windows e non da tabella EASY. Si è comunque lasciato quanto segue: Il 301098 il problema è stato provvisoriamente tamponato con: (Vedi F_ATTIVA, F_PREPARA cercando la stringa "/FPREP/"). Siccome la forma, quando capita l'inconveniente, appare non preparata (con campi di progetto e colori non assegnati) in F_ATTIVA (richiamato da Activate) è stato inserito un controllo per avere la certezza che la forma è stata preparata ("/FPREP/" nella Tag messo da F_PREPARA) e non ricaricata come da progetto senza preparazione. Se così non è viene data segnalazione e la forma viene preparata richiamando forma_prepara 121198 Nel messaggio di benvenuto sono stati evidenziati i tasti mai menzionati (F12, F8, Ctrl+U) 121198 Ora (come i bottoni prima) anche i Checkbox e gli Optionbutton vengono evidenziati dal colore (Oggetto sotto il puntatore nei parametri di base) quando il mouse ci passa sopra. In tal modo l'operatore sa con esattezza se ha "indovinato" la riga corretta 111198 Ora il tasto di chiusura (normalmente Ctrl+U) viene eseguito (chiude la finestra) anche se non è presente il bottone < Fine a condizione che la finestra abbia la casella di chiusura in alto a destra (casella x), cioè il comando di chiusura attivabile cliccando nell'angolo in alto a sinistra o con i tasti (di Windows) Alt+F4 111198 In molte tabelle di database oltre al campo ES_NOW_ULT_AGG (data e ora ultimo inserimento/aggiornamento) ora è previsto anche il campo ES_OPER_ULT_AGG che riporta il codice/nome dell'operatore che ha effettuato l'operazione 111198 Dopo installazione/aggiornamento ad ogni ingresso si apre una finestra (che può essere disattivata per il futuro per ogni singolo operatore) che permette di visualizzare le novità alle procedure attivando lo specifico argomento dell'Help (ppF0AGGP, come questo) 111198 E’ ora possibile variare la password di un singolo database o di tutti i database previsti dalle procedure EASY-WIN. Attenzione: Può accadere (per esempio per un file ricevuto dall'esterno o per un'interruzione durante la variazione della password di tutti i database gestiti dalle procedure EASY-WIN) di dover variare la password di un singolo database (relativo alle procedure EASY-WIN o meno), per esempio per adeguarla a quella di tutti i database EASY-WIN. Fermo restando che occorre conoscerne la password corrente (se prevista), l'operazione può essere eseguita anche tenendo premuto il tasto Shift e cliccando con il pulsante destro del mouse sulle varie condizioni d'uso delle procedure EASY-WIN, all’avvio delle stesse. In tale momento i database gestiti dalle procedure EASY-WIN non sono ancora in uso, quindi l'operazione può essere normalmente eseguita prima che i database stessi vengano aperti. Se tale apertura avvenisse con una password errata (si rammenta che la password dei vari database EASY-WIN è unica per tutti) si AGG AGG INST verificherebbe un errore 111198 L'opzione (informazioni d’ambiente) "47-Considera lingua controlli" è ora disponibile anche se se ne sconsiglia l’attivazione. I files di lingua (*.LIN) non sono infatti disponibili e non vengono distribuiti 101198 Aggiornato utente MOLB 061198 Quando si effettua una conversione c'è ora la possibilità di mettere il risultato negli appunti. Se il campo corrente è numerico rimane la possibilità di importare il risultato 061198 La funzione "Elenco oggetti finestra" ora non tronca più le stringhe al primo vbCrLf, ma a 1024 caratteri 031198 Aggiornato utente FERA 281098 Installato utente FERA (ESF1AGGP,1062)