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

Cari amici.. scusate ma sono ancora a chiedrvi aiuto per il "dilemma"
seguente, guardate questo esempio di fattura:
       imponibile              iva (20%)              totale
        123,76                   24,75                148,51
         74,97                   14,99                 89,96
Per i totali faccio la somma dei singoli importi:
        198,73                   39,74                238,47
ma se calcolo l'iva dell'imponibile 198,73 essa è 39,75 !!! (in effetti
l'ultima cifra decimale 5 subisce l'effetto dell'arrotondamento di 39,746) 
Allora vi chiedo... per i totali è corretto fare la somma dei singoli
importi oppure calcolare l'iva sull'imponibile e poi sommarla allo stesso
per avere il totale fattura ?    
ciao e grazie 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


Io Calcolo l'imposta  solo a fondo fattura:
Scorrendo le righe riempio un array dove aggiungo ciascun codice IVA
con il progressivo del relativo imponibile. Quando ho elaborato tutte
le righe mi trovo:
Codice IVA                   Imponibile
20                                  1000
FIVA                                 10
e mi calcolo la relativa imposta.
Ciao
Carlo Russo

 con il progressivo del relativo imponibile. 
ho sempre fatto come Carlo Russo, ed era sempre a posto. In fondo si 
parla del totale imponibile per codice IVA, e l'IVA va calcolata 
sull'imponibile e non sulle singole righe.
Saluti
Wolfgang

Confermo
ciao
Massimo Bighelli
ARCA Sistemi S.r.l.


Ciao.
Anch'io faccio il calcolo solo sull'imponibile.
Il calcolo che hai fatto è OK (39.75) ed il totale deve essere:
198,73                   39,75                238,48
Ciao.
Enzo

Quindi mi pare di capire che alla fine dovresti avere un array cosě:
        Ive      Imponibili
         20          1000
         10           500
          4           400 
alla fine faresti:
      (1000/100)*20 = 200    iva 20%
      ( 500/100)*10 =  50    iva 10%
      ( 400/100)* 4 =  16    iva 4%
    1000+500+400 = 1900  totale imponibili
     200+50+16   =  266  totale ive
    1900+266     = 2166  Totale fattura
Va bene il calcolo in questo modo ?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 


 Va bene il calcolo in questo modo ?
Si, va benissimo. Perň...
    x1 := Round(1000+500+400,2) //= 1900,00  totale imponibili
    x2 := Round(200+50+16,2)   //=  266,00  totale ive
    Totale fattura = x1+x2
Ciao.
Newsgroup: it.comp.lang.vo-clipper
Titolo: aiuto migrazione da s87 a xharbour

Premesso che non ho alcuna "seria" e concreta esperienza di programmazione
in Clipper, avendo in passato provveduto solo a ricompilare una vecchia
applicazione
 summer87 che all'alba del 2000 presentava i classici problemi del millenio,
spinto dalla necessità di utilizzare le stampanti "moderne" (getto e/o
laser, a foglio)
al posto delle vecchie stampanti ad aghi a modulo continuo,
fiducioso che non vi sarebbero stati grandi problemi di compatibilità tra
S87 e Xharbour ho provato, ricorrendo spesso all'aiuto di esperti del
calibro di EMG, a migrare.
Ora, dopo aver definito un  migliaio di variabili, mi ritrovo con problemi
che
non so risolvere.
C'è qualcuno che mi possa aiutare ?
In questo momento mi trovo alle prese con questo problema:
Procedure BALUBA
  LOCAL NSCELTE := 0
  LOCAL NSCELTEY1 := 0
  LOCAL NSCELTEY2 := 0
  LOCAL NSCELTEY3 := 0
  LOCAL NSCELTEY4 := 0
  LOCAL SCELTEY1 := 0
  LOCAL SCELTEY2 := 0
  LOCAL SCELTEY3 := 0
  LOCAL SCELTEY4 := 0
  LOCAL N := 0
  LOCAL TEMP
  LOCAL TEMP1
   NSCELTE = 4
   private scelte[nscelte]
   NSCELTEY1 = 3
   NSCELTEY2 = 2
   NSCELTEY3 = 7
   NSCELTEY4 = 1
   for n = 1 to nscelte
      temp = "sceltey" + str(n,1)
      temp1 = "nsceltey" + str(n,1)
      private &TEMP[&temp1]
   next
che si ostina dirmi:
Error Base/1003   Variable does not exist : NSCELTEY1.
ringrazio anticipatamente chi mi potrà aiutare
saluti
Paolo


Finalmente un esempio compilabile! Il problema è chiaramente dovuto al
fatto che le variabili LOCAL non sono visibili durante la valutazione
della macro. Sostituiscile con PRIVATE e funzionerà. Comunque ribadisco
che quello sopra è un esempio di come *non* si scrive in Clipper.
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
Newsgroup: it.comp.lang.vo-clipper
Titolo: SDT in italiano

Grazie a un accordi tra lo User Group italiano e quello tedesco,
editore della rivista SDT (
www.vocager.de/indexex.htm
), dal primo
numero del 2000 (marzo) sara' disponibile anche la versione in
italiano. 
Trovate tutte le informazioni sul sito dello user group
(
www.windevs.com
)
buon millennio a tutti
-----------------------------
Fabio Cresta
EDP Consultant & VO/Jasmine developer
President of Clipper/Visual Objects/Jasmine User Group Italy
fcr...@tin.it
http://www.windevs.com
ITALY
------------------------------

 wrote in message
38705d59...@192.168.0.40...


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

Qualcuno mi saprebbe indicare dove posso trovare le NG in lingua italiana
(Clipper 5.2) ?
Grazie
R

(Clipper 5.2) ?
Puoi usare questo.
metti un tag nel subject tipo:  [CL5.2] .....
ciao,
Eugenio Belli.
 

 ha scritto nel messaggio
news:3b555894...@news.marcocantu.it...


nella ricerca metti come primi caratteri   il.comp

> nella ricerca metti come primi caratteri   il.comp
scusami ho sbagliato ...non il.comp ma it.comp

Newsgroup: it.comp.lang.vo-clipper
Titolo: oh perso i sp di Ca.Vo 2.8

buongiorno a tutti, ho smarrito i service Pack di Ca.Vo. 2.8 !!! Chiedo la cortesia di poterli recuperare…. 
Qualcuno può darmi una mano ? Grazie per questo Aiuto.
 
Mario Summa

Buon giorno Mario,
 
che SP ti serve?
 
Saluti
 
Wolfgang

-- 
 

Ciao Mario,
 
una aggiunta: a partire dalla 2.7 tutte le service pack sono delle
installazioni complete e comprensivi di tutte le versioni precedenti.
 
Dipende dal tuo seriale se è richiesta la presenza di una versione
precedente (basta avere il file cavo28.exe) o meno.
 
Perciò basta tenere l'ultima versione e, se aggiornamento, il file
cavoxx.exe di una versione precedente.
L'aggiornamento si riconosce dalla presenza di "UPD" nella seriale. Le
versioni full hanno invece "FUL" nella seriale.
 
Comunque ho un bel archivio di tutte le versioni VOPS e non a partire
dalla 2741, ma per sicurezza devo chiedere una prova di acquisto prima
di mettere a disposizione uno di questi file.
 
Saluti
 
Wolfgang

--
Newsgroup: it.comp.lang.vo-clipper
Titolo: problema euro -> lire

Cari amici :
Devo modificare un mio vecchio programma Clipper da un cliente in modo che
esso scriva gli importi in euro e venga fatta la conversione automatica in
Lire, come prescrive la normativa di transizione che scatta dal 1 gennaio
2002 fino al fatidico 28 Febbraio 2002 quando si farà tutto esclusivamente
in Euro. Il problema sta in questi termini... Es:
un prezzo che egli inserisce di  L. 11.900  equivale a 6.15 euro.  Adesso se
lui scrive 6.15 euro il corrispondente in euro
è di 11.908 Lire il ché non mi sembra affatto corretto. Voi come avete
risolto il problema... esiste un coefficente o qualche trucco per fare
questo. (questo vale anche per VO)
Grazie  per l'aiuto che mi darete !!
Enio Donci

 ha scritto nel messaggio
news:9jdL7.7942$4M2.1...@news2.tin.it...


 questo. (questo vale anche per VO)
non esiste alcun coefficiente.
Questa è una conseguenza inevitabile del passaggio all' Euro.
Tu ora hai 2 scelte
1) Esprimere i Prezzi Unitari con almeno 5 cifre decimali (6,14583 Euro =
11899,9862541 Lire). E' consentito dalla legge, perchè i Prezzi Unitari non
vengono contabilizzati (a differenza degli importi), ma non sempre si può o
si vuole fare. Pensa se al supermercato volessimo comprare un solo tubetto
di dentifricio !.
2) Esprimere i Prezzi con 2 cifre decimali, ma in questo caso avrai sempre
una differenza compresa tra -9 e +9 Lire. E' anche vero che statisticamente
le differenze positive pareggeranno quelle negative.
Ciao.
Davide.

 questo. (questo vale anche per VO)
Temo che l'unica soluzione sia aumentare il numero dei decimali nel
campo che contiene l'importo in Euro.
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: Jasime

Ciao e auguri a tutti.
Qualcunosa dirmi perche Jasmine non č cosě nomineto dagli sviluppatori?
Grazie a chi potrŕ darmi infrmazioni.
--
ING. Giovanni Pizza
DELTA PROCESSING
www.deltaprocessing.it

 Grazie a chi potrà darmi infrmazioni.
Ho un'ipotesi. Forse perche' le licenze d'uso costano una barca di soldi?
Invece i DATABASE sono gratuiti? (Oppure costano molto di meno - Oracle a
parte [ed infatti tutti lo stanno convertendo con altri ].)
Ciao,
       Fabrizio Malaguti
P.S.
     Buon anno anche a te.
P.S.2
     Comunque l'idea di Jasmin non è male ( cioe' di ritornare un puntatore
al file e non la tabella generata dalla Query ). Comunque conosco molto poco
di questo Database. Mi sembra di aver capito che sia un database ad oggetti
dove i metodi per gestire il database stesso risiedono nel database stesso
( scusa il bisticcio di parole). S'integra con VO al 100% (ma anche con
altri linguaggi) in quanto ha la stessa logica degli oggetti. Si sposta
parte della logica per gestire i file sul database così che il programma
risulta piu' snello. E' un database pensato per internet e per gestire file
multimediali di grosse dimensioni. Con la versione ii, Jasmin utilizza la
tecnologia con logica neurale (però ora non ricordo il fine).


 Grazie a chi potrŕ darmi infrmazioni.
Dimenticavo. Mi sembra di ricordare che Fabio Cresta abbia utilizzato
Jasmine.
Non vorrei sbagliarmi.
Ciao,
       Fabrizio Malaguti


Newsgroup: it.comp.lang.vo-clipper
Titolo: Meeting a Roma

Si fa? Non si fa? Non se ne è più parlato...........
Saluti.
                                Francesco 

 wrote in message 
news:43c394c0$0$1079$4faf...@reader3.news.tin.it...


Confermo la mia disponibilità e quella del mio collega a partecipare.
Saluti.
Massimo Martino
Newsgroup: it.comp.lang.vo-clipper
Titolo: mi sono incartato con una export ...

  Ciao a tutti... ecco il problema del giorno...
ho una data window , prabrowin, che contiene 5 pulsanti e una sub data in
cui c'è un brouser, prasubbrowin.
nella classe della datawin ho messo una export codcli ... la export
incriminata inizializzata con 0
uno dei pulsanti della prabrowin attiva una datadialog , wpfiltro, che
contiene un pò di checkbox, radiobutton e delle sle.
Una di queste sle viene aggiornata col valore della export codcli alla
chiamata del metodo activate. e fin qui fila tutto liscio.
quando questa sle ha il focus e premo f9 mi lancia un metodo "sceglic"
classe prabrowin.
questo metodo a sua volta disegna una datawindow, sceglicli, che contiene
una sub data
sceglibrowse con un browse di sola lettura ( a questo riguardo ho un'altra
domanda) sull'archivio dei clienti.
col metodo celldowbleclik() chiudo queste due finestre dopo aver selezioanto
il record di interesse.
ora ho in mano il valore da passare alla famosa export codcli...... ma mi da
sempre NO EXPORT ... e non riesco ad uscire da questa situazione.
se è necessario posso postare un pò di sorgente...
ps
l'altra domanda per poter rendere il browser readyonly ho dovuto crearmi
un'altra classe inherit databrawser e nel metodi init gli ho infilato il
setstandardstyle(gbsreadonly) e poi nelle proprietà della mia finestra l'ho
messa come inherit.
per evitare sto giro dove lo posso mettere il setstandardstyle()... ho
provato un pò dappertutto ma mi ha dato semrpe errore.
Scusate se mi sono dilungato un po', ma il mio primo programmino in vo sta
venendo proprio carino grazie ai vs suggerimenti.
ciao Stefano - the.fisher
 
 
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Il Thu, 26 Jan 2006 16:44:59 GMT, the.fisher ha scritto:
Ciao Stefano,
e' un problema di Owner, devi risalire a quest'ultimo per avere accesso
alla variabile EXPORT.
Per il DataBrowser non ti so essere d'aiuto perche' non lo utilizzo.
-- 
Ciao
Stefano

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

 2. setstandardstyle in postinit
si in realtà il problema era che messo così il metodo celldoubleclick, che
con la classe derivata mi funzionava, qui non viene neanche interpellato. te
lo allego
METHOD celldoubleclick() CLASS browser_ro
 
* SELF:owner:vfil:=SELF:Server:cco //di prova
    SELF:Owner:owner:endwindow()
	RETURN NIL
ciao Stefano


... la tenacia aiuta... ma la partita è solo rimandata
alla fine dopo 3 gg di impazzimenti con gli owner per risolvere ho deciso di
eliminare da dialogwindow sostituendola con una datadialog e di lanciare la
finestra/browse di scelta clienti direttamente dal dispatch eliminando il
metodo che utilizzavo.
Magia è andato tutto. Quello che mi rode è che così è troppo facile: quando
sarò + pratico
vedrò di rifarlo come doveva essere.
bye
Stefano the.fisher

Newsgroup: it.comp.lang.vo-clipper
Titolo: Funzione per convertire cifre in lettere

Dovendo stampare dei moduli di conto corrente postale
avrei bisogno di una funzione che trasformi i numeri in caratteri
(tenendo conto anche dell'EURO).
Qualcuno sarebbe cosě gentile da mandarmela?
Grazie
Paolo Calzi

Qualcuno sarebbe così gentile da mandarmela?
Se conservi i post di questo NG, potresti già averla..
Mario Vacondio ne ha fornito una in data 9/10/2001 per la conversione
da formato numerico a stringa.
Per l'Euro mi sembra che possa bastare una semplice modifica che,
convertita la parte intera, aggiunge una barra e le cifre decimali.
Se non trovi il post, fallo sapere.
ciao

Newsgroup: it.comp.lang.vo-clipper
Titolo: A tutti Buona Pasqua

A tutti auguri di Buona Pasqua
Enio donci

 A tutti auguri di Buona Pasqua
Anche da parte mia.
EMG

 Enio donci
Mi aggrego anch'io! :-)
--
by(e) Doriano.
E-MAIL: doria~N~o@skyli~N~
k.it
PS: sostituisci  ~N~ con n per rispondere...
        To reply, replace ~N~ with n

...


,
Tant i Auguri di Buona Pasqua anche da me,
Antonello.


 Enio donci
-- 
"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"


Auguri a tutti i partecipanti al NG
-----------------------------
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
------------------------------

Hai ragione mi dimenticavo. 
Anche se in ritardissimo Buona Pasqua a tutti Voi amici di NG.


 ha scritto nel messaggio
news:8dqbf7$dhp$1...@nslave2.tin.it...


Newsgroup: it.comp.lang.vo-clipper
Titolo: [OT] Technical meeting

ciao a tutti .
ci siete a milano il 26 / 10 /2002?
Ciao,
       Fabrizio Malaguti

" <<NoSpam> ha scritto nel
messaggio news:am4npj$av3$1...@newsreader.mailgate.org...


 ha scritto nel messaggio
news:am6out$377fu$1...@ID-159627.news.dfncis.de...


" <<NoSpam> ha scritto nel
messaggio news:am72ok$t0h$1...@newsreader.mailgate.org...


ci siete a milano il 26 / 10 /2002?
io mi sono iscritto.
Una informazione, se puoi: dove sono, sul sito windevs, le modalità di
pagamento della quota di partecipazione?
Grazie. Ciao.

 Grazie. Ciao.

Benissimo !!!!
Nel particolare sarà "benissimo", ma in generale se siamo arrivati a
soli 30 iscritti, vuol dire malissimo...
Mi pare che il limite di 50 iscritti al 20 settembre fosse condizione
necessaria per far sì che il T.Meeting potesse avere luogo.
Se questo limite non è stato raggiunto...
o se la data di "controllo" è stata postata....
in ogni caso chi si è iscritto dovrebbe sapere (diciamo entro la fine
di settembre) se il meeting ci sarà o no, o se altre condizioni per la
sua riuscita si rendono necessarie.
Gli iscritti che vengono da lontano, come me, hanno bisogno di tempo
per organizzarsi...
ciao

[....]
Si. Mi è stato detto che comunque ci sono ottime probabilità che il meeting
si terra' comunque ( dato il numero degli iscritti attuali)
Ciao,
       Fabrizio Malaguti
Newsgroup: it.comp.lang.vo-clipper
Titolo: Grave problema su Round() 2 e 3

Ciao,
    mentre lavoravo sulle vostre funzioni Round2() e round3(), ho
riscontrato un grave errore:
A=8.155*100/100
round2(8.155,2) -->8,16 ok!!!
round2(A,2) -->8,15 ????
Questo perché il risultato "visibile" della divisione viene influenzato dal
settaggio SET DECIMALS (per default a 2), mentre il valore reale di A
risulta essere corretto (8.155). E poiché STR preleva il risultato
"visibile", entrambe le funzioni round2 e round3 da voi proposte falliscono,
perché si trovano a lavorare con un valore a soli due decimali.
A niente vale impostare SET DECIMALS TO 16 (cioè il max consentito), anzi il
risultato della divisione viene pesantemente modificato (A risulta essere
qualcosa come 8,14999999999...).
Soprattutto in sorgenti con calcolo di sconti, è molto frequente trovare
divisioni, e questo mi preoccupa alquanto.
Riccardo

 round2(A,2) -->8,15 ????
Hai provato a scrivere semplicemente
? A
Se lo fai ti accorgi che il risultato è proprio 8.15 (oppure, a seconda
dei decimali impostati, 8.1549...). Quindi il problema non è delle varie
ROUND() ma proprio della solita approssimazione dovuta alla
rappresentazione floating-point. Guarda queste due prove,
rispettivamente in Clipper e in C:
FUNCTION MAIN()
    LOCAL a
    SET DECIMALS TO 15
    a = 8.155 * 100 / 100
    ? a
    RETURN NIL
e
#include <stdio.h>
int main()
{
    double a = 8.155 * 100 / 100;
    printf( "%.15lf\n", a );
    return 0;
}
Il risultato è identico: 8.154999999999999. Quindi temo non ci sia
niente da fare per risolvere il problema, se non di passare ad una
rappresentazione fixed-point.
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

"Riccardo"  ha scritto:

Scusa, ma se stampi il valore di  di A dopo l'operazione (*100/100)
(impostando SET DECIMAL TO 16 "prima" dell'operazione medesima)
vedrai che è già diventato 8.154999999999, quindi che ci può fare la
round2/3 ??
Giustamente: round2(a,2) = 8.15
                    round2(A,3) = 8.155
Ho provato con la mia versione, ma penso anche le altre si comportino
allo stesso modo.
Come al solito l'errore è già insito nell'aritmetica floating point !!
O mi sbaglio ??
Ciao
Paolo Ramozzi
paolo....@soft-com.it
www.soft-com.it

"Enrico Maria Giordano ha scritto:
...<cut>
Dopo aver risposto ho visto che in pratica avevi dato la mia stessa risposta
esattamente 8 secondi prima !!
Complimenti  :-))))
Ciao,
Buon Natale a te e a tutto il negroup !!!
Paolo Ramozzi
paolo....@soft-com.it
www.soft-com.it

 Buon Natale a te e a tutto il negroup !!!
Altrettanto!


round2(A,2) -->8,15 ????
io ho adottato la soluzione di riportare preliminarmente a due
decimali l'importo su cui si applica uno sconto o si calcola l'iva,
per cui
A := RoundX( 8.155 ) *100 / 100
ciao
Newsgroup: it.comp.lang.vo-clipper
Titolo: ComboBox

ciao a tutti....
ho una combobox riempita con un array.... vorrei che digitando nella
singlelinedit si riempisse automaticamente con l'elemento corrispondente...
non so se mi sono spiegato bene...
Grazie a tutti...
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

non so se mi sono spiegato bene...
Spiegati meglio.
-- 
Ignazio GSS© * More than 90 HiRes images in my home page  
http://www.ipuddu.it
200 Images of digestive endoscopy
http://www.areamedica.com/Atlante/Atlante.htm

ho una combo box riempita con un array di nominativi.... che a seconda dei
movimenti che faccio, può essere 1, come oppure 100....
per selezionare il nominativo, piuttosto che aprire la combobox ed andare a
cercarlo e quindi selezionarlo, volevo che mentre digito, ad esempio, il
cognome, si riempisse automaticamente il campo con l'intero nominativo....


 cognome, si riempisse automaticamente il campo con l'intero nominativo....
guarda nella galleria degli esempi di vo27 sotto AdvancedEdit.
-- 
Ciao
Stefano

cognome, si riempisse automaticamente il campo con l'intero nominativo....
Puoi usare il metodo editchange e metterci dentro una ricerca a cio'
che stai scrivendo, non so se mi sono spiegato.


Newsgroup: it.comp.lang.vo-clipper
Titolo: Stampa di una struttura in un report con RP2.12

mi trovo nella necessità di predisporre una struttura che mi faccia da
sfondo sopra la quale poter poi stampare dei records. Non sono in
grado di fare questa stampa, o meglio, non so come mettere la
struttura di sfondo. Qualche suggerimento dai guru del News, vi sono
grato dell'aiuto. Devo farlo entro il mese e sono in un vicolo
cieco ....
Grazie a chi può darmi una mano.

 ha scritto nel messaggio 
news:c9adc438-fa57-47a4...@e53g2000hsa.googlegroups.com...


 ha scritto nel messaggio 
news:c9adc438-fa57-47a4...@e53g2000hsa.googlegroups.com...


 ha scritto nel messaggionews:c9adc438-fa57-47a4...@e53g2000hsa.googlegroups.com...


 ha scritto nel messaggionews:c9adc438-fa57-47a4...@e53g2000hsa.googlegroups.com...


 Grazie a chi puň darmi una mano.

Ciao.
Ti ho inviato un report ed un file dbf.
Mettili tutte e due nella stessa cartella e apri il report con RP212 e vedi 
se vuoi qualcosa del genere.
Stampa la struttura di un file DBF copiando la struttura su un file 
temporanel chiamato FileTemp.dbf.
Non so se è questo che cerchi.
Enzo.

 5KVisualizzaScarica

 ha scritto nel messaggio 
news:036dad85-fb0f-4e6a...@c58g2000hsc.googlegroups.com...

Newsgroup: it.comp.lang.vo-clipper
Titolo: bBrowser e campi data

Accedo ad un server As/400 tramite ODBC, una tabella contiene un campo DATA
è in formato aaaammgg e quando lo visualizzo nel bBrowser ho la necessità di
vederlo nel formato gg-mm-aaaa.
Come posso fare perchè la colonna in oggetto venga popolata con
SToD(oSQLSelect:DATA) al posto di oSQLSelect:DATA ?
Grazie a tutti
Claudio

 wrote in message
news:e1aAc.342091$
hc5.14...@news3.tin.it

Se utilizzi MySQL puoi formattarlo direttamente nella select:
 SELECT DATE_FORMAT(tuadata,'%d-%m-%Y') as data from ...
 ritorna una data 17-06-2004
 Ciao Antonio
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Crea una colonna in questo modo (nel Postinit() ???)
LOCAL oCol   AS bdatacolumn
LOCAL oSrv AS TuoDBServer
 // Aggiungi colonna calcolata
 oCol :=
bdatacolumn{SELF:oDCBBrowser,oSrv,"Arg2:Calcola()",#expression,SELF}
 oCol:HyperLabel := Hyperlabel{#Calcola}
 oCol:Caption := "Calcola"
 oCol:Width := 100
 SELF:oDCBBrowser:AddColumn(oCol)
 SELF:oDCBBrowser:OpenColumn(oCol)
Crea il metodo della tua classe :
METHOD Calcola() CLASS Wnd_BBrowserEsempio
  .... esegui qualsiasi clacolo .... (SToD(oSQLSelect:DATA) )
RETURN <valore colonna bbrowser>
Ciao Alessandro.

Grazie 1000
Ho risolto il problema !!
Ciao Claudio
---


Newsgroup: it.comp.lang.vo-clipper
Titolo: Clipper e Alaska.

Ciao a tutti i clipperiani, qualcuno ha provato a migrare i programmi
clipper con alaska xbase ?
Ciao, Andrea.
--
Posted from 
www.sistemet.it
 [194.185.196.80]
via Mailgate.ORG Server - 
http://www.mailgate.org

...


Una Tragedia .....
Parla, parla ... a me interessa molto, non vorrei fare un bagno di sangue.
Racconta le tue esperienze (mi sembra negative) :)
Ciao.Alberto.

 wrote in message
7j15gp$7du$1...@serv1.iunet.it...



Purtroppo non ti è ancora molto chiara la differenza che c'è tra lo sviluppo di
applicazioni MS-DOS e Windows in generale.
o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o
              Open Software
          The Home of Polcity
Marco Todone, Developer Coordinator
   Email: 
tod...@opensoftware.it
     Http: 
www.opensoftware.it
o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o
Newsgroup: it.comp.lang.vo-clipper
Titolo: Calendario

Buon giorno,
un qualcosa che ho trovato da subito utile in VO è stato il calendario perpetuo.
Con qualche difficoltà sono riuscita a colorare in rosso il sabato, la domenica e le festività nazionali modificando il metodo DrawDays ed ho anche selezionato il Lunedi di pasqua.
Non sono riuscita a cambiare il testo, nel senso che vorrei un testo un pò più grande dell'attuale, magari in grassetto.
Presumo che l'attuale sia un MicrosoftSanSerif con corpo 9 mentre io vorrei inserire un Verdana con corpo almeno 15.
Data la mia assoluta mancanza grammaticale non oso modificare parametri che potrebbero distruggere un qualcosa che funziona.
Presumo che la stringa da modificare sia questa :
 
DrawText(hDC,Str(i,2,0),2,@rect,DT_CENTER+DT_WORDBREAK) 
 
ma non ho la minima idea di cosa modificare e soprattutto cosa vogliano dire i singoli parametri. str chiaramente mi trasforma in stringa i parametri che sono compresi tra le parentesi dove i è certo indica il numero del giorno tutto il resto è il classico arabo. 
Consigli ed aiuto è quanto cerco. E soprattutto dove trovare spiegazioni.
Come sempre grazie in ogni caso.
Aurora Baccio

Buon giorno Aurora,
 
DrawText() è una funzione delle API di Windows, la documentazione si
trova anche nel relativo aiuto oppure qui:
 
https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-dr
 
awtext
 
Comunque, il nostro più grande aiuto nella programmazione ci ritorna
questo:
 
http://forums.codeguru.com/showthread.php?272060-How-to-get-DrawText()-t
 
o-use-larger-font
 
DrawText() usa il font del sistema. Se si vuole usare un altro - vedi
sopra.
 
Suppongo che parla del CalendarControl?
 
Saluti
 
Wolfgang

-- 
 


buon giorno,
non sono riuscita a cavare il classico ragno dal buco
ovviamente parlo di calendar controll
vorrei ingrandire il caratteri, troppo piccoli. Ho risolto tutti i problemi di controllo, ma quello della grandezza dei caratteri non ho la minima idea di come risolverlo.
grazie
aurora baccio
Newsgroup: it.comp.lang.vo-clipper
Titolo: Clipper: a che serve DBT52.EXE?

Nella cartella \BIN della mia installazione Clipper 5.2 ho trovato un file,
DBT52.EXE, che non so a che serva.
L'ho eseguito dandogli in pasto un file .dbt: vedo che qualcosa fa sul file,
ma non viene fuori nessun messaggio..
E' una patch?
Qualcuno mi sa dire di preciso che fa? Forse risolve i problemi dei file
.dbt che si corrompono o simili...? (vedi mio post precedente)
Grazie.
Max T.
--------------------------------
Inviato via 
http://usenet.libero.it

 DBT52.EXE, che non so a che serva.
Basta lanciarlo senza parametri. La versione del Clipper 5.3 scrive
Clipper 5.3 .DBT File Update Utility.
Copyright (c) 1990-1994 Computer Associates International, Inc.
Converts Clipper Summer '87 memo (.DBT) files to Clipper 5.3 format
Usage: DBT53 <dbtFile>
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

 Usage: DBT53 <dbtFile>
curioso, la versione 5.2 invece scrive:
Clipper 5.2 .DBT Update Utility.  Copyright (c) 1995 Computer Associates
Usage: DBT52 <dbtFile>
in effetti non si capisce, nelle NG non è menzionato e dal Copyright il tuo
sembrerebbe addirittura precedente.
Ciao.
Davide.

 sembrerebbe addirittura precedente.
Certamente qualche casino fatto dalla CA, speriamo solo sulle scritte e
non sul funzionamento dell'utility.


 The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 utilizza l'utility dbt52.exe che è stata appositamente creata per questo.
No, non serve a quello. Come si legge lanciando l'utility (la versione
per Clipper 5.3) serve a convertire un file DBT dal formato Clipper
Summer 87 a quello Clipper 5.


Ho capito: in realtà serve a poco o niente..
Io speravo che risolvesse miracolosamente i tanti bug dei .dbt.
Pazienza.
Grazie a tutti.
MAx T.


 ha scritto nel messaggio
news:81Z211Z189Z28Y...@usenet.libero.it...


 Pazienza.
Ma esattamente di quali bug parli? Io li uso intensivamente da tanti
anni e non mi hanno mai dato problemi.



--------------------------------
Inviato via 
http://usenet.libero.it

 altro, ecc.ecc.).
Penso che se passi agli FPT risolvi il problema.

Newsgroup: it.comp.lang.vo-clipper
Titolo: Scusate il disturbo un' informazione!!!

Ho scoperto le virtu' di clipper molti anni fa. Per molti anni mi sono
ripromesso di imparare questo semplice ma efficacissimo linguaggio ed ora
eccomi quà, gia con clipper installato ma non so' da dove cominciare.
Non è che qualcuno di Voi "expert " abbia nel cassetto un corsettino ad hoc
magari in italiano (chiedo Troppo!!!) oppure un sito dove possa scaricarlo
?!?
grazie in anticipo a tutti quelli che mi risponderanno (e NON!!)

 magari in italiano (chiedo Troppo!!!) oppure un sito dove possa scaricarlo
Non faccio parte del gruppo degli esperti e non posso consigliarti dei siti
internet adeguati (sicuramente lo
farà qualcun altro in seguito).
Ti do comunque qualche consiglio:
- Nella tua directory clipper dovresti avere una
  sottodirectory NG.
  Dovresti (all'interno di detta directory) digitare NG
  e successivamente SHIFT+F1.
  Dovrebbe aprirsi un programma che ti può illustrare
  la sintassi dei comandi e delle funzioni di CLIPPER
  con qualche breve esempio del loro utili zzo pratico.
- In un'altra sottodirectory (SOURCE) dovresti
  trovare alcuni .PRG
  Ti serviranno come esempi e non solo.
Ti consiglio inoltre di suddividere tutti i tuoi problemi
in alcuni gruppi logici; per esempio:
- creazione degli archivi .DBF (usa DBU)
- scrittura, modifica e cancellazione dei records nei
   suddetti archivi (il tutto deve comprendere l'apertura
   e la LOCK degli archivi stessi)
- INPUT dei dati dall'utente.
- eleborazione dei dati e quant'altro.
- stampe.
Se tra qualche giorno non avrai trovato di meglio puoi
contattarmi.
Oltre a qualche altro consiglio potrò mandarti diverse
routines (gli esperti forse lo definiscono "ambiente") che
ti potrebbero essere utili.
In bocca al lupo!
Ciao.
Imola 1 lug 2000                Sauro
P.S. quale versione di Clipper ?

 ?!?
Secondo me un ottimo inizio è il manuale fornito con il Clipper stesso,
affiancato dalle sue efficacissime Norton Guides.
EMG

 grazie in anticipo a tutti quelli che mi risponderanno (e NON!!)
Tieni presente che ci sono le NG (Norton Giudes) in lingua italiana.
Romano

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

Tempo fa sul NG è stato scritto:
"Oltre quelli già indicati potresti provare FabEditor scritto in CAVO di cui 
si
trova anche i sorgenti, che evidenzia, tra l'altro, la sintassi dei sorgenti 
di
xbase."
ma a quale indirizzo posso trovare questa roba?
Grazie
Ric 


http://www.fabtoys.net
Ciao.
Roberto
Newsgroup: it.comp.lang.vo-clipper
Titolo: Classe range

Salve a tutti,
mi succede questo: mi sono creato una finestra con progressbar per la
generazione degli indici. Funziona tutto perfettamente fin quando non vado a
gererare gli indici su files con più di 65000 (circa) records. In tal caso
mi viene fuori un errore legato al range della progressbar, probabilmente
legato al superamento del valore massimo consentito per una variabile word.
Per verificare meglio ho provato ad utilizzare l'esempio distribuito con
vo2.6 per vedere se anche in quel caso mostrava lo stesso errore ed ho
quindi appeso record alla tabella d'esempio portando il numero dei records
oltre ai 65000. Il programma si é bloccato anche in questo caso.
Qualcuno di voi ha incontrato lo stesso problema e se si come lo avete
risolto ?
Grazie per l'aiuto

 legato al superamento del valore massimo consentito per una variabile word.
Potresti porre lo step a 10 invece che a uno nel caso il numero
complessivo superi il range ammesso.
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 Mario,
imposta come range della progressbar da 0 a 100
successivamente quando reindicizzi riporti i valori
con le giuste proporzioni.
LOCAL liPerc AS LONG
oDCProgress:Range := Range{0,100}
...
...
// Reindicizzo
...
...
IF Empty( oServer:LastRec )
liPerc := 0
else
liPerc := 100.0 * FLOAT( oServer:RecNo / oServer:LastRec )
endif
oDCProgress:Position := liPerc
...
...

Newsgroup: it.comp.lang.vo-clipper
Titolo: Runtime error r6003 integer divide by 0

 wrote in 
  message 
87mj1f$rrb$1...@news.IT.net
...
Salve a tutti.
 
Forse qualcuno sà aiutarmi relativamente alla seguente segnalazione di 
  errore: Runtime error r6003 integer divide by 0.
 
Tale segnalazione si è verificata eseguendo un 
  applicativo compilato con clipper 5.2e e lincato con blinker 30 su una 
  workstation NT.
 
Vi ringrazio per 
  l'aiuto
 
Mario



 con clipper 5.2e e lincato con blinker 30 su una workstation NT.
Questa è la prima FAQ che conserverò:
D.: La mia applicazione ha sempre funzionato bene. Ora, facendola girare
sui Pentium più veloci, mi dà l'errore "Runtime error r6003 integer
divide by 0". Come mai? Come posso risolvere il problema?
R.: ...
Se qualcuno vuole dare la risposta completa... Io so che la causa è una
divisione che viene fatta dalle Clipper Tools allo start-up del
programma che ha al denominatore un valore calcolato in base alla
velocità del processore. Sui processori più veloci questo valore è
troppo piccolo ed ecco la divisione per zero. La soluzione sono alcune
patch che si trovano in rete (su The Oasis - 
http://www.the-oasis.net/
)
delle quali però non ricordo il nome.
EMG

 wrote in message
389EFE6F...@flashnet.it...

Newsgroup: it.comp.lang.vo-clipper
Titolo: Confronto fra numeri

Ciao ragazzi,
mi succede una cosa strana... riporto un pezzo di codice...
IF SELF:fTOTDOCUM != SELF:oCASTIVA:TOTDOCUM
    ... // A
ELSE
    ... // B
ENDIF
La variabile di classe, se visualizzata con NTrim(...), da come valore
0,620000
mentre l' ACCESS della classe oCASTIVA da come valore
0,62
il risultato è che entra nella condizione A anche se in realtà i valori
sono gli stessi?!?
Come devo fare?
Thx bye bye

ENDIF
è la prima cosa che mi viene in mente
Ciao,
Antonello

 wrote in message
8p2gv4$vp6$1...@stargate1.inet.it...


 è la prima cosa che mi viene in mente
Ho provato anche quello, ho provato anche a fare un cast... niente... adesso
proverò il suggerimento di Paolo...
Thx
Alan

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

 era per un calendario aziendale
Ti scusiamo solo se ci mandi anche gli altri 12 mesi ;-)
Luca.

 ha scritto nel messaggio
news:a14fsi$nh1$1...@fe2.cs.interbusiness.it...


 ha scritto nel messaggio
news:a14fsi$nh1$1...@fe2.cs.interbusiness.it...

Newsgroup: it.comp.lang.vo-clipper
Titolo: Alternativa a Report Pro

Probabilmente č ora che io cambi Report Pro con un altro programma similare
ma piů versatile e che non abbia le limitazioni che a tutt'oggi Report Pro
presenta.
Io attualmente ho problemi con la parte interattiva, vale a dire quando creo
dei report ho problemi nell'inserire Jpg, Bmp e altri files di tipo grafico
nella fattispecie se devo inserire il logo in formato JPG devo utilizzare un
JPG creato appositamente per Report Pro in quanto non č in grado di ridurlo
a dovere.
In pratica quando lo inserisco nel mio report diventa enorma pur essendo un
JPG normalissimo che aperto da altri software risulta appunto normale.
Insomma desidererei sapere se in commercio esiste qualche cosa che dal punto
di vista grafico sia piů evoluto.

 presenta.
Non so se risolve i tuoi problemi, ma potresti dare un occhiata ad
AndRep:
http://www.compusoft.191.it/xpp/
E' free, io lo uso tutti i giorni e funziona bene, ha qualche piccolo
bug ma niente di insormontabile.
La verione che vedi e' interfacciata con Xbase++, ma non dovrebbe
essere difficile interfacciarlo anche a VO.
Ciao
Claudio Driussi

 > ma più versatile e che non abbia le limitazioni che a tutt'oggi Report


Newsgroup: it.comp.lang.vo-clipper
Titolo: Campo stringa che contiene un tempo "23:45:54"

Salve a tutti,
Ho questo problema: Ho creato un campo stringa Lungo 10 in cui vorrei
metterci una stringa tempo che mi possa dare "23:45:55" esattamente
cio che
passo dalla funzione time().  Questo campo però non è più trattabile
poiché
se lo salvo, al richiamo mi da 0 e quindi sono nel vicolo cieco. Come
posso
fare per assegnare un tempo ad un campo stringa, modificarlo e
salvarne il
contenuto ??? Ho provato il date time picker ma non ho nessun esempio
valido
da studiare ...
Qualcuno può aiutarmi con qualche dritta ???  Grazie fin da ora.
Mario Summa

Non ho ben capito cosa non riesci a fare: io memorizzo il tempo, quando 
poi lo recupero (se serve) lo trasformo in secondi con 
Secondi:=Secs("23:45:54")
Eventualmente aggiungo o sottraggo e quindi con TString(Secondi) 
riottengo la stringa con ora minuti e secondi
Ciao
Alessandro
mds...@alice.it
 ha scritto:


 - Mostra testo citato -

 ha scritto nel messaggio 
news:c06d35a5-5274-4396...@t11g2000yqg.googlegroups.com...


Io registro in un database ora e minuti (senza secondi che non mi 
servono) e uso DateTimePicker per modificarla su una finestra:
Quindi
oDCOraAppunta:Format := "HH:mm" (fatto in automatico dalla finestra che 
ha generato)
oDCOraAppunta:SelectedTime:=Trim(MemoLine(oGS:DatiIntervistato,LungMaxDato,2))
oDCOraAppunta:SelectedTime:=SubStr(Time(),1,5)
oppure
oDCOraAppunta:SelectedTime:=oDbServer:CampoOra
infine
oDbServer:CampoOra:=oDCOraAppunta:TextValue
Ciao
Alessando
mds...@alice.it
 ha scritto:


> oDCOraAppunta:SelectedTime:=Trim(MemoLine(oGS:DatiIntervistato,LungMaxDato,2)) 
questa riga non c'entra nulla!

 ha scritto nel 
messaggio news:gnmcc7$2nr$1...@news.motzarella.org...

Newsgroup: it.comp.lang.vo-clipper
Titolo: la DLL MySql2VO è pronta

Sul sito 
http://space.tin.it/clubnet/llbgiu/index.htm
 potete scaricare la
versione 1.0 della DLL per conntersi a database MySql senza utilizzare ODBC
andate a vedere e fatemi sapere, è un lavoro al quale tengo molto, se
qualcuno decide di usarlo mi faccia sapere come va e cosa ne pensa oltre a
dare suggerimenti e segnalare bugs GRAZIE
Danilo Giuliani

Mitico !!!!

 ha scritto nel messaggio
news:_3Zd6.41233$L94.3...@twister2.tin.it...


 > andate a vedere e fatemi sapere, č un lavoro al quale tengo molto, se


Anche a me funziona il collegamento al sito di Danilo, devi scrivere proprio
cosě
space.tin.it/clubnet/llbgiu/index.htm
ciao

 ha scritto nel messaggio
news:95bube$3g2$1...@lacerta.tiscalinet.it...

Newsgroup: it.comp.lang.vo-clipper
Titolo: Nuovo utilizzatore VO :Come usare Oracle con VO 2.6?

Buongiorno,
da poco ho consociuto la piattaforma Visual Objects 2.6 e ho realizzato
dei piccoli programmi che gesticono archivi in formato DBF.
Adesso ho intenzione di abbandonare i DBF e passare a SQL utilizzando
Oracle.
Innanzitutto dovrò convertire i file in . dbf in tabelle sql e poi
dovrò modificare la parte del programma in VO che interagisce con
questi file.
Come è possibile realizzare questa operazione?
Come linkare VO a Oracle? (immagino utilizzzando l'sql editor e
opportuni ODBC..)
VO2ADO cos'è? potrebbe essere utile per realizzare il mio obiettivo?
Qual è la via più efficace e semplice?
Grazie in anticipo !

 wrote in message 
news:1161248599....@h48g2000cwc.googlegroups.com...
Buongiorno,
da poco ho consociuto la piattaforma Visual Objects 2.6 e ho realizzato
dei piccoli programmi che gesticono archivi in formato DBF.
Adesso ho intenzione di abbandonare i DBF e passare a SQL utilizzando
Oracle.
Innanzitutto dovrň convertire i file in . dbf in tabelle sql e poi
dovrň modificare la parte del programma in VO che interagisce con
questi file.
Come č possibile realizzare questa operazione?
Come linkare VO a Oracle? (immagino utilizzzando l'sql editor e
opportuni ODBC..)
VO2ADO cos'č? potrebbe essere utile per realizzare il mio obiettivo?
Qual č la via piů efficace e semplice?
Grazie in anticipo !

 veloce, affidabile e gratis.
MySql è gratis solo per i software opensource:
http://www.mysql.com/company/legal/licensing
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
 

 wrote in message 
news:4537ca2d$0$5849$4faf...@reader3.news.tin.it...


 star li a discutere per una manciata di euro non mi pare proprio il caso.
Infatti. Io volevo solo precisare che MySql non è "gratis". Tutto qui.


Newsgroup: it.comp.lang.vo-clipper
Titolo: Tasto ALT

Ciao a Tutti,
in Harbour come si può richiamare solo il tasto ALT ?
Grazie e ciao
Paolo Russignan

 in Harbour come si può richiamare solo il tasto ALT ?
Che intendi esattamente con "richiamare"?
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

Newsgroup: it.comp.lang.vo-clipper
Titolo: Run con XP

Tempo fa qualcuno suggerì, per avviare un'applicazione Excel, di usare
l'istruzione:
RUN (" START.EXCEL  FILE.XLS ")
che su Windows98 funziona benissimo anche nella forma:
RUN (" FILE.XLS ").
Su XP non va; qualcuno avrebbe un suggerimento in proposito ?
Grazie
L.F.


Copiati START.EXE da W98 e vedrai che funziona anche sotto XP.
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: Stampe su OS2 e hp laserjet 1100

Ciao a tutti.
Dopo un bel po' che non seguo questo newgroup mi ritrovo a dover risolvere
un bel problema e spero che ci sia qualcuno che mi possa aiutare.
Ho fatto un programma che stampa un prospettino di una 10-ina di pagine  in
landscape compresso .
Sulla mia macchina windows funziona tutto e ormai mi sento di dire che il
programma e' a posto.
I clienti non hanno riportato problemi riguandanti difetti di formattazione
della stampa in questaione TRANNE UNO ...........
Questi mi dice che  se esegue la stampa normalmete funziona ma che se prima
ha eseguito un collegamento ftp per prelevare il file da cui io prelevo i
dati  la stampa alla pagina 6 o 7 perde la compressione ma non
l'orientamento , se poi riprova dopo 5 secondi ( stessi dati in imput ,
stessa procedura ossia stessi dati alla stampante ) tutto funziona.
 Io subito ho pensato che ci fossero de problemi di spool e allora ho
modificato il programma per
testare la disponibilità della stampante ad accettare nuovi dati. Non e'
servito a niente.
Poi pero' mi sono accorto che la stampa mostra tutti i dati che gli mando,
tranne quelli che  escono dal foglio dopo la perdita del compresso, e che
in dettaglio succede questo:
alla metà di una riga che cambia sempre la stampante va a capo e perde il
compresso, ma l'ultimo carattere della proma porzione e' esattamente il
precedente del primo della seconda porzione di riga.
Dato che non c'e' perdita  di dati significa che :
  - O qualche task ivia dati a mia insaputa alla stampante, poco dopo la
fine del collegamento ftp
  - Oppure la stampante di sua iniziativa perde l'attributo di compressione.
Mi sono accorto che la stessa stampante, se attaccata alla macchiana OS2
ogni tanto parte per un attimo ( classico rumore di quando si sta
riscaldando ), mentre se attaccata alla mia macchia non da segni di vita per
tutta la giornata se non la vado a distrurbare.
Potete aiutarmi in qualche maniera?
Sapete dove posso reperire informazione su argomenti correlati?
Come funaziona la stampa su OS2?
Saluti Luca
P.S.: A qualcuno serve una piccola libreria che stampa bmp in bianco e nero
su laser emulazione pcl5 perche' in tal caso ne sto realizzando una.





 stessa procedura ossia stessi dati alla stampante ) tutto funziona.
Se fossimo sotto Windows ti consiglierei di provare a cercare ed
installare i driver più recenti per la stampante oppure qualche service
pack per il sistema operativo. Di OS/2 però non so niente.
EMG

scusate sono sempre Luca ma ho il server firewall che mi sta facendo
impazzire
Per questo ho postato 3 volte lo stesso messaggio.
             Ciao a tutti


Non e' proprio una questione di driver in quanto io invio apro direttamente
lpt1 con con un fopen
anche se mi sono accorto che se si lascia lo spool a windows c'e' qualcosa
che mi modifica il flusso che io scrivo.
Approposito grazie
Newsgroup: it.comp.lang.vo-clipper
Titolo: Problema con MySql

Non riesco a cavare le gambe con un problema VO-MySql via ODBC :
1) Ho una tabella con una chiave autoincrementale REC_ID
2) eseguo un INSERT nella tabella
3) devo ottenere il valore della colonna REC_ID appena inserita, e per fare
questo invio una SELECT LAST_INSERT_ID() ....
... ma ottengo sempre il valore 0 !!!!
non capisco dove sbaglio !!!!
se eseguo la stessa sequenza dalla shell di MySql funziona !
lo stesso difetto si presenta se l'operazione la eseguo dal programma
MySql-FrontEnd (un ottimo programma per gestire il database)
Qualcuno puo' aiutarmi ???
Grazie, ciao

 questo invio una SELECT LAST_INSERT_ID() ....
Come lo fai ?
prova con una cosa tipo
Insert ................
? LAST_ID()
FUNCTION LAST_ID()
LOCAL oServer as SQLSelect
uVal AS USUAL
oServer := SQLSelect{"SELECT LAST_INSERT_ID()" ,oSQLConnection}
oServer::Execute()
IF oServer:Used
    IF oServer:Reccount > 0
        uVal := oServer:fieldget(1)
    ENDIF
oServer:Close()
ENDIF
RETURN uVal
Danilo Giuliani
www.softdevo.com
in...@softdevo.com
sup...@softdevo.com



è esattamente cio' che sto' facendo ma non funziona ???
Non capisco, c'e' qualcosa di strano....
Anche utilizzando MySql FrontEnd ottengo lo stesso problema ....
Se invece le query le invio dalla shell di MySql (quella lanciata dalla riga
di comando per intendersi) tutto funziona a meraviglia....
Grazie comunque per il suggerimento.
Ciao, Marco




Marco, usando ODBC io faccio cosě:
dopo aver inserito una riga nella tabella faccio:
"Select * from tabella where row_id = LAST_INSERT_ID()"
dove row_id č il nome della colonna auto increment,
poi come risultato della select, in row_id ho l'ultimo valore inserito.
Spero ti possa essere utile.
Saluti
Piero Orazi

 ha scritto nel messaggio
news:c406fd96.0303...@posting.google.com...


 > č esattamente cio' che sto' facendo ma non funziona ???

Newsgroup: it.comp.lang.vo-clipper
Titolo: Acivex /ocx per creare un file PDF da un documento

Cari amici in una nostra applicazione avremmo necessit� di creare "al volo
" un file PDF da un documento Word. Abbiamo cercato in giro e ne abbiamo
trovati alcuni ma... sono tutti visti da VO come "OLE Automation Server" e
non ricordo come si faccia per inglobarli in una applicazione VO.
Qualcuno di buona volont� mi potrebbe aiutare a ricordare (ed
eventualmente a segnalarmi qualche componente / dll che faccia il lavoro )
?
mille grazie 
Enio Donci
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Enio ma perch� non usi PDFCreator come stampante virstuale:
codice:
oClass_HKCU := Class_HKCU{}
    oClass_HKCU:WriteString( "Software\PDFCreator\Program","UseAutosave", 
"1")
    oClass_HKCU:WriteString( 
"Software\PDFCreator\Program","AutosaveFilename",Nomedelfiledaprodurre)
    oClass_HKCU:WriteString( 
"Software\PDFCreator\Program","RunProgramAfterSaving", "0") // oppure 1
    oClass_HKCU:WriteString( 
"Software\PDFCreator\Program","RunProgramAfterSavingProgramname","")
    oClass_HKCU:WriteString( 
"Software\PDFCreator\Program","AutosaveDirectory",WorkDir())
            oClass_HKCU:WriteString( 
"Software\PDFCreator\Program","RunProgramAfterSaving", "0")
        oClass_HKCU:WriteString( 
"Software\PDFCreator\Program","SendEmailAfterAutoSaving","1")     // se devi 
spedire una mail //
    oReport:SetReportStringAttribute(RPT_ATTR_PRINTER_NAME,"PDFCreator")
oReport:PrintReport() 

 oReport:PrintReport()
Eh si !!!
Hai ragione
Grazie per il consiglio
Enio


 ha scritto nel messaggio 
news:h0aru4$bnl$1...@news.newsland.it...
