mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.vo-clipper
Titolo: Header files

Nessuno sa dove trovare una tabella che contenga la sequenza di caratteri
che mi consenta di riconoscere dai prima caratteri dell'header di che tipo
di file si tratta ?
es.
JPG "ЪьЪЮ"
BMP "BM"
AVI RMI WAV "RIFF"
MID "MThd"
DOC "по Ю"
ZIP "PK"
Grazie
Danilo Giuliani
www.softdevo.com
in...@softdevo.com
sup...@softdevo.com

 di file si tratta ?
Hai provato a cercare su 
http://www.wotsit.org
 ?
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
Grazie, ma non ho trovato nulla, (forse non ho saputo guardare ?)
Danilo Giuliani


 Grazie, ma non ho trovato nulla, (forse non ho saputo guardare ?)
Forse. :-) Ad esempio, ho trovato al volo questo per quanto riguarda il
JPG:
- header (2 bytes):  $ff, $d8 (SOI) (these two identify a JPEG/JFIF
file)
EMG





 "ÿØÿà" o in alcuni casi rarissimi "ÿØÿb"
E appunto ÿ = $ff e Ø = $d8. Notazione esadecimale.
EMG



Prova se questo sito fa per te: 
http://www.wotsit.org/
Ciao, Marino

Newsgroup: it.comp.lang.vo-clipper
Titolo: [CL] Report e anno 2000

Mi sono accorto di una cosa che non avevo notato, da quando utilizzo
la data a 4 cifre nei report, in seguito all'anno 2000, la data mi
viene stampata a capo, perche' e' piu' lunga.
E' un errore mio o esiste una qualche patch ? Io uso Clipper 5.2E
Ciao.Alberto.
-------------------------------------------------------------
Alberto Rubinelli           Mail : 
alb...@retrocomputing.net
A2 SISTEMI                  Http : 
www.retrocomputing.net
Via Costantino Perazzi 22   Tel 0321 640149
28100 NOVARA (NO) - ITALY   Fax 0321 391769
ICQ : 49872318              Odigo : 5269083

 E' un errore mio o esiste una qualche patch ?
Non basta portarla verso sinistra di due caratteri? Capisco
perfettamente che è un lavoraccio ma non vedo altra soluzione...
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

perfettamente che è un lavoraccio ma non vedo altra soluzione...
Scusami ma non ho capito: la data e' una cosa che non gestisto io in
qualche modo, la gestisce il report generator del clipper ... oppure
mi sbaglio ?


 mi sbaglio ?
Ah, non lo sapevo. Non ho mai utilizzato il report generator del
Clipper. Aspetta che guardo sulle NG... se usi la clausola HEADING ti
sopprime la data? Con la PLAIN sembra di si ma poi devi gestire tu anche
il salto pagina, mi sembra. Purtroppo non posso aiutarti molto in quanto
non lo conosco...

Newsgroup: it.comp.lang.vo-clipper
Titolo: Cancella file

Ho un problema nello spostamento di un file,
un apparecchio elettromedicale mi crea in automatico un file con estensione 
jpeg, di questo file non conosco il nome completo, (336.jpg, 337.jpg e cosě 
via) .Il file viene creato nella direttrice c:\NomeDir\
io vorrei spostare il file *.jpg dalla direttrice c:\NomeDir nella 
direttrice propria del paziente e quindi cancellare il file originario dalla 
direttrice c:\nomedir in modo che rimanga vuota
Ecco come ho impostato il comando
 FCopy ("C:\FotoPazienti\*.jpg" , "Z:\FotoPazienti\"+"41709"+".jpg")
 DeleteFile(PSZ("C:\FotoPazienti\"+"*.*"))
 se invece di *.* metto (esempio) 336.jpg allora cancello
 come fare ??
Grazie
Francesco

 Francesco
Ho trovato questo nel help di VO28:
AEval(Directory("*.bak"), {|aFile| FErase(aFile[F_NAME])})
ti può essere utile?
Ciao
Carlo Russo

 ha scritto nel messaggio 
news:47625bd6$0$36451$4faf...@reader5.news.tin.it...


 ha scritto nel messaggio 
news:47625bd6$0$36451$4faf...@reader5.news.tin.it...


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

Passando da CA-Clipper 5.2e a CA-VO 1.d  ho notato che i colori gestibili
sono solo otto contro i sedici (Brown etc.).
E' vero? Oppure, come penso, c'è il modo di avere tutti i colori di Window?
Chiedo questo perché il mio Maestro mi rimprovera di fare finestre
schifose!! (ed ha ragione).
A proposito come si imposta il background di un fixed test a grigio?
Grazie a tutti, Francesco.

Francesco,
in VO2 si può utilizzare la classe COLOR che accetta 3 parametri (i valori del 3 colori base VERDE, ROSSO e BLU), penso
sia possibile anche in VO1.
Per il background delle FixedText devi utilizzare un oggetto della classe BRUSH, da assegnare alla proprieta BACKGROUND
Antonello

Newsgroup: it.comp.lang.vo-clipper
Titolo: Controllo OCX di Adobe Acrobat

Qualcuno a mai provato ad utilizzare l'ocx di adobe per visualizzare i PDF 
in una datawindow?
Avete qualche esempio? Esiste un metodo alternativo al'ocx ?
Grazie
Carlo Russo 

 in una datawindow?
Cosě si farebbe con le Fivewin (magari ti puň dare uno spunto):
// FiveWin ActiveX support demo - Using Adobe Acrobat Reader
#include "FiveWin.ch"
function Main()
   local oWnd, oActiveX
   DEFINE WINDOW oWnd TITLE "FiveWin ActiveX Support"
   oActiveX = TActiveX():New( oWnd, "PDF.PdfCtrl.6" )
   oWnd:oClient = oActiveX // To fill the entire window surface
   oActiveX:Do( "LoadFile", "fwintro.pdf" )
   oActiveX:Do( "SetCurrentPage", 1 )
   ACTIVATE WINDOW oWnd ;
      ON INIT oActiveX:Do( "Show" )
return nil
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg


Ciao Carlo, io faccio così :
Creo con il tool Setup Ole Control la classe:
CLASS ShockwaveFlashObject INHERIT OleControl
(Il file é C:\Windows\System32\Macromed\Flash\Flash.ocx)
Nel metodo PostInit() della dialog metto:
SELF:oDCOLEObjectSWF:AllowInPlace := TRUE
SELF:oDCOLEObjectSWF:AllowResize := TRUE
SELF:oDCOLEObjectSWF:AutoSizeOnCreate := TRUE
oDCOLEObjectSWF:ActivateOnDblClk := FALSE
SELF:oDCOLEObjectSWF:ReadOnly := TRUE
SELF:oDCOLEObjectSWF:AllowDocView := TRUE
// Usando l'ocx ShockwaveFlashObject funziona
// C:\Windows\System32\Macromed\Flash\Flash.ocx
SELF:oDCOLEObjectSWF:CreateEmbedding("ShockwaveFlash.ShockwaveFlash")
SELF:oDCOLEObjectSWF:Movie:="MioFilmato.swf"
SELF:oDCOLEObjectSWF:Play()
Spero di esserti stato d'aiuto.
Ciao.
Roberto Cordini

Newsgroup: it.comp.lang.vo-clipper
Titolo: Livorno 2005 - domanda

Mi chiedevo, ma avete organizzato solo i pranzi o anche la cena per chi 
resta lě per la seconda giornata? Non so quanti saremo a pernottare lě, ma 
se siamo in molti forse conviene organizzarsi, o no?
Ciao a tutti.
                                    Francesco Leo

                                     Francesco Leo
Il ristorante dovrebbe essere quello dello scorso anno, stiamo prendendo
accordi per i pranzi e per le cene.
Per gli alberghi leggete il messaggio sopra 
Enio Donci 
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Grazie Enio, sai com'è, alla pancia non si comanda!  ;-)
Francesco Leo

 ha scritto nel messaggio
news:SttYe.3420$kA.2...@news3.tin.it...


 ha scritto nel messaggio 
news:4332d3a4$0$8479$5fc...@news.tiscali.it...


 quotano!!!! :-))
Comunque prenderemo accordi per un pranzo "sobrio" che comprenda un primo,
un secondo, contorno, ed eventuale caffč.
A giorni (quando avrň trovato accordo con il proprietario), indicheremo il
menů sul NG e possibilmente sul sito Softdevo.
ciao a  tutti

Newsgroup: it.comp.lang.vo-clipper
Titolo: VB6: Aggiunta ad un controllo combo

E' semplice,direte: basta un additem ed il gioco è fatto...
Io, però, devo fare una cosa un pochino diversa:
questa combo carica i dati da una tabella in un MDB, e fin qui va bene.
Quando io voglio aggiungere un elemento a questa combo vorrei salvare il
nuovo elemento nella tabella, ma non ci riesco.
L'evento change mi si attiva ogni volta che premo un tasto: non posso
salvarlo tutte le volte!
Ho provato con l'evento keypress e funziona bene intercettando il chr(13),
ma se esco dal campo col click o Tab non se ne accorge!
Come posso fare?

Mhhh... mi, sa che qui si parla di un altro linguaggio che non è il VB6 !!!
saluti
:-)))

 salvarlo tutte le volte!
Sei off-topic. Comunque, prova ad utilizzare l'evento LostFocus.
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg

Newsgroup: it.comp.lang.vo-clipper
Titolo: Quanti file in una directory?

Qualcuno mi sa dire quanti file possono starci in una sottodirectory
in Windows 95/98/ME/NT/2000?
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

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

Non vi è nessun limete di file in una sottocartella, in quanto l'indice di
una sottocartella e un file che può allungarsi all'infinito (sigh), sempre
neil limiti di spazio del disco.
In realta utilizzando MS-DOS dovrebbe esserci un limite, quello della
combinazione di 11 caratteri alfanumerici, comunque parliamo sempre di
miliardi di combinazioni.
Diverso è il discorso della root, ove usando MS-DOS su un disco rigido il
limite era di 255 file, credo che questo limite sia rimasto anche con
sistemi operativi più evoluti.


Newsgroup: it.comp.lang.vo-clipper
Titolo: Saluti, quesiti per VO

Ben fatto !
Eccoci finalmente vo-on-line in italiano !
Grazie a Ignazio per il paziente lavoro !
Tanto per parlare dell'incriminato - VO -, a che punto siamo con la 2.5 ???
Esiste un sistema per sviluppare per Windows CE con VO ???
Esiste un RDD per lavorare indifferentemente con la SQLSERVER class o la
DBSERVER class ???
Qualche quesituccio, così, per gradire...
Ciao a tutti e lunga vita al VO !
Andrea Tatone

Qualche quesituccio, cosě, per gradire...


 linguaggi
L'idea è questa:
un gestionale può lavorare su 1000 records o 10.000.000 di records, a
seconda dei casi.
In ambiente monoutente o in piccola rete posso lavorare con i DBF, ma in
ambiente multiutente conviene lavorare con una base dati sql
Sarebbe bello però non preoccuparsene in fase di sviluppo, e realizzare
l'applicazione in maniera indipendente dalle due tipologie di base dati
adottate...
Newsgroup: it.comp.lang.vo-clipper
Titolo: [VO2] Validation CodeBlock

Ciao a tutti,
altra domanda ingenua:
per la validation di un campo l'help mi dice che nella voce VALIDATION
in field_spec ci vuole un codeblock, al quale viene passato il nome del
campo in questione.
Io ho provato con
	{|c| c $ "MF"}
	{|c| c == "M" .or. c == "F"}
inserendo ad esempio "Z" non viene fuori il messaggio che ho messo in
VALIDATION DIAGNOSTIC, mi avverte solo con "Changes will be discarded",
e solamente se mi sposto di record, non se mi sposto di SLE con Tab,
frecce o Invio.
Qualcuno mi saprebbe dire dove č l'errore?
Grazie in anticipo,
	Francesco
-- 
"Uomo, tu sei giovane come la tua speranza e vecchio come la tua
angoscia"
"Man you are young like your hope and old like your anguish"

Io per validare i campi utilizzo il metodo Notify della DataWindow con la
costante NOTIFYFIELDCHANGE
 Es:
// Esempio di validazione del Codice Fiscale e della P:IVA
METHOD Notify( nMove, description) CLASS WMedici
LOCAL Flag AS USUAL
LOCAL cVal AS STRING
Flag := SUPER:Notify( nMove, description)
IF nMove == NOTIFYFIELDCHANGE
 IF description == #CF .and. SLen( cVal := AllTrim(SELF:Server:CF)) = 19
  IF !codice_fis(cVal)
   Mostra("Codice non corretto")
  ENDIF
 ELSEIF description == #PIVA .and. SLen( cVal := AllTrim(SELF:Server:PIVA))
= 11
  IF !Partita_IVA(cVal)
   Mostra("P.Iva non corretta")
  ENDIF
 ENDIF
ENDIF
RETURN Flag
Danilo Giuliani

Ciao Danilo,
ti ringrazio, lo provo in giornata, ma sono sicuro che risolve il mio
problema.
Rimane comunque il dubbio sulla sintassi del CodeBlock 8-(
Ciao,
	Francesco

-- 


 


 edit, NON il browser, e che l' applicazione è stata sviluppata in VO 1.0 d
A me non va, sarà il Browser che non prende in considerazione il
CodeBlock? Mah!
Ciao,


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

Salve,
approfitto ancora della cortesia di questo NG...
si è parlato, in precedenti messaggi, di una versione demo di CA-VO, 
ma sul sito non ne ho trovato traccia: avete qualche link da suggerire 
o è semplicemente stata rimossa?
Grazie ancora.
-- 
Bye!
  Scossa
per rispondere togli LaCorrente
e-mail: 
maLaCorren...@tiscali.it


http://cavo.com/
saluti
Paolo


 
http://cavo.com/
Si, ci avevo guardato, ma non sono riuscito a trovare la versione 
demo.
Se conosci un link specifico ....
Comunque grazie.


 Se conosci un link specifico ....
Ciao Scossa,
prelevala da qui.
www.cavo.com/support/tutorials/
Saluti

 
Grazie mille !!!

Newsgroup: it.comp.lang.vo-clipper
Titolo: CLIPPER 5.2 COMANDO REPLACE

Salve, qualcuno mi sa dire perchè non riesco a utilizzare la & per
sostituire il nome campo da una variabile;
MCAMPO=<nome campo>
MVALORE=<variabile>
ho provato con:
Replace &MCAMPO With &MVALORE
ma non funziona
Grazie


Per poterti aiutare mi serve un piccolissimo esempio compilabile che
mostri il problema.
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

 > Salve, qualcuno mi sa dire perchč non riesco a utilizzare la & per


 ha scritto nel messaggio
news:ulSld.170294$b5.85...@news3.tin.it...


 Se ti serve te lo invio
Prima riducilo ai minimi termini. E' perfettamente inutile che mi fai
vedere un esempio complesso. Magari prima prova a seguire il
suggerimento di Massimo riguardo le parentesi:
Replace (MCAMPO) With (MVALORE)
e se non funziona allora prova a definire MCAMPO e MVALORE come
variabili PUBLIC o PRIVATE.


 Salve, qualcuno mi sa dire perchč non riesco a utilizzare la & per


 Replace &MCAMPO With MVALORE
Non funziona se in MVALORE c'č il nome della variabile da cui prendere
il valore.


 ha scritto nel
messaggio news:4197EFDA...@emagsoftware.it...


 le variabili sono 47 mi da il seguente errore "Base/1449 syntax error=&"
usa le parentesi,
replace &(MCampo) with &(MVar)
Ciao.Alberto.
-- 
===============================================================
Alberto Rubinelli - A2 SISTEMI  Opera 7.53->
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
===============================================================

 le variabili sono 47 mi da il seguente errore "Base/1449 syntax error=&"
Visualizza il contenuto di MVALORE prima che dia l'errore
? MVALORE
e fammelo vedere. Il messaggio comunque mi sembra chiaro: la stringa non
contiene un valore che può essere sottoposto all'operatore macro. Ad
esempio, questo funziona
FUNCTION MAIN()
    PRIVATE a := 10
    PRIVATE b := "a"
    ? &( b )
    INKEY( 0 )
    RETURN NIL
in quanto b contiene "a" il quale valore sottoposto a macro diventa 10.
Mentre quest'altro non funziona
FUNCTION MAIN()
    PRIVATE a := "---"
    ? &( a )
    INKEY( 0 )
    RETURN NIL
e dà esattamente l'errore 1449 in quanto alla stringa "---" non può
essere applicato l'operatore macro.


Newsgroup: it.comp.lang.vo-clipper
Titolo: Re: VULCAN 3.0 e APP per WINDOWS 8

 Con La nuova versione di VULCAN � possibile creare APP per WINDOWS RT
 
no, purtroppo no. Era anche una mia domanda, ma purtroppo sembra una
cosa troppo complicata.
 
Se non mi sbaglio le app vanno costruite in HTML e JavaScript.
 
Saluti
 
Wolfgang
 
 
-- 
 

 Wolfgang
 
saluti,
Fabrizio Malaguti
Newsgroup: it.comp.lang.vo-clipper
Titolo: software per inviare/ricevere

Ciao,
    ho in due negozi un'applicazione in Clipper 5.2e che memorizza le
vendite effettuate dai registratori di cassa. Ogni sera questi dati vengoni
inviati al magazzino centrale dal quale ricevo anche gli aggiornamenti dei
prezzi di vendita. Facevo la cosa con BITCOM (connessione punto-a-punto),
inserito in bundle con i modem vecchia serie, usando le sue capacità di
scripting e il protocollo Zmodem. Ora i pc e i s.o. sono cambiati, i modem
sono di nuova generazione, e BITCOM non mi sembra più il prodotto adatto.
Qualche suggerimento?
Grazie in anticipo
<-- Riccardo-->

 ha scritto nel messaggio
news:b9aeo2$m81$1...@newsreader.mailgate.org...


 ha scritto nel messaggio
news:8Kaua.56805$3M4.1...@news1.tin.it...


Newsgroup: it.comp.lang.vo-clipper
Titolo: CheckBox ReadOnly ?

Ciao a tutti,
finalmente sono arrivato anch'io a scocciarvi con richieste strane.
La domanda č:
come si fa a rendere ReadOnly un CheckBox, nel mio caso legato ad un
campo logico di un DBF?
Ho provato in tutte le maniere, ma sembra non sia possibile, o sbaglio?
Grazie,
	Francesco
-- 
"Uomo, tu sei giovane come la tua speranza e vecchio come la tua
angoscia"
"Man you are young like your hope and old like your anguish"

 Francesco
Devi semplicemente disabilitarlo con la proprietà DISABLE()
SELF:oDCCheckBox1:Disable()





 SELF:oDCCheckBox1:Disable()
Enio,
mi capita spesso di vedere i tuoi messaggi triplicati.
Pensi possa essere il mio browser? o il mio server newsgroup?
Ciao
-- 
Sergio Tugnoli 
EMail Address: 
ser...@bologna.enea.it

 wrote in message
7klpmu$noo$1...@fe2.cs.interbusiness.it...

Mi associo al problema: Si ok,  funziona con la disable, anche impostandola
nelle proprietà del controllo direttamente in maschera, però viene oscurata
la caption !

Ciao
No, no, guarda cosa usa com newsreader ed allora capirai :-))))
scherzo enio eh :-)
ciao
----------------------------------------------
SySTEMA di Stefano Costagli
Soluzioni per professionisti
Email : 
stec...@promix.it
EMail : 
vo...@usa.net
----------------------------------------------

 
-- 


 la caption !
-- 


 ma o l'Help o la CA o il mio inglese, qualcuno ha toppato...
-- 

Newsgroup: it.comp.lang.vo-clipper
Titolo: Aiutino da dilettante

In Clipper per avere la data italiana utilizzavo
SET DATE TO
Sono alle prese con la versione demo delle Fivewin
per tentare da principiante il passaggio in windows,
ma non ci riesco, la data è nel formato MM/GG/AA.
non riesco a cambiarne il formato.
Qualcuno mi può Aiutare?
Grazie 


Le Fivewin non fanno assolutamente niente per cambiare il normale
comportamento di Clipper. Quindi il comando SET DATE TO continua a
funzionare esattamente come prima. Eccoti un esempio funzionante:
#include "Fivewin.ch"
FUNCTION MAIN()
    ? DATE()
    SET DATE TO BRITISH
    ? DATE()
    RETURN NIL
Ottieni, rispettivamente
11/23/04
e
23/11/04
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 ragione, scusami.
Sbagliavo inserivo il comando prima di dichiarare la funzione.
:-(

Newsgroup: it.comp.lang.vo-clipper
Titolo: [CL] Internal error 4412

Abbiamo una serie di applicazioni realizzate in Clipper 5.2e, con
SixDriver 3.2 e Blinker 5.1; Abbiamo un problema che si manifesta
saltuariamente nella fase di reindicizzazione , sulla ORDCREATE() che
genera un errore 'Internal Error 4412 (Misscalculation indexing)' ...
L'errore si manifesta su indici di grosse dimensioni e su macchine con
Pentium II ...
Qualcuno ha gią avuto a che fare con questo errore ?
Grazie.

 Grazie.
--
by(e) Doriano.
E-MAIL: doria~N~o@skyli~N~
k.it
PS: sostituisci  ~N~ con n per rispondere...


Quindi non dipende in realtą dal RDD usato ... a chi potremmo rivolgerci per
avere una risposta ?



Ciao 
Annibale
fredaannibale[NOSPAM]@
iol.it
 //togliere [NOSPAM] per comunicare via mail
*
afr...@yahoo.com
 
http://users.iol.it/fredaannibale
http://utenti.tripod.it/fredaannibale

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


Quindi come possiamo muoverci per avere supporto, una volta che abbiamo
verificato che non dipende dal RDD ?

 verificato che non dipende dal RDD ?
Dal messaggio di Annibale, i suggerimenti sono 2:
- passare a Clipper 5.3b
- anziche reindicizzare un file, creare un file vuoto con rispettivo indice
    e appendere dal file precedente (operazione luuunga)
Io vorrei provare a linkare in modalita' protetta per vedere se il
problema sussiste ancora. Solo che, al momento, non posso
farlo perche' utilizzo anche una libreria che non funzica in suddetta
modalita'.



Ciao 
Annibale
fredaannibale[NOSPAM]@
iol.it
 //togliere [NOSPAM] per comunicare via mail



Il DBF contiene 213.252 records ed č di 21.965.247 byte.
La chiave di ordinamento č un CHAR(13).



No, io ho capito che O passi al 5.3b (di cui vorrei sapere se ci si può fidare
e se posso usare SixDriver), OPPURE crei un file vuoto e appendi dal file
precedente.



Ciao 


La chiave di ordinamento è un CHAR(13).
Presumo che sia chr(13). Come mai l'utilizzo di questo carattere? Il
programma è 'linkato' in modalità protetta ( vedi risposta precedente
di Doriano ) ?


 *
afr...@yahoo.com
--


 
http://utenti.tripod.it/fredaannibale




Newsgroup: it.comp.lang.vo-clipper
Titolo: Clipper - Lettura da porta parallela

Sto collegando dei sensori su una porta parallela in modo da poter
portare delle informazioni al pc.
La porta parallela gestisce al massimo 8 bit, quindi 8 sensori.
Questi pacchetti di bit devo elaborarli con un programma scritto in
Clipper 5.01, quindi dovrò creare una routine apposita che stia in
ascolto sulla porta. Qualcuno sa dirmi come posso fare? Esiste una
libreria che può fare questo?
Ciao e grazie
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

libreria che può fare questo?
Di librerie del genere ne esistono parecchie, molte delle quali sono
"free" e corredate di sorgenti.  Non saprei indicartene qualcuna con
precisione, prova a fare una ricerca col solito Google.
Attenzione al fatto che win9x pone delle restrizioni nella gestione
diretta della porta parallela, nel caso di win2000/NT/XP le
restrizioni sono ancora piu' rigide, in tal caso e' bene assicurarsi
che la libreria sia compatibile con questi sistemi.
Se ti puo' interessare, e' anche piuttosto semplice incrementare il
numero di ingressi mediante multiplexaggio degli stessi, esistono
diversi circuiti peraltro semplici ed economici, gli schemi sono
sparsi in giro per la rete.
ciao, acc.   
a...@libero.it

 ascolto sulla porta.
Suggerirei una routine in C da linkare poi al tuo programma. Poi devi
considerare un problema, il controllo in pooling ti ruba il 100% del tempo
di CPU mentre un controllo Interupt-Driven, e in C lo puoi fare, verrebbe
chiamato solo alla chiamata dell' Interrupt appunto.
Adesso non ricordo quale pin e' connesso alla linea di Interrupt ma posso
suggerire di proteggere adeguatamente i segnali in quanto potrebbero
danneggiare la porta.
Lavora quindi su un LPTx aggiuntiva altrimenti rischi di rovinare la MB
Newsgroup: it.comp.lang.vo-clipper
Titolo: vista

qualcuno ha mai installato applicazione utilizzando vista come sistema 
operativo??
Installazione regolare  (disco c:\nomedir)??
archivio dati regolare (disco c:\nomedir) ??
funzionamento regolare della applicazione???
Programmatori di altri linguaggio parlano di macelli immensi!!!
Per me sarebbe la prima volta.
Grazie a chiunque voglia rispondere..
Francesco D'Aquila

Una sola installazione, problemi nella stessa
Il prob. che ho riscontrato è che quando installi, installi in 
"c:\Programmi"
ma poi lui lo vede come "c:\Program files" e quindi non trova più un 
cavolo di niente
Ciao
Alessandro
dr D'Aquila Francesco (Centro arte e cornici srl) ha scritto:


 ma poi lui lo vede come "c:\Program files" e quindi non trova piů un 


> ma poi lui lo vede come "c:\Program files" e quindi non trova più un 


Ciao Francesco,
allora prova a scrivere nella cartella di Windows usando un file ini.
Il tuo programma ci scriverà e leggerà senza problemi - ma con la 
gestione risorse il file non lo trovi nella cartella di Windows, ma in 
una cartella ben nascosta sotto il profilo dell'utente.
È solo uno dei piaceri di Vista, che anche con Windows 7 non migliorano 
certo, e visto che quello prima o poi rimpiazzerà XP, dobbiamo 
adeguarci.
Almeno io devo ripensare completamente come installare le mie 
applicazioni sotto Vista e Windows 7.
La strada coretta sarebbe comunque sotto c:\Users\Public, così tutti 
gli utenti possono accedere e scrivere anche nella cartella 
sottostante.
Prova a vedere qui:
http://www.randem.com/vistainstalls.html
Saluti
Wolfgang

 ha scritto nel messaggio 
news:VA.0000027...@gmx.net...


 Ed in rete come comportarsi ??
se un massimo di due PC, si. Altrimenti sempre su un server, e li la cartella 
� indifferente.
Saluti
Wolfgang

 ha scritto nel messaggio 
news:VA.0000027...@gmx.net...

Newsgroup: it.comp.lang.vo-clipper
Titolo: Rendere un'applicazione indipendente dal path

Lo so che ne avete già parlato ma non ho trovato il thread.
Sto sviluppando un'applicazione che deve girare in rete. Gli archivi sono
costituiti da file Dbf a cui accedo tramite DbServer e DbfNtx.Rdd
Ho fatto in questo modo:
Nella definizione delle classi dei Dbserver ho:
CLASS MioArchivio  INHERIT DBSERVER
 INSTANCE cDBFPath   := "" AS STRING
 INSTANCE cName    := "MioArchivio.dbf" AS STRING
 INSTANCE xDriver   := "DBFNTX"   AS USUAL
 INSTANCE lReadOnlyMode:= .F.   AS LOGIC
 INSTANCE lSharedMode  := NIL  AS USUAL
 INSTANCE nOrder    := 0  AS INT
 //USER CODE STARTS HERE (do NOT remove this line)
In App:Start() ho aggiunto la riga:
SetPath('c:\MiaDirectory\')
c:\MiaDirectory\ è fisicamente sulla macchina di sviluppo ed è la directory
definita nelle proprietà dell'applicazione "Path for EXE and DLL files".
Quindi su questa directory risiedono gli EXE e le DLL dell'applicazione
oltre ai files Dbf.
Su di un secondo PC (client) ho creato una connessione a
\\PcSviluppo\MiaDirectory . Ovviamente su PcSliluppo ho creato la
condivisione.
Facendo in questo modo tutto sembra funzionare bene.
Domanda:
Mi viene un dubbio: sto facendo le cose giuste o ci sono altri modi per
condividere i dati e le applicazioni in rete?
Altra domanda:
Con il DbServer Editor tolgo il path al file Dbf ma sugli indici ntx
correlati non ci riesco. Il riferimento fisico ai files nel DbServer Editor
serve solamente per utilizzare il tool Browser dello stesso Editor oppure
serve anche ad altro?
Ciao e grazie per le eventuali risposte.
Roberto Cordini

  file://USER CODE STARTS HERE (do NOT remove this line)



Ciao Massimo, grazie per la risposta esauriente. Concordo con le scelte che
hai fatto ed a cui mi ispirerò anche perchè un approccio simile già lo utili
zzavo per le vecchie procedure Clipper in rete. Visto che ci siamo ti vorrei
chiedere un'altra cosa. In una rete tradizionale basata sul protocollo
NetBeui il modo di "mappare" le macchine ed i dischi in rete non differisce
sostanzialmente nel caso di applicazioni Clipper o VO. Senza il NetBeui,
utilizzando solamente il TCP/IP, è possibile sviluppare applicazioni VO che
accedano a dati memorizzati sul server di rete? Immagino di si. In questo
caso le modalità di sviluppo dell'applicazione differiscono in modo
sostanziale (utilizzo di Classi particolari od altre tecniche molto
complicate) ?
Ciao.
Roberto Cordini

Ciao, ti rispondo anch'io. Con il TCP/IP non cambia nulla: è sempre
possibile mappare una unità di rete con una lettera di unità e considerarla
come locale.
Antonio

Newsgroup: it.comp.lang.vo-clipper
Titolo: RISULTATI DEL CENSIMENTO (ELENCO CORRETTO)

SUSATE LO INVIO DI NUOVO PERCHE' IL PRIMO HA SPOSTATO LE COLONNE DELL'ELENCO
!!!
Cari amici, vi rendo noti i risultati del censimento che ho personalmente
indetto. Ho dato la scadenza arbitrariamente il 13 di Gennaio 2002 (per
proprio questo giorno ? ... mah diciamo perché il 13 porta fortuna !!!).
Sinceramente pensavo che rispondessero più persone, ma un amico mi ha fatto
notare che non tutti seguono Internet e il NG per disinformazione o per
mancanza di tempo. Ci sono persone che non vogliono essere censiti per
motivi suoi (forse per paura che questo elenco vada in CA ? ... ma
figuriamoci ! con tutta l'incazzatura che ho con loro ci mancherebbe anche
questo!) quindi abbiamo "calcolato" che un altro buon 10 % potrebbe
aggiungersi alla lista.
Qui di seguito farò un elenco che indica SOLO quante persone in gruppo lo
usano :
Inutile dire che a nessuno di Voi saranno forniti gli elenchi delle persone
che mi hanno così cortesemente risposto. Sia per motivi di Privacy sia per
correttezza personale e professionale che nella mia persona è molto forte
!!!
           NUMERO GRUPPI                              PERSONE DEL GRUPPO
                      109
1
                       46
2
                       19
3
                         8
4
                         3
5
                                                                TOTALE  305
sviluppatori

 correttezza personale e professionale che nella mia persona č molto forte

Newsgroup: it.comp.lang.vo-clipper
Titolo: shellexecute e parametri

Utilizzando ShellExecute si può aprire un'applicazione da un applicativo VO
il mio problema è un pò più sofisticato:
devo aprire due applicazioni (tipo word ed excel) contemporaneamente ma
posizionando opportunamente le due finestre che si aprono.
Nell'help di ShellExecute si dice che utilizzando SW_SHOWDEFAULT in uno dei
parametri questo fa riferimento alla struttura STARTUPINFO così definita:
typedef struct _STARTUPINFO { // si
    DWORD   cb;
    LPTSTR  lpReserved;
    LPTSTR  lpDesktop;
    LPTSTR  lpTitle;
    DWORD   dwX;
    DWORD   dwY;
    DWORD   dwXSize;
    DWORD   dwYSize;
    DWORD   dwXCountChars;
    DWORD   dwYCountChars;
    DWORD   dwFillAttribute;
    DWORD   dwFlags;
    WORD    wShowWindow;
    WORD    cbReserved2;
    LPBYTE  lpReserved2;
    HANDLE  hStdInput;
    HANDLE  hStdOutput;
    HANDLE  hStdError;
} STARTUPINFO, *LPSTARTUPINFO;
 il mio problema è come definire e passare i parametri      dwX,   dwY,
dwXSize e  dwYSize in modo da posizionare e dimensionare le finestre aperte
dalla ShellExecute

 parametri questo fa riferimento alla struttura STARTUPINFO così definita:
No, non è la ShellExecute() ma la CreateProcess() che accetta, tra gli
altri parametri, un puntatore ad una struttura STARTUPINFO.
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

 No, non č la ShellExecute() ma la CreateProcess() che accetta, tra gli


 utilizzare la funzione createprocess....tu hai un esempio?
Solo in C. Non uso VO. Se ti serve fai un fischio... :-)


Newsgroup: it.comp.lang.vo-clipper
Titolo: passaggio param da Vo a Report pro

Ciao a tutti,
ho acquistato da poco Report pro vers 2.7 e avrei bisogno di passare dei
parametri da VO a report pro...  in pratica l'equivalente del metodo preview
o print della classe ReportQueue a cui si puņ passare un array con "enne"
elementi interpretati da Ca-ret come parametri .
Come si fa ?
Ciao e grazie

 Naturalmente nel report devi creare una variabile con lo stesso Nome
(VarRp2)
(vai nel menu "variables" e da lģ ...)
name= VarRp2
expression=VarRp2
Ciao
Newsgroup: it.comp.lang.vo-clipper
Titolo: Ancora mySql e auto_Increment

Per l'utilità di chi è interessato:
ALTER TABLE Nome_tabella AUTO_INCREMENT = Numero
Così facendo si imposta il numeratore automatico al numero
desiderato............l'unico problema è che NON VA INDIETRO........ :-(((
Date poi un' occhiata a quanto riportato nel sito 
mysql.com
. Certo così, nel
caso delle fatture, sballerebbe tutti i numeri di fattura, ma per altri
utilizzi credo che vada benissimo.
Ciao.
                                                Francesco
For those that are looking to "reset" the auto_increment, say on a list that
has had a few deletions and you want to renumber everything, you can do the
following.
DROP the field you are auto_incrementing.
ALTER the table to ADD the field again with the same attributes.
You will notice that all existing rows are renumbered and the next
auto_increment number will be equal to the row count plus 1.

Come già detto personalmente utilizzo:
numero int(11) NOT NULL  PRIMARY KEY    // non autoincrement
nOld := select max(numero) from fatture
per avere l'ultimo numero inserito e poi
Insert into fatture set numero = nOld+1,.........................
Se sfiga vuole che nello stesso nanosecondo due utenti inseriscono una nuova
fattura (nella realtà la vedo dura), la query non viene eseguita poichè un
campo PRIMARY KEY  non può contenere valori doppi, quindi le due righe
vengono automaticamente rieseguite,
Non prendete la sintassi alla lettera è completamente sbagliata, ma era solo
per semplificare
Danilo Giuliani
www.softdevo.com
in...@softdevo.com
sup...@softdevo.com

Newsgroup: it.comp.lang.vo-clipper
Titolo: Cartelle condivise

Qualche idea su come condividere una cartella il lettura e scrittura da
programma ?
es:
if dirmake(cPath)
    codividi(cPath)
endif
Grazie
Danilo Giuliani
www.softdevo.com
in...@softdevo.com
sup...@softdevo.com

 endif
Le uniche API che mi sembra possano esserti utili sono le NetShareAdd()
e compagnia che perň non ho mai utilizzato. Se ti serve posso mandarti
la documentazione.
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:TiF18.3226$QG2....@news2.tin.it...


 MyApp:run(""net share NOMESHARE=c:\NOMEDIR /unlimited")
Giusto! Sembra un'ottima soluzione.


 Giusto! Sembra un'ottima soluzione.
Contrordine! L'opzione SHARE non la trovo nel comando NET né sotto
Windows 95 né sotto Windows ME. Non rischi di limitare un po' troppo la
portabilità del tuo programma?


Peer to Peer ?
Vi ricordo che sotto NT ogni cartella eredita i diritti di accesso della
madre.
Attenzione a non violarli, il che genera di solito un errore di sistema.
Ciao
Massimo
Newsgroup: it.comp.lang.vo-clipper
Titolo: Risalire alla versione di clipper utilizzata

Probabilmente i miei problemi potrebbero risolversi con la versione
esatta del clipper e/o blinker.
O meglio, mi ritrovo i sorgenti di un programma clipper e il suo
eseguibile, complilando con la versione 5.2 vado in debug ma mi da
problemi con indice e funzione readmodal !!  ... l'eseguibile funziona
però perfettamente.
Esiste un programma o qualche indicazione che mi permetta di risalire
all a versione esatta e relativa patch di clipper e relativo
linker ... almeno in questo modo sono sicuro di avere gli strumenti
giusti.
Ringrazio per le risposte precedenti e spero ancora in un Vs. aiuto.
Ciao Michele

 all a versione esatta e relativa patch di clipper e relativo linker
Aprendo un eseguibile come file di testo ho trovato al suo interno queste 
scritte:
Clipper (R) 5.2e Intl. (x216)  (1995.02.07)
Clipper (R) 5.2e Intl. (Rev. 216)
Inoltre compare anche il nome del linker (Blinker) ma senza versione.
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg
The EMG Music page:         
http://www.emagsoftware.it/emgmusic
 

Trovo questa versione all'interno dell'exe:
Clipper (R) 5.01 Clipper (R) 5.01 Rev. 1.29
(di solito il blinker di questa versione è 1.5 !!)
... adesso cosa potrei fare io ho la 5.0 originale può andar bene,
altrimenti dove potrei trovare la 5.01 rev. 1.129.
Grazie e ciao
Enrico Maria Giordano ha scritto:


 altrimenti dove potrei trovare la 5.01 rev. 1.129.
Non ti resta che provare.


attento la versione 5.0 fu la prima della nuova serie clipper ed č rimasta
famosa per i suoi numerosi bug che furono poi risolti con la versione 5.01.
bp
 
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 attento la versione 5.0 fu la prima della nuova serie clipper ed è rimasta


Ti ho appena inviato la versione di clipper 5.01.
Nel contempo ti faccio sapere che molto probabilmente non ti servirą a
molto in quanto secondo la mia opinione, il tuo problema non č nel
compilatore. Infatti la versione 5.2 č totalmente compatibile anzi č
certamente meglio della 5.01.  Il fatto stesso che l'eseguibile funziona
bene ne č la prova. 
Da quello che mi č parso di capire il problema dovrebbere essere nella
espressione chiave dell'indice ntx.
Infatti presumo che il sorgente che tu hai sia stato scritto con la
versione Summer 87 e compilato con la versione 5.01.
Teoricamente non dovrebbe cambiare nulla in quanto il pre-processore
converte il codice sorgente nel modo appropriato e crea l'eseguibile che
appunto funziona. Mentre il debugger che lavora di macro non elabora
correttamente l'espressione stringa della chiave indice.
Prova a disattivare selettivamente un indice alla volta e vedi se continua
a dare errore. Inoltre č anche importate sapere il codice dell'errore che
ti appare.
saluti bp

Newsgroup: it.comp.lang.vo-clipper
Titolo: OT, SP4 windows 2000

Lo so che non c'entra col nostro newsgroup, ma qualcuno di voi è riuscito a
scaricare SP4 per Win 2000 in italiano ?
Alla pressione di vai rimango davanti ad una pagina bianca.
Grazie
Danilo Giuliani
www.softdevo.com
in...@softdevo.com
sup...@softdevo.com

 ha scritto nel messaggio
news:zAERa.48117$it4.1...@news1.tin.it...


Risolto, funziona se ci arrivi dal sito internazionale di Microsoft, non
funziona se ci arrivi dal sito Italiano.
Danilo Giuliani
www.softdevo.com
in...@softdevo.com
sup...@softdevo.com
"pimpa" <xxx@xx.x> ha scritto nel messaggio
news:vDMRa.184466$Ny5.5...@twister2.libero.it...

Newsgroup: it.comp.lang.vo-clipper
Titolo: [1/2 OT] Progetti in team

Qualcuno di voi ha mai gestito progetti in Clipper o Visual Object in team?
Se lo ha fatto mi potrebbe contattare? (perchè magari il discorso potrebbe
non interessare a tutti visto che riguarda il mio sito tanto per cambiare)
Gli dovrei fare delle domande tecniche sul modo di lavorare, visto che
vorrei far gestire progetti via WEB (si, ora non dite che è una cosa
impossibile tanto non mi fermo lo stesso :P)
Per chi è interessato a darmi delucidazioni in merito, può guardare quel che
per ora c'è andando qui (questo è un progetto attivo):
http://www.redangel.it/utenti/progetti/project_zone/progetto.asp?ID_P=1
è tutto in fase sperimentale e delle cose devo ancora metterle (come
l'agenda calendario che ho già fatto e che devo solo integrare). non potete
però vedere quel che c'è dietro (l'area amministrativa) e non potete
accedere alle aprti riservate se non fate parte del progetto e quindi se
volete vedere tutto contattatemi che vi abilito per farci un giretto.
Secondo voi una cosa di questo tipo può essere utile ? (se mi dite di no mi
sparo e mi avrete sulla coscienza :P)
ciao e grazie
P.S.
se qualcuno di voi ha gestito progetti in altri linguaggi può contattarmi lo
stesso :)
P.P.S.
forse tra poco vi romperò di nuovo le scatole perchè questa area uscirà e
credo proprio che potrebbe interessarvi, anche se effettivamente non so
molto quanto interesse ci possa essere tra di voi nel poter gestire un
progetto online (e non intendo condivisione di file sorgenti, ma proprio una
gestione Organizzativa del progetto stesso)
P.P.P.S (per Enio Donci)
Enio, scusa per il mostruoso ritardo ma ho finalmente inserito il tuo
articolo "Il controllo della stampante con Visual Objects 2.0"
nella sezione Visaul Object. Scusa ancora, è che mi sono fatto assorbire
completamente da questa project zone :)
Se hai altro manda pure (invito rivolto a tutti :).
Per chi è interessato all'articolo il link è questo:
http://www.redangel.it/programmatori/enio_donci/art5/ca5.asp
P.P.P.P.S.
Viva VO ;)
ora basta P.S., ciao davvero!
--
Red Angel
E-Mail: 
red....@libero.it
http://www.redangel.it
 sito per programmatori: Share your knowledge
La comunità dei Programmatori Italiani

L'idea potrebbe esser buona per certi settori, ma io non potrei esserti di
aiuto. Non  ho mai fatto roba del genere.
P.P.P.P.S.
Viva VO
Sono felice, che tu sia entusiasta  .... lo hai provato ?
visto che potenza ?
e questo e solo l'inizio !!!
vedrai quando andrai a toccare sql, OCX ActiveX, Immagini, Internet ecc...
Sono convinto che è talmente vasto che non si finirà mai di impararlo a
fondo
P.S.  appena ho pronto qualche altro articoletto te lo passo
Ciao
Enio


Ciao

Newsgroup: it.comp.lang.vo-clipper
Titolo: The Greatest News Ever!

http://www.jcil.blogspot.com
 << The Greatest News Ever!




Newsgroup: it.comp.lang.vo-clipper
Titolo: Complimenti a Fabio Cresta

Per il puntuale, esatto, rapido, vitale supporto offerto da Fabio Cresta, a
nome di tutti, grazie !
Altro punto di forza di VO rispetto a VB ...... Fabio Cresta.
Ciao a tutti

nome di tutti, grazie !
Mi associo!
Ignazio
More than 90 HiRes images in my home page  
http://www.geocities.com/~puddu/

 Ciao a tutti
-- 
"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"

Ciao a tutti
Eh si...cari amici,  io conosco l'amico Fabio da tempo (1996) e in quanto a
professionalità e conoscenza su VO è INDISCUTIBILE. Ma anche sul piano dei
rapporti
interpersonali è ineccepibile. Sempre disponibilissimo  verso chiunque, fa
della sua simpatia uno dei tanti punti di forza che lo hanno portato alla
ribalta mondiale per Clipper e Visual objects. Insieme, di recente, abbiamo
avuto modo di lavorare insieme ad un progetto e.... abbiamo molto da
imparare da lui. Penso anche che altri ambienti di sviluppo ce lo invidino
un pò.     (FABIO NON TI MONTARE LA TESTA EH.... !!! )
CIAO A TUTTI

 scritto nell'articolo


Come non aderire ??
Mi associo.!!


Ciao a tutti
Ragazzi, non sono cosi' ricco da poter offrire la cena a tutti!!!!
Non fatemi arrossire, in fondo e' il mio lavoro.
Coomunque grazie a tutti: i complimenti fanno sempre piacere

...


 wrote in message
7m55af$sfv$1...@fe1.cs.interbusiness.it...


mancano).
Mai disperare...

,


L'intento era quello di ringraziare Fabio Cresta a nome di tutti, non di
santificarlo.
Se andiamo avanti cosě, propongo a Cresta di stampare delle immaginette da
tenere vicino al PC.
Buon lavoro

Ho chiesto a degli amici che sviluppano in VB: "Ma voi ce lo avete un Fabio
Cresta?" e  loro mi hanno risposto: "No purtroppo"



>



Mi associo anche io !

Come non riconoscere chi, con l'impegno e la caparbietą che tutti noi ha
condizionato, ha saputo dare ad ognuno di noi, esempio e costanza, ma
soprattutto determinazione nel perseguire la  conoscenza e la padronanza del
Visual Objects.....
Dunque, lunga vita e miglior fortuna a Fabio affinchč non gli manchi mai la
voglia e la determinazione che tutti riconosciamo a chi dimostra con i
fatti, di essere Faro e guida esperta dei meandri del nostro linguaggio,
dove, Sighhh !! ogni tanti ci ripesca...
Mario Summa

Newsgroup: it.comp.lang.vo-clipper
Titolo: La classe è istanziata?

Come si controlla se nell'applicazione una determinata classe 
(DialogWindows) è già instanziata?
Grazie a tutti
Claudio 

 ha scritto nel 
messaggio news:4o0An.49670$Ua....@twister2.libero.it...

--- news://
freenews.netfront.net/
 - complaints: 
ne...@netfront.net
 ---
Newsgroup: it.comp.lang.vo-clipper
Titolo: [VO20]-CERCO ESEMPI DI STAMPE CON PRINTER

Salve a tutti Voi,
Sono alla ricerca di esempi che usino le istruzioni di stampa  fatti con la
classe printer di Visual Objects 2.0.
Grato a chiunque voglia inviarmi qualcosa su cui lavorare perchè devo
produrre una stampa che per le sue caratteristiche non può essere gestita
tramite Report Pro !!!
In attesa e per non intasare il News ecco la mia E-mail: 
mds...@tin.it
Grazie per la preziosa collaborazione.
Mario Donato Summa

tramite Report Pro !!!
Mi sembra difficile ci sia qualche stampa che non si possa fare con Report
Pro,
hai provato la classe RpPrinter ?
Saluti
Paolo Calzi

 ha scritto nel messaggio
news:9rb_5.1723$H_4....@twister1.tin.it...


...

Se i file hanno tutti la struttura uguale ma cambia solo il nome è
semplicissimo,
Io mi regolo in questo modo, vedi esempio sotto.
Assegnando dei valori diversi alla variabile GL_CodiceAzienda apro file
diversi usando sempre lo stesso
file di ReportPro
Fammi sapere se hai ancora dei dubbi
LOCAL oReport AS RpReport
LOCAL cJobName,cPrint2Filename,cCaption,cMessage,path1 AS STRING
LOCAL aFiles AS ARRAY
  path1:=GetCurPath()+"\"
 aFiles :=  { ;
{"CLIFO996",path1+"Clifo"+GL_CodiceAzienda,path1+"Clifo"+GL_CodiceAzienda,"D
escr","DBFCDX",NIL },;
{"ZCANT9961",path1+"ZCANT"+GL_CodiceAzienda,path1+"ZCANT"+GL_CodiceAzienda,"
Cliente","DBFCDX",NIL},;
{"ZCARC9961",path1+"ZCARC"+GL_CodiceAzienda,path1+"ZCARC"+GL_CodiceAzienda,"
Codc","DBFCDX",NIL},;
  {"ZCARC996",path1+"ZCARC"+GL_CodiceAzienda,,,"DBFCDX",NIL},;
{"ZCANT996",path1+"ZCANT"+GL_CodiceAzienda,path1+"ZCANT"+GL_CodiceAzienda,"Z
CANT"+GL_CodiceAzienda,"DBFCDX",NIL},;
  { "ZCARM996",path1+"ZCARM"+GL_CodiceAzienda
,path1+"ZCARM"+GL_CodiceAzienda,"ZCARM"+GL_CodiceAzienda,"DBFCDX",NIL},;
{"ZLAVO996",path1+"ZLAVO"+GL_CodiceAzienda,path1+"ZLAVO"+GL_CodiceAzienda,"C
odice","DBFCDX",NIL},;
 }
oReport := RpReport{ SELF,path1+"ZOrePerCliente.RPT",NIL,aFiles  }
Saluti
Paolo Calzi

> Fammi sapere se hai ancora dei dubbi
Il tuo suggerimento unito a quello di Gian Gabriele mi sono stati preziosi e
utili, infatti,
dopo alcuni tentativi per affinare il mirino alla questione, sono riuscito a
vedere il mio primo tabulato stampato da archivi non direttamente coinvolti
nella composizione del report....
Grazie per il tuo aiuto e con l'occasione ti invio il mio miglior augurio di
buone feste
Mario Donato Summa


Se la struttura dei file è uguale, da report Pro lo puoi fare da programma:
al momento che istanzi la classe del report (oReport := {........}, come
ultimo parametro gli puoi indicare i file .DBF che lui deve utilizzare nel
report.
Se i file non hanno la stessa struttura ti conviene creare un report per
ogni file e poi  scegliere tale report da programma
Ciao ciao
Enio Donci
Newsgroup: it.comp.lang.vo-clipper
Titolo: Applicazioni Clipper in Lan Windows





Premesso che :


Un' applicazione scritta in clipper funziona 
regolarmente in rete su ambiente windows con prot. netbeui 


Lo stesso programma viene richiamato da più 
terminali contemporaneamente senza dare problemi di aggiornamenti record, 
etc.


 


L' unico problema : 


L' operatore che chiude il programma, 
persevera nell' uso della X in alto a destra della finestra Windows, senza 
utilizzare l' opzione classica di fine lavoro di cui è provvista il 
programma.


 


Risultato : il server continua ad identificare i 
numerosi file aperti lasciati dall' applicazione chiusa in modo anomalo con 
necessaria e costante ricostruzione degli indici.


 




PS: Scartare tra le ipotesi 


 


1) Licenzia l' operatore


2) Compila il programma sotto Alaska


 


Bene accetti tips & tricks...


 


 


Datemi un consiglio, se c'e', su come posso 
aggirare quest' ostacolo ... Grazie


 


 


 







Se usavi VO c'era il metodo Close() che chiude 
tutto quando si preme la X


ma... se usi altri prodotti Windows like non so che 
dirti !!! :-||||



di cui è provvista il programma.
Una possibile risposta, forse troppo banale, è quella di far girare il
programma a schermo pieno, non all'interno di una finestra Windows.
D'altra parte, mi pare che quando un progranmma DOS gira in una
finestra Windows, il tentativo di chiudere tramite la X generi un
messaggio di avvertimento da parte di Windows.
saluti


Solo che l'amico stava parlando di un'applicazione DOS... :-)
EMG

 ha scritto 
  nel messaggio 
news:000201c0c768$2387c340$0d00...@tin.it
...


Newsgroup: it.comp.lang.vo-clipper
Titolo: come risolvere grazie

Quando entro VS2008 e provo ad aprire un progetto Vulcan, 
mostra una maschera con la scritta:
Vulcan.NET
Navigation bars in the Vulcan.NET souce code editor cannot be
enabled until a hotfix is applied.
Please exit Visual Studio and apply the VS90-KB947789 hotfix. which is
located in the VS2008Hotfix directory in your Vulcan.NET install
directory.
Or, to suppress this message you may disable the navigation bars from
Tools, Options, Text Editor, Vulcan.NET, General
ho cercato nella dir ma non trovo il VS90-KB947789  
grazie in anticipo
Giovanni

 wrote in message 
news:486b471d$0$40312$4faf...@reader5.news.tin.it...


Ok
grazie
"Paul Piko" <support@Re_move_vulcanmindmeld.net> ha scritto nel messaggio 
news:486b8d97$0$3057$5a62...@per-qv1-newsreader-01.iinet.net.au...
