mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.vo-clipper
Titolo: [CL] Perche' passare da 5.2E a 5.3 ?

Come da subject, vedo che come me molti non passano dalla 5.2E alla 5.3
Nel mio caso il motivo e' semplice: funziona benissimo cosi'.
Ma mi piacerebbe sentire qualcuno che e' passato alla 5.3, sapere se e quali
vantaggi tangibili ha avuto.
Grazie e buon lavoro a tutti
--
Ciao.Alberto.

 vantaggi tangibili ha avuto.
Antonio Linares, autore delle Fivewin, dice che la gestione della
memoria da parte della 5.3b è migliore di quella della 5.2e.
EMG

 memoria da parte della 5.3b è migliore di quella della 5.2e.
E questo sarebbe gia' un buon motivo ... pero' una frase del genere e' molto
vaga: come faccio ad accorgermi, da cosa capisco , che la gestione della
memoria e' migliore ? Sinceramente a me quella del 5.2 non sembra malaccio
:)
Ciao.Alberto.

 

Neanche a me. Però i problemi cominciano a manifestarsi solo con
programmi molto grossi o con stili particolari di scrittura dei
programmi. C'è comunque, in caso di bisogno, la possibilità di
migliorare un po' le cose linkando un modulo (del quale in questo
momento non ricordo il nome ma ce l'ho da qualche parte su un dischetto)
preso dalla libreria del 5.3b che risolve alcuni bug del 5.2e appunto
nella gestione della memoria. Io non l'ho mai linkato in quanto, come
giustamente dici tu, non sono mai riuscito a dimostrare concretamente
che risolvesse qualche problema. Comunque lo tengo da parte, non si sa
mai.
EMG

 


 gli indici CDX di VO.
Perche', gli indici CDX che usiamo con il 5.2 non sono gli stessi CDX della
5.3 ? Vuol dire che se cambio compilatore devo reindicizzare tutti i
database dei clienti ?
Ciao.Alberto.

 gli indici CDX di VO.
Anche il 5.2e ha i suoi CDX. Non sono compatibili con quelli del VO?
EMG

 


 


 file e riaprirlo.
Senza ricostruire gli indici? Allora certamente non è un problema di
incompatibilità fra questi ultimi, non ti pare?
EMG

Newsgroup: it.comp.lang.vo-clipper
Titolo: Problemi Clipper con Win2000

Ho riscontrato questi problemi con un applicativo Clipper 5.3 con LightLib e
Class(y)
1. Appena si muove il Mouse si chiude la finestra dell'applicativo senza
generare alcun errore.
2. Non riesco a fare eseguire un .exe esterno (che mi serve per stampare in
grafica scritto in VB) e mi restituisce l'errore DOS Comando o nome di file
non valido.
Come si puo' ovviare a cio'?
Ringrazio in anticipo chi mi sapra' risolvere le questioni.
Grazie e felice programmazione. MAX

 non valido.
Controlla bene che il percorso sia quello giusto.
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg
Newsgroup: it.comp.lang.vo-clipper
Titolo: palmari

qualcuno di voi ha mai fatto un programma per palmari?
Se si quale linguaggio avete usato e che programmi avete fatto ?
Ciao
Roberto

 Se si quale linguaggio avete usato e che programmi avete fatto ?
lasciando a parte altri sistemi operativi:
per Palm e compatibili esiste il C oppure anche altri pacchetti come il 
Satellite Forms che include anche un interfaccia per sincronizzare i 
dati con file DBF sul PC.
per WinCE (Windows Powered) esistono i strumenti MS: Visual Basic a 
Visual C.
Comunque questi due sistemi non sono compatibili tra loro.
Saluti
Wolfgang
Merano

 e che programmi avete fatto ?
Alcuni programmi per l'analisi di segnali di bassissima frequenza.
EMG
PS. Ma questo che c'entra con l'argomento del newsgroup?
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg

 anche una demo su Internet). Si può anche utilizzare il C/C++ ma è un


 programmo quasi esclusivamente con VO?
In italiano mi sembra ci sia solo it.comp.hardware.palmari. In inglese
ci sono comp.sys.palmtops e comp.sys.palmtops.pilot.
EMG


Newsgroup: it.comp.lang.vo-clipper
Titolo: [vo-2.0] - refresh di un campo sle

Problema:
    in una DataWindow intendo gestire mediante un campo sle (denominato
mrives)
    un'altro campo denominato mdesriv in sola lettura.
Per realizzare quanto sopra, ho eseguito quanto segue:
    - la DataWindow mostra i campi del record da riempire e quindi compreso
il campo codice al cui fianco ho aggiunto una sle in sola scrittura da
riempire mediante una ricerca
che viene effettuata nel metodo EditFocusChange ed è la seguente:
......
 IF oControl:NameSym == #mRives .AND. lGotFocus
  IF .NOT.Empty(SELF:mRives)
   oRivestimenti := Rivestimenti{}
   oRivestimenti:SetOrder(1)
   oRivestimenti:gotop()
   oRivestimenti:Seek(mRives)
   SELF:mDesRiv  := oRivestimenti:DESINT
   oRivestimenti:close()
  ENDIF
 ENDIF
 ......
Bene, in esecuzione, all'atto dell'inserimento del codice e della sua
approvazione(Tab/Return) ci si aspetta che, se trova il codice nella
tabella, aggiorna il campo descrizione...., così non avviene..... e,
credetemi non è affatto una questione di errori di indici o ricerche errate,
in quanto, se l'operatore vi ritorna sopra al campo codice, mediante i tasti
(shift+tab).. et Voilà, la descrizione voluta appare( forse per merito del
metodo fratello FocusChange che presenta l'identico processo di ricerca, in
quanto sovrintende alle modifiche eventuali dello stesso record !!!!????).
Quale soluzione, per far si che se l'operatore digita un codice nel
campo(sia esso Vuoto o pieno), si possa visualizzare all'atto dell'invio o
del Tab la descrizione ?????
Accetto suggerimenti e soluzioni..... invio ringraziamenti e gratitudine
Mario Summa

 ha scritto nel messaggio
news:My8V5.6$Kj1...@twister1.tin.it...


  IF oControl:NameSym == #mRives .AND. .NOT. lGotFocus
in quanto la tua SLE deve essere aggiornata quando perdi il focus del
campo codice premendo invio o tab, non quando lo acquisisci.
Buon lavoro,
Gian Gabriele Caccia
Newsgroup: it.comp.lang.vo-clipper
Titolo: Codice aggiornato

Salve,
 
ho appena messo sul sito la versione aggiornata della mia interfaccia:
 
http://support.riedmann.it/download/Spesometro.zip
 
 
Ho usato dei file .prg al posto di MEF o AEF per rendere il codice
leggibile anche a chi non usa VO, oppure una versione più vecchia.
 
Saluti
 
Wolfgang
 
 
-- 
 

 ha scritto nel messaggio 
news:be90lk...@mid.individual.net...


Wolfgang,
ti prego, sarebbe possibile avere la struttura del file AllClFo2 ?
Inoltre mi manca il codice per FGTrim().
 
Grazie e saluti
Paolo Kalc
 
 
 

 Inoltre mi manca il codice per FGTrim().
 
praticamente questo:
 
method FGTrim( uField ) class MyDBServer
	local uReturn		as usual
 
	uReturn := self:FieldGet( uField )
	if IsString( uReturn )
		uReturn := AllTrim( uReturn )
	endif
 
	return uReturn	
 
Saluti
 
Wolfgang
 
 
-- 
 

 ha scritto nel messaggio 
news:bf6tgm...@mid.individual.net...

Newsgroup: it.comp.lang.vo-clipper
Titolo: Possibile Meeting

Carissimi,
 
abbiamo il piacere di avere qui in Italia a Bolzano Robert, uno dei 
principali realizzatori di X# .
Per chi non fosse al corrente, X# è un progetto nato dalle ceneri di Vulcan 
molto interessante che oltre ad offrire un linguaggio totalmente gratuito, 
con una piccola cifra, iscrivendosi al loro programma Fox si ha diritto ad 
avere assistenza di qualità ed aggiornamenti, anche riguardanti VO e Report 
Pro.
 
Robert si è reso disponibile per una eventuale sessione serale di un paio di 
ore dove spiega come migrare le proprie applicazioni da VO a X#. L’ idea è 
di trovarsi dalla tarda mattinata dove verranno esposte le principali 
argomentazioni appena discusse al meeting di 3 giorni a Colonia (DE) per poi 
verso sera ascoltare Robert.
 
L’ incontro sarebbe per giovedì 20 giugno e non è spostabile come data.
 
Se sei interessato fammi sapere al più presto.
 
Alessandro 
 

Come ti ho detto io ci sarò, se ritenuto utile potrei illustrare come 
realizzare applicazioni web con X#, spiegando meglio nel dettaglio le 
lezioni che comunque si possono scaricare dal sito di X#.
 
Partecipate numerosi.
 
Danilo
 
"Alessandro Vacchiano"  ha scritto nel messaggio 
news:pbvcts$1lvn$1...@gioia.aioe.org...


Ciao a tutti,
 
aggiungo che terrò una sessione sulla creazione di finestre WPF in
codice con XIDE. Questa sarà una combinazione delle due sessioni che
ho dato a Colonia.
Penso che questo meeting sarà molto importante per tutti che tuttora
lavorano con VO per capire come passare a .NET.
 
Per questo sono dell'opinione che la partecipazione a questo evento non
sia importanto solo per chi effettivamente lavora in VO, ma anche per
chi è responsabile dello sviluppo. Perciò se qualcuno di voi lavora
con VO e non ne è responsabile: parlatene anche con il vostro
superiore.
 
Saluti
 
Wolfgang

-- 
 

Ciao a tutti,
 
purtroppo devo correggere la data (un errore mio...): il 20 giugno è
un mercoledì. Il meeting sarà giovedì il 21 giugno.
 
Lo scopo principale di Robert in questo meeting sarà di parlare con
noi e di sentire le nostre opinioni e i nostri bisogni.
 
Saluti
 
Wolfgang

-- 
 

Concordo in pieno, interessante l'intervento che proponi.
 
Danilo
 
"Wolfgang Riedmann"  ha scritto nel messaggio 
news:fkl1jd...@mid.individual.net...


Io vengo e magari qualche collega. Noi veniamo insieme a Robert la sera 
da Bressanone. (Abbiamo invitato Robert da noi nella nostra ditta per 
fare consulenza come poter andare avanti dopo il passo da VO a X#).
 
Arne Ortlinghaus
INFOMINDS AG


Ciao,
 
devo aggiungere che Robert viene in Italia proprio perchè invitato
dalla Infominds, e in questa occasione ci ha chiesto di organizzare un
meeting con utenti italiani di X# e VO proprio per capire le esigenze.
 
Saluti
 
Wolfgang

--
Newsgroup: it.comp.lang.vo-clipper
Titolo: Apertura automatica di indici CDX

Ho scoperto che quando apro un file con RDD CDX, se esiste un indice
.CDX con lo stesso nome del file, questo viene aperto automaticamente.
E' possibile con qualche settaggio fare in modo che questo non
avvenga, o devo togliere l'ordine a mano?
-- 
Ignazio GSS© * More than 100 HiRes images in my home page  
http://www.ipuddu.it

 ha scritto nel messaggio 
news:arm1q250vjf5eooil...@4ax.com...


_SET_AUTOOPEN
Ok, perfetto.
Però il mio problema e' questo:
A un certo punto devo recuperare tutti i record di un archivio facendo
l'append.
Ma se io faccio 
cFileDaApp:="c:\temp\mioarchivio.dbf"
oSrv:AppendDB(cFileDaApp)
se in C:\TEMP c'e' un indice "mioarchivio.cdx" i record mi arrivano
gia' ordinati, mentre io questo non lo desidero affatto.
Come faccio a dire che oSrv deve fare l'appendDB da cFileDaApp senza
aprirne l'indice?
Non posso usare DBserver:RDDInfo perche' cFIleDaApp non lo apro io, ma
automaticamente lo fa VO.
Non posso disabilitare questo automatismo da TUTTI i server in modo
che l'autoopen non ci sia mai di default, come accade con gli NTX?


 ha scritto nel messaggio 
news:jva5q2dr44mmi81mb...@4ax.com...


RDDInfo(<kInfoType>, [<uNewSetting>]) ---> uCurrentSetting
Ah, esiste la funzione, io avevo visto solo il metodo! :-)
Grazie mille, ancora una volta :-)


 aprirne l'indice?
Ciao Ignazio.
Io, quando devo sganciare gli indici uso questo metodo
oServer:ClearIndex() che mi chiude gli eventuali indici associati.
Vedi l'help di VO.
Enzo.
--------------------------------------------------------------------------------
La mia Cartella di Posta in Arrivo è protetta con SPAMfighter
6428 messaggi contenenti spam sono stati bloccati con successo.
Scarica gratuitamente SPAMfighter!

Newsgroup: it.comp.lang.vo-clipper
Titolo: Urgentissimo cancellata applicazione

Sono disperato perchè ho cancellato la copia orginale anzichè quella di 
backup.
Sapete dirmi se è possibile recuperare una applicazione cancellata 
all'interno di un progetto ?
Ho V.O. 2.7b
Grazie mille per ogni aiuto.
Massimo 

 wrote in message 
news:45c065cc$0$20820$5fc...@news.tiscali.it...


 ha scritto nel messaggio 
news:45c08b91$0$26197$4faf...@reader4.news.tin.it...


Newsgroup: it.comp.lang.vo-clipper
Titolo: SHA-1 e funzioni HASH

Qualcuno e' riuscito a trovare un po' di materiale???
io come al solito trovo tutto in c e php ma nulla in VO...
Qualcuno a quanche Info in Piu'?
Massimo Guerri

 ha scritto nel messaggio
news:MPG.1b2aa0325...@news.tin.it...

Newsgroup: it.comp.lang.vo-clipper
Titolo: databrowser

Ho uno strano problema:
in VO 1.0 d ho delle finestre che dispongono di un'area di righe (dettaglio)
con un databrowser
subclassato per poter ottenere delle funzioni come "selezione di una riga e
conseguente
apertura della finestra di righe su quel record con un doppio click".
Inoltre il databrowser ha delle impostazioni per modificare i colori della
barra evidenziatrice,
le colonne con numerici ed i fonts del databrowser.
Succede che aprendo un buon numero di finestre prima o poi
una di quelle con browser annesso fa lo scherzo di perdere il "painting" del
browser
cioè vengono cancellate le righe come se ci fosse passata sopra una gomma
(cfr programmi
di editing di immagini). Se si fa un refresh della finestra madre
ricompaiono anche le righe.
Ho già provato a togliere le personalizzazioni dei colori e dei fonts ma è
lo stesso.
E' mai capitato a qualcuno?
(ho pensato a un problema di potenza della scheda grafica e/o di risorse gdi
disponibili, possibile?)
Ciao a tutti
 Antonio Calogiuri
------------------------
IT Consulting
Via Pordenone, 5
Lecce (73100)
Italy
Phone: +39 832 345019
Fax: +39 832 345019
E-mail:    
a.cal...@libero.it
Internet: 
web.iow.it/acalogiuri


E' un problema di perdita di risorse.
Aggiungi in ogni finestra (oppure nella classe da cui erediti) il
metodo Destroy fatto cosi'
METHOD Destroy() CLASS <finestra)
	LOCAL i			AS WORD
	LOCAL nControls	AS WORD
	nControls := Alen(Self:aControls)
	FOR i := 1 UPTO nControls
		Self:aControls[1]:Destroy() 	// Attenzione all'1 e non i
	NEXT
RETURN Super:Destroy()
-----------------------------
Fabio Cresta
EDP Consultant & VO/Jasmine developer ITALY
President of Clipper/Visual Objects/Jasmine User Group Italy
e-mail: 
fcr...@tin.it
 
fcr...@windevs.com
web: 
http://www.windevs.com
------------------------------

 wrote in message
385537d...@news.tin.it...


Newsgroup: it.comp.lang.vo-clipper
Titolo: lettura di un file ascii

Devo leggere da un file ascii dei dati e memorizzarli in un archivio MySql.
Non sono delimitati da nessun carattere so solo in quali posizione si
trovano le informazioni che mi interessano.
La dimensione di ogni riga è di 500 caratteri.
Voi come fate a leggere un intera riga e memorizzarla in una var ?
Mi vengono in mente un paio di cose:
due stringhe da 250 l'una
o
mettere ogni carattere della riga letta in un array.
oppure
leggere i caratteri che mi servono e memorizzarli nel campo voluto fino a
quando non ho letto l'intero file........
Che ne pensate?
Ciao
Roberto

 ha scritto nel messaggio
news:2hggu7F...@uni-berlin.de...


 > La dimensione di ogni riga č di 500 caratteri.

Newsgroup: it.comp.lang.vo-clipper
Titolo: [VO] Problema di aggiornamento dati

Cia a tutti,
ho un problema di aggiornamento dati in una subdatawindow.
poniamo di avere due stazioni locali A e B.
A inserisce i dati della tabella prodotti e/o ne aggiorna i prezzi.
B sta lavorando su una sub datawindow che legge i dati immessi o
modificati da A e comunque legge i dati dalla stessa tabrella.
Se A cambia un prezzo dell'articolo 5342 e B sta leggendo lo stesso
record senza muovere il corsore tra le righe, non riesco a fare
l'aggiornamento della riga della subdatawindow della stazione locale B
nel momento stesso in cui A modifica il prezzo senza usare un timer che
comunque no agirebbe in tempo reale.
Come devo fare perchè l'aggiornamento della riga della stazione B sia in
tempo reale nonostante che l'tente non muova  nulla del browse  della
stazione B?
Grazie
Paolo

Si puo' fare, ma non e' semplice.
Devi usare un oggetto COM per notificare da una stazione alle altre
che e' stato aggiornato un file.
Sul newgroup si sta parlando di un prototipo di Server COm per gestire
i DBF. Una delle cose che otrebbe afre e' porprio quella.
Ciao

-----------------------------
Fabio Cresta
EDP Consultant & VO/Jasmine developer
President of Clipper/Visual Objects/Jasmine User Group Italy
fcr...@tin.it
http://www.windevs.com
ITALY
------------------------------

 stazione B?
Se il timer lo imposti a 1000 (ogni secondo) praticamente lo hai in
tempo reale, no?
EMG

 ------------------------------
Ciao Fabio e Grazie per la risposta.
Penso che il tema dell' uso di oggetti COM sia molto importante e degno di
essere approfondito amche perchč oggi piů che mai con  l'installazione delle
reti ormai in ogni azienda si presentano ormai tutti i giorni problemi
risolvibili con l'uso di server com per notificare aglialtri informazioni.
Spero che il discorso non si fermi e che si riesca ad approfondirlo circa  la
creazione e l'uso non solo a livello teorico.
Ciao
Paolo

i DBF. Una delle cose che otrebbe afre e' porprio quella.
Questa è una buona idea, l'accodo alla lista delle caratteristiche
che dovrà avere il DBFengine.
Antonello.
Antonello.

Newsgroup: it.comp.lang.vo-clipper
Titolo: ATTENZIONE !!!

Ragazzi (si fa per dire !!!)
Attenzione... stanno arrivando centinaia di mail che all'apparenza sembrano
di Microsoft Service.
Sentito gli esperti, dicono che Microsoft non spedisce simili messaggi,
quindi non apritele e buttate subito via il messaggio, contiene un micidiale
Virus !!!
Incredibile, appena apro Outlook mi ritrovo decine di messaggi che mi
arrivano dalle più disparate "ditte", anche se lo apro dopo 2 minuti !!!
Anche ad altri amici accade lo stesso ...
Ho l'impressione che stia succedendo del ca...o  dappertutto !!!
Dotatevi di un buon Antivirus efficiente ed aggiornato !!!!
Speriamo bene
Enio Donci

 ha scritto nel messaggio
news:Ncibb.96057$hE5.3...@news1.tin.it...

Newsgroup: it.comp.lang.vo-clipper
Titolo: mySql e Lock tables.....strano!

Oggi mySql ha deciso che non ho l'autorizzazione al lock delle tabelle!
Ogni volta che cerco di bloccare una tabella mi dice che l'utente non è
abilitato all'accesso della tabella. Questo con qualsiasi utente, compreso
"root". Strano, no? Eppure credo di aver attivato tutti i privilegi.
Sicuramente ho fatto qualche casino non volendo, ma quale?
Suggerimenti?
Ciao.
                                        Francesco Leo

 ha scritto nel messaggio
news:bnqrk7$s0c$1...@fata.cs.interbusiness.it...

prova ad eseguire questa query
[GRANT ALL PRIVILEGES ON *.* TO ]+cUser+[ IDENTIFIED BY ']+cPassWord+[' WITH
GRANT OPTION]
Danilo Giuliani
www.softdevo.com
in...@softdevo.com
sup...@softdevo.com


Ciao Danilo, se eseguo la query mySql in effetti mi assegna tutti i
privilegi e posso fare il lock, ma mi cambia la password che avevo
registrato in chiaro e me la cripta.
Sicuramente c'č il modo di decriptarla, ma se uso il DECODE non va e l'help
di mySql mi dice che il processo di criptazione č irreversibile! Possibile?
E se devo fare un controllo di accesso con una stringa come faccio? Per ora
sono entrato dopo il GRANT ed ho ricambiato la password manualmente ma non
mi sembra una soluzione elegante.. ^__^
Grazie.
                                                    Francesco Leo

 mi sembra una soluzione elegante.. ^__^
Credo che il problema sia proprio qui.


Newsgroup: it.comp.lang.vo-clipper
Titolo: Problemi con VO

Ciao a tutti,
sono Giovanni e da poco mi sto cimenteando con VO, e come tutti sapete
all'inizio ci sono sempre dei problemi.
Ho importato una applicazione e quando la mando in esecuzione mi da questo
errore:
"il file RP2RDD32.DLL è collegato all'esportazione mancante CAVO2GUI.DLL
AppWindows:Icon:Sm:Assig"
Se qualcuno mii può dare una delucidazione lo ringrazio anticipatamente.
Grazie per l'attenzione.
Giovanni B.
____________________
Gio (Giovanni)
P.O. Box 137
57100 - Livorno (Italy)
gio...@dada.it
www.dadacasa.com/1at335gio
____________________

 
Mi sembra di capire che usi ReporPro. Prova a fare il reindex del
repository
poi ricompila la libreria di ReportPro e il tuo programma. Potrebbe anche
essere 
che manchi la path per le DLL di ReportPro che deve sempre precedere la
path
per VO
Es.
SET PATH=C:\RP2_2.6\32;c:\cavo20;c:\cavo20\bin
Saluti
Paolo Calzi
Newsgroup: it.comp.lang.vo-clipper
Titolo: Problema CLIPPER

Sono nuovo  ho letto le vostre corrispondenze perche' sto cercando la
soluzione al mio problema.
Ho un PC con processore Athlon 850 Mh 128 Mb di Ram e scheda madre Abit KT7,
"linkando" i sorgenti clipper mi da un errore non meglio identificato:
"Error __page_writer"
naturalmente l'eseguibile non funziona perfettamente , mi da problemi sugli
indici (memory low)  e non mi registra piu' sui dbf.
Avete mai avuto a che fare con un problema del genere ???
la versione del clipper e' la 5.2e
ho usato sia il blinker che l'rtlink
Grazie a tutti 
-- 
Posted from 
relay2.ssi.enel.it
 [146.133.224.4] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ho usato sia il blinker che l'rtlink
E ti dà lo stesso identico errore con entrambi? Non so, prova a vedere
quanta memoria convenzionale hai nella sessione DOS in cui fai girare il
programma. Se è meno di 580 Kb circa allora devi cercare di aumentarla.
EMG

hai provato a linkare in modalita estesa con (BLI EXE EXT nByte)
oppure con exospace, magari aggiungi _WAIT_4.OBJ, di solito viene usato
per i processori veloci (che superano 250mhz)


Newsgroup: it.comp.lang.vo-clipper
Titolo: [VO-RP2]- CAMPI MEMO, COME STAMPARLI ???

Dopo svariati tentativi e ad un passo dal trasformali in meravigliosi campi
multiline, mi affido a chiunque possa darmi qualche consiglio per poter
stampare i campi memo in un report composto con RP 2.7 lanciato da VO 2.0b.
Il mio problema consiste nel stampare un campo memo se questi contiene
qualcosa, altrimenti non stampare il campo memo.
dopo svariati tentativi e prove-fisarmonica dello spazio preposto non sono
ancora riuscito a vedere la soluzione al mio problema....
Qualcuno puņ darmi qualche esempio di stampa oppure qualche riga di codice
per poter stampare tali campi ???
Grazie per ogni aiuto che potete darmi..
Mario D. Summa

 Qualcuno può darmi qualche esempio di stampa oppure qualche riga di codice


Newsgroup: it.comp.lang.vo-clipper
Titolo: immagini in un campo BLOB

E'possibile leggere da un applicativo VO 
una immagine memorizzata in un campo tipo BLOB di mysql ?
Grazie in anticipo Antonio.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:1960b6a7631793f93ab...@mygate.mailgate.org...


Salvare come file che cosa si intende ?


 ha scritto nel messaggio
news:x0TOa.4067$it4.1...@news1.tin.it...


 Grazie per la tua pazienza Antonio
Danilo Giuliani
www.softdevo.com
in...@softdevo.com
sup...@softdevo.com
Newsgroup: it.comp.lang.vo-clipper
Titolo: Acquisto Report Pro

Vorrei acquistare Report Pro. Qualcuno mi può suggerire il nome di un
rivenditore italiano che ne abbia disponibilità immediata?
Grazie.
Roberto Cordini

ma cerrrrto !!!!
www.windevs.com
  vende tutti i prodotti legati aVO e Jasmine compresi anche
molti altri prodotti

 ha scritto nel messaggio
news:OfMu6.16670$lT1.2...@news2.tin.it...

Si certo anzi forse, ma si ...... probabilmente 
www.windevs.com
 venderà
qualcosa. Dal sito non si direbbe. Non ho ancora visto un catalogo di
prodotti venduti od un solo prezzo.
Comunque voglio comprare Report Pro! Vediamo se 
www.windevs.com
 riesce a
vendermelo ed in quanto tempo.
Ciao.
Roberto Cordini

Perche' non provi al sito della DataPro (
www.dproinc.com
) ?
Hanno la possibilita' di vendita on line tramite il loro sito sicuro.
Io ho acquistato là i vari aggiornamenti per le versioni 2.xx di ClassMate e
3.x di ReportPro.
Ho paura che dopo il fallimento di OpenTeam ci vorra' ancora un po' prima
che le cose vadano a regime per chiunque prenda il suo posto.
Se hai bisogno urgentemente prova a fare come ti ho detto (tanto i prodotti
sono in lingua inglese e non e' stata mai prodotta una versione localizzata
per l'Italia).
Ciao e come direbbe Stan "L'Uomo" Lee
EXCELSIOR :-)
Claudio Di Nucci
"Robby" <roberto...@NxOxSPAMiol.it> ha scritto nel messaggio
news:99g10o$pj7$1...@zamboni.dsnet.it...


La versione 2.x č nativa sotto VO  ma č solo release di manutenzione.
La versione 3.X funziona come OCX ( Un lieve rallentamento al momento del
caricamento in memoria lo si sente )
La versione 3.X puo funzionare in modo nativo ma con l'ausilio della
libreria ClassMate ed č molto piu veloce.
Io ti consiglio di acquistare entrambi i prodotti in abbinamento. Cosě puoi
valutarne l'utilizzo. ( credo che anche per classmate ne valga la pena ) .
Se hai quesiti da chiedere contattami pure.

 Si certo anzi forse, ma si ...... probabilmente 
www.windevs.com
 venderà
 qualcosa. Dal sito non si direbbe. Non ho ancora visto un catalogo di
 prodotti venduti od un solo prezzo.
 Comunque voglio comprare Report Pro! Vediamo se 
www.windevs.com
 riesce a
 vendermelo ed in quanto tempo.
 Ciao.
Stanno rifacendo il sito ...
eccoti gli indirizzi
WINDEVS INFORMATICA SRL
Win & Web technologies
SEZIONE COMMERCIALE
E-mail: 
ven...@windevs.com
web: 
http://www.windevs.com

Newsgroup: it.comp.lang.vo-clipper
Titolo: clipper 5.2 e WinME

Qualcuno sa se i programmi scritti in clipper 5.2d girano su Windows
Millenium Edition?
Ciao
Roberto

 ha scritto nel messaggio
news:932sa1$ghc$1...@news.flashnet.it...


 ha scritto nel messaggio
news:93jm18$c00$1...@fe1.cs.interbusiness.it...

E quali sarebbero?
Grazie, Sauro

 ha scritto nel messaggio
news:932sa1$ghc$1...@news.flashnet.it...


 ha scritto nel messaggio
news:932sa1$ghc$1...@news.flashnet.it...






Come hai risolto i problemi di memoria per far 
girare clipper su me


 


grazie


 


Gianni



 Come hai risolto i problemi di memoria per far girare clipper su me
A me non risulta alcun problema di memoria né incompatibilità tra
Clipper e Windows ME.
EMG
Newsgroup: it.comp.lang.vo-clipper
Titolo: mysql

sto cominciando a studiare mysql
qualcuno può indicarmi dei siti da cui scaricare manuali ed esempi ??
Grazie a tutti
Francesco D'Aquila 


wrote:

Francesco,
Anche io ho cominciato lo stesso cammino.
Ho trovato alcuni manuali in:
http://dev.mysql.com/doc/
Saluti e Buon Anno
Giorgio Pollarolo

Newsgroup: it.comp.lang.vo-clipper
Titolo: [VO2]SetRelation monouso ?

Ciao e buon Y2K a tutti,
può essere che settando due relazioni tra self:server e due server di
due tab non funzioni il giochino? Ad esempio:
	SELF:Server:SetSelectiveRelation(SELF:oTPTabControl1_Page2:Server,
#Codice)
	SELF:Server:SetSelectiveRelation(SELF:oTPTabControl1_Page3:Server,
#Codice)
Se metto solo la prima è tutto OK; se metto anche la seconda questa non
viene proprio presa in considerazione e la prima è OK.
L'Help non menziona il fatto.
Qualche idea?
Vi ringrazio in anticipo,
	Francesco
-- 
"Uomo, tu sei giovane come la tua speranza e vecchio come la tua
angoscia"
"Man you are young like your hope and old like your anguish"

 viene proprio presa in considerazione e la prima č OK.


 Forse ti sei dimenticato di mettere i CodeBlock come secondo parametro?
YUP! mi sono scoredato di fare SetOrder() sulla chiave giusta... 8-(((
Si invecchia, ragazzi!
Grazie,


Newsgroup: it.comp.lang.vo-clipper
Titolo: Directories

A chi chiedeva quanti files può contenere una directory, ecco che cosa
ho trovato per caso oggi scritto nella documentazione delle API Win32:
When an application creates a new file, the operating system adds it to
the specified directory. Each directory can have any number of files, up
to the physical limit of the disk.
EMG

to the physical limit of the disk.
Grazie mille! :-)
Ignazio GSS©
More than 90 HiRes images in my home page  
http://www.geocities.com/~puddu/
Oltre 200 Immagini di endoscopia digestiva
http://www.areamedica.com

Newsgroup: it.comp.lang.vo-clipper
Titolo: Select Where Like

Supponete di avere un text txtRs e di voler fare una select in modo da
filtrare i record in cui il campo ragionesociale iniziano per il contenuto
di txtRs
come devo fare secondo voi (sto impazzendo)
Scrivendo :
Adodc1.RecordSource = "elenco where ragionesociale LIKE " & "'" & "%" &
txtRs.text & "%" & "'" & " Order BY " & sOrdina & ""
mi fa vedere tutti i record che contengono txtRs e non quelli che iniziano
per txtRs (so che devo aggiungere * ma non so come )
Grazie per l'aiuto
Ciao a Tutti

 ha scritto nel messaggio
news:9e066m$usr$1...@news.flashnet.it...



Adodc1.RecordSource = "elenco where ragionesociale LIKE '%" + txtRs.text
+ "' Order BY " + sOrdina
EMG
Newsgroup: it.comp.lang.vo-clipper
Titolo: MySql: ora mi ci butto

Domanda stupida:
ho un archivio articoli composto da due campi: codice, descrizione
creo un indice per descrizione.
dopo essermi connesso uso la clausola
order by descrizione.
Ora quando cerco l'articolo per descrizione sto usando l'indice o no?
Grazie per la delucidazione.
Roberto

 Ora quando cerco l'articolo per descrizione sto usando l'indice o no?
Sì. Il query optimizer dovrebbe utilizzare automaticamente gli indici
disponibili.
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg

 ha scritto nel messaggio
news:2grce5F...@uni-berlin.de...


 Dipende dal client che utilizzi
Come può dipendere dal client? E' il motore che prepara il resultset
ordinato e quindi solo lui può utilizzare gli indici per velocizzare
l'operazione.


 EMG
Scusami ma mi sono espresso male, quello che dici tu è in parte vero secondo
me :
             Da Quel che ricordo, e che ho sicuramente letto riferendomi a
mySQL, la query che invii al server con un ORDER BY, indica che il "set" che
deve ritornare deve rispecchiare un ordine richiesto dalla query, ciò non
indica che il motore utilizzerà per "forza" gli indici precostituiti.
            Una volta che il set è stato restituito io posso riordinarlo in
base ad altre caratterstiche che vengono richieste al momento, pensa il caso
di richiesta di nominativi  ordinati per la ragione sociale, poi in un
secondo momento cliccando sul header <con caption "Provincia"> del controllo
ad esempio un listiview, devi ricostruire l'ordine ; in questo caso non
penso che sia utile riformulare una query con un ordine diverso ma
semplicemente cercando di riordinare il SET in base alle necessità del
momento, è quello che faccio con un set restituito utilizzando la
libmysql.dll.
Ciao Luigi De Palma

 libmysql.dll.
Ecco, su questo volevo chiederti una cosa: ma che succede se, nel
frattempo, qualcuno ha apportato modifiche ai record facenti parte del
set specificato? Se ho ben capito, tu crei una specie di "disconnected
recordset" che non rispecchia più le eventuali modifiche di altri
utenti, oppure ho capito male?



Ciao Luigi De Palma


 gestire gli eventi ...
Già, in effetti questa è una cosa che non ho mai approfondito, anche se
non mi convince pienamente.
EMG

Newsgroup: it.comp.lang.vo-clipper
Titolo: [OT?] info su stampante fiscale

Buongiorno a tutti...
Vorrei sapere cortesemente se qualcuno ha mai avuto a che fare con
stampanti fiscali POSNET THERMAL.. prodotte da ZeG PKF (Polonia)
e distribuite in italia da Compass Data-Systems di Torino...
Grazie
Antonio Mazzeo



	mi rispondo da solo.. ho trovato tutto il materiale
	Grazie

"Antonio Mazzeo" <aNULL...@emailDOT.it>
ha scritto nel messaggio news:2vjvqus326k0qspqo...@4ax.com...

Più veloce della luce.
Non avevo fatto in tempo neanche a leggere il messaggio.
Ciao.
Andrea Ibba
www.areamedica.com

Newsgroup: it.comp.lang.vo-clipper
Titolo: come leggere una libreria clipper ?

Ho una libreria Clipper di cui ho perso i sorgenti delle funzioni, come
posso fare per recuperarli ?
Esiste mi pare tlib che permette di linkare o modificare le librerie ? e'
cosě? Se si, dove posso trovarlo? avete, eventualemente qualche altra
soluzione ? E' importante. Grazie

 cosě?
No, tlib permette solo di aggiungere o togliere OBJ dalla LIB. A te
invece servirebbe un decompilatore.
EMG

Newsgroup: it.comp.lang.vo-clipper
Titolo: campo creato al volo

ho la necessità di creare una struttura del genere
FOR x=1 TO nNumero
   xCampo    :="VARI"+AllTrim(Str(x))
   oStampa:&xCampo     :=nCodice
  NEXT x
dove Xcampo è il nome di un campo esistente nel database oStampa.
Come sopra però mi viene restiuto in fase di compilazione un messagio di
errore:
Precisamente "bad selector syntax"
qualcuno da darmi un sggerimento ?
Ovviamente si lavora in VO 25b3.
D'Aquila Francesco

   oStampa:&xCampo     :=nCodice
Prova  cosi'
oStampa:Fieldput(string2symbol(xCampo),nCodice)
Saluti
Paolo Calzi


 ha scritto nel messaggio
news:a5tv5n$a7ufj$1...@ID-119280.news.dfncis.de...


 ha scritto nel messaggio
news:tYCg8.34991$Ns4.1...@news2.tin.it...


 ha scritto nel messaggio
news:a5uvqm$a66om$1...@ID-83678.news.dfncis.de...

Newsgroup: it.comp.lang.vo-clipper
Titolo: Passaggio da Vo26 a VO27

Ho importato il gestionale sviluppato con Vo26 su VO27. Da un primo
test ho riscontrato che:
1.l'ambiente di sviluppo sembra più reattivo
2.Ho qualche problema nell'utilizzo della FABZIP
3.Non Funziona Più la funzione SMTPSendMail
4.Mi ha modificato la dimensione delle finestre
5.Inoltre mi ha buttato fuori dall'applicazione mentre tentavo un
export su Excel.
In generale ho notato dei miglioramenti nell'ambiente di sviluppo ma
una certa fragilità dell'eseguibile generato.
Qual'è la vostra esperienza
Carlo Russo

 ha scritto nel messaggio
news:d57f6a09.04031...@posting.google.com...


 ha scritto nel messaggio
news:d57f6a09.04031...@posting.google.com...


Finalmente ho provato anch'io a convertire alcuni programmi
in VO 2.7.
A parte il look, l'ambiente mi è sembrato piu' *completo*
e molto comoda la possibilita' di aprire + progetti
contemporaneamente
L'unico vero problema fin'ora e' stato il fatto che un'applicazione
non partiva. Ma è bastato indagare con Dependency Walker per
vedere che agganciava ancora alcune DLL del 2.5. 
Risolto questo, il programma è partito.
Altra considerazione da fare è la velocità.
Spero di smentirmi dopo altre prove, pero' mi da' l'impressione
che gli eseguibili siano un po' piu' lenti rispetto a VO25.
Molto interessante l'integrazione degli stili XP all'interno delle
classi GUI standard.
Antonello
 
===============================================
Antonello Negrone - Biella - Italy
www.anc-software.it

 che gli eseguibili siano un po' piu' lenti rispetto a VO25.
A me sembrano mooolto più lenti ... e anche instabili rispetto al 2.5.
Ciao
Newsgroup: it.comp.lang.vo-clipper
Titolo: gestione errori in clipper

Buon giorno,
una delle mie passioni, � stata - fin dai tempi del Basic, la programmazione.
Da molti anni, ormai, non uso pi� Clipper ma mi � capitato di dover aggiornare
un mio vecchi programma steso in questo stupendo linguaggio. Mi sono imbattuto
in un problema che credo di non aver mai incontrato prima: dovrei poter
intercettare l'avvento di un errore (tipo errore DOS n.2 p.es.), attraverso
una funzione 'On Error... Resume', per capirci.
ERRORBLOCK() non funziona (forse sbaglio qualche cosa o mi manca qualche
direttiva).
Mi potete aiutare per favore? 
Grazie
P.S. uso la versione 5.2 ed ho disponibile anche la libreria AZIENDA SDK.
-- 
Questo articolo e` stato inviato dal sito web 
http://www.nonsolonews.it

 P.S. uso la versione 5.2 ed ho disponibile anche la libreria AZIENDA SDK.
Eccoti un esempio funzionante:
FUNCTION MAIN()
    LOCAL oErr
    ERRORBLOCK( { | oErr | Break( oErr ) } )
    BEGIN SEQUENCE
        USE NONESISTE
    RECOVER USING oErr
        ? oErr:Description
    END SEQUENCE
    INKEY( 0 )
    RETURN NIL
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg
The EMG Music page:         
http://www.emagsoftware.it/emgmusic
 

The EMG Music page:          http :// www .emagsoftware,it /emgmusic 


Newsgroup: it.comp.lang.vo-clipper
Titolo: VO - Alcune domande da un pentito di VB6.

1) Dove si acquista Visual Object e quanto costa?
2) In Vb6 si utilizza il database Access ed impostando le relazioni tra le
tabelle si ottiene il controllo dell'integrita' relazionale e la
cancellazione automatica dei record figli quando si cancella il record
padre. In Xbase mi ricordo che andava tutto fatto a manina, è ancora così?
3) Oltre Xbase, quali altri database di usano in Visual Object?
4) In VB6 l'output di una query SQL crea un recordset, in Visual Obget
esiste qualcosa di simile? In pratica l'utpt di una query SQL 
cosa restituisce?
5) In fase d'installazione degli applicativi, risiede tutto nella cartella
dell'applicativo oppure c'è roba che va nella cartella SYSTEM di Windows?
6) Qualcuno potrebbe fami omaggio di un applicativo di esempio in formato
sorgente?
Stefano.
_______________________________________________________
Excite Inbox: la tua email gratuita e personalizzabile
http://inbox.excite.it
Il Mio Excite
http://www.excite.it
A.A.A. Relazioni: trovare l'amore non è mai stato più facile
http://aaa.excite.it/relazioni
--
Posted from 
fortune-rwcmta.excite.com
 [198.3.99.203] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG



sorgente?
In VOtrovi decine di esempi in sorgente gia pronti.
Puoi cominciare scaricando la versione trial da 
www.cavo.com
E non dimenticare di iscriverti allo User Group Italia
(
www.windevs.com
)
Ciao
-----------------------------
Fabio Cresta
EDP Consultant & VO/Jasmine developer
President of Clipper/Visual Objects/Jasmine User Group Italy
fcr...@tin.it
http://www.windevs.com
ITALY
------------------------------
Newsgroup: it.comp.lang.vo-clipper
Titolo: x wolfgang

Wolfgang,
come ho scritto anche a Brian, l'errore d:\cavo28\bin\vo28orun.dll non si 
verifica ion fase di esecuzione della applicazione.
nel caso di uno degli esempi che mi hai inviato,quello relativo all�'ocx, 
fai doppio click su __provawindow.form
� a quel punto che si verifica l'errore.
Ripeto, l'applicazione funziona perfettamente.
Francesco 
 
 

 l'errore.  Ripeto, l'applicazione funziona perfettamente.  
 
come detto - deve esserci un problema nella tua configurazione.
 
La mia offerta di aiuto tramite teleassistenza vale ancora, solo che
prima di stasera alle 20 non sono in ufficio perche sto lavorando fuori
da un cliente.
 
Saluti
 
Wolfgang
 
 
-- 
 

 l'errore.  Ripeto, l'applicazione funziona perfettamente.  
 


 l'errore.  Ripeto, l'applicazione funziona perfettamente. 
 
verifica per favore data e ora dei seguenti file nella cartella
c:\cavo28\bin:
 
VO28GUI.dll
VO28INet.dll
VO28nat.dll
VO28ole.dll
VO28orun.dll
VO28run.dll
VO28sys.dll
 
siano tutti della stessa data e ora (come quelli nella sottocartella
redist).
 
Saluti
 
Wolfgang
 
 
 
 
 
-- 
 

 ha scritto nel messaggio 
news:b9to4h...@mid.individual.net...


 tutti i file che mi hai elencato hanno data 27.08.2013 7.52
 
molto strano - dovrebbero avere il 12.03.2013 03:08:38
 
(l'ora probabilmente si dovrebbe leggere 02:08:38 dovuto all'ora solare
- e segnalare il numero di build 2838 che corrisponde al SP4b.)
 
Saluti
 
Wolfgang
 
 
 
-- 
 

 l'errore.  Ripeto, l'applicazione funziona perfettamente.  
 
L'errore era causato a un riferimento a un controllo ActiveX
posizionato originalmente in d:\cavo28\bin e inserito nel file
cavowed.inf.
 
Tolta questa sezione dal file l'errore e scomparso.
 
Wolfgang
 
 
 
 
--

Newsgroup: it.comp.lang.vo-clipper
Titolo: stampa con VO2

Con vo1 per poter stampare bisognava modificare i file odbc*.ini
cosa bisogna fare per poter stampare con VO2?



Comprare report pro 2 o simili ;-(

cosa bisogna fare per poter stampare con VO2?
I VO 2 il Report Writer (che poi è il solito CA-RET) ha bisogno di ODBC32,
quindi lo devi installare oltre che da te (ma lo fa giàVO) anche dal
cliente... altrimenti una valida alternativa è Report Pro (io lo uso e mi
trovo bene !!!)
Ciao
Enio Donci



cosa bisogna fare per poter stampare con VO2?
Si, i driver ODBC32, ti occorre andare nel pannello di controllo e aprire
ODBC32 quindi crearti una DNS utente che utilizzi il driver Intersolv
(fornito con vo) oppure quello fornito con Windows 95 o 98 della Microsoft.
Come poi ti hanno già suggerito preoccupati che sia installato anche dai
tuoi clienti.
[limitazione grande: i databases devono risiedere in una unica directory]
Dopo tanti tentativi sono poi passato a ReportPro con buoni risultati e
snellezza di procedure
Newsgroup: it.comp.lang.vo-clipper
Titolo: DEVO MYSQL

Danilo, volevo provare le tue librerie test per MySQL. Ho scaricato la 
versione per VO25, copiato le DLL sia in CAVO25/Bin che nel bin della 
applicazione. Importando le librerie, ho iniziato a scrivere una 
finestrina per la connessione, il cui pulsante OK č:
METHOD OKPB( ) CLASS Connect_Dlg
	LOCAL oSQLConn AS MySqlConnection
	oSQLConn:=MySQLConnection{ SELF:oDCHOST_NAME:CurrentText, 
SELF:oDCUSER_ID:CurrentText, SELF:oDCUSER_PW:CurrentText, 
SELF:oDCDatabase:CurrentText,0,NULL,0}// 
Val(SELF:oDCHOST_PORT:CurrentText) }
 
	IF oSQLConn:connect()
		SELF:odcInfoText:Caption:="Connessione stabilita"
	ELSE
		SELF:odcInfoText:Caption:="Collegamento impossibile"
	ENDIF
	RETURN
Appena premo il pulsante OK, l'applicazione crasha, sulla linea IF 
oSQLConn:Connect(). Sarą per un motivo stupido, ma non sono riuscito 
finora a scoprirlo. Tu che ne dici?
Ciao, Antonio

 oSQLConn:Connect(). Sarà per un motivo stupido, ma non sono riuscito


 
Grazie a te, Antonio

 ha scritto nel messaggio
news:3F214C29...@mennaelettronica.it...


Guarda.... non credo che ci siano problemi di affidabilità sulle librerie di
Giuliani. Io le sto usando da mesi in grosse applicazioni presso l'Ente dove
lavoro (Accademia Navale di Livorno) e non ho problemi.
Io ad esempio mi creo una variabile globale (oConnMySQL) che conterra
l'oggetto della connesisone MySQLConnection. In questo modo evito tutte le
volte di aprire e chiudere le connessioni!!!
GLOBAL oConnMySQL
Method Start CLASS App
..........
.........
........
   oConnMySQL := MySQLConnection{ "127.0.0.1", Utente,Password, "DBSistemi
Informatici",3306,NULL,0}
   SQLConn(oConnMySQL)
   IF SQLConn():connect( )
        OK !!!  connesso
    ELSE
       NON connesso
    ENDIF
Nota:    127.0.0.1 come ben tu sai è l'indirizzo IP della tua macchina
(LOCALE) dove naturalmente risiede il motore MySQL.
P.S. é curioso il tuo problema !!!  probabilmente è una cavolata che però
come al solito rompe le sc...
Se vuoi contattarmi per telefono : 
3394487682
 sarò lieto di darti un aiuto.
Enio

Grazie a tutti: riprovo e vi faccio sapere.
Antonio


 oSQLConn:Connect(). Sarà per un motivo stupido, ma non sono riuscito 


Newsgroup: it.comp.lang.vo-clipper
Titolo: Come fare abbonamento  a Platinum Subscription

A chi si può rivolgere per poter sottoscrivere l'abbonamento a
Platinum Subscription?
Grazie,
Antonio

A Wolfgang Riedman
Dal sito della Grafx
Enzo.
Newsgroup: it.comp.lang.vo-clipper
Titolo: per favore aiuto

sono un nuova prpgrammatore in Vo dopo anni di clipper (bello)
Adesso avrei bisogno di aiuto e di consigli, soprattutto di routine, come
quella per codice fiscale.Grazie
Francesco
aqui...@tin.it

Ecco qui
Danilo Giuliani
FUNCTION codice_fis(c) AS LOGIC
LOCAL  val1 := 0 AS WORD
LOCAL  n AS WORD
LOCAL  car AS STRING
LOCAL  m AS WORD
LOCAL  q := 15 AS WORD
LOCAL  nStep := 2 AS WORD
LOCAL lRet AS LOGIC
c := Upper(StrTran(AllTrim(c),"-","") )
IF Empty(c) // == "   -   -     -     "
   RETURN  TRUE
ENDIF
IF SLen(c) < 16
   RETURN  FALSE
ENDIF
FOR n := 2 TO 14 STEP nStep
    car := SubStr3(c,n,1)
    m := if(IsAlpha(car),Asc(car)-65,Asc(car)-48)
    val1 += m
NEXT
FOR n := 1 TO q STEP nStep
    car := SubStr3(c,n,1)
    IF car = "A" .or. car = "0"; val1 += 1
    ELSEIF car = "B" .or. car = "1"; val1 += 0
    ELSEIF car = "C" .or. car = "2"; val1 += 5
    ELSEIF car = "D" .or. car = "3"; val1 += 7
    ELSEIF car = "E" .or. car = "4"; val1 += 9
    ELSEIF car = "F" .or. car = "5"; val1 += 13
    ELSEIF car = "G" .or. car = "6"; val1 += 15
    ELSEIF car = "H" .or. car = "7"; val1 += 17
    ELSEIF car = "I" .or. car = "8"; val1 += 19
    ELSEIF car = "J" .or. car = "9"; val1 += 21
    ELSEIF car = "K" ; val1 += 2
    ELSEIF car = "L"; val1 += 4
    ELSEIF car = "M"; val1 += 18
    ELSEIF car = "N"; val1 += 20
    ELSEIF car = "O"; val1 += 11
    ELSEIF car = "P"; val1 += 3
    ELSEIF car = "Q"; val1 += 6
    ELSEIF car = "R"; val1 += 8
    ELSEIF car = "S"; val1 += 12
    ELSEIF car = "T"; val1 += 14
    ELSEIF car = "U"; val1 += 16
    ELSEIF car = "V"; val1 += 10
    ELSEIF car = "W"; val1 += 22
    ELSEIF car = "X"; val1 += 25
    ELSEIF car = "Y"; val1 += 24
    ELSEIF car = "Z"; val1 += 23
ENDIF
NEXT
 val1 -= INT(val1/26)*26
lRet := (Right(c,1) == CHR(val1+65) )
RETURN lRet

 wrote in message
Pank7.62946$vC1.8...@news1.tin.it...


 francesco
Mah ... la puoi inserire nel codice di un bottone della datawindow, oppure
come controllo nel metodo EditFocusChange che riguarda il campo dove
inserisci tale codice fiscale. Insomma pensa a dove potresti controllare
l'input dell'utente.
NOTA :
Cari amici ho avuto modo di seguire il nuovo entrato Francesco (d'aquila) ha
tanta buona volontà (da pioniere ) quindi vi invito ad aiutarlo anche se
alcune domande potrebbero essere ovvie (ricordiamoci noi nei primi tempi con
VO !!!)
Ciao... Francesco chiadi pure ti aiuteremo

Ti spiego, ho creato la datawindow di immissione dati....ed adesso ????
Puoi chiamare la routine all'interno del metodo EditFocusChange della
datawindow. 
Ci metti (dentro l'editfocuschange)
Local oTB AS TextBox
DO CASE
	CASE oControl:Namesym==#CodiceFiscale && (Il nome del
controllo SLE dove metti il codice fiscale)
		IF .Not. Codice_Fis(CodiceFiscale)
			oTB := TextBox{SELF, "Attenzione!","Codice
fiscale sbagliato"}
			oTB:Type := BOXICONEXCLAMATION
		             	oTB:Show()
		ENDIF
	ENDCASE
Ignazio GSS©
More than 90 HiRes images in my home page  
http://www.geocities.com/~puddu/
Oltre 200 Immagini di endoscopia digestiva
http://www.areamedica.com
Newsgroup: it.comp.lang.vo-clipper
Titolo: VO E DECIMALI

QUALCUNO PUO' DARMI DELUCIDAZIONI RIGUARDO ALL'USO DI DECIMALI IN VO
RICORDAVO UN RDDSETFLOAT ECC?
GRAZIE IN ANTICIPO!
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Mah.... che cosa c'è da dire sui decimali ?
ogni variabile (istanza o locale) che contiene numeri con decimali
(ovviamente) deve essere dichiarata FLOAT.
I campi dei DBServer non hanno alcun tipo di problema.  Quando si fanno
delle finestre di Editing basta che la SLE che deve contenere il dato di un
campo numerico, sia associata al suo FieldSpec... il resto lo fa VO
mediante, appunto, la classe  FieldSpec.
Per l'arrotondamento all'euro, non ci sono problemi, la terza cifra la
"gestisce" da solo (come Clipper )
Altro non mi viene in mente !!!

 GRAZIE IN ANTICIPO!
Se vuoi settare i decimali utilizzati nell'applicazione, puoi farlo con
SetDecimal(X), inserendo nel modulo start la riga.
Fai attenzione, però, se fai dei calcoli su variabili di memoria, le float
appunto, queste non si limitano all'utilizzo dei decimali settati, quindi
puoi non avere esattezza nel calcoli. Ti conviene sempre effettuare un Round
al decimale che ti interessa.
Ciao
                Francesco Leo

Andate a vedere la funzione SetFloatDelta() sia per l'accuratezza dei
calcoli che per il confronto nelle operazioni.
Ciao a tutti
Alessandro.

 (ovviamente) deve essere dichiarata FLOAT.
Scusa Enio, Perche' deve essere dichiarata FLOAT?
Potrebbe essere dichiarata anche REAL8 ( tra l'altro piu' veloci) , o ci
sono ragioni che non conosco?
Ciao,
       Fabrizio Malaguti

 Altro non mi viene in mente !!!
Io ho iniziato ad usare variabili Real8 anzichè variabili Float (per
motivi di velocità).
Qualcuno ha trovato controindicazioni?
Biagio Notario

 Qualcuno ha trovato controindicazioni?
No.
Franco