mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.vo-clipper
Titolo: ROUND2() Mista (Clipper+C) ottimizzata

Ultima versione della funzione migliorata.
Ho trasferito parte della codifica Clipper
nella funzione C e sensibilmente migliorato la
stesura globale.
A voi i Test
Saluti
Paolo R.
paolo....@soft-com.it
www.soft-com.it
** Parte Clipper **
FUNCTION ROUND2(nValue,nDec)
LOCAL cValue,kPos,isNeg
   isNeg := nValue < 0
   nValue := ABS(nValue)
   IF nDec < 0
      cValue := "0"+LTRIM(STR(INT(nValue)))
      kPos := LEN(cValue)-ABS(nDec)
      cValue := IIF(kPos > 0,ROUND2_C(cValue,kPos,.F.),"0")
   ELSE
      cValue := "0"+LTRIM(STR(nValue))
      kPos := AT(".",cValue)
      IF kPos == 0
         cValue += "."
         kPos := LEN(cValue)-1
      ENDIF
      cValue += REPLICATE("0",nDec+1)
      cValue := ROUND2_C(cValue,kPos+nDec,.T.)
   ENDIF
RETURN VAL(cValue)*IIF(isNeg,-1,1)
** Parte C **
#include <extend.h>
CLIPPER ROUND2_C()
{
   char *cValue;
   int kPos,vLen;
   BOOL lInc = TRUE;
   cValue = _parc(1);
   vLen   = _parclen(1) - 1;
   kPos   = _parni(2);
   while(vLen > kPos) cValue[vLen--] = '0';
   lInc   = (cValue[kPos] > '4');
   cValue[kPos] = (_parl(3) ? '\0' : '0');
   while(lInc) {
      kPos--;
      if (cValue[kPos] != '.') {
         cValue[kPos]++;
         lInc = (cValue[kPos] > '9');
         if (lInc) cValue[kPos] = '0';
      }
   }
   _retc(cValue);
}

 A voi i Test
Non so come dirtelo ma... purtroppo non mi risulta cambiato granché...
:-(
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

 :-(
Beh, a questo punto però non credo che si possa fare molto meglio
seguendo questa strada.
Comunque non mi risulta che la funzione presenti problemi dal punto
di vista dei risultati, o per lo meno nessuno ne ha segnalati, e questo
non mi sembra trascurabile.
Quindi dove sta il problema ??
La velocità ?? Quanto dista dalla Round originale ??
Io non ho fatto test in questo senso, ma devo dire che non vedo
un grosso problema di prestazioni; anche se non tutti avranno
dei Pentium IV non penso che un programma gestionale possa fare
un uso tale della funzione da influire sulle prestazioni globali.
Un altra strada, che tu avevi segnalato in un messaggio precedente,
è utilizzare la JROUND(), che si trova sul sito  TheOasis.
Io l'ho provata con i tuoi test e li ha superati tutti, anche se non
sono esaustivi, per la velocità non so, se vuoi provare o altrimenti
inviami il programma che usi che la provo io.
Ciao, alla prossima.
Paolo R.
paolo....@soft-com.it
www.soft-com.it

 inviami il programma che usi che la provo io.
E' una stupidata. Eccolo:
FUNCTION MAIN()
    LOCAL nValue    := 123.456
    LOCAL nDecimals := 2
    LOCAL nSec := SECONDS()
    LOCAL i
    FOR i = 1 TO 10000
        ROUND( nValue, nDecimals )
    NEXT
    ? "ROUND() ", SECONDS() - nSec
    RETURN NIL

Newsgroup: it.comp.lang.vo-clipper
Titolo: immagini

Esiste l'equivalente delle vecchi light libs per vo2,6? devo visualizzare
delle immagini dentro un applicativo scritto in VO2.6 e il capaint degli
esempi non riesce a visualizzare immagini oltre un certo numero di kb nè
riesce a fare degli zoom avanti e indietro....qualcuno mi dà un aiuto?
grazie
Giuseppe Marino

 ha scritto nel messaggio
news:Dk_Ha.107546$pR3.2...@news1.tin.it...


Newsgroup: it.comp.lang.vo-clipper
Titolo: Windows CE (dubbi e sviluppo applicazioni)

Devo sviluppare un piccolo applicativo destinato a girare su computer
palmtop.
Premettendo che utilizzo VO 1.0d che aggiornerò entro pochissimo tempo a
2.5,
mi sorgono una quantità di dubbi:
- Insieme all' aggiornamento devo acquistare anche il pacchetto SDK ?
- Quali caratteristiche ha il suddetto SDK ?
- Microsoft rende disponibile sul suo sito una serie di utilities come:
     AUTOPC.SDK, HANDELD PC 2.0 SDK, PALMSIZE PC 1.2 SDK, da utilizzare
     con visual basic 6.0 e visual c++ 6.0, in grado di emulare un palmtop,
quindi di
     far girare e debuggare su normale PC le applicazioni per Windows CE.
     Il pacchetto SDK di VO permette di fare altrettanto o comunqe bisogna
     utilizzare uno dei suddetti pacchetti per emulare il palmtop?
Grazie a chiunque possa aiutarmi a dissipare anche parzialmente i miei
dubbi, o possa indicarmi qualunque fonte dove possa reperire le informazioni
necessarie, come documentazione, esempi, etc.
Cordiali Saluti.
Enzo Benvenuti
zaza...@tamnet.it
     (togliere zaza. per E-mail)

L'SDK non e' altro che l'insieme dei sorgenti delle classi GUI
(finestre, browser, ecc) di VO.
Per quello che devi fare, devi utilizzare le utilities Microsoft.
Fabio

-----------------------------
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: domande

Buon giorno,
a causa della mancanza di documentazione avrei bisogno di conoscere:
 
1) la differenza tra datawindows e datadialog,ed in conseguenza quando conviene l'una o l'altra.
2) la differenza tra destroy() ed EndWindow(), e quando è bene usare l'uno o l'altro.
3) ho creato una maschera elenco con una datadialog ed all'interno una subdatawindows.
Risultato: l'elenco dei pazienti la struttura.
La ricerca del nominativo non presenta difficoltà tramite il metodo dispatch
 
IF self:oCCRBPazienti_Nome<> null_object .and. self:oCCRBPazienti_Nome:Pressed == true
self:oSF_ElencoPazienti_Browse:Server:SetOrder(2)
				// eseguo la seek
self:oSF_ElencoPazienti_Browse:Server:Seek(cLastKey)
 
con questo codice inserisco le singole lettere del cognome e man mano avviene la ricerca.
 
La cosa non sembra funzionare se inserisco il codice fiscale dopo averlo letto col lettore,quindi vengono posti sedici caratteri in unica soluzione, per funzionare debbo fare click col mouse sulla single edit, ed avviene regolarmente la ricerca.
 
cFiscale:= alltrim(self:odcCercaPaziente:textvalue)
self:oSF_ElencoPazienti_Browse:Server:SetOrder(1)
self:oSF_ElencoPazienti_Browse:Server:Seek(cFiscale)	
 
grazie per l'aiuto
Aurora Baccio

 dispatch
 
Dispatch() e un metodo molto generico, e ci sono altri metodi più
adatti.
Inoltre le DataWindow sono composte da 3 finestre differente incollate
una sopra l'altra - ha provato con una DialogWindow?
 
Comunque il focus di input è una cosa un pò complessa, magari
potrebbe provare di mettere il focus a livello di programma.
 
Saluti
 
Wolfgang
 
--
Newsgroup: it.comp.lang.vo-clipper
Titolo: VO 2.6 !!!

Un giorno mandai a Brian una email per suggerire l'adozione del bBrowser in
sostituzione del vetusto Browser (classe).
Oggi ho letto che in VO 2.6 sarà implementato anche il bBrowser !!!!
Ragazzi !!!  ... io ho provato il demo e vi dico che è un ottimo prodotto,
innanzitutto è velocissimo a caricare i dati... con il browser standard non
c'è praticamente  confronto. E poi  può (finalmente) implementare piccole
icone, combo ecc... sulle righe (come già VB e Delphi facevano)
Non mi illudo che abbia ascoltato il mio suggerimento ma... evidentemente lo
ha scritto anche qualcun altro
e bravo mister Brian !!!!
 grazie di ascoltarci
salve a tutti
Enio Donci

 icone, combo ecc... sulle righe (come già VB e Delphi facevano)
Anche le Fivewin lo fanno fin dalle primissime versioni. ;-)
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:QTip9.30395$Fz.8...@news1.tin.it...


In attesa di VO 2.6 ......
Non hai il codice sorgente.
Paolo

 Paolo
Se funziona tutto bene, mi basta l'eseguibile :-)
Biagio

no !!



Però per vedere come si scrive del veramente BUON codice in VO
consiglio di acquistare l'eseguibile.
Paolo

 Se funziona tutto bene, mi basta l'eseguibile :-)
altra controindicazione: se hai il codice sorgente, puoi usare il 
bBrowser come libreria dentro il file Exe, e hai programmi più piccoli 
e veloci.
Saluti
Wolfgang
Merano

Wolfgang Riedmann wrote in message ...

Sei proprio sicuro di questo??
Da quanto ho letto nell'ultimo numero di SDT quando
si collega unal libreria tutte le classi e i metodi vengono
inseriti nell'EXE, non vedo la differenza se uso le DLL.
Paolo

 inseriti nell'EXE, non vedo la differenza se uso le DLL.
se colleghi una libreria, tutti i metodi vengono caricati dentro il file 
Exe - come descritto nell´articolo. Perciň non fornisco nessuna DLL 
bBrowser ai miei clienti.
Se viene collegato la libreria che fa riferimento alla DLL per ogni 
chiamato deve essere fatta una chiamata nella DLL. Non ho delle prove 
precise di quanto sia piů veloce il bBrowser come libreria (usando gli 
bb*.AEF) del bBrowser come DLL (usando gli b*.AEF), ma ho fatto le prove 
sull´occupazione di memoria. Da questo punto di vista conviene sempre il 
file Exe monolitico che non ha bisogno di DLL esterni tranne quelli di 
sistema.
Saluti
Wolfgang
Merano

Newsgroup: it.comp.lang.vo-clipper
Titolo: Invito al Tech. meeting !!!

Vergogna Ale !!!  (sto scherzando!!!)
A me .... proprio a me non hai inviato il messaggio di invito !!!!!!!
(dimmi le modalitaà di pagamento il prezzo e quant'altro !!!)
Ciao
Enio

OOPS SCUSATE MI E' SCAPPATO L'INDIRIZZO DEL DESTINATARIO, NON VOLEVO
INVIARLO ANCHE QUI

 INVIARLO ANCHE QUI
Ciao Enio,
Non mi mi sembra sia visibile l'indirizzo a cui l'hai mandato.
Ci vediamo al meeting.
ciao,
      Fabrizio Malaguti
Newsgroup: it.comp.lang.vo-clipper
Titolo: gestione immagini in win xp

Il problema si risolve trasferendo i quattro ocx che sono presenti in
windows 98 s.e. oppure se non si possiede win 98, gli ocx wang del win 95
Osr2 in windows/system32 di windows xp lanciarli, per renderli attivi con il
modulo  - regsvr32 - e il gioco è fatto.
Per meglio operare andate sul sito 
www.parkenet.com/apl/ImageEditor.htm
  e
scaricate l'articolo che trovate, in esso è spiegato benissimo cosa fare per
azzerare totalmente il problema Immagini Cavo20 - Win xp.
--
Summa Donato Mario
Consulenze & Assistenze
Software & Addestramento
E-mail: 
mds...@tin.it

"GRAZIE !!!  A NOME DI TUTTI GLI AFFLITTI DA QUESTO PROBLEMA (ME COMPRESO)
Enio

"GRAZIE !!!  A NOME DI TUTTI GLI AFFLITTI DA QUESTO PROBLEMA (ME COMPRESO)
Il problema che rimane e' un altro: quegli OCX non si possono
redistribuire, che io sappia. La Kodak non sarebbe contenta (per usare
un eufemismo) :-)

 ha scritto nel messaggio
news:f0p3iu0v5flo15it3...@4ax.com...

La kodak non può avere nulla da ridire qualora gli ocx in questione sono già
in possesso dell'utente in quanto possessore di windows 95 osr2 o windows 98
o windows 2000, pertanto, come con il sistema di cui sono parte integrante è
possibile upgradare a sistema superiore, anche questi sono ereditati dal
sistema superiore  e quindi essi restano nel computer aggiornato e pertanto
ancora usabili senza alcun ulteriore orpello da pagare. Qualora invece il
sistema sia ex-novo resta il fatto che il 99% della utenza possiede un
sistema pagato, vedi quelli citati sopra e quindi con pieno diritto all'uso
degli ocx presenti.
P.s.: sai qualche notizia sul problema che mi affligge nel repository di
cavo20 con Windows XP ?

cavo20 con Windows XP ?
Purtroppo no. Pero' uso XP con la 2.5 e funziona benissimo, quindi ti
consiglio l'upgrade.
Newsgroup: it.comp.lang.vo-clipper
Titolo: Distribuire la mia applicazione

Salve, come da oggetto, quando devo distribuire la mia applicazione, devo 
distribuire una marea di file. Ora il mio problema consiste nel ricercare 
queste librerie ocx etc. ed includerle nel mio disco di installazione.
Sapete se esiste qualche tool che permette di vedere quali sono i file da 
includere e i percorsi dove dovrò andare ad inserirli ?
Altro problema.
Una volta trovati questi file, come faccio a sapere quali vanno bene per 
quel sistema operativo o per un l'altro ?
Grazie per l'aiuto
Massimo Friargiu 

Per controllare le dipendenze statiche puoi utilizzare Dependency
Walker.
Le dipendenze NON statiche sono per quelle DLL/OCX che 
vengono caricati da codice a runtime usando la funzione LoadLibrary.
Antonello
___________________________________
Antonello Negrone
Biella - Italy
http://www.anc-software.it
S.P.E. client/server engine for Visual Objects,
it runs remote-objects on any TCP/IP connection.
http://www.anc-software.it

 queste librerie ocx etc. ed includerle nel mio disco di installazione.
Ti consiglio Inno Setup, con relativi tools: e' quando di meglio abbia mai  
visto, lo uso da tempo.
Ciao.Alberto.
-- 
===============================================================
Alberto Rubinelli - A2 SISTEMI  Opera 7.54->
news.bbip.it
Via Costantino Perazzi 22 - 28100 NOVARA - ITALY
Tel 0321 640149  Fax 0321 391769 BBS 0321 392320
Mail: 
alb...@retrocomputing.net
  ICQ : 49872318
Visita il mio museo di computers: 
http://www.oldcomputers.it
---------------------------------------------------------------
Per favore, non scrivetemi in html, testo ascii a 7 bit
Non rispondo a chi mi scrive con indirizzo di reply alterato
===============================================================

 includere e i percorsi dove dovrň andare ad inserirli ?


Grazie a tutti proverň tutto quello che mi avete consigliato.
Ciao
Massimo
Newsgroup: it.comp.lang.vo-clipper
Titolo: Evento all'apertura di un secondo prg VO

Ciao a tutti,
vorrei sapere se esiste un evento che si accorga della apertura di una
seconda copia dello stesso programma.
Grazie
Paolo
p.s.
scusate se la domanda fosse già stata fatta ma io non l'ho trovata


Si. Su 
www.knowvo.com
 dovrebbe essereci qualcosa tipo RunOnce.zip che
contiene l'esempio di come si gestisce la cosa.
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: problema con XP e base/5300

Ciao
ho un programma fatto in clipper e gira sotto dos. con tutti i s.o. nessun
problema basta che metto files=255 sotto config.sys
con XP pro ho messo files=255 sotto windows/system32/config.nt ma il
programma mi continua a dare errore "base/5300 low memory" 
c'è un modo per utilizzare XP e questo programma ?
grazie
ciao
Alberto
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 c'è un modo per utilizzare XP e questo programma ?
Guarda, io personalmente non ne posso più di dover combattere contro le
infinite incompatibilità a tutti i livelli (DOS, Win16, Win32)
introdotte da XP. Sto lavorando gratis su cose a cui dovrebbe pensare la
MS, porca miseria!
Dopo lo sfogo, quanta memoria disponibile vedi nella sessione DOS? Viene
lanciato 
COMMAND.COM
 o CMD.EXE?
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

 EMG



 ha scritto nel messaggio
news:balqpm$7eb$1...@news.newsland.it...


 passaggi ?
Guarda cosa compare nel titolo della finestra DOS che si apre quando
lanci il tuo programma. Prova anche a lanciarlo dal Command Prompt
invece che dall'icona (o viceversa se già lo lanciavi dal Command
Prompt).

Newsgroup: it.comp.lang.vo-clipper
Titolo: ZipDll e UnzDll

  ciao a tutti... sono alle prese con le librerie in oggetto... ho provato a
scaricare le tools di Fabrice Foray, ma non riesco in nessun modo a farle
funzionare....
Non è che c'è in giro della documentazione oppure degli esempi, oltre a
quelli che si possono trovare su 
ftp://ftp.cavo.com/pubcavo/resources/
GRAZIE A TUTTI per l'aiuto
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 funzionare....
Sii piu' preciso: cosa vuol dire non riesco a farle funzionare ? Errori ?  
Quali ?
-- 
===============================================================
Alberto Rubinelli - A2 SISTEMI  Opera 7.54->
news.individual.net
Via Costantino Perazzi 22 - 28100 NOVARA - ITALY
Tel 0321 640149  Fax 0321 391769 BBS 0321 392320
Mail: 
alb...@retrocomputing.net
  ICQ : 49872318
Visita il mio museo di computers: 
http://www.oldcomputers.it
---------------------------------------------------------------
Per favore, non scrivetemi in html, testo ascii a 7 bit
Non rispondo a chi mi scrive con indirizzo di reply alterato
===============================================================

 ha scritto nel messaggio
news:82Z190Z32Z15Y1...@usenet.libero.it...


usa la versione 2.7b di vo
versione zipdll.dll 1.5.4.0
versione unzdll.dll 1.5.2.0
versione dei tools 1.4.6
delzip 1.52
quando faccio il backup... tutto ok....
quando faccio il restore mi da il messaggio "error during decompression"
ho provato a fare tutto con il debug... ma non riesco in nessun modo a
capire perchè mi da questo errore.... eppure trova il file zippato... fa
l'elenco di tutti i file che ci sono all'interno... ma niente....

Newsgroup: it.comp.lang.vo-clipper
Titolo: [VO2] - help - Terminal Lite

Sono un programmatore da poco in ambiente Visual Object.
Ho un paio di problemi che non riesco a risolvere. Ne avrei molti altri, ma
questi sembrano essere i più urgenti.
1) Ho necessita di visualizzare l'andamento di una certa operazione, tipo :
Sto elaborando il record n° nnn di nnn.
I comandi sono semplici, ma non riesco a farli visualizzare in una finestra. 
Per ovviare al problema li visualizzo nella finestra del Terminal lite con
il normale ? (print). Ma la finestra Dos è bruttina in una aplicazione Window.
2) Se proprio ho necessita di aprire la finestra Terminal Lite, esiste un
comando che me la possa chiudere, senza che io vada a cliccare sul
bottoncino di chiusura e questo chiuda tutta l'applicazione ?
3) Avrei altri quesiti inerenti alla gestione SQL, alcuni già risolti da
qualcuno di voi, altri che sto cercando di risolvere da solo.
Grazie se qualcuno mi risponde dandomi un aiuto.
Pierguido
-----------------------------
LAFFI PIERGUIDO
Via Teano, 36 - 04100 Latina
Tel.: 0773/696109 
Cel.: 0338/7345869
E-Mail : 
pa0...@panservice.it
-----------------------------
--
Posted from 
ro...@mail.panservice.it
 [194.247.170.14]
via Mailgate.ORG Server - 
http://www.mailgate.org

 
-- 
"Uomo, tu sei giovane come la tua speranza e vecchio come la tua
angoscia"
"Man you are young like your hope and old like your anguish"

 wrote in message
3.0.3.32.1999080...@panservice.it...
Sono un programmatore da poco in ambiente Visual Object.
Ho un paio di problemi che non riesco a risolvere. Ne avrei molti altri, ma
questi sembrano essere i più urgenti.
1) Ho necessita di visualizzare l'andamento di una certa operazione, tipo :
Sto elaborando il record n° nnn di nnn.
I comandi sono semplici, ma non riesco a farli visualizzare in una finestra.
Per ovviare al problema li visualizzo nella finestra del Terminal lite con
il normale ? (print). Ma la finestra Dos è bruttina in una aplicazione
Window.
devi mettere nella finestra una singlelineedit oppure (meglio) un fixedtext
nel loop di elaborazione assegni alla sle o fixedtext il n. di record ...ad
esempio :
do while .not. MioServer:EOF
..... elaborazioni
SLE1 := mioServer:RECNO
// oppure
oDCFixedText1:textvalue := mioServer:RECNO
//
MioServer:skip()
enddo
2) Se proprio ho necessita di aprire la finestra Terminal Lite, esiste un
comando che me la possa chiudere, senza che io vada a cliccare sul
bottoncino di chiusura e questo chiuda tutta l'applicazione ?
sinceramente non lo so
3) Avrei altri quesiti inerenti alla gestione SQL, alcuni già risolti da
qualcuno di voi, altri che sto cercando di risolvere da solo.
Non ho mai lavorato con Sql ...mi spiace

Newsgroup: it.comp.lang.vo-clipper
Titolo: Leggere i file di acrobat in una finestra VO

Chi di voi si è cimentato nella lettura di file PDF in una finestra VO ?
Poiché Acrobat reader è un Activex
Ho seguito la via del Seup OleControl, generato la classe, e cercato di
usare i metodi
esiste un metodo (loadfile_) che potrebbe servire per caricare un file PDF
nella finestra ma... non funziona
Chi mi può dare qualche dritta ?
mille grazie
Enio Donci

i pdf in modo nativo, sia nella lettura che nella creazione : sono ricordi
Solo creazione da un file di testo ....
Paolo


...

METHOD PostInit(oWindow,iCtlID,oServer,uExtra) CLASS finpdf
LOCAL cfilepdf AS STRING	
cFilepdf:="C:\...\....\nome_del_tuo_file.pdf"
IF File(cFilepdf)
  SELF:oDCoacro:LoadFile(cfilepdf)
 ELSE
  // Avviso il file non esiste... ed altro
ENDIF
RETURN NIL
Saluti Marco Braida

Newsgroup: it.comp.lang.vo-clipper
Titolo: Ok per il Meeting (2) !!!

Allora .... secondo appello !!!!
siamo gi� una decina !!!
L'Accademia Navale di Livorno ha riconfermato le date del Meeting
9-10 Ottobre 2009
Quindi si dia inizio alle partecipazioni, alle proposte di Argomenti e
quant'altro 
Per quanto riguarda le vostre "iscrizioni" mi dovreste mandare un email
(
enio...@tin.it
) con su scritto Cognome,nome di ogni partecipante,
provenienza e la ditta di appartenenza, questo perch� dovremmo fare i
permessi di accesso all'Accademia.
Infine, quando vi site trovati daccordo, mandatemi il programma per le due
giornate, questo per informare il comando dell'Accademia
ciao a tutti 
Enio Donci 
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Non sarebbe il caso di mettere un post anche sul NG internazionale? 
Magari non tutti leggono questo NG (io all'inizio non lo leggevo), 
magari no.
In ogni caso sarebbe "carino" dare un po' di risalto all'evento
Ciao
Alessandro
Enio Donci ha scritto:


Newsgroup: it.comp.lang.vo-clipper
Titolo: impostazioni da files ini non mantenute da cavo 2.8b quando si effettuano da files ini. ||||

Nella Applcation  Option, di solito si imposta la directory dove il file EXE o DLL viene indirizzato. 
Si usano i Files INI per ridefinire gli ambienti d lavoro ed alcune funzioni, fra le quali INITREGISTRY - MODFICAREGISTRO POSIZIONATE NELLA "APP-INIFILE. 
QUESTE, IN VISUAL oBJECTS 2.7B FUNZIONAVANO ALLA GRANDE. MA NELLA 2.8B NON FANNO PIù IL LORO LAVORO.....
QUALCUNO HA AVUTO LO STESSO PROBLEMA E COME LO HA RISOLTO ?? 
OGNI CONTRIBUTO è ASSAI GRADITO....
GRAZIE
 
Mario Summa

Ciao Mario,
 
non ho mai visto delle funzioni chiamate InitRegistry() oppure
ModificaRegistro(). Perciò per poter dire qualcosa abbiamo bisogno di
vedere il codice.
 
Personalmente non ho riscontrato delle differenze tra la 2.7 e la 2.8.
 
Comunque, l'opzione "Path for EXE and DLL files" non ha niente da fare
con quello che succede quando viene eseguito il programma, ma indica
solo dove l'eseguibile viene posizionato.
 
Saluti
 
Wolfgang

--
Newsgroup: it.comp.lang.vo-clipper
Titolo: [OT] workshop su MySQL 5

Chi di voi è intenzionato ad andare? Io mi sono iscritto e tranne problemi 
dell'ultima ora dovrei andarci.
Ero curioso di sapere se incontrerò qualcuno di voi.
Danilo lo do per scontato..........avanti gli altri! :-)
Ciao.
                        Francesco Leo 

 Ero curioso di sapere se incontrerň qualcuno di voi.


 ha scritto nel messaggio 
news:440345f1$0$5995$4faf...@reader2.news.tin.it...


Newsgroup: it.comp.lang.vo-clipper
Titolo: Multi Thread in VO2.0

Ciao ragazzi,
qualcuno di voi ha già utilizzato applicazioni MultiThread in VO?
Vorrei aver qualche consiglio sul perchè consigliano di utilizzare
la funzione "CreateVOThread" e non l'API "CreateThread", su
come si comportano, ecc... ecc...
Quello che devo fare è questo:
Ho una classe ComboBox personalizzata con associato un Server;
Nella classe esiste un metodo "Load" che non fa nient'altro che
andare a richiamare il metodo "GetLookUpTable" del Server e
riempire un array utilizzato dal Combo.
E' un controllo OwnerDraw quindi non devo utilizzare l'array
tramite "FillUsing" ma lo gestisco io.
Supponiamo che la mia finestra abbia una ventina di questi
controlli ognuno con un server... un'ora per aprire la finestra?!?
oppure "due ore" a seconda della dimensione del file.
Ho intenzione di rimpiazzare il metodo "Load" con una "CreateThread"
che andrà a riempire l'array della classe ComboBox... il resto è
automatico, in quanto "OwnerDraw"...
Ho eseguito alcune prove:
con pochi controlli nessun problema ma quando i controlli aumentano...
disastro!
Con "CreateVOThread" mi va in Memory Stack Overflow (non dovrebbe
essere automatica la gestione dello stack passando come valore 0?)
mentre con "CreateThread" esce dall'applicativo senza dirmi niente...
Qualcuno ha qualche idea o consiglio... è fattibile in VO2.0 o sto
perdendo tempo?
Ciao a tutti
(Alan D.G.)


Il garbage collector di VO 2.0 non e' Thread Safe. Per questo si puo'
incorrere in problemi di memoria.
In VO 2.5, invece, il GC e' Thread Safe, e ci sono anche delle classi
native  per la gestione dei thread.
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
------------------------------

 native  per la gestione dei thread.
Per adesso non ho ancora applicativi ricompilati con la 2.5, ho eseguito
solo delle prove... passerò al più presto, mi sembra molto migliore della
2.0.
Ciao
Newsgroup: it.comp.lang.vo-clipper
Titolo: Risposta al nostro allarme !

Cari "ragazzi" (per molti di noi si fa per dire)
In risposta alle mie rimostranze che ho fatto anche presso CA
International. Mi č arrivata ora ora una mail nientepopodimenoché dal mitico
"RALF SABOROWSKY" (SABO)      per chi non lo sapesse č uno dei capi del team
di sviluppo di VO, e sembra che adesso ricopra una carica importante
all'interno di CA.... vi passo il messaggio (breve) paro paro !!!
                            -----------------------------------
Enio,
Computer Associates is committed to continue sales and support of CA-Visual
Objects. There will also be of the good newses for VO that I unfortunately
could not anticipate.
Regards,
Ralf Saborowski
Vice President R&D
Computer Associates International, Inc.
            -----------------------------------------

 all'interno di CA.... vi passo il messaggio (breve) paro paro !!!
Non e' uno dei capi... e' IL capo !!!
Non vedo l'ora che faccia l'annuncio che ha promesso sul futuro di VO :))))
Enio, posso forwardare la mail che hai ricevuto da Sabo sul ng
internazionale ?
Magari fallo tu direttamente, credo che tutta la comunita' di VO sia
interessata a questa mail.
Ciao
DioBrando

Speriamo che tra le Goodnews ci sia la traduzione in italiano della
manualistica!!!

 "RALF SABOROWSKY" (SABO)      per chi non lo sapesse è uno dei capi del


Newsgroup: it.comp.lang.vo-clipper
Titolo: licenze Visual Objects

Ciao a tutti,
volevo sapere se, avendo una acquistato una copia di VO,
lo posso installare tranquillamente su più macchine o devo
acquistare una copia per ogni macchina.
Grazie!
Ciao,
Davide

 acquistare una copia per ogni macchina.
Ho paura che tu debba avere una licenza per ogni macchina.
Vuoi un consiglio?
Ordina anche il libro di Ivo Wessel & Gunnar Bless.
Non te ne pentirai.
Ciao.
-- 
Andrea Ibba
andre...@NOSPAMtiscali.it

Con la versione VO 2.6 la grafx è più "tollerante"
Newsgroup: it.comp.lang.vo-clipper
Titolo: Email

Stň tentando di gestire attraverso il gestionale (scritto in VO 2.5) la
posta elettronica .
Per poter poi gestire tutti questi messaggi in entrata/uscita pensavo di
sfruttare
Outlook Express oppure per chi ha office Outlook (evitando di scrivere
software
per niente visto che sicuramente i tecnici della microsoft ne sanno piů di
me).
La mie domande sono le seguenti :
    - posso in qualche modo inoltrare l'email utilizzando outlook / outlook
express ?
    - posso successivamente leggere da VO i database di outlook ?
    - dove si trova documentazione al riguardo (meglio se in IT) ?
Grazie anticipatamente a tutti.
Alessandro.

 express ?
Sì. Devi utilizzare, direttamente o indirettamente tramite
classi/funzioni eventualmente offerte dal tuo strumento di sviluppo, le
cosiddette Mail API (MAPI). Cerca le API che iniziano con MAPI tipo
MAPILogon(), MAPISendMail(), etc. Oppure potresti pilotare Outlook
tramite OLE (non Outlook Express) o tramite DDE.
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

 per niente visto che sicuramente i tecnici della microsoft ne sanno più di


 Se vai negli esempi di VO c'è già tutto fatto, Email.aef
Conosco un po'  le classi per gestire gli eMail ... il problema e' che poi
bisogna anche gestire tutta
l'archiviazione , la ricerca , i contatti ecc. e questo già lo fa' Outlook .
Io vorrei semplicemente dare la possibilità di inviare eMail (ed
eventualmente riceverli e visionarli)
evitando di riscrivere un codice che già lo fanno Outlook e molti altri
programmi di gestione della
posta (su base  exchange).
Grazie comunque.
Alessandro

Newsgroup: it.comp.lang.vo-clipper
Titolo: Aprire un file da VO come se facessi doppio click sull'icona

Salve a tutti...
Ho bisogno di una funzione o api di windows che dato il nome di un file,
generi una chiamata al GIUSTO programma per aprire il file dato, proprio
come succede da escpora risorse con il doppio click, scelto un file windows
riconosce il tipo e lo apre con il programma corretto.
Grazie in anticipo
Massimo
__________________________________________________________________________
StarSoftware - 
www.starsoftware.it
dott.ing. Massimo Tozzato - 
massimo...@starsoftware.it

 riconosce il tipo e lo apre con il programma corretto.
Prova con l'API
ShellExecute( 0, 0, "nomefile", 0, 0, 1 )
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

riconosce il tipo e lo apre con il programma corretto.
ShellExecute(NULL, String2Psz("open"),String2Psz("nomefile"),  ;
NULL,NULL,SW_ShowNormal)

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

Newsgroup: it.comp.lang.vo-clipper
Titolo: OT PROVA

PROVA

Ciao 
Annibale
a.freda[NOSPAM]@
tiscalinet.it
http://users.tripod.it/fredaannibale
Newsgroup: it.comp.lang.vo-clipper
Titolo: VO menu

ciao a tutti
qualcuno di voi nelle proprie applicazioni prevede un UNICO menu (shell)
sempre e comunque, qualunque finestra si apra, con le voci abilitate o
disabilitate a seconda dei casi, ma sempre lo stesso menu con TUTTE le voci
di procedura?
Se qualcuno risponde, passo alla seconda domanda.
ciao
Massimo Bighelli
ARCA Sistemi S.r.l.

Se qualcuno risponde, passo alla seconda domanda.
io uso questo metodo:
le datawindow hanno una proprietā (ereditata da una mia classe) Menu
che riassegna alla datawindow il menu della shell, in pių aggiunge al
menu il proprio come sotto-menu.
ASSIGN Menu(o) CLASS PCWIN
	LOCAL oMM	AS Menu
	IF !Empty(o) .AND. SELF:Owner:menu != NULL_OBJECT
		IF ClassName(SELF:Owner:menu) != #MENU
			oMM	:=	 CreateInstance(
ClassName(SELF:Owner:menu), SELF, FALSE)	//main menu senza
toolbar
		ENDIF
	ENDIF
	IF oMM != NULL_OBJECT
		oMM:AppendItem( o, SELF:Caption )
		oMM:ToolBar		:= o:Toolbar
		SUPER:Menu		:=	oMM
	ELSE
		SUPER:Menu	:=	o
	ENDIF
	IF !Empty(o)
		IF o:Accelerator != NULL_OBJECT
			SELF:Accelerator	:=	o:Accelerator
		ENDIF
	ENDIF
	RETURN SUPER:Menu
 
 
Antonello
___________________________________
Antonello Negrone
Biella - Italy
http://www.anc-software.it
S.P.E. client/server engine for Visual Objects,
it runs remote-objects on any TCP/IP connection.

 che riassegna alla datawindow il menu della shell, in più aggiunge al


Massimo,
l'esempio che ho postato funziona in questo modo:
1. Si fa' ereditare la finestra dalla PCWIN (o altro nome)
2. Si assegna da editor il menu della finestra
3. Il metodo ASSIGN (a runtime) intercetta l'assegnazione e la
modifica assegnando il menu della shell con, in più, il menu della
finestra
4. a video hai 2 toolbar, quella della shell (sulla shell) e quella
della finestra. Ovviamente se entrambe hanno toolbar.
Fatto questo non ti devi preoccupare di assegnare menu &  C., 
avviene tutto automaticamente.
Per quel che riguarda lo spreco di memoria penso sia irrilevante.
Spero di essere stato di aiuto

Newsgroup: it.comp.lang.vo-clipper
Titolo: Windevs e oltre...

Cari amici:
La direzione di windevs informatica, credo con rammarico, a deciso di non
comparire più su questo NG se non per voce personale dei singoli. Questo per
evitare di "irritare" chi trova sempre della malafede in eventi e iniziative
che lo interessano solo marginalmente o non lo interessano affatto. A questo
proposito IO, assumendomi le mie responsabilità,  a titolo personale mi
permetto di informarvi e di leggere le interessanti iniziative che Windevs
vorrebbe portare avanti per far crescere il popolo VO, proponendosi come
concentratore e organizzatore di tutto ciò che riguarda VO ed altro.
Non posso, per rispetto al NG, entrare nel merito dei dettagli di ogni
iniziativa, ma vi invito a visitare il sito che sta piano piano
riorganizzando tutte le varie voci.
Forse qualcuno, leggendo questo messaggio, penserà che io abbia in qualche
modo a che fare con questa società. NIENTE DI PIù SBAGLIATO !!!. Il mio è
solo un tentativo di incoraggiare una società che, sopperendo alla grave
carenza della CA, si propone di fungere da punto di riferimento per chi usa
VO e dintorni. Il nostro compito è anche quello di non scoraggiare mai le
future iniziative, partecipando sempre numerosi
Solo così si cresce !
Ciao a tutti
Enio Donci

 ha scritto nel messaggio
news:qs1Z6.15321$bG1....@news1.tin.it...


stata messa a fare???
Mi associo.
Spero che se proprio non posta Windevs almeno postino Lupi e Cresta.
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

Sono daccordissimo con Te  Antonio. Basta che "gli altri" capiscano ciò che
tu dici e che, credo tutti noi di VO condividiamo.

Mi sembra una posizione stupida quella di chi pensa che dietro ogni
iniziativa ci sia sempre la voglia di fregare il prossimo, Se Windev può
fare qualcosa che possa muovere il mondo VO ben venga, sta a me poi decidere
se aderire o meno.
Se c'è un nuovo prodotto lo voglio sapere, se è possibile vederlo e provarlo
meglio ancora, poi deciderò io se comprarlo o meno, postate, postate tutti
senza problemi poi da maggiorenni e vaccinati decideremo con le nostre
teste.
Danilo Giuliani

 fregare il prossimo
A me sembra una posizione critica, non stupida.

 voce personale dei singoli.
Questa decisione ammette implicitamente la ragionevolezza delle
critiche che sono state espresse.
Personalmente leggo con piacere le iniziative di Windews su questo NG.
Ciao
Paolo


wrote:

-----------------------------
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: Random

Salve a tutti.
Ho questo problema, e spero che qualcuno possa aiutarmi:
sto scrivendo un programma in clipper (che compilo con RTlink, ed ho bisogno
di generare numeri random, con varie cifre decimali, nel range
0(escluso)-nmax dove nmax e' un numero massimo che cambia mentre il
programma gira.
Ora ci sono due scogli:
1) Nel clipper non esiste una funzione che generi numeri random
2) Ho provato ad usare la libreria fast.lib insieme a tlink, ma quando
compilo ricevo questi avvertimenti:
Turbo Link  Version 1.1  Copyright (c) 1987 Borland International
Undefined symbol '_END' in module DOS\CRT0.ASM
Undefined symbol '_EDATA' in module DOS\CRT0.ASM
Undefined symbol '_END' in module DOS\CRT0.ASM
Undefined symbol '_END' in module 50\VM
Undefined symbol '_END' in module 50\VM
Undefined symbol '_END' in module 50\OSME
Undefined symbol '_EXOPROTECTEDPTR' in module POINTERS
Undefined symbol '_EXOPROTECTEDPTR' in module POINTERS
Undefined symbol '_EXOPROTECTEDPTR' in module POINTERS
Undefined symbol '_EXOPROTECTEDPTR' in module POINTERS
Undefined symbol '_EXOPROTECTEDPTR' in module POINTERS
Dopodiche' se lancio il programma, il computer si spegne.
Dopo 2/3 ore passate a programmare, forse e' un buon modo per smettere e
uscire a farsi una passeggiata, ma mi secca che il prog non funzia.
Non e' che per caso:
1) Qualcuno ha una soluzione
2) Qualcuno ha avuto lo stesso problema e lo ha risolto usando la funzione
rand() del C e ha linkato insieme il prog C con il prog Clipper? E se si,
potrebbe essere cosi' gentile da postarmi sia il codice che i parametri di
complazione e linking? (Sono un po' scarsino a programmare).
Grazie
PLP

 ..<megacut>
Io uso la random() delle ClipperToolsIII.
Comunque ho trovato in giro questa funzione
interamente in Clipper, vedi se può fare al caso tuo.
#define HIGH_PRIME   30296
#define RND_SEEDED   1
#define RND_RANDOM   2
/*  $DOC$
 *  $FUNCNAME$
 *      GT_Rand1()
 *  $CATEGORY$
 *      Misc
 *  $ONELINER$
 *      Return a random number up to a max value.
 *  $SYNTAX$
 *      RANDOM( <nMax> ) --> nRandom
 *  $ARGUMENTS$
 *      <nMax> is the max value for the random number. The number generated
 *      will be between 1 and <nMax> inclusive.
 *  $RETURNS$
 *      A random number of sorts.
 *  $DESCRIPTION$
 *      This function is a Clipper version of a function that appeared in
 *      a article in issue 41 of Computer Shopper (July 1991) on page 198.
 *
 *      It will return a random number of sorts.
 *  $SEEALSO$
 *
 *  $END$
 */
Function RANDOM( nMax )
   Static aRand   := { .F., 0 }
   Local  nRandom := 0
   If !aRand[ RND_SEEDED ]
      aRand[ RND_RANDOM ] := ( seconds() * 100 )
      aRand[ RND_SEEDED ] := .T.
   EndIf
   aRand[ RND_RANDOM ] := ( ( 177 * aRand[ RND_RANDOM ] ) % HIGH_PRIME )
   nRandom := min( int( nMax * ( aRand[ RND_RANDOM ] / HIGH_PRIME ) ) + 1,
nMax )
Return( nRandom )
Ciao
 Paolo R.
 
paolo....@soft-com.it
 
www.soft-com.it
Newsgroup: it.comp.lang.vo-clipper
Titolo: Report Pro: Botta e risposta

Come si chiama la funzione che restituisce il nome del file rpt stesso?
Cioč se sono in un file che si chiama brogliaccio.rpt una funzione la quale
ritorni la stringa "brogliaccio.rpt"
In modo tale che si arrangi lui e non io nell scrivere che il report si
chiama brogliaccio.

visto che nessuno ti ha risposto io propongo modestamente di fare cosi':
nel report imposti una variabile chiamandola NOMEFILE e poi la setti alla
creazione dell'oggetto utilizzando il nome del file (che forse e'
memorizzato in qualche var-stringa)
Metti la variabile in un campo Text ed e' fatto. Credo che non ci sia una
funzione esportata che punti al nome del file.

Pimpa,
       pensavo anche io di fare cosě, pensavo ci fosse una funzione del tipo
Nomefile().
Ciao e grazie
"pimpa" <xxx@xx.x> ha scritto nel messaggio
news:0fUm9.43342$e31.9...@twister2.libero.it...


Newsgroup: it.comp.lang.vo-clipper
Titolo: Acquisto VO 2.7

Salve,
qualcuno sa dirmi se a Roma ci sono distributori di VO ?
Vorrei ordinare la versione 2.7, che mi hanno detto è di prossima uscita
per fine anno. Qualcuno di voi l'ha ordinata o sa dove ordinarla?
Grazie,
Giorgio Longo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

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

 Vorrei ordinare la versione 2.7, che mi hanno detto č di prossima uscita

Newsgroup: it.comp.lang.vo-clipper
Titolo: NUOVO S.P.E. 2.0

Ciao a tutti,
vi informo che e' disponibile una nuova versione di  S.P.E. su
http://www.anc-software.it
Per coloro che non conoscono S.P.E., e' un motore client/server
generio fornito di un proprio RDD che permette l'apertura e la
gestione dei files DBF su connessioni TCP/IP.
Saluti
-- 
Antonello Negrone
____________________________________________________________
A.N.C. Software
Via Paruzza, 87
13836 COSSATO (BI) - ITALY
 
Internet: 
http://www.anc-software.it

Ciao Antonello
penso che utilizzerò il tuo motore client/server al posto di MySql per
migrare
il gestionale dai DBF , sopratutto per il fatto che non dovrò praticamente
modificare
nessuna riga di codice.
Oltretutto se è possibile scrivere una DLL personale lato server con delle
funzioni avanzate proprietarie
si ottiene veramente uno strumento facile e potente.
Hai pensato di rendere SPE compatibile con Linux ? Sarebbe veramente molto
interessante.
Ciao Alessandro
"Antonello Negrone" <antonello@I_dont_want_spam_anc-software.it> ha scritto
nel messaggio news:1jo6b01juegs8gp2v...@4ax.com...


 interessante.
E che ne pensi di una versione compatibile con [x]Harbour? :-)
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:ti_sc.339615$rM4.14...@news4.tin.it...


 "WINZOZZ".
Non credo proprio ! Si tratta di un motore client/server pertanto se ci
fossero sbocchi
credo sia possibile interfacciarlo con qualsiasi linguaggio .
A me comunque interessa per VO (o simili) altrimenti sarei andato a cercare
nelle news di VB
Ciao Alessandro

interessante.
Portare SPE su Linux (e/o [x]Harbour) sarebbe veramente interessante.
Al momento pero' il tempo mi ha permesso di sviluppare solo la
versione per VO.
In futuro chissa' :-))
Ciao

Newsgroup: it.comp.lang.vo-clipper
Titolo: CL 5.3 - Errori di memoria

Lavoro abitualmente in clipper 5.01 e sto provando una versione di
clipper 5.3 per poter utilizzare il mouse.
Il programma sembra funzionare correttamente ma non gestisce bene
la memoria.
Per esempio col comando INDEX ON .... su una serie di .DBF ottengo
il seguente errore con il linker Blinker (real mode):
ORDCREATE (0)  Unrecoverable error 5302: Conventional memory exhausted
Oppure con il linker exospace (protected mode):
ORDCREATE (0)  Internal error 8002
Probabilmente è soltanto perchè non applico correttamente le opzioni
giuste in fase di link.
Aiuto !!
Saluti.
Imola, 22/1/99   Sauro
 


Riporta qui il tuo file LNK per il Blinker.
EMG

 wrote in message
5Mki4.3476$h23....@news.infostrada.it...



ORDCREATE (0)  Internal error 8002
Clipper 5.3 usa un Rdd diverso dal 5.1
e la rigenerazione indici richiede piu'
memoria convenzionale.
Se ricordo bene ho risolto questo problema
processando l'exe con OPTEDIT
puoi trovarlo al sito : Oasis di Phil Barnett
prova cosi':
OPTEDIT -EXTRAMIN 4096 <tuo exe>
Ciao,
Eugenio Belli.
 

 BLINKER EXECUTABLE CLIPPER F155;E000;X000;V010;R018
Ad una prima prova, il tuo suggerimento sembra veramente risolutivo con
blinker (exospace continua con lo stesso errore).
Farò ulteriori controlli.
Grazie !!!
Una curiosità:
Mi venivano generati altri errori dal programma ed ho poi scoperto che
erano dovuti solo al fatto che il clipper 5.3 esegue le INIT PROCEDURE
in un ordine diverso dal clipper 5.01 nonostante i .PRG siano compilati
con lo stesso ordine.
BOH !     tutti i giorni una nuova.
Grazie ancora e saluti.
Imola 25/1/2000 Sauro    :-)

 Eugenio Belli.
Il suggerimento di Cosimo ha risolto il mio problema col BLINKER.
Proverņ anche il tuo per EXOSPACE.
A proposito, esistono delle valide ragioni per usare l'uno o l'altro ?
Grazie !!
Saluti.
Imola, 25/1/2000   Sauro     :-)

 Riporta qui il tuo file LNK per il Blinker.
Il mio .BAT :
CLIPPER @MENU53
IF NOT ERRORLEVEL 1 CLIPPER @PROD
IF NOT ERRORLEVEL 1 CLIPPER @VARI
IF NOT ERRORLEVEL 1 CLIPPER @SUPP
IF NOT ERRORLEVEL 1 CLIPPER @CEI
IF NOT ERRORLEVEL 1 CLIPPER @CEI2
IF NOT ERRORLEVEL 1 BLINKER file   MENU53,PROD,VARI,SUPP,CEI,cei2
@\CLIPPER\BIN\K.BLI
Dove il file K.BLI contiene:
BLINKER EXECUTABLE NODELETE
BLINKER CACHE EMS 50% , 50%
Ho provato a modificare le percentuali senza ottenere un risultato diverso.
Grazie e saluti.
Sauro
P.S. Il suggerimento di Cosimo sembra aver risolto il mio problema col
        blinker.

         blinker.
Non sono molto convinto (anche perché la sintassi che riporta è quella
del Clipper S87 e non del Clipper 5) comunque se funziona...
EMG
Newsgroup: it.comp.lang.vo-clipper
Titolo: stampe

Ecco il problema:
parecchie nuove stampanti ink-jet non permettono di stampare da DOS ovvero
il comando
copy <nome del file> >lpt1
non dà nessun esito.
Di conseguenza praticamente nessuna stampa clipper è possibile...
C'e' qualcuno che ha risolto il problema?
--
*****************************************************
   _/_/_/      _/_/_/    Gaetano D'Aquila
  _/      _/   _/            
gdaq...@tiscalinet.it
 _/      _/  _/      _/     Fax 06/233225582
_/_/_/    _/_/_/        .oO PGP KEY AVAILABLE Oo.
*****************************************************

 wrote in message
DSHt7.16624$C15.2...@news.infostrada.it...


 C'e' qualcuno che ha risolto il problema?
Oltre a buttare la stampante? :-) Qualcuno ha adottato una soluzione del
genere: con un qualunque strumento per Windows si crea un programma che
va continuamente a vedere se sono presenti files di testo in una certa
cartella e li riproduce su carta. Il programma Clipper deve essere
modificato solo in modo tale da fargli stampare su file (SET PRINTER TO
\percorso\nomefile).
EMG

non dà nessun esito.
Non devi usare l'indirezione (>), LPT1 e' una device e come tale va'
trattata.
COPY <nome> LPT1: /B
ciao, acc.   
a...@libero.it

Enrico Maria Giordano ha scritto:

Io ho fatto cosi', e' l'unica soluzione con le win printers.
Ciao...
Claudio Driussi
http://www.swit.net/csoft
mailto:
cldr...@swit.net

 ha scritto nel messaggio
news:DSHt7.16624$C15.2...@news.infostrada.it...


 ha scritto nel messaggio
news:DSHt7.16624$C15.2...@news.infostrada.it...


 L'unico inconveniente: è meglio se la procedura clipper gira in finestra...
Mi pare un'ottima soluzione. Me la segno... :-)
EMG

 ha scritto nel messaggio
news:3BB81A56...@libero.it...


 L'unico inconveniente: è meglio se la procedura clipper gira in
finestra...
Purtroppo la mia non può perchè vengono ridefiniti alcuni caratteri e quindi
in finestra dà problemi...
Pazienza, sopporterò eventualmente lo sfarfallio....
Anche se credo che adotterò la soluzione del programmino che va a guardare
nella directory se è presente un dato file....
Grazie...


L'unico inconveniente: è meglio se la procedura clipper gira in finestra...
Non nascondo che anche io ho fatto qualcosa di simile, utilizzando
pero' Wordpad con un file .RTF.
Pero' e' una soluzione poco soddisfacente, per i motivi che tu stesso
hai evidenziato.
ciao, acc.   
a...@libero.it

 stampanti... :-(
No, non è affatto un problema delle nuove stampanti ma solo di quelle
stampanti dedicate a Windows, che fortunatamente sono molto poche.
EMG

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

Ciao a tutti.
Ho messo a punto una funzione che ricrea gli indici dei database della
procedura ma
ho qualche problema con un indice che contiene una FOR CONDITION
Qualcuno sa darmi la giusta sintassi per il metodo Reindex o CreateIndex
del DBserver? (Non trovo il parametro per la FOR condition)
Grazie a tutti coloro che mi potranno aiutare
Buona giornata
Ciao
Davide

 ha scritto nel messaggio
news:3BA1C29A...@undernet74.com...
