mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.vo-clipper
Titolo: Anche al ministero delle Finanze usano VO !!!

Provate ad andare su 
www.finanze.it
 e da lě scegliere "software" -->
"catastale" ->>> "codici dei comuni d'italia e degli stati esteri"
Trverete dei file .ZIP da scaricare... il file "c1-naz.zip" contiene delle
DLL dalle quali si riconosce l'applicazione scritta con VO (c'č anche il
file install.isc).
Presumo che anche le altre applicazioni siano scritte catastali siano
scritte con VO
Molto bene no ?
Ciao a tutti

scritte con VO
Si, sono in VO, come la maggior parte del sw in quel sito, pero' non
fanno molta pubblicita' al prodotto, anzi.
Non e' colpa di VO, chi ha scritto quei programmi doveva avere molta
fretta...
ciao, acc.   
a...@libero.it

Newsgroup: it.comp.lang.vo-clipper
Titolo: Buone Feste

Auguri a tutti i frequentatori del newsgroup di V.O.    Giancarlo

 ha scritto nel messaggio
news:HzIyd.563153$35.23...@news4.tin.it...


 ha scritto nel messaggio 
news:HzIyd.563153$35.23...@news4.tin.it...


Newsgroup: it.comp.lang.vo-clipper
Titolo: OpenOffice.org e VO

Ciao a tutti. Mi sono iscritto al gruppo solo oggi; un saluto a tutti.
Utilizzo VO da alcuni anni (ho iniziato con la versione 1!), ora
utilizzo la 2.7b (2740!).
Ora come database utilizzo MySql con le DLL acquistate da SoftDevo
(Danilo Giuliani).
Per gestire i documenti utilizzo OpenOffice.org; alcune dritte le ho
trovate su 
http://www.elart.it
.
Qualcuno usa OpenOffice.org con VO? Mi interesserebbe avere uno
scambio di informazioni.
Grazie.
Antonio Angelin

 utilizzo la 2.7b (2740!).
Benvenuto nel gruppo, purtroppo non uso OpenOffice, ma OpenOffice � 
compatibile con lo standard OLE? se si, non dovrebbe essere un problema, ti 
porti dentro le OLE di OpenOffice e poi lo piloti come si fa con MS Office e 
altra applicazione OLE compatibile.
Se � compatibile dovresti vederlo andando in "tools" "Automation server" e 
qui dovresti trovare una o pi� rughe relative al prodotto.
Danilo

Newsgroup: it.comp.lang.vo-clipper
Titolo: Web, ASP, Clipper

Ho la necessità di accedere ad un DB clipper da pagine ASP Microsoft
Ho provato con l'ODBC di MERANT (ex Intersolv), ma il driver non mi
è parso robustissimo (problemi aggiornamento indici in particolare).
Ho sentito parlare di XBase on the Web ma sembra che non sia più
supportato da Luxent e che, comunque, abbia problemi ad accedere
al DB che si trova su un server Netware.
Qualcuno ha altri suggerimenti?
Grazie dell'aiuto!
p.s. l'indirizzo di posta contiene un ~ antispam che deve diventare -.
--
Pierfrancesco Bionda
-----------------------------------
Penta Soft srl
Via Bernardino Verro, 90 - 20141 MILANO
. Tel: 02-52200646
. 
http://www.penta-soft.com

...


 wrote in message
01bec4a6$62f9b5e0$584b0d97@vecchio...


Newsgroup: it.comp.lang.vo-clipper
Titolo: Buon Natale e Felice anno 2000

Auguro a tutto il News i miei migliori auguri affinchè ogni vostra
aspettativa sia risolta e appianata e possiate così, festeggiare e brindare
come meglio si conviene al Natale che incombe e all'alba del nuovo
Millennio....
Da Mario D. Summa

Sempre simpatico e poetico Ehh....   Tanti auguri anche a te e famiglia...
fatti sentire ogni tanto
Enio
Newsgroup: it.comp.lang.vo-clipper
Titolo: [CL5.2]Stampa da dos in W2000

La mia applicazione in clipper 5.2 gira in finestra di dos, e puo'
stampare su una delle 3 porte. Sotto windows 95, quando avevo delle
stampanti di rete, bastava che assegnassi ad ognuna di esse il capture
di una porta, lpt1, 2, o 3 dalle proprieta' della stampante. In
Win2000 come faccio a fare questa assegnazione ?
Scusate la domanda magari idiota, ma mi ritrovo contro mia volonta' a
subire queste "inutili innovazioni" :))
Ciao.Alberto.
-----------------------------------------------------------
Alberto Rubinelli           Mail : 
alb...@a2sistemi.net
A2 SISTEMI                  Http : 
www.retrocomputing.net
Via Costantino Perazzi 22   Tel 0321 640149
28100 NOVARA (NO) - ITALY   Fax 0321 391769

Se ho capito bene la richiesta, per assegnare il nome di LPT?: ad una
qualsiasi stampante (sia USB che di RETE) basta dal PROMPT dei COMANDI
digitare le seguente stringa:
NET USE LPT?: \\NOMEPC\NOMESTAMPANTE /PERSISTENT:YES
il parametr '/PERSISTENT:YES' serve per conservare la configurazione
ad ogni riaccensione del sistema senza dover inserire il comando nel
CONFIG.NT relativo.
Il comando server per WIN2000 e WINNT sia versioni
WorkStation/Professional che SERVER.
Spero di essere stato utile.
Luigi Dorigo


Luigi Dorigo
Direi proprio di si: ringrazio sia te che Paolorus che mi ha mandato
una mail .... come al solito questo e' il posto migliore dove sbattere
la testa per un vecchio clipperista :))


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

in clipper avevo la pobbilità di costruire i nome dei file e di agganciarli
al nome di un database.
ad esempio
anno:="prim"+"2002"
file("&anno.dbf")
sono sicuro che in vo esiste una possibilità del genere.
qualcuno sa dirmi come ??
Grazie a tutti
Francesco D'Aquila

sono sicuro che in vo esiste una possibilità del genere.
MI sa che funziona nella stessa maniera.


Se ho capito il problema, non c'è necessità di utilizzare la macro:
anno:="prim"+"2002"+".dbf"
If File(anno) 
   ... etc. etc.
endif
oppure:
LOCAL oServ AS dbServer
oServ:=dbServer{anno}
etc. etc.
oppure
DBUSEAREA(TRUE,"DBFNTX",anno,"ANNO",,TRUE)
etc. etc.
Marino

 ha scritto nel messaggio
news:ev8m9uch158brtf4k...@4ax.com...

Newsgroup: it.comp.lang.vo-clipper
Titolo: Sondaggio "Proviamo ad organizzare un meeting per VULCAN ?"

Allora a chi interessa seriamente ?
Sondaggio :
Rispondere a: 
in...@softdevo.com
Sono interessato a partecipare quale uditore/speaker al meeting "Parliamo di
Vulcan.Net"
Nome:
Società:
Mail:
Telefono:
------------------------------------
Se speaker:
Argomento:
-------------------------------------
Sede preferita:
[ ] Livorno Accademia Navale
[ ] Comune di Peschiera del Garda
Data proposta: 25 e 26 aprile (un giorno o due a seconda degli argomenti)
-------------------------------------
Al riguardo ecco la mail di Alessandro Vacchiano a cui non possiamo che dire
GRAZIE!:
*****************************************************
Chiedo in affitto al Comune di Peschiera del Garda una sala per conferenze
(ne hanno più di una) e sono inserite in un contesto di palazzi storici.
La sale sono attrezzate con videoproiettore e , se necessario , posso vedere
anche per la connessione ADSL.
Riguardo gli hotel non ci sono sicuramente problemi , l'importante è non
essere in piena stagione .
La mia società penserebbe a coprire i costi sia dell'affitto sala che per un
paio di rinfresci / caffè .
Ciao Alessandro
*****************************************************

Per me non è possibile in quella data, ho già un impegno per il 26.....
    Francesco Leo 

 ha scritto nel messaggio 
news:4795f3b9$0$26143$5fc...@news.tiscali.it...


Newsgroup: it.comp.lang.vo-clipper
Titolo: Errore Indice su data

ho un indice NTX su una data + un numero e uso la funzione di convers. data
dtos
indice è INDEX on DTOS(data)+ STR(NUM,5,0) TO INDICE
mi capita da un cliente che le date dono tutte mischiate, ho cancellato e
ricostruito l'indice
e non succede nulla, solo se rivado sulla data e la ridigito mi va in ordine
cosa faccio visto che più o meno 10000 record. Devo cambiare tipo di indici
?
Grazie Paolo

 ha scritto nel messaggio
news:actY6.66170$Rq1.5...@news.infostrada.it...


 wrote in message
yFGY6.3517$8R5....@news.infostrada.it...


pablo2 ha scritto:

Rinomina il tuo DBF, poi fanne una copia dandogli il nome originale,
ed indicizza. 
Dovrebbe trovare tutto ok.
ciao


Scusa, ammesso che questa procedura risolva il problema (cosa che non
credo), per quale motivo preciso dovrebbe funzionare?
EMG

 > > cosa faccio visto che piů o meno 10000 record. Devo cambiare tipo di


credo), per quale motivo preciso dovrebbe funzionare?
Non lo so, ma è l'unico modo che ha funzionato su un caso che presenta
alcune analogie con questo.
So che è difficile da credere ma è una storia lunga...
ciao
Newsgroup: it.comp.lang.vo-clipper
Titolo: VO 2.5b e ComCtl32 5.x

E' stata segnalata una incompatibilita' tra VO 2.5b e la versione 4.x
o precedenti della libreria ComCtl32.dll di Microsoft. Questa
incompatibilita' puo' causare un GPF chiudendo l'application gallery.
Se avete installata una vecchia versione di Internet Explorer (IE),
potete o fare l'upgrade a IE5, oppure fare l'upgrade alla versione 5
della Microsoft Common Controls Library (50comupd.exe).
L'ultima versione di IE5 si puo' scaricare da 
http://www.microsoft.com/windows/ie/
 
mentre l'ultima versione della Microsoft Common Controls Library puo'
essere scaricata da 
http://www.microsoft.com/msdownload/ieplatform/ie/comctrlx86.asp
 
-----------------------------
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
------------------------------

L'ultima versione di IE5 si puo' scaricare da 
Ok, ma sai se anche i programmi scritti con VO2.5b hanno problemi con
le vecchie versioni di IE o il problema e' solo di VO?
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


wrote:

-----------------------------
Fabio Cresta
Computer Associates FSG Consultant
VO/Jasmine specialist
e-mail: 
fabio....@ca.com

Newsgroup: it.comp.lang.vo-clipper
Titolo: [VO25x] Installazione usando altro prodotto

Ciao,
voglio usare un prodotto alternativo a quello standard di VO per effettuare
le installazioni.
Non conoscendo i files da includere, mi sono basato sull'elenco che produce
in automatico l'install di VO tralasciando i seguenti:
CAINDREG.EXE
CATO3CNT.DLL
CATO3DAT.DLL
CATO3MSK.DLL
CATO3NBR.DLL
CATO3SPL.DLL
CATO3TIM.DLL
UIPRECALC.EXE
Domanda: la mia procedura č giusta o tra quelli suindicati c'č ne qualcuno
importante?
Su tutte le macchine ho VO installato e non vorrei avere sorprese quando
provo una installazione su altro computer.
Grazie

 Domanda: la mia procedura è giusta o tra quelli suindicati c'è ne qualcuno


 UIPRECALC.EXE
non Ti serve perchè fa parte del InstallMaker
Saluti
Wolfgang
(uso CreateInstall 2000 di Gentee)

le installazioni.
Io utilizzo un installatore Free prodotto dalla Gentee
(
www.gentee.com
) che si chiama SETUP GENERATOR, io lo trovo molto
comodo da utilizzare, l'installazione ha un look gradevole e i files
vengono compattati in un unico file eseguibile.
Un esempio è l'installazione del DBFengine.
Antonello.

Ciao Antonello,
io uso CreateInstall 2000 della Gentee perchè mi permette tra l´altro 
di rilevare nella fase di installazione in quale directory è installto 
attualmente il mio applicativo. Questa funzionalità è stata inserita a 
mia richiesta...
Saluti
Wolfgang
Merano

Ciao, Biagio.
Uso il Wise, che considero il migliore.
Creo sempre una directory di servizio, con dentro tutte le librerie CA, e la
aggiungo al PATH. Questo perchè ho molti programmi in via di sviluppo, ed
una libreria che non mi serve oggi, mi servirà forse domani, e preferisco
aggiornare solo EXE e strutture database.
Non installo nulla nelle directory di sistema, tranne i driver ODBC (uso
CAret...) e relativi gestori.
Il metodo migliore è provare l'install su una macchina che non ha VO
installato.
Ciao
Massimo

Grazie a tutti per i preziosi suggerimenti.
Ho deciso di usare InnoSetup per questi motivi:
1. è freeware :-)))))
2. messaggi possono essere in italiano
3. comprime tutto in un unico file
4. può dividere il file in più floppy
5. disinstalla completamente tutto facilmente
6. lo script è veramente semplice
Manca a mio avviso un'unica funzionalità, la possibilità di condizionare
l'installazione di alcuni files in base alle scelte dell'utente. Però "a
caval donato ......."
Il problema è comunque risolvibile usando un piccolo eseguibile nella
sezione [run] dello script.
Buon VO a tutti
Newsgroup: it.comp.lang.vo-clipper
Titolo: Strano comportamento di VO 2.5 b3

Ho un problema su un semoplice sorgente quando ne effettuo la compilazione su
due macchine diverse:
Premetto che nelle due macchine c'č la stessa versione di VO con gli stessi
settaggi del compilatore e lo stesso S.O. (win 2000 2° pack).
Il pezzo di sorgente che presenta problemi č il seguente:
METHOD PushGene( ) CLASS PropieComp
	LOCAL nResult AS SHORTINT
	....
	....
	nResult:=DirMake(PSZ(cDirMap))
	....
	....
Su un computer il compilatore non individua nessun errore e la compilazione va a
buon fine, su l'altro invece mi viene fuori il seguente errore:
	Converting numericals LONGINT <-> SHORTINT
L'help di VO conferma che DirMake restituisce uno SHORTINT e non un LONGINT.
Nel primo computer per forzare un errore ho allora modificato il sorgente cosě:
METHOD PushGene( ) CLASS PropieComp
	LOCAL nResult AS BYTE
	....
	....
	nResult:=DirMake(PSZ(cDirMap))
	....
	....
Incredibile! Non mi segnala errore e la compilazione va a buon fine........
L'errore lo segnala solo quando nResult lo definisco STRING ed allora anche
questa stazione mi dice che dovrebbe essere un LONGINT (e non uno SHORTINT come
indicato nell'Help). 
Non ci capisco piů niente, forse č l'ora tarda... ma se qualc'uno avesse delle
certezze da fornire gli sarei molto grato! :-)
Ciao, Marino

> L'help di VO conferma che DirMake restituisce uno SHORTINT e non un
LONGINT.
Non risulta aggiornato poiche' la funzione viene dichiarata :
 _DLL FUNC DirMake (pszDir  AS PSZ)     AS INT PASCAL:CAVORT20.DirMake#137
 Ciao, Mario Costantino

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

warning o errori mai visti prima !!!!
Effettivamente il problema è proprio quello, in un repository NUOVO gli errori
vengono segnalati. 
Mi sconcerta questo bug, si potrebbero creare dei crash a run-time quasi
introvabili.... 
Ciao, Marino

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

Newsgroup: it.comp.lang.vo-clipper
Titolo: [VO] Copiare una directory

Ciao ragazzi,
qualcuno ha in giro un pezzetto di codice
per eseguire la copia di una directory comprensiva
di sottodirectory da un disco sorgente ad uno di backup?
Mi sembra che una richiesta del genere fosse già
stata fatta ma non riesco a trovarla...
Grazie mille
Bye Bye


Non ho la soluzione prontta, ma nella VoForum Library (che trovi su
KnowVO), c'e' una mia funzione che cerca un file in tutte le
subdirectory di una directory. Puoi prenderla come spunto per
modificarla per fare la copia.
Ciao
-----------------------------
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: VO2.5

Ciao a tutti, mi è successa una cosa strana. Un programma che prima
funzionava correttamente, l'ho ricaricato nel repository e all'avvio mi dà
sistematicamente "Windows call CreateProcess() failed on starting
D:\xxx\xxx.dbg" dove naturalmente xxx sta per directory e nome programma.
Dopo averle tentate tutte, ho disinstallato e reinstallato VO2.5b3 ottenendo
sempre lo stesso risultato. Gli altri progetti del repository funzionano
correttamente. Grazie anticipatamente, ciao Enzo.

 ha scritto nel
messaggio news:V1nG8.66200$CN3.2...@news2.tin.it...


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

Hai provato a reindicizzare il progetto dove sta l'applicazione, a
cancellare il file DBG e VOM dell'applicazione (sta nella sua cartella ) e
poi a fare un "touch" dell'applicazione ?

 fattispecie d:\jonax\jonax.exe. 
Attenzione, se per progetto intendi la directory dove viene memorizzato
il repository allora non va bene. 
Nella directory del progetto o meglio dove viene memorizzato il 
repository di quel progetto) non ci devi mettere niente di tuo, 
altrimenti si inchioda tutto.
Spero di aver capito il problema
Buon lavoro
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:1d4f98c4f7451254e3a...@mygate.mailgate.org...


 ha scritto nel messaggio
news:4fuG8.76072$zW3.1...@news1.tin.it...

Newsgroup: it.comp.lang.vo-clipper
Titolo: Problemi di stabilita con VO2.6

Bon giorno a tutti, ho un problema di stabilità con un'applicazione 
scritta in VO25 ed importata e ricompilata in VO26.
Lancio l'applicazione, avvio un'elaborazione (abbastanza pesante) e dopo 
pochissimo si chiude tutto :-(
Che cosa posso fare? il debug non mi segnala nulla e non so più che 
pesci pigliare se non ripassare a VO25 :-(((
Grazie a tutti dell'attenzione.
Luca

 ha scritto nel messaggio
news:c3ehfi$oq$1...@newsreader2.mclink.it...


 Ciao Alessandro.
non lancio l'eseguibile.... lancio il file compilato da VO direttamente, 
il programma parte regolarmente, inizia a lavorare e aggiorna dei 
record, poi si chiude...

 record, poi si chiude...
Riesci a capire in quale punto esce dalla procedura? Magari mettendo dei
controlli di tipo terminal...
Ciao.
                                    Francesco Leo

 ha scritto nel messaggio
news:c3elh1$34g$1...@newsreader2.mclink.it...


 ha scritto nel messaggio
news:c3elh1$34g$1...@newsreader2.mclink.it...


 pesci pigliare se non ripassare a VO25 :-(((
Ciao LB,
ho riscontrato lo stesso tipo di problema importando l'applicazione in un
progetto con percorso diverso da \.\cavo26\data.
Nel mio caso ho risolto creando un nuovo progetto con percorso
\.\cavo26\data\.
Saluti
Mario Costantino

 
Sicuramente aprivo e chiudevo qualche file DBF-CDX, con SO WinXp, però 
sono riuscito a trovare il programma che mi creava il problema, ed ho 
scoperto che eliminando dalle operazioni che facevo le differenze tra 
date e sostituendole assegnando prima una variabile di tipo float il 
problema si è risolto:
Vecchio codice:
.....
oDBSaldi:DUR := FLOAT(oDBTitoli:DATA_RI-oDBSaldi:DATA)/365
.....
Nuovo codice:
LOCAL nGG := 0 AS FLOAT
.....
nGG := (oDBTitoli:DATA_RI-oDBSaldi:DATA)
.....
oDBSaldi:DUR := nGG/365
Probabilmente VO2.6 è meno di bocca buona rispetto a VO2.5 che non mi 
dava questi problemi.
Grazie a tutti
e buon inizio settimana

 ha scritto nel messaggio
news:c3m7ms$24s$1...@newsreader2.mclink.it...


 
All'epoca avevo provato anche REAL8, ma non ricordo che problemi mi 
avesse portato, invece con FLOAT non mi ha mai dato problemi.
Newsgroup: it.comp.lang.vo-clipper
Titolo: Metodo EnableItem()

Ho questo problema:
Un'applicazione standard MDI Vo 2.5 con una Shell Window creata in questo
modo:
CLASS StandardShellWindow INHERIT ShellWindow
Poi ci sono diverse Data Window con i propri menu.
Ho creato una DialogWindow per l'esecuzione del login.
In partenza nel metodo init() del menu EmptyShellMenu (legato alla
StandardShellWindows) ho disabilitato alcuni item che vorrei abilitare
solamente dopo l'esecuzione del login.
Ho provato in molti modi ma non sono riuscito.
Allora ho cambiato il tipo di finestra per il login passando dalla
DialogWindows ad una DataWindow in modo da poter definire per tale finestra
un menu. Se su questa finestra attivo il menu EmptyShellMenu con
SELF:menu:enableitem(IDM_EmptyShellMenu_File_Gestione_Indirizzario_ID)
riesco ad abilitare l'item desiderato.
Però quando chiudo la finestra e torno nella StandardShellWindow questa
presenta il menu EmptyShellMenu come era all'nizio e cioè con l'ietem
disabilitato.
Io vorrei fare in modo che dopo l'abilitazione dell'utente, tutti gli item
del menu EmptyShelMenu venissero abilitati per tutte le successive finestre
che vengono aperte.
Non so se sono stato chiaro.
Un saluto a tutti.
Roberto Cordini

guardati la dialog di login  nell'applicazione di esmpio di VO  che si
chiama "South Seas Adv..."
IO ho usato quell'esempio e mi sono trovato bene

 > presenta il menu EmptyShellMenu come era all'nizio e cioč con l'ietem


Ciao Enio.
Ho fatto come mi hai suggerito e tutto funziona come previsto e cioè parte
l'applicazione con la sua shell window ed il suo menu. Subito dopo viene
visualizzata la dialog per il login che essendo modale non consente di fare
altre cose all'infuori della stessa dialog. Inserita l'abilitazione corretta
il focus torna alla shell windows con il suo menu abilitato.
Io in verità provavo a fare un'altra cosa e cioè doveva essere lo stesso
menu della shell che partiva con tutti gli item disabilitati meno quello
relativo al login, che mi permetteva di eseguire la dialog per
l'abilitazione. Eseguita l'abilitazione volevo abilitare tutti gli item del
menu della shell ma dalla dialog non mi è consentito di accedere al menu
della shell. Secondo te quello che volevo fare è possibile?
Ciao e grazie ancora.
Roberto Cordini


 della shell. Secondo te quello che volevo fare č possibile?


Ho provato ad abilitare o disabilitare un item di menu con
SELF:owner:menu:enableitem(IDdell'item)
Funziona perfettamente! Grazie per il suggerimento.
Ciao.
Roberto Cordini

Newsgroup: it.comp.lang.vo-clipper
Titolo: Novità dalla GrafX









Segnalo a tutti che sta per essere rilasciato VO 28 service pack 4 e Vulcan 
209.


 


Inoltre Brian ha annunciato una nuova e più conveniente politica dei prezzi 
dei prodotti e dell'abbonamento al VOPS.


 


http://www.grafxsoft.com/vops_renew.htm


 


Danilo


 


 



 
Si, ho visto... grazie.
Andava fatto anni fa, ma meglio tardi che mai.
Ci sto pensando, anche se ormai sono partito con VB.net e C#, ma VO non 
lo posso lasciare.
 
Ciao e buon Natale a te e famiglia
 
Massimo

Newsgroup: it.comp.lang.vo-clipper
Titolo: sorgenti clipper 5.3

Scusate, ma possibile che non esistano esempi di codice scritto in clipper
5.3?
Ho cercato in internet, riviste e persino libri: NIENTE!
Come mai?
Sapreste indicarmi un sito dove reperire qualche sorgente per capire come si
usano i nuovi oggetti della versione 5.3 (SCROLLBAR,PUSHBUTTON, ecc) ?
Soprattutto non riesco a capire come usare la scrollbar con un database...
Grazie!
--
Franco,
samr...@easyclick.it


wrote:
Ciao, 
Penso che Clipper 5.3 non sia stato un buon prodotto e che CA non sia
esente da colpe. 
Io stesso mi sono fermato alla 5.2e e da quella non sono più andato
avanti considerando il Clipper affidabile quello abbinato a questa
versione.
Ciao A presto 
Annibale

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
Newsgroup: it.comp.lang.vo-clipper
Titolo: [per clipper] command.com con windows vista

Salve.
Chiedo scusa per la richiesta un poco OT su questo NG.
Sviluppo ahimè ancora in Clipper (non è che mi dispiaccia solo mi
rendo conto di essere un pò anacronistico) e dopo aver installato
MS-VISTA dove i programmi realizzati funzionano apparentemente in modo
corretto (sono ancora ai primi test) l'unico problema che ho è
l'incapacità di settare la tastiera italiana.
La tastiera funziona correttamente in tutte le applicazioni (compreso
CMD.EXE) solo nella finestra 
command.com
 che uso per le applicazioni
clipper invece si imposta nel formato inglese.
Uso le stesse modalità che usavo in XP e che li funzionano.
A qualcuno è capitato?
Grazie.
Luigi

 l'incapacità di settare la tastiera italiana.
questo è un problema di Vista che non prevede impostazioni nazionali 
della tastiera.
Dovresti guardare in giro se trovi dei driver tastiera non Microsoft 
come si usavano ai tempi di DOS. Ne conosco soltanto qualche esempio in 
tedesco.
ftp://ftp.heise.de/pub/ct/listings/0714-194.zip
potrebbe servire se sei in grado di compilare un asm.
Questo problema comunque non è limitato al Vista italiano - è un 
problema comune a tutte le versioni.
Saluti
Wolfgang

problema comune a tutte le versioni.
Grazie comunque.
Luigi Dorigo

 Purtroppo non ho questa abilità.
neanch'io - altrimenti ti avrei offerto di farlo, ma non ci capisco 
niente...
Forse trovi un altro driver per la tastiera italiana...
Saluti
Wolfgang

Forse trovi un altro driver per la tastiera italiana...
Mi devo cimentare (anche se un poco ho provato) con più
determinazione.
Mi pare ragionevole che si possa fare.
Stiamo a vedere.
A presto e grazie.
Luigi

 Uso le stesse modalità che usavo in XP e che li funzionano.
non ho vista ed è solo una supposizione
hai provato a lanciare
 > cmd
e poi il tuo programma ?
saluti
andrea

Salve.

Si, ma il sistema fa comunque partire il programma con l'emulazione
COMMAND.COM
 e quindi c'è l'analogo problema, è una operazione analoga
al clic su una qualsiasi icona collegata al programma clipper.
Grazie comunque.
Luigi

ciao luigi
prova a guardare qui mi semmra ci sia la soluzione
senza file strani
 
http://groups.google.it/group/microsoft.public.it.windows.vista/browse_thread/thread/87163c14b3b55002/1ae9c41b453af41d?lnk=st&q=&rnum=1&hl=it#1ae9c41b453af41d
saluti
andrea


http://groups.google.it/group/microsoft.public.it.windows.vista/browse_thread/thread/87163c14b3b55002/1ae9c41b453af41d?lnk=st&q=&rnum=1&hl=it#1ae9c41b453af41d
Alle prime prove citate c'ero arrivato anch'io senza risultati
apparenti.
Stasera provo il comando su autoexec.nt e poi farò sapere.
Grazie molte per interessamento e cortesia.
Luigi Dorigo

Ciao.

Funziona!
Problema risolto.
Grazie mille a tutti per ogni interessamento.
Bye.
Luigi
Newsgroup: it.comp.lang.vo-clipper
Titolo: nuovo problema

grazie a tutti in anticipo,
in quasi tutte le mie applicazioni ho inserito una rubrica telefonica con
campi separati per telefono, fax e cellulare.
nella continua ricerca di un m iglioramento ho sempre cercato di collegare
questo archivio al modem e quindi di far partire la richiesta del numero
telefonico in maniera automatica (doppio click o tasto return).
NON SI SONO MAI RIUSCIUTO DA WINDOWS!!!!!
qualche suggerimento, consiglio????
sarebbe interessante collegarlo al programma di composizione del numero
telefonico che esiste in W98 e penso in  tutti gli altri sistemi win.
grazie a tutti
Vincenzo

Mah -... per quanto riguarda il doppio click la cosa è molto semplice...
devi crearti una sottoclasse della tua subdataWindow.....tipo :
CLASS MiaSubDataWindow_DataBrowser INHERIT DataBrowser
Poi devi andare nelle proprietà della SubDataWindow (dal Window Editor) e
alla voce "Browser inherit from" del Tab "DataWindow" scegli
"MiaSubDataWindow_DataBrowser" salva e chiudi.
Adesso devi crearti il metodo Celldoubleclick che ti permette di
intercettare l'evento Doppio click sulla subdatawindow:
METHOD CellDoubleClick() CLASS MiaSubDataWindow_DataBrowser
    SELF:Owner:Owner:MioMetodoPerFareQualcosa()
 RETURN NIL
METHOD MioMetodoPerFareQualcosa CLASS FinestraCheContienelasubdatawindow
        quello che vuoi fare
RETURN NIL


Prova questa funzione
------------------------------------------
 FUNCTION SYS_Dial(cNummer,cName,cOrt)
LOCAL nRet AS INT
nRet := tapiRequestMakeCall(PSZ(cNummer),NULL,PSZ(cName),PSZ(cOrt))
RETURN nRet
---------------------------
_DLL FUNCTION tapiRequestMakeCall( ;
    lpszDestAddress AS PSZ, ;
    lpszAppName AS PSZ, ;
    lpszCalledParty AS PSZ, ;
    lpszComment AS PSZ) AS LONG PASCAL:tapi32.tapiRequestMakeCall
-----------------------------------
Paolo Calzi


 Mah -... per quanto riguarda il doppio click la cosa è molto semplice..
Grazie Enio,
ma quello lo so fare
il problema n on era il doppio click
Vincenzo


 ha scritto nel messaggio
news:bl7djh$8qs90$1...@ID-119280.news.uni-berlin.de...

Newsgroup: it.comp.lang.vo-clipper
Titolo: VO ... errore con CAVO2SYS.DLL

Cari Amici:
Dopo aver installato VO 2.6 ho provato ad importare una applicazione
realizzata con VO 2.5 per controllare il grado di compatibilità ecc...  La
compilazione è andata a buon fine ma quando lancio l'applicazione (dal
repository) mi appare un messaggio d'errore :
"impossibile trovare l'ordinale 170 nella libreria di collegamento dinamico
CAVO2SYS.DLL"
Questo è un tipico errore di quando va a pescare una DLL errata !!! Quindi,
poiché non avevo disinstallato VO2.5, ho pensato bene di andare a modificare
il "set Path" mettendo appunto :
c:\cavo26;c:\cavo26\bin e togliendo tutti i riferimenti a VO 2.5 (compreso
quelli di Report Pro ... c:\RP210....)
ho riavviato (naturalmente)
Ebbene, continua a darmi quel cavolo di errore !!!!
Qualcuno ha avuto esperienze simili ? oppure sa darmi qualche dritta ?
Grazie di cuore a tutti
Enio Donci
PS:   Avete visto che forza il bbrowser ???  Ma anche le grap32lib sono
interessanti !!!

Qualcuno ha avuto esperienze simili ? oppure sa darmi qualche dritta ?
Si, lo faceva anche a me ed era una mia vecchia dll chiamata dal
programma che era ancora compilata con il 2.5 e non men'ero accorto.
L'ho ricompilata con il 2.6 e l'errore e' sparito.. Controlla che
TUTTE le librerie che hai nella directory corrente o nel path siano
state compilate con VO2.6, anche quelle di terze parti o eventuali dll
fatte da te.

 ha scritto nel messaggio
news:KsNu9.37869$aL4.1...@news1.tin.it...


Newsgroup: it.comp.lang.vo-clipper
Titolo: DBMax a new Database Editor for xBase files

Hello,
now my new little Visual Objects homepage is online.
www.ebertonline.de
You find there DBMax, a new powerfull tool for editing xbase database files.
Additional you can find some usefull tips and infos about Visual Objects
(sorry only in german, but with a good translator, it could be interesting).
Also some free downloads are available, like a little ruler tool which helps
you messuring your dialogs and controls on screen.
Have a look to my homepage and download the free trial version of DBMax.
regards,
Sven
www.ebertonline.de

 schreef in bericht
news:9ovcpp$qpb$07$1...@news.t-online.com...




Congratulations Sven - nice one!
Dave Francis
Newsgroup: it.comp.lang.vo-clipper
Titolo: inno setup

a chiunque mi possa aiutare
qualcuno sa dirmi come fare ad applicare la versione italiana ?
Grazie
Francesco

 qualcuno sa dirmi come fare ad applicare la versione italiana ?
Basta che nello script che prepara il setup aggiungi la riga:
[Languages]
Name: "it"; MessagesFile: "compiler:italian.isl"
questo presuppone che tu dentro nella cartella di INNO abbia il file:
italian.isl
se ti serve puoi aggiungere il supporto per altre lingue ed
automaticamente a seconda della nazionalita' di windows viene
applicata la lingua corretta. Guarda nell'help.
Ciao...

 ha scritto nel messaggio
news:357jb4F...@individual.net...


 Francesco
Fai click col pulsante destro del mouse sul link delle versione che vuoi 
scaricare (ad esempio 4.2.1),
salva oggetto con nome, salvi il file (ad esempio Italian-3-4.2.1.isl) nella 
directory di innosetup e poi lo rinomini in Italian.isl ed il gioco è fatto.
Ciao.
Roberto

 ha scritto nel messaggio
news:35924hF...@individual.net...


 è possibile modificare il file script col wizard ?
Boh perchè non provi?
Ciao.
Roberto 

 ha scritto nel messaggio
news:359vsfF...@individual.net...


 forse sbaglio dove mettere la riga di comando ??
L'help di Inno dice:
[Languages]
Name: "en"; MessagesFile: "compiler:Default.isl"
Name: "nl"; MessagesFile: "Dutch.isl"
...
MessagesFile  (Required)
Description:
Specifies the name(s) of file(s) to read the default messages from. The 
file(s) must be located in your installation's source directory when 
running the Setup Compiler, unless a fully qualified pathname is 
specified or the pathname is prefixed by "compiler:", in which case it 
looks for the file in the Compiler directory.
da quello che capisco (e a me funziona) se tu metti il prefisso
"compiler:" lui cerca il file nella cartella di Inno, quindi
italian.isl lo devi mettere sulla cartella che contine i programmi:
ISCC.EXE e Compil32.exe
Ti mando in posta il mio italian.isl
Ciao...
Claudio Driussi

 ha scritto nel messaggio
news:35bp5lF...@individual.net...

Newsgroup: it.comp.lang.vo-clipper
Titolo: Emulazione terminale

Qualcuno ha realizzato un programma che funzione come emulatore terminale
per AS400 / simili ?
Ciao Alessandro.


Si, in clipper ho realizzato anni fa parecchi programmi, alcuni dei quali
tuttora in uso.
Ho utilizzato una libreria che mi permetteva di controllare l'emulazione di
terminale in input e output e di colloquiare quindi con un programma
interattivo scritto in RPG che girava in As/400.
Da quando utilizzo VO preferisco utilizzare ODBC e accedere direttamente al
database dell'As/400.
Cosa ti serve in particolare ?
Ciao Claudio

 ha scritto nel messaggio
news:TsQW9.74252$AA2.3...@news2.tin.it...


"Alessandro Vacchiano"  ha scritto nel messaggio

Non ho idea di cosa sia la sigla MCTC
In Clipper, con l'ausilio della libreria Clipp++, ho realizzato un programma
che, appena avviato, controlla la presenza dell'emulatore IBM, Praim o
qualunque altro compatibile, poi controlla la presenza della mappa di
collegamento e che sia uguale a quella che ha "fotografato" in fase di
configurazione, poi riempie i campi di login richiamando in tal modo il
programma con cui deve "colloquiare". Naturalmente di ogni maschera devi
conoscere esattamente la posizione di ogni campo di input, devi conoscere i
tasti comando per le conferme e per il passaggio da una maschera all'altra.
Comunque alla fine i risultati sono ottimi.
Per finire la sessione di lavoro l'OCL richiamato deve fare on SIGN OFF
automatico. La sessione deve essere configurata onde evitare di ricevere
messagi break o altro a cui il tuo programma non puņ rispondere.
Buon lavoro !
Claudio

Ciao Claudio,
mi spigo meglio.
MCTC stà per motorizzazione civile , noi abbiamo realizzato un programma per
la gestione delle
pratiche automobilistiche (immatricolazioni passaggi di proprietà ecc).
Una delle tante fasi di "lavorazione" di una pratica è , attraverso un
collegamento in emulazione terminale ,
compilare la maschera della MCTC per inserire il passaggio o
l'immatricolazione.
Esistono in commercio dei programmini  (win) che fanna già questo ma noi
vorremmo essere indipendenti
da terze parti e produrre un nostro programma il quale compila la maschera
automaticamente .
Credo che parliamo dello stesso programma che tu hai realizzato in clipper.
Se riesci a passarmi ulteriori informazioni te ne sarei infinitamente grato.
Ciao Alessandro.

 ha scritto nel
messaggio news:tesX9.86993$AA2.3...@news2.tin.it...


"Alessandro Vacchiano"  ha scritto nel messaggio

Si credo che noi si stia parlando dello stesso problema.
Non si evince, da ciò che mi dici, se in tuo programma sia in Clipper o in
VO
La libreria che ho utilizzato è una vecchia libreria del 1993 della ditta
DABIWA Ltd, il pacchetto si chiamava Clip2++.
Se trovo le Norton Guide te le mando, se ti serve altro chiedi e ti sarà
dato
Ciao Claudio

Intanto grazie dell'interessamento .
Se possibile preferirei fare questo programma in VO (2.5) ma mi
accontenterei anche
fatto in Clipper.
Ho ricevuto le NG , faro' qualche prova poi vi faro' sapere.
Ciao Alessandro.
Newsgroup: it.comp.lang.vo-clipper
Titolo: Indice discendente

devo ordinare un database tramite un campo data, ma non ascendente, bensě
discendente... cioč dall'ultimo giorno al primo... in poche parole l'ultima
iscrizione deve essere la prima nella bbrowser....
ho provato... ma non ci riesco... ho utilizzato la seguente sintassi:
// Array <aOrders> contains an array of
// order descriptors with these items for each
// order:
//
// { <cOrder>, <lDuplicates>, <lAscending>, <cKey>, <cFor> }
//
// Use following predefined constants to access
// aOrder subarrays:
//
// DBC_TAGNAME
// DBC_DUPLICATE
// DBC_ASCENDING
// DBC_KEYEXP
// DBC_FOREXP
//
	aRet[1] := { "SPESE.CDX", "",;
   	                  {{ "SPESE", .T., .F., [DtoS(DATA)], [] } } }
 
ma non funziona
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Crea l'indice in questo modo , poi apri il browser con l'indice discendente 
:
oSrv_Tab := MOVIMENTI{}
// ASCENDENTE
oSrv_Tab:CreateOrder("movcas1",SysObject():percorsorete+"movcas","str(riford,10)+str(rigaord,6)+str(conse,4)")
oSrv_Tab:CreateOrder("movcas2",SysObject():percorsorete+"movcas","targa+dtos(datamov)+oramov")
// DISCENDENTE
oSrv_Tab:SetOrderCondition(null_string,,,,,,,,,,TRUE)  // seleziono ordine 
discendente
oSrv_Tab:CreateOrder("movcas3",SysObject():percorsorete+"movcas","targa+dtos(datamov)+oramov")
oSrv_Tab:Close()
Ciao Alessandro

Newsgroup: it.comp.lang.vo-clipper
Titolo: CL - Clipper e Pentium III

Salve a tutti, 
Vorrei sapere se qualcuno di voi ha già avuto esperienze sul Pentium
III di programmi scritti in Clipper.  Ci sono problemi oppure basta la
patch R6003FIX che si utilizza sul Pentium II 
Grazie anticipatamente per le Vs. risposte. 
Ciao 
Annibale
a.freda[NOSPAM]@
tiscalinet.it
http://users.tripod.it/fredaannibale

 wrote in message
37cd31d...@news.iol.it...


sarei interessato al patch R6003FIX  ne sei in possesso?
                                                    Grazie.


 Ciao, MAX
La patch si puo' scaricare dal sito di Phil Barnett:
http://www.iag.net/~philb
Che e' una vera miniera di informazioni e sorgenti per
ogni buon clipperista.
--
by(e) Doriano.
E-MAIL: doria~N~o@skyli~N~
k.it
PS: sostituisci  ~N~ con n per rispondere...

                                                     Grazie.
Vedi risposta per Massimo.


 
http://users.tripod.it/fredaannibale
--


>

Newsgroup: it.comp.lang.vo-clipper
Titolo: Pathes di VO

Cari amici:
Mi sono deciso (solo oggi !!!) ad applicare le varie patches di VO. (io
sono rimasto alla 2.7b) Mi sembra che una delle patches abbia cambiato la
grafica del repository, mettendo nuove icone, e altre opzioni. Quale
sarebbe ?
Qualcuno di buon cuore, mi potrebbe illustrare la sequenza e come si
applicano le varie patches (es. 2740,2741, ecc...)
Io ho tentato già una volta. Sembra che tutte siano andate a buon fine, ma
questo cambiamento della grafica nel repository, non l'ho visto.
Grazie
Enio Donci
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Ciao Enio,
dalla versione 2.7 di VO puoi saltare tutte le patch e installare
direttamente la 2756, che ti passa il VO alla 2.7b1 (2756). A questo
punto non so quale ultima versione hai, ma puoi installare direttamente
l'ultima. Infatti il punto di start up e proprio la 27b1 (2756).
Approfitto per ringraziarti per il posto di un paio di giorni fa, e
spero davvero visti gli argomenti, che il meeting di quest'anno sia un
successo.
Mi dispiace solo che visto il tempo che l'accademia ci ha dato, non vi
sono altri colleghi disposti a presentare quanl'cosa.
P.S. Ci sono le belle ragazze???? o dobbiamo puntare le allieve?.
Comunque come dici sempre tu "non ci importa una seg....." ciao.
Massimo Martino
Microdata Soc.Coop.

Mah io spero che ci sia anche qualche ragazza (come l'anno scorso)
altrimenti che ti devo dire... rivolgeremo i nostri sguardi anche alle
allieve (ce ne sono diverse veramente carine)
ciao e...grazie
:-)))


 ha scritto nel messaggio 
news:egg3t7$9rb$1...@news.newsland.it...


 wrote in message 
news:453250ec$0$39877$4faf...@reader4.news.tin.it...


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

 wrote in message 
news:453259c9$0$39878$4faf...@reader4.news.tin.it...

Newsgroup: it.comp.lang.vo-clipper
Titolo: stampa su file

ciao a tutti
quando programmavo in clipper e dovevo stampare dei file in ascii o xml su
disco facevo:
set alternate to nomefile
set console off
set alternate on
e poi coi print mi stampavo quello che volevo andando a pescare dagli
archivi.
col vo non è possibile.
che approccio posso usare ? (non ho reportpro ancora)
the fisher
 
 
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

cnd
risolto
bye


 bye

ciao fisher
mi dici che metodo hai utilizzato ??
grazie
antonio
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 mi dici che metodo hai utilizzato ??
come no,
ho usato le funzioni " F ", cioè Fopen, fwrite, fwriteline ed fclose
esempio
 
local hdl as usual
local nome as string
nome:= "nomefile"
hdl:=fopen( nome, fc_normal) // fc_normal = apertura normale
fwriteline(hdl, "testo di prova da scrivere nel file")
ecc
fclose(hdl)
attenzione però che nell'esempio ti ho omesso i controlli sul buon fine
dell'apertura del file.
in alternativa puoi usare anche la funzione:
MemoWrit(<cFileName>, <cString>) ---> lSuccess
come vedi semplice e funzionale.
ciao
the fisher


 Inviato via 
http://arianna.libero.it/usenet/

Newsgroup: it.comp.lang.vo-clipper
Titolo: Non registra il record

Mi accade quanto segue:
- Avvio del programma su macchina Intel sistema windows millennium
- breve azione d'uso e vien lasciato aperto il programma per un certo tempo
(diciamo il tempo che impiega la macchina/sistema a mandare in stand by il
disco fisso)
- Riuso del programma per emissione D.D.T. che usa un file temporaneo,
stampo ecc. ecc. all'uscita dal modulo del d.d.t. tutto regolare. Se
richiamo il D.D.T. mi dice che non ci sono le righe di dettaglio di detto
D.D.T. !!!!???
- Se rifaccio a quel punto il processo, e lo ripeto fino a n volte, tutto
procede regolarmente con relativo processo di scrittuta su disco fisso.
Supposizioni :
1 - la macchina, dopo un certo periodo di tempo, manda in stand by il disco
fisso, e nonostante l'attivazione del modulo della procedura aperta, che
procede alla lettura di altri dati necessari alla emissione del documento e
registra nel file temporaneo le righe di dettaglio !!!, non risveglia
completamente (vedi registrazione record) il disco fisso ???.
2 - potrebbe essere un problema di refresh sull'unico indice che sovrintende
al file temporaneo e che "si perde", non so come!!! quando inizia il
processo di registrazione sul file effettivo del dettaglio del D.D.T.???
3 - Aiuto e poi aiuto, qualcuno che forse, ha gią vissuto tale esperienza, e
voglia condividere con me la soluzione sarą benvenuto e assai gradito.......
Grazie a quanti vorranno provarci  a darmi o dirmi una qualsiasi soluzione
da cui partire..
Summa Donato Mario
Consulenze & Assistenze
Software & Addestramento
E-mail: 
mds...@tin.it

 procede regolarmente con relativo processo di scrittuta su disco fisso.
Hai provato a mettere un COMMIT alla fine della creazione del DDT?
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

> Hai provato a mettere un COMMIT alla fine della creazione del DDT?
Il COMMIT c'è  su ogni record che registro ed è per questo che questa cosa
proprio non la capisco !!!
...... a meno di non forzare un commit anche all'inizio della registrazione
del record, ma mi sembra una grossa forzatura inutile ???


 del record, ma mi sembra una grossa forzatura inutile ???
Certo, prima di scrivere non serve a niente, credo.


 procede regolarmente con relativo processo di scrittuta su disco fisso.
Io ho avuto in passato con Clipper un problema simile e lo ho risolto
chiudendo e riaprendo tuti i files. Del tipo :
DO WHILE .T.
  USE <database> INDEX ecc.
    gestione estampa della bolla
  CLOSE ALL
ENDDO
Si trattava anche nel mio caso di una gestione DDT/Fatture ed in alcuni
casi che ora non ricordo bene non mi registrava i records.
Prova.
Ciao Alessandro.

Ciao Mario,
1. step by step - devi essere sicuro che l'indice è ok
2. se la chiusura del file non lo scrive fisicamnete su disco, prova a
forzare la scrittura con fcommit().
ciao
massimo
Newsgroup: it.comp.lang.vo-clipper
Titolo: Errore uscita programmi

VO 2.5 b3: a volte all' uscita dei programmi appare il seguente errore:
Error code: 50 (ACCESS VIOLATON)
Subsystem: VO-CODE
Error Subcode: 5333
Function:
Argument number 2
Description: Application Code Error causing Access Violation
Giovanni Pizza
-------------------------------------------
DELTA PROCESSING s.r.l.
Via Nola 90
80033 CICCIANO (NA)
Pbx 081 8264890
www.deltaprocessing.it

 ha scritto nel messaggio 
news:dc5hob$lvh$1...@balena.cs.interbusiness.it...


Newsgroup: it.comp.lang.vo-clipper
Titolo: bBrowser e menù contestuale

Salve a tutti,
Qualcuno ha notato che ...
da un po' di tempo a questa parte, probabilmente con VO2.7b, se si crea un 
menù contestuale in un controllo bBrowser, quando si esegue clik destro il 
menù contestuale si apre in una posizione verticalmente opposta alla 
posizione della riga del controllo selezionata.
Se la riga selezionata è in basso il menù si posiziona in alto, se la riga 
selezionata è in alto il menù si posiziona in basso, in fine se la riga è al 
centro allora il menù si posiziona quasi correttamente.
Prima funzionava correttamente.
qualcuno ha avuto lo stesso problema ?
Grazie a tutti
Claudio 

Il problema mi si presenta anche negli esempi del bBrowser
Ciao a tutti
Claudio

Newsgroup: it.comp.lang.vo-clipper
Titolo: Migrare da DBF a SQL

Dovrei migrare i dati da archivi DBF verso SQL7 .
Quale e' il sistema piu' veloce ?
Ho iniziato con una funzione (CREA_TABLE) che dalla struttura dei DBF genera
la stringa di "CREATE TABLE...." :
       AA := SQLConnection{}
       AA:connect('MYAPPL',NULL_STRING,NULL_STRING)
       oStmt := SQLStatement{"Create table
NOMETABELLA"+CREA_TABLE('C:\DIRECT\AREA.DBF'), AA}
       oStmt:Execute()
*---------------------------------------------------------------------------
-
Poi per l'import dei dati  (ma la fase risulta essere molto lenta) :
    otsql:= SQLSelect{"SELECT * FROM nometabella",AA}
    otsql:EXECUTE()
    USE ('C:\direct\area.dbf') NEW ALIAS area
    area->(DBGOTOP())
       DO WHILE !(area->(EOF()).OR.area->(BOF()))
              otsql:APPEND()
              FOR I := 1 TO area->(FCount())
                     otsql:FIELDPUT(I,area->(FIELDGET(I)))
              NEXT
              otsql:AppendRow()
              area->(DBSKIP())
       ENDDO
       close area
*------------------------------------------------------
FUNCTION CREA_TABLE(TNOME)
LOCAL CSTRING  AS STRING
LOCAL AR := {}
USE (TNOME) NEW ALIAS TBNOME
AR := TBNOME->(DBSTRUCT())
CLOSE TBNOME
CSTRING := ''
FOR I := 1 TO Len(AR)
   XX1 := ''
   DO CASE
         CASE AR[I,2] == 'C'
                     XX1 := 'CHAR ('+AllTrim(Str(AR[I,3]))+')'
         CASE AR[I,2] == 'D'
                     XX1 := 'DATETIME'
         CASE AR[I,2] == 'N'
                    XX1 := 'NUMERIC
('+AllTrim(Str(AR[I,3]))+','+AllTrim(Str(AR[I,4]))+')'
   ENDCASE
   CSTRING +=AR[I,1]+' '+XX1
   IF I <> Len(AR)
       CSTRING+=','
    ENDIF
NEXT
RETURN ('('+CSTRING+')')

Genera un comando INSERT in sequenza per ogni record
Create Table...
do while !eof()
INSERT...
skip
enddo
Puoi usare la funzione EseguiSql che trovi sul mio sito
Danilo Giuliani
http://space.tin.it/clubnet/llbgiu/index.htm


Si potrebbe guadagnare in velocita' con il seguente codice ?
....
....
....
       ODB := DBSERVER{'area.dbf'}
       AR := {}
       AR := ODB:DBSTRUCT
       ODB:GOTOP()
       DO WHILE !ODB:EOF
         ST1 := "INSERT INTO SPORTLIM " + CREA_INSERT(ODB,AR)
         EseguiSql(ST1,AA)
         ODB:SKIP()
       ENDDO
----------------------------------------------------
FUNCTION CREA_INSERT(ODBSERV,AAR)
LOCAL   XXSTR1 := '('
LOCAL   XXSTR2 := '('
FOR I := 1 TO Len(AAR)
    XXSTR1 += AAR[I,1]
    DO CASE
       CASE AR[I,2] == 'C'
            XXSTR2+="'"+ODBSERV:FIELDGET(I)+"'"
       CASE AR[I,2] == 'N'
         XXSTR2+=AllTrim(Str(ODBSERV:FIELDGET(I)))
      .......
      .......
   ENDCASE
   IF I <> Len(AR)
      XXSTR1+=','
      XXSTR2+=','
   ELSE
      XXSTR1+=')'
      XXSTR2+=')'
   ENDIF
NEXT
RETURN(XXSTR1+" VALUES "+XXSTR2)

 wrote in message 7Bmr6.14268$x3.3...@news2.tin.it...


 ha scritto nel messaggio
news:LN9r6.12360$x3.2...@news2.tin.it...


Ti ringrazio dell'informazione circa l'utitly per ADV-DB .
La mia esigenza e' migrare una serie di DBF su server SQL7 .
Credo che con le due funzioni prodotte (una che genera lo script sql CREATE
TABLE... ed l'altra INSERT ...) l'operazione
si puo' gestire e personalizzare meglio .