mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.vo-clipper
Titolo: Meeting Roma 2006 (2)

Come già annunciato vi è la possibilità di tenere un meeting con un 
argomento specifico:
Vo e Mysql.
L'incontro si potrebbe tenere sabato 21 gennaio 2006 presso l'Università 
Ponificia Salesiana, che a fronte di una nostra offerta si è dichiarata 
disponibile a fornire un'aula.
L' Univeristà è collegata alla stazione termini con un autobus diretto (e 
quindi vacilmente raggiungibile dall'aeroporto di Fiumicino), nelle vicinaze 
c'è un albergo (800 metri).
Sino ad ora gli iscritti sono 14.
Spererei di arrivare almeno a 20, (già tanti per un argomento così 
specifico).
Gli argomenti saranno quelli trattai a Bologna nel 2003, ovviamente rivisti 
alla luce di latri due anni di esperienza in più e le novità introdotte 
dalle nuove versioni di MySql.
Disquisiremo con elementi presi direttamente da applicazioni reali, 
parleremo di Sql Manager (un nostro gestore free di database), MyUser (una 
nostra applicazione free per la creazione e gestione degli utenti). La 
gestione di più connessioni sumultanee a più database.
Allineamneto di dati tra database diversi (esempio il nostro e quello del 
cliente).
Backup di dati etc..
Danilo Giuliani

 ha scritto nel messaggio 
news:4358a643$0$13348$4faf...@reader2.news.tin.it...

Newsgroup: it.comp.lang.vo-clipper
Titolo: Problema interpretazione caratteri

Ciao a tutti,
ho il seguente problema :
se in un controllo richEdit ho un carattere del tipo « , quando prendo il
value del RichEdit e
vado ad eseguire una ricerca nella stringa non riesco a trovarla , inoltre
da DOS vedo tutti
i caratteri diversi.
esempio :
    mStringa := self:oDCRichEdit:Value
    ? mStringa
nel terminal vedo un set dei cartteri diverso.
Ho provato sia a cambiare SetAnsi() che Setcollation() ma non cambia nulla ,
non riesco a vedere
lo stesso set dei caratteri.
Qualcuno sa come mai ? (immagino sia una visibilità diversa del set dei
caratteri) E come ovviare ?
Grazie a tutti.
Alessandro

 inoltre da DOS vedo tutti i caratteri diversi.
Hai provato con l'API AnsiToOem()?
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

E se prendi il TextValue o il CurrentText? Forse č stupido proporlo, ma a me
ha risolto dei problemi con i RichEdit.
Ciao.
                        Francesco Leo

 ha risolto dei problemi con i RichEdit.
Se prendo textValue o CurrentText leggo correttamente i caratteri ma non
vedo tutti i caratteri di controllo
pertanto quando vado a riutilizzare la stringa perdo tutte le selezioni tipo
il font , le dimensioni del carattere
ecc.
Grazie comunque del suggerimento.
Alessandro


Provo e ti faccio sapere.
Grazie Alessandro

 ha risolto dei problemi con i RichEdit.
Già che ci sono chiedo anch'io una cosa sul Rich Text Control (ma non
legata a VO): sapete, per caso, come si può evitare che ci si possa
incollare del testo con effetti speciali (tipo font, grassetto,
dimensioni, etc.). Mi spiego meglio: se ho un Rich Text Control che deve
visualizzare solo puro testo e faccio un copia/incolla da, ad esempio,
Word, mi trovo incollato un testo con lo stesso font utilizzato in Word
e non più con il font da me stabilito per il controllo.
Immagino si possano intercettare i tasti SHIFT-INS e CTRL-V e gestire da
programma la lettura dalla clipboard ma mi chiedevo se c'è un sistema
più semplice tipo settare uno stile che dica al controllo di accettare
solo puro testo.


dimensioni, etc.).
dovresti esplorare le possibilità del messaggio EM_PASTESPECIAL, o
l'eventuale metodo PasteSpecial che dovrebbe accettare parametri come
CF_TEXT (per incollare in formato testo).
Altro non so.
ciao

 Altro non so.
E' sufficiente l'idea, grazie.

Newsgroup: it.comp.lang.vo-clipper
Titolo: Libri MySQL

Ho la necessità di saperne di più sulla configurazione delle tabelle User,
tables_priv, host, func, db, columns_priv di
MySQL: per definire utenti, proprità e quantaltro sia possibile in ambito
sia locale che remoto.
Mi consigliate qualche libro ?
Grazie Claudio Carletta

 ha scritto nel messaggio
news:hwric.136853$rM4.5...@news4.tin.it...


Newsgroup: it.comp.lang.vo-clipper
Titolo: VO : master detail

Ho un master detail.
Nel metodo dispatch devo inserire le istruzioni che mi permettono di
inserire un record in detail e che il campo chiave venga riempito con il
valore del master.
SELF:Owner:Server:SuspendNotification()
SELF:Owner:Server:Append()
SELF:Owner:Server:numero := ?????????
// Cosa devo mettere al posto dei punti di domanda?
SELF:Owner:Server:Commit()
SELF:Owner:Server:ResetNotification()
SELF:Owner:Server:Notify(NOTIFYAPPEND)

...


 metodo dispatch ???
Uso il metodo dispatch in quanto è l'unica strada da percorrere se si
vuole poter gestire i tasti. 
- premendo "INS"   aggiunge un record
- premendo "CANC"  cancella un record
- premendo "Invio" riempio il campo su cui sono ed effettuo ricalcoli
(ad esempio importo = qta*prezzo - sconto)
- se mi sposto tra le colonne del databrowser cambio ordinamento
Newsgroup: it.comp.lang.vo-clipper
Titolo: shellexecute

con shellexecute posso aprile un file.doc per la visione.
ho visto che anche modificando viene registrato come un normale file word.
Ma č possibile "creare" un file word assegno il nome cui cui poi registarlo 
?
Piů precisamente vorrei creare una pagina vuota su cui scrivere quel che 
serve e quindi registrarla con un nome assegnato.
E' possibile ?
Grazie
Francesco

Francesco D'Aquila ha scritto:

prova questo:
FUNCTION CreaDoc(xFile,cText,cSource)
LOCAL oWord AS OBJECT
*
Default(@cText,"")
Default(@cSource,"normal.dot")
*
oWord := OleAutoObject{"word.application"}
IF oWord:fInit
	oWord:Visible := FALSE
    oWord:Documents:Add(cSource)
    IF !Empty(cText)
		oWord:Selection:TypeText(cText)
	ENDIF
*	oWord:ActiveDocument:PrintOut()
	oWord:ActiveDocument:SaveAs(xFile)
*	oWord:ActiveDocument:Saved := TRUE
	oWord:ActiveWindow:Close()
	oWord := NULL_OBJECT
ENDIF
RETURN
ciao 
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Newsgroup: it.comp.lang.vo-clipper
Titolo: Clipper in rete con Win 95

salve a tutti,
ho da sottoporvi un problema, ho realizzato un applicativo abbastanza grande
sotto clipper e l'ho messo in rete, con gli opportuni controlli.
Il problema è che quando apro (su due computer diversi) la lista di ricerca.
mi dà l'indicazione di lock failure, cosa che non dovrebbe accadere in
quanto è in lettura.
Se qualcuno ha avuto lo stesso problema se mi sa dire come l'ha risolto.
--
Saluti
Gaetano Leoni - Benevento

Devi dirci:
- quale rete usi
- quali client usi
- Hai messo l' istruzione EXCLUSIVE OFF
- utilizzi le funzioni tipiche netuse() , add_rec(), reclock(), etc., 
Inoltre devi dirci lock failure è un errore dato da clipper o dato dal
client o dal sistema operativo?
Ciao
Gaetano Leoni ha scritto:


client o dal sistema operativo?
        dal Clipper
spero di essere stato chiaro
grazie
Gaetano Leoni - Benevento

 quanto è in lettura.
Ci sono troppi pochi dati per aiutarti:
-tipo di rete usata
-tipo di client
-come blocchi i record
Ciao.Alberto.

Ho comperato l'ultimo numero di DEV, è eccezionale !
Da non perdere !
Ciao a tutti.
            Mirko
Newsgroup: it.comp.lang.vo-clipper
Titolo: refresh.....  quasi totale

 
ciao a tutti
ho una dw con 2 sub data che contengono 2 browser. (una fatturazione)
la seconda č legata alla prima con una setselectiverelation ... in breve un
browse documenti ed uno dettagli.
quando annullo il documento mi deve cancellare tutte le voci del browser
dettagli.
il metodo che uso č questo
METHOD Pbannuladoc( ) CLASS fattura
    LOCAL nfat AS SHORTINT
    LOCAL ntipo AS STRING
 
.... omississ
         SELF:oSFbrowdet:Server:gotop()
     DO WHILE !SELF:oSFbrowdet:server:Eof
 
    	SELF:oSFbrowdet:Server:delete()
    	SELF:oSFbrowdet:Server:skip()
 
    ENDDO
        SELF:oSFbrowdet:browser:notify(notifyfilechange)
        SELF:oSFbrowdet:Browser:refresh()
 
... omississ ...
return nil
nella finestra dettagli perň mi rimane visualizzata l'ultima riga .
se mi sposto di una cella su o giů nel master detail e poi ritorno sul
documento che ho annullato nel browser dettagli non compare nulla,
giustamente.
ho provato anche con
SELF:oSFbrowdet:server:notify(notifyfilechange)
SELF:oSFbrowdet:Browser:refresh()
ma il risultato č il medesimo.
dove sbaglio ?
the fisher
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Secondo me sbagli l'approccio, ma è un opinione personale.
Per eliminare i record non uso mai i server utilizzati dal browser ma ne 
apro altri. Nel tuo caso specifico io farei:
Local nDocumento as int
Local oServer as object
nDocumento := SELF:oSFbrowdet:server:Numero
////////////////
oServer := DBServer{"tuofile",true}
oServer:Delete({||_FIELD->NUMERO = nDocumento })
oServer :close()
/////////////////
Il tutto ripetuto per testata, dettagli, pagamenti etc....
Alla fine fai refresh del server principale e scompare tutto.
Ma è chiaro che è solo uno dei modi possibili..............
Ciao.
                            Francesco LEO

ciao,
quando annullo un documento, per la particolarietà della problematica, in
realtà viene settato come "annullato" il documento nel server principale ma
non cancellato e vengono invece eliminate tutte le voci dettaglio contenute
nel browsedettagli.
se facessi come dici tu, dovrei aprire nuovamente il file dei dettagli che è
già aperto in maniera esclusiva.... non la vedo come soluzione, ma annoto
per altre evenienze.
se dai uno sguardo al post " è possibile cambiare server in.. " li è
spiegato un pò tutto.
intanto grazie
ciao
stefano


 stefano
Ciao.           Francesco


fatte un pò di prove, anche con il tuo metodo Francesco, sono giunto alla
conclusione ( a naso) che il problema stesse nella setselectiverelation che
improvvisamente si vedeva mancare l'oggetto puntato ... infatti tolto il
setselectiverelation dopo aver cancellato le voci relazionate del browser,
gli ho dato un notify e rimesso il setselectiverelation + un refresh.
ora va ed ho anche eliminato un altro effetto collaterale ... 2 piccioni con
1 fava.
fortuna del principiante?
ps. sarebbe bastato anche un server:gobottom() per camuffare l'inghippo....
ciao
stefano


 stefano
Ciao.                     Francesco




Newsgroup: it.comp.lang.vo-clipper
Titolo: Help  VO5.3

Perché non funziona?
aDisponibilita := 
appoServer:Sum({(#QUANLOTTO)},{||(appoServer:FIELDGET(#CODICEMT)) = 1})
sarà sicuramente una sciocchezza ma ci sto perdendo la pazienza. Grazie per 
la collaborazione
Giancarlo Nespoli 

 ha scritto nel messaggio 
news:4bc44789$0$1120$4faf...@reader3.news.tin.it...

--- news://
freenews.netfront.net/
 - complaints: 
ne...@netfront.net
 ---

> sar� sicuramente una sciocchezza ma ci sto perdendo la pazienza. Grazie 


Newsgroup: it.comp.lang.vo-clipper
Titolo: internal error 1210 - cdx corrupted

I need a help for this problem:
I use clipper 5.2e with dbfcdx RDD ; blinker 5.1 with extended mode
(blxclp52) .
the DBF have a CDX index with 4 tag
when i go to edit the dbf and i change an index field , the program generate
a gpf or a 1210error ( dbf and index files out of sync).
This is not happend with others Dbf/cdx in my application.
I have increased the PROCEDURE DEPTH Blinker parameter , i use dtos() for
the 3° key expression...
How can solve this problem ?
Thanks to all.
Paolo Affaticati.

 wrote:
Ciao Paolo, 
Sarebbe bello che tu scrivessi in italiano. Almeno qui! :-))
Comunque a parte questo penso che dovresti rivedere le parti del
programma che riguardano le indicizzazioni dell'archivio.  In genere
si tratta di un problema di disallineamento di indici dovuta ad una
gestione dell'apertura dell'archivio non effettuata con un'unica
istruzione centralizzata. Problemi comunque sono stati segnalati in
passato sui driver CDX e non vorrei che quell'istruzione dtos()
potesse dare in qualche modo fastidio al programma

http://users.iol.it/fredaannibale
http://utenti.tripod.it/fredaannibale
http://www.smscash.it/?907949
http://www.smsclub.it/mediabanner.asp?mediauser=59474
a.freda[NOSPAM]@
libero.it
 . togliere [NOSPAM] per comunicare in e-mail

 Paolo Affaticati <
 
pa...@pcshop.it
  Multimedia sas - Piacenza
  T. 0523/384941 - F. 0523/327865
Newsgroup: it.comp.lang.vo-clipper
Titolo: [vo]-Record Fantasma

Ho impostato una relazione Padre-Figlio, al  figlio ho aggiunto una colonna
calcolata..... che funziona bene, ma quando vado a vedere il numero di
record del dettaglio, mi trovo un record( l'ultimo ) duplicato nella
finestra di visualizzazione !!!!
Premetto, e sono sicuro che l'ultimo record(quello duplicato) non deve
esserci...
Sono anche certo che si tratti di qualche azione da fare sul browse, Ma il
caldo o la stanchezza colpiscono ancora.... Mi date una mano ????
Grazie a quanti mi daranno aiuto....
--
Mario D. Summa
Analista-Programmatore
E_mail: 
ds...@tin.it
summa...@mail.xoom.it
http://members.xoom.it/SummaDMario/

...


Newsgroup: it.comp.lang.vo-clipper
Titolo: CA FORUM

 Team Systems, LLC

E' vero, quest'anno non ci saranno sessioni tecniche al CA World, ma
non solo su VO. ma su nessun prodotto.
Nessuna preoccupazione per VO, quindi.


-----------------------------
Fabio Cresta
Computer Associates FSG Consultant
VO/Jasmine specialist
e-mail: 
fabio....@ca.com
 
fcr...@tin.it
 
fcr...@windevs.com
web: 
http://www.windevs.com
------------------------------

Newsgroup: it.comp.lang.vo-clipper
Titolo: Programma per fare lo scontrino

Salve,
c'è qualche clipperista che sa come programmare lo scontrino fiscale da
computer collegando ad esso il registratore di cassa fiscale?
Grazie
Paolo

 computer collegando ad esso il registratore di cassa fiscale?
Devi prima ottenere il protocollo di comunicazione con il cassa, che
ovviamente e' diverso da modello a modello. Poi ti serve una classe per la
gestione della seriale perchè i cassa prevedono sempre questa interfaccia di
comunicazione. Armati di tanta pazienza ed un cassa NON FISCALE, cominci a
sperimentare.

Newsgroup: it.comp.lang.vo-clipper
Titolo: delucidazioni veloci

Ciao a tutti
Vorrei iniziare a programmare in VO e quindi chiedere alcune cose:
a) quali tipi di archivi potrei gestire agevolmente (dbf, mdb etc.)
b) Vi è un massimo di record gestibili
c) Quanti archivi posso aprire contemporaneamente
d) per programmi multiutenza è affidabile e di facile gestione
Grazie a chi mi vorrà rispondere


Io uso DBF in multigestione e non riscontro problemi
Naturalmente dipende dal tipo di applicazione che devi scrivere


 d) per programmi multiutenza è affidabile e di facile gestione
SI !!!  sviluppo da tempo applicazioni (dal 1994) e soprattutto
multiutente.... mai avuto alcun problema !!!
Ti consiglio di acquistare il libro edito da Infomedia (Conoscere CA Visual
Objects) è un buon libro pratico per cominciare.
Poi sempre su DEV esite da tempo una rubrica Su VO curata da me e Fabio
Cresta.
L'unica cosa che ti raccomando e di non perderti di animo perché all'inizio
è tosto !!!
ma se hai nozioni di C++ ti resta più facile imparare.   Scrivici, siamo qui
per aiutarti... tutti insieme
Ciao
Enio Donci
Newsgroup: it.comp.lang.vo-clipper
Titolo: Ancora Allegato

A vantaggio di chi utilizzerà la classe di Wolfgang ricordatevi che negli 
esempi interni manca :
Classe oContribuente :
  oContribuente:cCodiceFiscale := Azienda:CF
  oContribuente:cPartitaIva := Azienda:PI
se non lo inserite non crea il file
Classe oElenco :
 IF .not. oElenco:ScriviFile( "c:\file.txt")
          ? "Si sono verificati i seguenti errori :"+oElenco:cErrori
 ELSE
          ? "tutto ok : file generato"
 ENDIF
se non lo gestite non sapete perchè il file non viene creato .
PS : allora chi ha avuto modo di verificare ?

PS : allora chi ha avuto modo di verificare ?
ho scaricato il software di controllo entratel
a questo sito
http://www.tutelafiscale.it/tfdi/software/entratel/default.asp
serve anche il run time java e il modulo di controllo degli elenchi
mi scarta il file perche' nell'anagrafica del contribuente
nel record 9 e zero ci sono caratteri minuscoli...
poco male, il guaio per me e' rifare i calcoli andandosi a
leggere i mov. iva dell'anno successivo.
I clienti o fornitori potrebbero esistere in un
anno e non nel precedente...
uff
Eugenio.
 

 esempi interni manca :
grazie. Ho modificato la documentazione e metto subito sul sito la versione 
corretta.
Saluti
Wolfgang

 nel record 9 e zero ci sono caratteri minuscoli...
ho aggiunto l'upshift prima di scrivere.
Saluti
Wolfgang

 ha scritto:

Ho corretto e riprovato
Ora mi da' il file come corretto e acquisito
nonostante alcune partite iva errate
e/o mancanti.
E' strano che il file in questo caso non venga scartato.
Senza partita iva il cli/for non e' individuabile.
saluti,
Eugenio
Newsgroup: it.comp.lang.vo-clipper
Titolo: Secondo voi...

In una applicazione di fatturazione mi capita che ogni tanto sbaglia il
calcolo dell'IVA e quindi il totale fattura.
Il tutto č dovuto all'arrotondamento delle cifre decimali.
volendo arrotondare alle due cifre decimali come da normativa
devo usare la funzione Round di VO quindi :
l'operazione 10.263+11.246 produce il numero 21.509
secondo voi č corretto scrivere 
nTotale := round(10.263,2)+round(11.246) oppure round(10.263+11.246,2)
e inoltre volendo leggere un dato da un archivio fatture:
č corretto scrivere 
nTotale := round(10.263,2)+round(Fatture:FIELDGET(#importonetto),2)
oppure
nTotale := round(10.263,2+Fatture:FIELDGET(#importonetto),2)
Grazie per i consigli
Enio Donci
 
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 questo articolo e` stato inviato via web dal servizio gratuitohttp://
www.newsland.it/newssegnala
 gli abusi ad 
ab...@newsland.it
Nella mia applicazione di fatturazione uso:
nTotale := round(10.263,2+Fatture:FIELDGET(#importonetto),2)
uso un solo round anche se l'operazione è più complessa:
SELF:RIGHE[R]:VALORE		:= Round((RBOL:QTA * RBOL:PREZZO) - (RBOL:QTA *
RBOL:PREZZO * RBOL:SC1 / 100),2)
Ciao
Carlo Russo

noi lavoriamo così da quando esiste l'euro , ti faccio un esempio :
    quant.         prezzo           sconti                    importo
      12         20.12345            20.22%              192.65
in pratica nei calcoli intermedi non arrotondiamo , mentre arrotondiamo ad 
ogni riga a 2 decimali .
L'imponibile è la somma dei vari importi .
Quadro IVA :
192.65 (arriva già arrotondato a 2 decimali) +  iva 20%  38.53 (arrotondato 
a 2 decimali) , tot. fattura : 231.18
Attenzione alle suddivisioni per ricavi . Se 192.65 va suddiviso in 2 ricavi 
(in contabilità) , l'arrotondamento iva per differenza algebrica viene 
sommato/detratto sull'imponibile più pesante .
Spero di esserti stato utile .
Ciao Alessandro


Ciao Enio.
se non ricordo male, la normativa diceva di arrotondare i risultati di 
calcoli più o meno complessi alla seconda cifra decimale.
quindi è corretto scrivere nTotale := round(10.263+11.246,2).
In caso di fatturazione io mi regolo così:
Arrotondo il totale di riga (TotRiga := round(ImportoUnitario * 
Quantità,2) ) e poi sommo le singole righe ( nTotale += TotRiga) e poi mi 
calcolo l'iva Round(nTotale* nPercIva,2)
Esempio:
Round(10.263+11.244,2) = 21.51
invece
Round(10.263,2) + Round(11.244,2) = 21.50
Round(10.263,2)  dovrebbe fare 10.26
Round(11.244,2) =12.44
Ciao. Enzo.
Newsgroup: it.comp.lang.vo-clipper
Titolo: Lingua russa

Buongiorno, ho da tradurre applicazione vo 2.8 in russo
Come faccio ?

in che senso come faccio ?
Esattamente cosa devi fare ?
 
Alessandro Vacchiano 
 
 

 Esattamente cosa devi fare ?
 
Credo abbia problemi con i caratteri unicode?
 
-- 
Al3xI98O
«L'importante non è cadere, ma sapersi rialzare»
Newsgroup: it.comp.lang.vo-clipper
Titolo: Compilatore 32 bit

Salve a tutti.
Ho urgente bisogno di informazioni.
Ho la necessità di sviluppare una cgi da far funzionare sul web con IIS.
Vorrei svilupparla in clipper, ma mi dicono che ho bisogno di un compilatore
a 32 bit.
Qualcuno ha notizie sulla'argomento?
Tipi di compilatori ecc.
Giovanni Fiorillo

 Qualcuno ha notizie sulla'argomento?
Si. Prova Harbour (
http://www.Harbour-Project.org
). Non è ancora
completo ma forse potrebbe già esserti utile.
EMG

Qualcuno ha notizie sulla'argomento?
C'e' Visual Objects. Se guardi sul sito dello User Group
(
www.windevs.com
), trovi diverse CGI funzionanti (il modulo di
iscrizione scrive i dati in un Dbf che puoi vedere immediatamente dopo
nell'elenco utenti, per esempio)
-----------------------------
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
------------------------------

Qualcuno ha notizie sulla'argomento?


 Una CGI in clipper mi pare una cosa decisamente *strana*
Al contrario: un tool di sviluppo senza fronzoli è l'ideale per il CGI
che richiede solo di uscire sullo standard output.
EMG

 wrote:


che richiede solo di uscire sullo standard output.
Ma le CGI, non girano all'interno dei browser internet ?
Comincio ad avere qualche dubbio sul significato di CGI ... :-(
Antonello.

 Comincio ad avere qualche dubbio sul significato di CGI ... :-(
Purtroppo non ne so molto ma, da quello che sento da chi ne è più
esperto, credo di aver detto una cosa più o meno esatta.
EMG

 wrote in message 83nj4b$1faq$1...@stargate1.inet.it...


,

Uhè non voglio mettere in dubbio niente, per carità, è solo che
pensando a Clipper penso ad una interfaccia a caratteri, poi penso
a Internet (interfaccia grafica) e....tutto qui 
Era solo curiosità :-DDDDDDDDDDDD
Antonello.
Newsgroup: it.comp.lang.vo-clipper
Titolo: funzione controllo IBAN

Quialcino ha gi� scritto qualche funzione per il controllo
del codice IBAN tipo controllo codice fiscale??
Saluti
Paolo Kalc

 Quialcino ha giï¿œ scritto qualche funzione per il controllo


 (anche se in realt� non serve a nulla se non ha richiamare un 


 ha scritto nel 
messaggio news:4a9c20ec$0$6840$5fc...@news.tiscali.it...


 funzionano perfettamente
Sono mie. :-)
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
 

 ha scritto nel messaggio 
news:4a9e8d14$0$34614$4faf...@reader4.news.tin.it...



Non sono d'accordo, anche nel mondo VO ho ricevuto tantissimo codice gratis
Saluti
Paolo 

 ha scritto nel 
messaggio news:4a9fcfa6$0$6823$5fc...@news.tiscali.it...


 ha scritto nel messaggio 
news:4a9fdabb$0$43587$4faf...@reader1.news.tin.it...


sull'NG nessuna sa niente.
Beh, questo io lo faccio tutti i giorni utilizzando Leadtools
Multimedia Imaging. Facile e perfetto.

 aiuto sull'NG nessuna sa niente.
Per la scannerizzazione non � vero che nessuno sa niente, gi� da molto
tempo � presente la libreria FabTwain, io stesso ho postato tempo
fa del codice per scannerizzare attraverso WIA.
Per l' OCR st� finendo di scrivere e testare un Activex scritto in C# che 
usa
Tessnet, una libreria scritta per .NET che a sua volta usa il motore 
Tesseract open source.
Naturalmente l'activex pu� essere richiamato da VO attraverso OLE.
Se ti interessa te lo mando.
Saluti
Paolo Kalc 

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

 ha scritto nel 
messaggio news:4aa0293c$0$690$5fc...@news.tiscali.it...


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

E' ora disponibile una documentazione un po' piů ricca.
Danilo Giuliani
http://space.tin.it/clubnet/llbgiu/index.htm

Il sito si è ora arricchito di una nuova pagina nella quale inserirò
suggerimenti e trucchi per il miglior utilizzo di MySql2Vo
Danilo Giuliani
http://space.tin.it/clubnet/llbgiu/index.htm



Bene Danilo !
Qui c'è bisogno di suggerimenti pratici ... e parecchi

 ha scritto nel messaggio
news:yiy27.38024$cd.2...@news1.tin.it...


 antonio
Su consiglio di Danilo Giuliano, per scaricare la dll utilizzo GetRight
http://www.getright.com/
, ma penso che vada bene anche Godzilla o qualcosa
di simile.


Nuova pagina con articoli
Danilo Giuliani
http://space.tin.it/clubnet/llbgiu/index.htm

Bravissimo Danilo !!!
Se posso darti un consiglio... in seguito cerca di fare
una serie di articoli pratici, potresti insegnarci come realizzare una
applicazione. Ad esempio la classica Gestione Fatture, in tal modo ci fai
vedere la gestione delle relazioni (testata dettagli) ecc...
Ti ringraziamo infinitamente
Enio e gli altri "avventurieri" di MySql2VO
Newsgroup: it.comp.lang.vo-clipper
Titolo: Clipper 5.2 Passare al dos una variabile ambiente

Cia a tutti,
nel mio vecchio programma che usiamo ancora attualmente e che feci con
clipper 5.2, ho la necessita di passare al dos una variabile ambiente
logica.
Alla chiusura del programma il file bach che avvia detta applicazione
dovrebbe leggere detta variabile e se essa è a true, dovrebbe avviare il
vackup altrimenti uscire.
L'ho fatto, ho seguito scrupolosamente i manuali dos e clipper ma
niente!
Potete aiutarmi?
grazie.
Paolo

Il metodo migliore e' quello di fare in modo che il tuo applicativo Clipper
ritorni al dos un codice di errorlevel ,usando appunto la funzione
errorlevel(codice di ritorno), prima di terminare al programma.
Da lato DOS dentro il tuo file batch e' sufficiente verificare il codice di
errorlelvel di ritorno della tua applicazione per intraprendere quindi
l'azione appropriata.
Ricordati che nel caso di ritorno di piu' codici di errore nel batch bisogna
iniziare al testare il codice di errorlevel partendo dal valore piu' alto
Esempio
Lato Clipper :
PROCEDURE MyApp()
    LOCAL scelta
    scelta := 0
    @ 10,10 say "Inserisci scelta (1-10)" get scelta picture "#"
    read
    errorlevel(scelta)
RETURN
lato DOS :
@echo off
MyApp
if errorlevel 9 goto scelta9
goto end
if errorlevel 8 goto scelta8
goto end
if errorlevel 7 goto scelta7
goto end
if errorlevel 6 goto scelta6
goto end
if errorlevel 5 goto scelta5
goto end
if errorlevel 4 goto scelta4
goto end
if errorlevel 3 goto gobackup
goto end
if errorlevel 2 goto scelta2
goto end
if errorlevel 1 goto scelta1
goto end
:gobackup
echo BACKUP in corso ....
goto end
:end
Casadio Tozzi Pier Paolo ha scritto:



Esempio
Lato Clipper :
PROCEDURE MyApp()
    LOCAL scelta

RETURN
lato DOS :


:end
Ciao
Silvano


Prova di invio
Sent via Deja.com 
http://www.deja.com/
Before you buy.




Ciao e grazie  ma scusami posso da myapp.exe lanciare al dos più di un
errorlevel?
Se io passo al dos errorlevel(2), errorlevel(6) ed errorlevel (25) il fil batch
da lato dos li legge tutti uno alla volta?
Ciao Paolo
Newsgroup: it.comp.lang.vo-clipper
Titolo: calcolatrice

a chiunque mi possa aiutare,
vorrei inserire nei miei applicativi una calcolatrice,
qualche idea, suggerimento o consiglio ???
quella di windows č piuttosto miserella
Grazie a tutti
Francesco D'Aquila

 quella di windows č piuttosto miserella
Come miserella? Hai provato con Visualizza -> Scentifica? A me pare
piuttosto ricca di possibilitą di calcolo.
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:41F27C9E...@emagsoftware.it...

Io volevo richiamarla dall'applicativo VO e desideravo qualcosa
di...appariscente.
In ogni caso Grazie
Francesco

di...appariscente.
Cerca Calc98 (e' freeware)
---
ciao, acc(at)
libero.it



Scarica rightSLE e fai ereditare la tua SLE da CalcSLE
http://www.wmconsulting.com/
-- 
ciao
stefano

 ha scritto nel messaggio
news:99nhty0vdr8f.18...@40tude.net...

Non ho capito cosa consigli di fare
Francesco

 Francesco
Esattamente quello che ho detto. Scarichi la libreria rightSLE da
http://www.wmconsulting.com/
 e la includi nella tua applicazione. Dopo
questo fai ereditare le SingleLineEdit da CalSle (property window->Inherit
from class->CalcSle)
compile e run
sulla SLE se fai un doppio click col mouse ora dovrebbe comparire la tua
bella calcolatrice.
Non e' cosi' difficile dai :)
-- 
ciao
stefano

 ha scritto nel messaggio
news:17ylb1xg68va9$.acm6i2dirj3o$.dlg@40tude.net...

Non avevo capito che la calcolatrice era la rightsle.
Funziona lo stesso con la versione 2.5b3 di VO?
Sempre grazie
Francesco

 Francesco
Uhmmm... non so, visto che nella rightSLE sono compresi i sorgenti e c'e'
una versione sia per VO 2.7 che per VO 2.6, potresti provare a vedere se
quest'ultima e' compatibile con la 2.5b3.
-- 
ciao
stefano
Newsgroup: it.comp.lang.vo-clipper
Titolo: database e web

Alcuni giorni fa avevo letto una risposta di Enio Donci sull'argomento che
diceva che su DEV di dicembre sarebbe apparso un articolo, oggi ho
acquistato la rivista(cosa che faccio regolarmente) e si parlava di
tutt'altra roba.
Domanda: quando sarà pubblicato l'articolo? e come si fa a reperire più
informazioni sull'argomento?
Grazie
Giuseppe Marino


C'e' stato un errore. L'articolo uscira' a gennaio. E' che e' stato
mandato anche alla CA che lo ha pubblicato su una newsletter (che tra
poco sara' in linea anche sul sito dello User Group Italiano), nel
quale c'era scritto che era sul numero di dicembre.
-----------------------------
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
------------------------------

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

Grazie in anticipo,
ho installato VO 2.5 in un portilecon W7 32.
Sembra che tutto vada bene in fase di installazione.
Il problema sta nel fatto che il file .exe non mi viene creato in c:\prgnome
Qualche consiglio ??
Grazie
Francesco D'Aquila

forse dipende dal ftto che W7 (come Vista) ha cambiato i diritti di 
accesso alle cartelle
prova a dirgli di crearlo in una cartella dove l'utente ha accesso, per 
esempio sotto documenti\...
Massimo Bighelli
ARCA Sistemi S.r.l.

Newsgroup: it.comp.lang.vo-clipper
Titolo: MI5 Persecution: Fitted up 26/4/96 (405)


Organization: Toronto Free-Net
Distribution:
 
Illtud Daniel (
ida...@jesus.ox.ac.uk
) wrote:
: Probably 'cos you come across as reasoned & articulate, it's a pity
: about the other stuff :)
 
Veracity is so unreasonable.
 
: >>pps. You should still see a doc again Mike.
: >
: >Doing so. Trouble is, all this mental-illness stuff provides camouflage
: >for the harassment, which is real. It alows people who otherwise would
: >consider the harassment seriously to disregard it. It makes conversations
: >with a lawyer or police brief when otherwise it would merit discussion.
: The point is that there are two possibilities happening here-
 
: 1. There's a large conspiracy of people out to get you, for no
:    other reason than that they have the means to do so, and that
:    it involves a lot of the Media & a proportion of the public
 
: 2. You (who admit to having some headspace problems) are suffering
:    from acute paranoid schizophrenia.
 
: Possibility #1 is _possible_, but would be unprecendented (OTOH,
: how would we know?), unfeasible, and many other things beginning
: with _un_ which I can't think of at the moment. Besides, if there
: was something going on, chances are some of us here would know
: about it, and I'm convinced that nobody does.
"Unprecedented" hits the nail on the head. It _is_ unprecedented, but we
have only just reached the technical stage at which it is feasible, and
we know video-spying is done to other people (NB the Diana-Hewitt
episode) and is a routine tool of security agencies.
 
Perhaps what is unprecedented is not the technical side, but the social
manipulation of many people by a concealed element in what other
countries would be called the secret police. The most disturbing element
is the degree to which people allow themselves to be unquestioningly
manipulated by an evil element within the state.
405
--
Posted via NewsDemon.com - Premium Uncensored Newsgroup Service
      ------->>>>>>
http://www.NewsDemon.com
<<<<<<------
Unlimited Access, Anonymous Accounts, Uncensored Broadband Access




Newsgroup: it.comp.lang.vo-clipper
Titolo: VO 25b3 sul portatile

Non riesco a lavorare con VO25b3 sul portatile.
VO lavora apparentemente normalmente solo che la creazione dell'eseguobile o
l'esecuzione non funzionano, quando clicco sembra che giri non faccia
niente, anzi non fa proprio niente.
Nel dubbio di aver installato male ho reinstallato ma niente da fare non va
un bel niente.
Dove sbaglio?
Grazie

 ha scritto nel messaggio
news:bnlk2s$12v69d$1...@ID-115129.news.uni-berlin.de...


Io lavoro ormai da anni solo ed esclusivamente su portatili e non ho avuto
mai nessun problema su nessun sysop.
Prima di reinstallare Vo hai cancellato tutte le cartelle o le hai
sovrascritte?
        Francesco Leo

 sicuro che entrambi siano  aggiornati con le stesse patch.
Quasi quasi provo anche io tanto perso per perso.
Grazie

 ha scritto nel messaggio
news:bnm51m$m97$1...@grillo.cs.interbusiness.it...


 ha scritto nel messaggio
news:bnlkmr$11imcv$1...@ID-101553.news.uni-berlin.de...


 Ho copiato il tutta la cartella e strano ma vero funziona.
E se uno non ha una cartella già installata da copiare? :-)
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

> E se uno non ha una cartella già installata da copiare? :-)
Lo installa e funziona regolarmente, io l'ho fatto almeno 60 volte ed ha
sempre funzionato, e quasi sempre su notebook.
Ciao.
                                Francesco


Allora Marco sarà semplicemente stato sfortunato. Sarebbe però
interessante scoprirne la causa esatta...


 ha scritto nel
messaggio news:3FA0443C...@emagsoftware.it...


 la 2.5b3  ora è la 2.5b3
Hai sbagliato a scrivere? A me non sembra cambiato niente...


 ha scritto nel
messaggio news:3FA2314A...@emagsoftware.it...

Newsgroup: it.comp.lang.vo-clipper
Titolo: MySql2Vo

Come mai non riesco a scaricare piu' di 33k del manuale?
__________________________________________________________________
Abbonati a Tiscali!
Con VoceViva puoi anche ascoltare ed inviare email al telefono.
Chiama VoceViva allo 0143 434343
http://voceviva.tiscali.it
-- 
Posted from 
mail-3.tiscalinet.it
 [195.130.225.149] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Ragazzi non so che fare, 
tin.it
 mi dice che è tuuto Ok, ma nelle ore di
maggiore utilizzo di internet, mente, usate prodotti per dowload come
getRight o Gozzilla per evitare problemi.
Non è colpa mia
Danilo Giuliani

Danilo, ne approfitto per conttattari per sapere se è disponibile (e dove)
la versione del tuo Dbman per Cavo20.
Grazie, Francesco.

 wrote in message
Kqa67.152625$cd.8...@news1.tin.it...


 ha scritto nel messaggio
news:BJ167.151907$cd.8...@news1.tin.it...


Ame sembra strano !!!  io non ho mai avuto problemi con il sito di Danilo
... scarico tranquillamente

             Encoding: x-uuencode
Ora non mi verrete a dire che è giusto, corretto e lecito allegare file
di tale dimensione su questo newsgroup, vero?
Spero non accada più...
EMG

Scusate non volevo allegare niente ho solo sbagliato indirizzo, invece del
collega ha postato il News Group, ma la fretta.......
Danilo Giuliani

 collega ha postato il News Group, ma la fretta.......
Ok, perdonato. :-)
EMG





Ok, Rinuncio.

Newsgroup: it.comp.lang.vo-clipper
Titolo: [VO 2.5] Assertion Failed HELP

cercanco di aggiornare un database in fase di scrittura di alcuni record
 non di tutti) mi appare il seguente messaggio:
IpNtxinp->lknowRec==lRecord
Situation: Attempting to update a know record
FILE:.\DTX1.C
LINE 2694
dopodiche continua e alla fine devo resettare la macchina dato che non va
più neanche la combinazione di tasti ctrl alt canc.
qualcuno mi può aiutare???????
Grazie Giuseppe Marino

LINE 2694
E' successo anche a un mio amico, ha dovuto cambiare la chiave perchè
era troppo complessa ed ha ricostruito l'indice (dopo averlo
cancellato)
Antonello.
Newsgroup: it.comp.lang.vo-clipper
Titolo: errore

A chiunque mi possa aiutare
oggi improvvisamente e senza alcun apparente motivo mi č apparso il seguente
messaggio in fase di compilazione:
Failed in appmake
not enough memory:65535
e dopo l'ok
compilation failed:dead entites
che dovrei fare ??
grazie per la risposta
dr D'Aquila Francesco

 oggi improvvisamente e senza alcun apparente motivo mi è apparso il


devi sapere che il repository, in definitiva, č un database. Quell'errore
che hai avuto, capita raramente quando si prendono pezzi di programmi, si
ricancellano, poi si prendono altri pezzi ecc... insomma quando si lavora
molto con queste operazioni. Non č niente di grave ma un pň allarmante
quando capita la prima volta, poi basta sapere cosa fare (reindicizzare il
progetto o il repository) e ci si tranquillizza.  Un consiglio... ogni
tanto, specialmente quando si cancellano diverse applicazioni (magari per
fare pulizia nel repository), conviene fare la reindicizzazione del
repository, cosě facendo si eliminano le "spurie" dovute a queste
operazioni.
Ciao
Enio

 ha scritto nel messaggio
news:lY%q8.50105$pT1.1...@news1.tin.it...


 ha scritto nel messaggio
news:a8rip9$ubc3j$1...@ID-101553.news.dfncis.de...


Newsgroup: it.comp.lang.vo-clipper
Titolo: come non usare il mouse

Un cordiale saluto a tutto il NG
Ho la necessita' di modificare un programma in modo che sia totalmente
controllabile da tastiera. Ma mi sono arenato......
CASO 1
Supponiamo (per semplicita') di avere una DW con un pulsante (&Esci) e due
SLE.
Premendo il tasto TAB passiamo da tutti e tre i controlli.
CASO 2
Ora mettiamo le due SLE all'interno di una TABCONTROL a sua volta
all'interno della DW di prima (e diamo il focus ad una delle due SLE). Se
premo il tasto TAB passo da una SLE all'altra senza piu' arrivare al
pulsante Esci (neanche con CTRL+E)
Esiste un modo per far si che il CASO 2 si comporti come il CASO 1 ?
Grazie in anticipo e buon lavoro a tutti
Daniele

Nella rivista SDT 2002/01 c'è una classe scritta da Lutz Eckert che fa
proprio quello che tu cerchi e funziona benissimo.
Prova a contattare Oskar se ti fa avere il pezzo......
os...@vocager.de
Paolo
daniele <d.br...@TogliPerRisponderelibero.it> wrote in message
9J9Ca.50743$lK4.1...@twister1.libero.it...


 Esiste un modo per far si che il CASO 2 si comporti come il CASO 1 ?
Controlla che il pulsante sia posto sulla DW piů interna assieme alle
SLE e non sulla TABCONTROL o su qualche finestra contenitrice.
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

Forse il tabcontrol non ha la proprietà tabstop, e quindi l'oggetto non
rientra nella sequenza del control order.
Vedi un po'
Ciao
Massimo
"daniele" <d.br...@TogliPerRisponderelibero.it> ha scritto nel messaggio
news:9J9Ca.50743$lK4.1...@twister1.libero.it...

Newsgroup: it.comp.lang.vo-clipper
Titolo: Eval in VB oppure C#

il caro vecchio VO...
ho una stringa che contiene una formula, per es. (A+B)*C
nelle variabili metto il loro valore (in formato stringa si intende)
poi faccio una bella Eval del codeblock costruito sulla stringa, ed il gioco 
ï¿½ fatto
come faccio a fare la stessa cosa in VB.net oppure in C# ???
Grazie a chi vorrï¿½ rispondere
Tutte le idee sono ben accette!
Massimo

 Massimo
Se il problema è convertire la stringa in numero:
Convert.ToInt16(cString); in c#
Ed ora ci cazziano perchè non è il ng più adatto.................
Ciao.
                        Francesco Leo
 

 come faccio a fare la stessa cosa in VB.net oppure in C# ???
http://www.codeproject.com/KB/cs/MathParserLibrary.aspx

 ha scritto nel messaggio 
news:4cdda287$0$26699$4faf...@reader1.news.tin.it...


 ha scritto nel messaggio 
news:4cdde4b9$0$13474$4faf...@reader2.news.tin.it...

Newsgroup: it.comp.lang.vo-clipper
Titolo: [VO25.x] Leggere i files DBF / CDX con Access

Ciao a tutti,
devo condividere degli archivi (DBF/CDX creati con VO25b3) con un
collaboratore che usa solo Access.
Presumo che si debba usare un driver ODBC ma quale? E dove scaricarlo
?
Grazie


Ho appena fatto la prova e riesco ad aprire regolarmente un DBF con
Access 2000. Non so se dipende dal fatto che ho installato anche il
Visual Basic ma non credo.
EMG

Visual Basic ma non credo.
Per i .DBF basta ODBC (VB non c'entra).
Hai per caso provato, se e' possibile accedere agli indici (.CDX) e ai
campi memo (.FPT) ?
ciao, acc.   
a...@libero.it

Ciao Biagio,

Io utilizzo il driver della Merant:
www.merant.com
 (se non sbaglio)
Tra l'altro è l'unico che ti gestisce gli indici,
se invece non ti interessa degli indici ma vuoi importarli
in access2000 allora devi installare la patch 
chiamata jet40sp5_w2k.exe che trovi sul sito microsoft, altrimenti non riesce ne' a importarli ne' a utilizzarli come
link esterni.
Ciao ciao
------------------------------------------
Posted via web GlobalNews
www.globalnews.it
------------------------------------------

 campi memo (.FPT) ?
Purtroppo non conosco abbastanza Access e non so come fare.
EMG

...

L'apertura del file non presenta problemi. Il problema è che non
riconosce in automatico gli indici CDX

riconosce in automatico gli indici CDX
Esiste comunque un modo per farglieli vedere ?
Oppure ODBC si limita a gestire solo il .DBF ?
ciao, acc.   
a...@libero.it

sul sito microsoft si possono scaricare i driver per dbf, sia dbase che fox
pro che visual fox pro
consentono di selezionare gli indici
bye
antonio
www.calogiuri.com
"acc" <a...@libero.ita> ha scritto nel messaggio
news:0dv6rt8u55pbt555e...@4ax.com...

Newsgroup: it.comp.lang.vo-clipper
Titolo: list view

a chiunque mi possa aiutare,
non ho mai utilizzato una list view
quello che supponngo è che sia una specie di browser molto più semplice da
utilizzare
1. come la riempio ??
2. come faccio a cambiare le etichette per colonna ??
3. di ogni colonna posso cambiare colore ??
grazie
Francesco D'Aquila

 2. come faccio a cambiare le etichette per colonna ??
Ciao, allora prima di tutto ti devi creare lo scheletro della tua lista.
Nel postinit della tua finestra :
// Ti crei un elemento colonna dove inserisci tutti i parametri
// come il nome della colonna e l'etichetta
LOCAL oColumn AS ListViewColumn
oColumn := ListViewColumn{}
// Nome della tua colonna
oColumn:NameSym := #Col_CognNome
// Larghezza
oColumn:Width := 20
oColumn:Caption := "Cognome e Nome"
// Se vuoi puoi alineare anche il contenuto e l'etichetta della tua colonna
oColumn:Alignment := LVCFMT_CENTER
// Alla fine aggiungi tutto quello che hai creato alla tua lista
SELF:oDcListView:AddColumn( oColumn )
Per riempirla invece devi semplicemente farti un ciclo dove peschi dal tuo
database i dati che ti interessano ed aggiungi alla tua lista
DO WHILE !SELF:Server:EoF
     oListItem := ListViewItem{}
     oListItem:SetValue(SELF:Server:FIELDGET(#COGNOME) + " " + 
SELF:Server:FIELDGET(#NOME),    #Col_CognNome)
     SELF:oDcListView:AddItem(oListItem)
     SELF:Server:Skip()
ENDDO
Per quanto riguarda il colore non ho mai provato ma probabilmente il modo ci 
sarà.
Ciao
Massimo Friargiu 

 ha scritto nel messaggio
news:r7TVd.616053$b5.28...@news3.tin.it...

Una domanda tecnica,
esiste un oggetto listview che se aperto su una datadialog crea
automaticamente tre colonne.
la procedura cambia ??
E se debbo creare tre colonne,
cosa cambia ??
Grazie
Francesco D'Aquila

 cosa cambia ??
Se devi creare altre colonne, devi inizializzare piů colonne nel tuo 
listview,
// questo rimane uguale
LOCAL oColumn AS ListViewColumn
oColumn := ListViewColumn{}
oColumn:NameSym := #Colonna_Cognome
oColumn:Width := 20
oColumn:Caption := "Cognome"
oColumn:Alignment := LVCFMT_CENTER
SELF:oDcListView:AddColumn( oColumn )
oColumn := ListViewColumn{}
oColumn:NameSym := #Colonna_Nome
oColumn:Width := 20
oColumn:Caption := "Nome"
oColumn:Alignment := LVCFMT_CENTER
SELF:oDcListView:AddColumn( oColumn )
//e le riempi cosě
DO WHILE !SELF:Server:EoF
     oListItem := ListViewItem{}
     oListItem:SetValue(SELF:Server:FIELDGET(#COGNOME), #Colonna_Cognome)
     oListItem:SetValue(SELF:Server:FIELDGET(#NOME), #Colonna_Nome)
     SELF:oDcListView:AddItem(oListItem)
     SELF:Server:Skip()
ENDDO
Ciao
Massimo Friargiu 


Una volta creata una datadialog hai a disposizione dei controlli
uno dei controlli e' listview
e' a questo che mi riferisco
Grazie
Francesco D'Aquila

Newsgroup: it.comp.lang.vo-clipper
Titolo: Open Visual Object Project

Notizia interessante: 
navigando in rete mi sono imbattuto nel sito dell'Open Visual Object Project,
che sembrerebbe un progetto, in fase iniziale, per la realizzazione di una
versione GPL di Visual Object. 
L'indirizzo č: 
http://sourceforge.net/projects/openvop/
Ciao a tutti, Marino

 Ciao a tutti, Marino
Newsgroup: it.comp.lang.vo-clipper
Titolo: Rp: Urgente

Cari ragazzi ho un problema.
Ho preparato una stampa parecchio incasinata con Report Pro 2.7.
Ho puntato a tabelle di un ambiente di prova H:\HS\LA.DBF
H:\HS\CLIFOR.DBF etc. etc.
Ora devo mettere in produzione la stampa perchč perň le tabelle si
trovano in I:\HS\ e non in H:\HS. Accidenti ho provato a modificare le
Properties della Section ma niente da fare
non č possibile cambiare il nome della tabella (l'indice sě).
Qualcuno sa darmi una dritta?
CIAO
P.S. Ho fretta

...

Esempio di uso di ReportPro che forse ti puň aiutare 
 oReport :=RpReport { SELF:owner, cMyReport, cMyPath, ;
             { { "Dummy"  ,Path1+cFileName  , Path1+"IDummy"  ,"IDummy"
,"DBFCDX" ,"Dummy" } ,;
              { "StockOpt"  ,Path1+"StockOpt"  , Path1+"StockOpt"
,"INumStop" ,"DBFCDX" ,NIL } } }
Copy and paste dal help di ReportPro
RpReport Class Init method
*************
Purpose
Construct a RpReport object.
Syntax - RDD Only Library
RpReport{oOwner, cFilename, [cDatapath], [aDbfSwap]}  SELF
Syntax - RDD/SQL Library / Linkable Design Library
RpReport{oOwner, cFilename, [cDatapath], [aDbfSwap], [cUserID],
[cPassword]}  SELF
Syntax - Linkable Design Library (Report Design Init)
RpReport{oOwner, aTables}  SELF
Arguments
oOwner	The window that owns the RpReport object
cFilename	The full path and filename of the report file created by
ReportPro
cDatapath	Optional path for the database.  This parameter will override the
table path(s) stored in the report file.  This parameter applies only to
RDD tables.
aDbfSwap	Allows you to swap out the tables used in the report.  While this
parameter applies primarily to RDD tables, it can also be used to
substitute tables in a SQL query.  
Any value of the array that you do not wish to change should be specified
as NIL.  If you specify NULL_STRING, the value will be changed to the empty
string value.
The format of the array is:
{{RPAlias, Table File, Index File, Index Tag, RDD, RDDAlias}, {...}, ...}
RPAlias	The alias which ReportPro has assigned to the table.  This
character value can be found in the Setup Sections dialog.  This is the key
used to designate which table in the data set is being replaced so it must
exactly match the ReportPro alias.
Table File	The complete path and file name of the substituted table.
Index File	The index file to use in place of the index filename specified
in the Setup Sections dialog.
Index Tag	The index tag used in conjunction with the Index File specified
above. If the Index File is specified, you must specify a Tag for DBFCDX
and DBFMDX RDDs.
RDD	The RDD to use with this table.
RDDAlias	When specified, this element forces ReportPro to use an already
open DBF table instead of opening the one specified in the report.  This
element can be the alias name, the work area number or the DBServer of the
already open table.
cUserID	Optional User ID used when ReportPro connects to a SQL server.  If
this parameter is not specified, ReportPro will use the user ID saved in
the report file.
cPassword	Optional Password used when ReportPro connects to a SQL server.
If this parameter is not specified, ReportPro will use the password saved
in the report file.