mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.visual-basic
Titolo: Help API

Salve, sto cercando un file dove viene descritto (possibilmente in ITALIANO)
le dichiarazioni e le funzioni delle API di win95.
Ciao e Buon Natale
Silvio Chiaverini

le dichiarazioni e le funzioni delle API di win95.
lo trovi tra la documentazione elettronica di visual basic dal 4 in
poi.
----------------
rimuovere .NOSPAM dall'indirizzo email per rispondere privatamente
remove .NOSPAM from email address to answer me privately
========================================================
WARNING: Payment is required for use of the above Email
address for unsolicited commercial Email or as part of a
mailing list for any purpose. 
As for US Federal and/or Italian Laws, by sending commercial
E-mail you agree to pay US$500.00 for storage fees.
========================================================
"By US Code Title 47, Sec.227(a)(2)(B), a computer/modem/printer meets
the definition of a telephone fax machine.  By Sec.227(b)(1)(C), it is
unlawful to send any unsolicited advertisement to such equipment.  By
Sec.227(b)(3)(C), a violation of the aforementioned Section is
punishable by action to recover actual monetary loss, or $500, whichever
is greater, for each violation."

 le dichiarazioni e le funzioni delle API di win95.
C'e' negli help dei vari compilatori. Consiglio: Imparati l'inglese che
le traduzioni fanno pieta' spesso e volentieri.
Attenzione, i dati nello header sono alterati per proteggermi dagli spammer.
L'indirizzo corretto e' nella firma.
o   oooooo	Gian Uberto Lauri        "So, are you working on finding
      o    o	
sa...@dei.unipd.it
        that bug *now* or leaving it until
     o o				  later?" - "Yes!"

Newsgroup: it.comp.lang.visual-basic
Titolo: [?] controlli ADO

Ho convertito una app che avevo basata su dao ad ADO per portare in un primo
tempo dati su access 2000 poi, eventualment susql server e condividerli via
i net.
Vengo al problema:
Dopo molto lavoro ( tolto controlli data e dbgrid dalle finestre  ed
inserito controlli ADO ) vedo che i controlli ado funzionano in modo diverso
per alcuni aspetti
ES
Viene chiamato un roww col change immediatamente dopo addnew cosa che con
dao non capitava
ma la cosa che mi crea problema e' che, dopo aver aggiunto un record al
database questo non viene visualizzato nel controllo grid anche se chiamo i
vari metodi refresh di aggiotnamento sia del controllo dati che del grid
Avete qualche suggerimento?
Grazie
Stefano




Newsgroup: it.comp.lang.visual-basic
Titolo: Data Control SI, Data Control NO... Data Control Boh!!!

Gradirei qualche parere riguardo all'uso dei datacontrol in programmi
professionali. Alcuni colleghi di lavoro quando li sentono nominare fanno
gli scongiuri... altri si toccano... io proveniendo da anni ed anni di
programmazione in ambiente DOS, e ritrovandomi a dover passare a VB per
esigenze di lavoro, ho importato questo loro modo di pensare... ma è davvero
così controproducente usarli? Se è vero che sono così pericolosi o
potenzialmente dannosi e incontrollabili... perchè Microsoft li ha
riproposti in una nuova versione anche in VB6? Perchè tutti continuano ad
usarli? Insomma... sono un po' confuso... spero che qualcuno mi possa
chiarire un po' le idee, perchè spesso passo ore a scrivere maschere,
procedure di caricamento... procedure di salvataggio ecc ecc... quando con
un datacontrol ci metterei 10 minuti a gestire una nuova tabella, maschera
compresa!!!

Sono solo poco flessibili .....
Puo' essere molto pesante consentire all'utente di fare ordinamenti,
operazioni particolari tipo JOIN o altre cosucce varie sono difficoltose.
Immagina di avere a che fare con un muro, tutto bene finché lo usi cosi
come, se cerchi di piegarlo alle tue esigenze sono dolori, compressi e
incazzatture.
Salve
Nicola Rossi ha scritto nel messaggio


Newsgroup: it.comp.lang.visual-basic
Titolo: Setup Wizard help

Ciao a tutti,
ho un problemino con setup wizard di VB4pro 16bit, in pratica dopo
aver creato i dischi di distribuzione provo ad installare  il programma
in una macchina diversa da quella in cui lavoro ma setup dal DOS mi 
dice che non riesce ad avviare Windows ( eppure c'e',e la directory e'
sempre la stessa ), lanciand setup da windows mi dice con che riesce ad
aprire MAIN SETUP e mi indica WINEXEC() e restituisce il controllo a
Windows.
Cosa devo fare?
Un grazie anticipato a tutti coloro mi risponderanno. 

...


Newsgroup: it.comp.lang.visual-basic
Titolo: Autor.Negata

Aiuto, sto impazzendo..
Ad un certo punto del programmo ho:
File1=Pippo
File2=Pippo.mdb
File3="C:\windows\desktop\elenco\miadir\elevuoto.mdb"
File4="C:\windows\desktop\elenco\miadir\pippo\pippo.mdb"
CurDir=C:\windows\desktop\elenco\miadir\pippo"
a questo punto inserisco
Kill File2   (se esiste)
FileCopy File3, File2
Errore di:
Autorizzazione negata sulla     Kill
Se tolgo Kill
Autorizzazione negata sulla     FileCopy
Non alcun file aperto e  posso inserire Close prima di Kill = Niente da fare
Sapete aiutarmi????
Non riesco a venirne fuori
Grazie


Faccio una supposizione... Il file che vuoi eliminare e' il file che usi nel
programma come database, giusto?
Immagino che tu chiuda tutte le connessioni aperte prima di cercare di
eliminare il file, giusto?
Ciaotutti,
*


Saluti

 ha scritto nel messaggio
news:70oc8.20248$8F6.9...@twister2.libero.it...


 e per il secondo invece:   -Autorizzazione Negata
 OOOOOOOKKKKKKKK!!!!!
Era proprio questo.
Che Cazzate!!!!!
Porca miseria!!!!!
Grazie e scusate comunque


 wrote in message
mJpc8.21148$eD3.8...@twister1.libero.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: Form sempre in primo piano

Salve al NG e buon anno a tutti
premetto che sono alle prime armi di VB vi espongo il mio problemino, ho una
form con una combobox , vorrei che la cbo, prendesse i dati da un file
'pippo.txt' e che la form in oggetto rimanesse sempre in primo piano
indipendentememnte dal numero di applicazioni che ho aperte.
Grazie in anticipo dell'aiuto.
roby

indipendentememnte dal numero di applicazioni che ho aperte.
Ecco qua (tutto su una riga):
http://groups.google.com/groups?as_q=alwaysontop&num=10&as_scoring=d&hl=en&ie=UTF-8&oe=utf-8&btnG=Google+Search&as_epq=visual+basic+&as_oq=&as_eq=&as_ugroup=it.comp.lang.visual-basic&as_usubject=&as_uauthors=&as_umsgid=&lr=&as_drrb=q&as_qdr=&as_mind=12&as_minm=5&as_miny=1981&as_maxd=3&as_maxm=1&as_maxy=2004&safe=images
-- 
ciao, hal

Newsgroup: it.comp.lang.visual-basic
Titolo: Help

Volevo passare ad alcuni studenti il file jetsql35.hlp per preparare l'esame
di maturità (di stato) sull'argomento delle query sequel, ma mi sono accorto
di disporre solo della versione inglese. Qualcuno sarebbe così cortese da
inviarmi la versione italiana?
Grazie
P.S. sono solo 200KB

Newsgroup: it.comp.lang.visual-basic
Titolo: Comunicazioni con seriali

    Se qualcuno fosse cosě gentile da spiegarmi come si fa a comunicare con
una seriale, per esempio con un registratore di cassa...devo fare un PRG per
un parrucchiere...AIUTO!!

Semplice, utilizzi il controllo MSComm.
Un'unica indicazione. Ricorda che il controllo, per funzionare, va
attivato. Ho smadonnato due giorni prima di capire che bisognava farlo
partire (eta' che avanza???)...
Ciao!
Luca Menegotto.

Newsgroup: it.comp.lang.visual-basic
Titolo: parser per funzioni matematiche

Qualcuno di voi conosce qualche programma o qualche applicazione, in Vb, che
sappia riconoscere qualsiasi
tipo di funzione matematica, per poi disgnare un grafico.
Gale applicazione o programma deve valutare la funzione a partire
dall'incognita
e non solo le espressioni numeriche
Grazie Alberto

 ha scritto nel messaggio
news:EP9h7.42210$TS4.1...@news2.tin.it...


 ha scritto nel messaggio
news:EP9h7.42210$TS4.1...@news2.tin.it...

Io mi sono fatto quanto cerchi in VB con non poche difficoltà...
Non è proprio una scheggia, ma se lo vuoi te lo mando.
Ciao

 ha scritto nel messaggio
news:n0nh7.26178$vC1.2...@news1.tin.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: [vb6] API clock

salve a tutti.
io vorrei sapere come fare per far apparire ed usare la finestra di
win95 e win98 del cambio ora e data, per intenderci quella che appare
cliccando 2 volte sulla data della barra avvio.
probabilmente ci vorranno le API ma quale?
ringrazio anticipatamente chiunque mi dia dei consigli.

 wrote in message
z9OI3.13069$nP6.1...@typhoon.libero.it...

Niente API ........ beccati sta'..... vespa !!!!! ;-))
Call Shell("rundll32.exe shell32.dll,Control_RunDLL timedate.cpl")
Ciao
Ven
Newsgroup: it.comp.lang.visual-basic
Titolo: Connection vs ADODB.Connection

Gli oggetti Connection e ADODB.Connection sono la stessa cosa??
...oppure Connection e' una connessione _non_ ADO?

 ...oppure Connection e' una connessione _non_ ADO?
Dipende...
anche in questo caso, come nell'altro tuo post relativo alle chiavi di
collection, e' un problema di ambiguita': nel caso in cui il tuo progetto
facesse riferimento a librerie diverse, ed entrambe esponessero una classe
Connection, la versione "liscia" sarebbe ambigua (viene data la precedenza
alla libreria menzionata per prima nella finestra dei riferimenti... ecco
perche' ci sono le due frecce per muovere le voci)
Di norma questo non succede cosi' frequentemente, quindi puoi considerarli
due sinonimi; in ogni caso, visto che la maggior parte della fatica la fa
l'Intellisense, puoi decidere di usare sempre la notazione completa e vivere
felice.
Ciao
--
Luca Dormio - 
luca....@tin.it
________________________________
"Marty, non stai ragionando in maniera quadridimensionale"
Dr. Emmett L. Brown

 collection, e' un problema di ambiguita': 
OK, allora preferisco ADODB.Connection cosi' disambiguiamo :)
Grazie
Ciao
Dan

Newsgroup: it.comp.lang.visual-basic
Titolo: VB3 access 2.0 vs access97

Gentili amici del NW
 ho una applicazione sviluppata in visual basic 3 che lavora con una
database Access 2.0; esiste una dll ho qualche diavoleria del genere (come
ai tempi  il comlayer permise di passare da access 1.1 a 2.0) che dia la
possibilità di utilizzare database Access 97
anticipatamente grazie a chiunque voglia rispondermi
renato....@tin.it



 wrote in message
8ep06e$qbs$1...@nmaster.tin.it...


 wrote in message
A6VP4.84753$xt2.1...@news.infostrada.it...

Il problema sta nel fatto che il database una volta convertito non è più
utilizzabile con il programma sviluppato con VB3. Il "comlayer" aggiornava
infatti le dll  che si interfacciano con il databse permettendo di
utilizzare il motore di accees2.0
Grazie lo stesso

Purtroppo no.
O ti tieni Access 2.0 (16bit) con VB 3.0 (16bit) o passi a VB 5/6 (32bit)
con Access 97/2000 (32bit).
Saluti !
E.C.


Newsgroup: it.comp.lang.visual-basic
Titolo: thumbnail

Salve a tutti
vorrei un consiglio, ho scritto un'applicazione che cattura dei filmati ed
in più mentre cattura da la possibilità di creare delle immagini del frame
che si sta catturando in quel momento.
La domanda è questa vorrei creare un thumbnail per far vedere i frame creati
in formato .bmp, qualcuno mi sa dire come posso, e/o dove posso scaricare un
ocx (libero) che mi fa il thumbnail
Grazie a tutti
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ocx (libero) che mi fa il thumbnail
Qualche tempo fa creai un'OCX per fare quello che chiedi. Ora dovrebbe
essere disponibile sul sito comune. Guarda in bacheca, dev'esserci ancora il
link. Il componente si chiama "PicStrip OCX".
Antonio Mirarchi


Grazie tanto sei un tesoro non so come ringraziarti sono contentissimo mi
hai risolto un bel problema anzi grossissimo problema
Grazie ed ancora Grazie sei un grande

Newsgroup: it.comp.lang.visual-basic
Titolo: Registrare un file

Salve a tutti,
devo registrare file in formato WAV e vorrei usare MMCONTROL, il
problema è che non riesco a capire come impostare le proprietà
dell'capionamento, di default MMCONTROL usa "PCM 11025 8bit Mono" e io
vorrei usare "GSM 8000 mono".
Ringrazio tutti per l'aiuto.
Bye Franco

Pascarella Francesco wrote:

Grazie lo stesso

Newsgroup: it.comp.lang.visual-basic
Titolo: comdlg32.ocx





salute a 
tutti,


 probabilmente 
gia' avete trattato di questo argomento.


Ho il seguente 
problema , caricando comdlg32.ocx mi viene dato l'errore dicendo che non ho la 
licenza adeguata, premettendo che non ho idea di che licenza si tratta ho 
provato ad eliminare nel cestino la ocx a pulire il registro a reinseirere la 
ocx in c:\windows\system e per ultimo a registrarla con REGSVR32.EXE inoltre 
reistallo l'attualizzazione SP3 pero' il problema persiste.


Paolo



 ovviamente non mi assumo alcuna responsabilita'.

Ti ringrazio provero' a vedere di che si tratta, e scusa per l'html dato che
e' la prima volta non sapevo che per scrivere sul ng si usa il sistema di
posta e mi ero dimenticato che e' impostato su html.
un'altra domanda non e' possibile leggere le news impostando outlook
newsreader?
Ciao a tutti
Paolo
--
Posted from 
urdvg002.cms.usa.net
 [165.212.11.2] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG


con soggetto tipo
request access to dfn news server
e un tuo indirizzo email valido.
ti rispondono e spiegano cosa fare. url:
http://news.cis.dfn.de/
una volta configurato il server, scarichi l'elenco dei ng ecc. ecc.
ciao, a.

 
  ha scritto nel messaggio 
news:LPBBKHIOAFDKFCGI...@tutopia.com
...


salute a 
  tutti,


 probabilmente gia' avete trattato di questo 
  argomento.


Ho il seguente 
  problema , caricando comdlg32.ocx mi viene dato l'errore dicendo che non ho la 
  licenza adeguata, premettendo che non ho idea di che licenza si tratta ho 
  provato ad eliminare nel cestino la ocx a pulire il registro a reinseirere la 
  ocx in c:\windows\system e per ultimo a registrarla con REGSVR32.EXE inoltre 
  reistallo l'attualizzazione SP3 pero' il problema 
persiste.


Paolo









Devi reinstallare VB e POI il Service Pack.




"Paolo" 
ha scritto nel messaggio 
  
...

Newsgroup: it.comp.lang.visual-basic
Titolo: utilizzare due font nella stessa stringa (?)

Ciao a tutti,
ho un'esigenza abbastanza particolare. 
Ho costruito una specie di motore di ricerca in VB che legge un file
sequenziale e carica in una FlexGrid i risultati in base ai parametri.
Es. ho un archivio di nomi propri, l'utente cerca "pa" e ottiene come
risultati: "paolo", "patrizio", eccetera.
Vorrei far sì che, nei risultati, la stringa inserita dall'utente
risaltasse (fosse in grassetto), come succede sui motori di ricerca
html per intenderci.
Ma da quel che ho capito non si possono utilizzare due font nella
stessa cella e quindi posso solo scegliere se avere tutto in grassetto
o tutto normale, non metà e metà.
Avevo quindi pensato di utilizzare un font che avesse le lettere
minuscole (da ascii 97 ad ascii 122) normali e al posto delle
maiuscole (da ascii 65 ad ascii 90) le minuscole in grassetto. In
questo modo caricando nella cella la stringa "PAtrizio" otterrei
"patrizio" con "pa" in grassetto... Solo che non ne ho trovati su
internet e non penso di essere in grado di crearmene uno per conto
mio.
Ho quindi queste due domande:
1) qualcuno di voi conosce il nome di un font simile a quello sopra
descritto?
2) qualcuno ha qualche altra idea per ottenere il risultato sopra
descritto?
Grazie.
Ciao

 wrote in message
e95bcc89.03082...@posting.google.com...

Prova con la funzione mid$ e poi font face
ciao
Brunix

Newsgroup: it.comp.lang.visual-basic
Titolo: ricerca parziale in una listview

Ciao
sto cercando di inserire una funzionalita' di ricerca di testo in una
listview.
Da quello che ho capito con il metodo FindItem e' possibile fare ricerche o
di un'intera righa o della parte iniziale della riga.
NON di un vocabolo, ad esempio, posizionato tra una parola e l'altra.
Se cosi' fosse sarebbe un grosso limite del controllo.
Avete avuto problemi di questo tipo?
Stefano

 ha scritto

dall'help sembra effettivamente cosi'.
in ogni caso, con instr() e simili, non dovrebbe essere difficile ciclare
fra gli elementi del listview e vedere se il testo cercato e' presente nel
text (ed eventualmente nei subitems).
ciao, a.

grazie mille, in effetti cosi' sono riuscito a fare la ricerca in modo
corretto
Stefano

Newsgroup: it.comp.lang.visual-basic
Titolo: Database di tipo Access copia di table.

Ho creato un database di tipo Access con l'utility presente in VB6 visual
data manager.
la struttura di datas.mbd  č semplice ci sono 3 table (tab1, tab2 e tab3)
contenenti dei campi .
Ora dal mio programma dovrei riuscire a creare una copia di una delle table,
ad esempio la 1,
e chiamarla tab4  cosě da avere alla fine tab1, tab2 , tab3 e tab4 nel mio
database.
Come posso fare questo ?
garzie
Nick

SELECT...INTO
Newsgroup: it.comp.lang.visual-basic
Titolo: [STAT] Classifica dei postatori di Luglio 2002

Classifica di Luglio 2002
Pos.  Nome                                            N. Post Var. Pos.
   1  Lupo                                                390  --- 
   2  javalab                                             214  --- 
   3  Zanna                                               198  ---
   4  Maurizio Borrelli                                   140  + 2
   5  Albe V°                                             121  +14
   6  hal1961                                             118  - 2
   7  Franco                                               90  + 7
   8  Ruscelli David (Home)                                81  +22
   9  Ugo Mangini                                          80  + 1
  10  Paperino                                             70  - 5
Sono usciti dalla classifica
Pos.  Nome                                            N. Post Var. Pos.
  12  Lord Rayden                                          64  - 5
  14  Lokar                                                60  - 6
  26  Antonio Cangiano                                     33  -17
Classifica di Luglio 2002 senza OT
Pos.  Nome                                            N. Post
   1  Lupo                                                374
   2  javalab                                             193
   3  Zanna                                               188
   4  Maurizio Borrelli                                   130
   5  Albe V°                                             118
   6  hal1961                                             113
   7  Franco                                               86
   8  Ruscelli David (Home)                                76
   9  Ugo Mangini                                          67
  10  giuseppe                                             58
  10  Wodka4U                                              58
Classifica di Luglio 2002 solo OT
Pos.  Nome                                            N. Post
   1  javalab                                              21
   2  Pippo in Lutto                                       18
   3  Paperino                                             17
   4  Lupo                                                 16
   5  Gianni Rondinini                                     15
   6  Ugo Mangini                                          13
   7  Lord Rayden                                          12
   8  Maurizio Borrelli                                    10
   8  Zanna                                                10
  10  Wodka4U                                               9
Messaggi totali: 5326
Messaggi IT: 5030
Messaggi OT: 296
% OT: 5,56
La classifica completa la puoi trovare su
http://digilander.iol.it/battarsa/classifiche/
-- 
Samuele Battarra
prova il mio newsreader:
http://digilander.iol.it/battarsa/programmi/news/

   10  Wodka4U                                               9
Wow!!!
Non ci sono!!!
Alberto
PS: OK, segnate pure un OT per me.....
Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Crystal Report e VB 6.0

E' possibile utilizzare il Crystal Report all'interno di un programma
scritto in VB 6.0 epoi distribuirlo, visto che il Crystal Report non
viene piu' fornito con VB 6.0?
Grazie, Angelo

 wrote in message
379ED83F...@yahoo.it...


 wrote in message
7nmnh0$lq5$1...@news.flashnet.it...


...


Voui dire che posso usarlo in una applicazione e redistribuirlo senza
avere VB5?
Ciao, Angelo
Tin ha scritto:


...


Newsgroup: it.comp.lang.visual-basic
Titolo: Visual Basic per internet

Come posso fare per visualizzare le mie
applicazioni VB sulle mie pagine WEB???
--
Posted from [212.239.30.69]
via Mailgate.ORG Server - 
http://www.mailgate.org

 wrote in message
21a38421bc3e...@jumpy.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: call API

un programma che ho scritto qualche anno fa con visual basic 6 sotto
windows 98 SE mi da dei problemi sotto XP perchè esegue delle call alle
subroutine API (StretchBlt% ,SetStretchBltMode ed altre) che sembrano non
funzionare sotto XP.
Qualcuno puo aiutarmi?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Qualcuno puo aiutarmi?
Prova a pubblicare il codice che non funziona, specificando che cosa
vorresti che facesse e cosa invece fa. Puo' anche essere utile
conoscere l'eventuale ritorno di GetLastError().
-- 
ciao, hal

Newsgroup: it.comp.lang.visual-basic
Titolo: sensori di temperatura wireless

Io la butto li....
esistono dei sensori di temperatura wireless (anche bluethoot) che
posso posizionare in vari punti della casa e controllare da pc?
Se potessi avere delle API con cui colloquiare con questi sensori
potrei fare un programmino che monitorizzi continuamanete l'andamento
delle temperature, memorizzando i valori sul PC ed eventualmente
anche
su un database su un mio sito web, in modo da vedere come vanno le
cose anche da fuori casa....
troppo complicato??????
grazie a tutti...


Il fatto di raccogliere i dati e presentarli non è un problema.
Il problema è invece su un unico fronte:
Il prezzo
Far acquisire delle temperature da un pc non è un problema: una scheda
di acquisizione e vari sensori.
Dipende solo quanto vuoi spendere....un sensore di temperatura
ambientale che abbia risoluzione di MENO di mezzo grado...non costa
poco!...se poi lo vuoi anche wireless...
Lo stesso la scheda del pc....lì un po di gioco c'è...esistono da vari
prezzi...in genere a seconda di quanti ingressi analogici supporta.
Per la programmazione non c'è problema...ogni scheda ha in genere
driver wrapper e sdk (anchè qui...c'è chi lo dà gratis e chi se lo fà
pagare)
Se il sensore invia solo la misura non c'è nbisogno di schede A/
D...altrimenti ti tocca comparne una!
Come sempre in internet c'è di tutto!
Da questa scheda
http://www.adrirobot.it/scheda_demo_pic18f4550/scheda_demo_18f4550.htm
a questa
http://www.measurementcomputing.com/cbicatalog/cbiproduct.asp?dept%5Fid=153&pf%5Fid=1420&mscssid=M5WFHTNGNCJP9HAJFRJ90S1V91A4C2Q4
a questa
http://www.directindustry.it/prod/iotech/centralina-di-acquisizione-dati-12373-354040.html
..e altro ancora
i sensori
http://www.pointsix.com/cgi-bin/PointSix.cgi?PointSensor
http://www.microstrain.com/tc-link.aspx
http://www.aginova.com/sentinelsensors.php?PHPSESSID=806e0b1aa32007ff962228f03abb0de0
etc etc
La discriminante non è il lavoro di programmazione...ma il prezzo da
investire!
Logico che se è una applicazione di domotica con ampi margini di
tolleranza....i sensori vanno bene un po tutti...mezzo grado in più o
in meno è tollerabile!
Già se è una applicazione per una serra o per la cottura del mosto o
la stagionatura dei formaggi o per l'acquario...mezzo grado di errore
potrebbe essere un problema!
Newsgroup: it.comp.lang.visual-basic
Titolo: [?]Coordinate di una colonna in Dbgrid

Non riesco a trovare le coordinate di una colonna in dbgrid.
Queste mi servono per inserire il famoso combo-box in dbgrid.
Ho provato ad utilizzare le coordinate del mouse ma il risultato è
impreciso e complicato.
Grazie in anticipo
Edoardo
gd...@tin.it

Ho provato, ma miservono le coordinate all'internto del form (le
misure...)
Grazie
Edoardo


Newsgroup: it.comp.lang.visual-basic
Titolo: Problema con form

Ciao. Ho un problema (magari stupido) che non riesco a risolvere: ho creato
un programma dove viene aperta la finestra1: qui vanno immessi alcuni dati.
Se in questa finestra premo il pulsante di riduzione la mia finestra viene
messa nella barra correttamente. Dopo aver attivato la finestra2 (tramite un
pulsante nella finestra 1) se premo il pulsante di riduzione la mia finestra
sparisce e non viene visualizzata neanche nella barra. Come mai????? Per
gestire le finestre ho usato i comandi HIDE, SHOW e UNLOAD e non ho usato i
form MDI. C'č qualche volenteroso che puň darmi una mano e darmi un esempio
con piů form????
Ciao, Fabiano.

Il problema potrebbe essere che la finestr2 (form2) ha impostata la
proprietą ShowInTaskbar su false....comunque sia dovresti continuare a
vedere la finestra in basso nello sfondo a sinistra, se questo non accade
non ne avrei idea....magari se mi mandi il progetto posso provare a
guardarlo un pochino....
---------
ciao
sabba

Newsgroup: it.comp.lang.visual-basic
Titolo: Interfaccia software per seriale

Salve,
qualcuno saprebbe dirmi se esiste qualche funzione per interfacciare una
porta seriale via software?
Grazie
--
Artwork

Artwork wrote:

Che tipo di funzioni stai cercando ?
Ti devi interfacciare con qualche hardware particolare o semplicemente devi 
mettere in comunicazione 2 pc ?
Ciao,
        Negus

Veramente (è per un mio amico) vorrebbe qualcosa che poi gli permetta di
interfacciarsi con qualsiasi cosa che abbia un porta seriale (ovviamente per
ogni cosa un software diverso).
Ciao

 Ciao
Ogni dispositivo, di solito, ha il suo protocollo di comunicazione.
Potresti realizzare il programma inserendo una textbox da cui inviare la 
stringa da inviare alla seriale, ma non fa niente di piů rispetto ad un 
hyperterminal di windows! :-)
Ciao,
        Negus
Newsgroup: it.comp.lang.visual-basic
Titolo: Visual Basic dalla RETE e DELPHI

E' possibile far eseguire un programma Visual Basic (exe) dalla share di
rete senza che ogni singolo PC debba effettuare l'installazione.
   Inoltre, è vero che il DEPHI nell'exe (a differenza di VB) posiziona
tutto ciò che è necessario per la sua esecuzione (dll, ocx, etc)
Grazie


No, e' una balla clamorosa.
Perche':
1) Delphi non ha DLL di runtime
2) in Delphi non si usano gli OCX (o meglio, si possono usare, ma chi te lo
fa fare?)
3) in Delphi tutti i componenti che ti servono (e ti assicuro ne trovi per
tutti i gusti) sono scritti in Delphi e compilati all'interno dell'EXE
Insomma, Delphi e' Delphi, VB e' VB, non confondiamo il cioccolato con la
m... (...armellata?)
--
Roal Zanazzi
z...@iol.it

 wrote in message
YL1p3.41342$Wv3.1...@typhoon.libero.it...

.... Se la m... (...armellata) rappresenta uno standard imposto te lo devi
tenere e zitto!!!
CIAO ;-)

Newsgroup: it.comp.lang.visual-basic
Titolo: richiesta di aiuto

come si fa  ,in fase di creazione dell'eseguibile, ad ottenere le
autorizzazioni per gli oggetti DAO (visto che adesso come adesso mi genera
errore 70 'Autorizzazione Negata')
nella fattispecie:
"Set circolari = ambiente.CreateDatabase("xxxxxxxxxxxxxxx", _
dbLangGeneral, dbVersion30)
Set ana_cli = circolari.CreateTableDef("xxxxxx")
Set ana_for = circolari.CreateTableDef("xxxxxxx")
Set cliFlds(0) = ana_cli.CreateField("xxxxxxx", dbText)
sarò riconoscente a vita a chiunque fosse in grado di aiutarmi....
grazie da ALE

 ha scritto nel messaggio
news:8io126$cta$1...@nslave1.tin.it...


 wrote in message
8ior2s$c2s$1...@sirmdpsin16.inwind.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: Sempre Ado ?!?!?

Salve !!!
Volevo sapere come faccio a sapere se una determinato collegamento ad una
tabella e attivo...
es.
oPippo.Open "select * from Pippo where Codit='" + Mid(List1.Text, 3, 6) +
"'", cn, adOpenDynamic, adLockOptimistic
Esiste una proprieta' di oPippo che mi ritorna se oPippo e' aperto ?
es.
If  oPippo.Open then
    OPippo.Close
EndIf
oPippo.Open "select * from Pippo where Codit='" + Mid(List1.Text, 3, 6) +
"'", cn, adOpenDynamic, adLockOptimistic
Ok Grazie 1k
Max

leggiti la proprietà STATE sull'help
ciao

 OMISSIS
Newsgroup: it.comp.lang.visual-basic
Titolo: Aiuto!!!! (2)

Dovrei creare il cd di installazione del mio applicativo, utilizzando la
Creazione Guidata Pacchetti di Installazione di Visual Studio 6.0.
L'ho utilizzata svariate volte e non ho mai incontrato nessun problema (a
parte ovviamente il fatto che non installa tutte le dovute librerie, ma a
quello ho rimediato tranquillamente modificando a mano lo script).
Purtroppo ora, nel momento in cui lancio questa creazione, all'atto di
"Ricerca Altre Dipendenze", mi viene ritornato il messaggio di errore "Il
nome del file deve contenere testo".
Che cosa significa? Dov'è che debbo andare a guardare?
Ho provato anche a disinstallare Visual Studio ed a reinstallarlo, ma tutto
è stato inutile. Quindi l'errore è in qualche file del mio applicativo.
Vi prego aiutatemi!!!!
Grazie, Roberto.

Ho già risposto all'altro post... riporto qui:
Forse puoi sostituire la "Creazione guidata pacchetti" di Microsoft con uno
di questi programmini gratuiti:
___[SOFTWARE DI INSTALLAZIONE]____________________
http://www.ginstall.com/
http://www.jrsoftware.org/isinfo.htm

Newsgroup: it.comp.lang.visual-basic
Titolo: Visual Basic Tutto & Oltre

Salve,
vorrei cominciare a programmare in Visual Basic, vorrei sapere se il libro
in oggetto č il piů indicato per chi parte da zero e desidera arrivare ad un
buon livello di padronanza.
Grazie !
--
--------------------------------------------
Giuseppe Lupo
Palermo
--------------------------------------------
http://utenti.lycos.it/glupo1
--------------------------------------------

Se vuoi puoi iniziare dal corso di base di Giorgio Abraini
http://www.programmando.org/visualbasic/manuali/corsobase/pagina01.php
--
Max Etere
massimili...@programmando.org
http://www.programmando.org

 ha scritto nel
messaggio news:AkMP8.47494$TS.13...@news1.tin.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: Icona di un controllo ActiveX

Ciao a tutti.
Ho fatto un controllo ActiveX (.ocx) in VB6, vorrei sapere come fare a
cambiare l'icona standard che VB propone di default, x intenderci quella che
viene visualizzata nella barra degli strumenti a sx quando importo il mio
nuovo controllo in un progetto VB.
Grazzie.
guapo.



Proprietà ToolBoxBitmap
Ciao,
Moreno
#sirri#@#morenosoft#.com
(togliete "#" dall'indirizzo)
Moreno Sirri VB Site - 
http://www.morenosoft.com/MSVBSite/
---------------------------------------------------------------------------
Le risposte alle tue domande le trovi sul Sito Comune di questo NewsGroup:
 
http://www.murialdo.it/it_lang_vb
---------------------------------------------------------------------------

 Proprietą ToolBoxBitmap



...a buon rendere.
guapo.


Ma l'activeX dll non mi risulta finisca sulla toolbar...

Cerca "conapp" nell'MSDN, c'era un sistema usando un file risorse che ora non
ricordo

Newsgroup: it.comp.lang.visual-basic
Titolo: Livello toner di una stampante

Ciao a tutti,
quello che vi stò chiedendo è qualcosa di davvero improponibile e
credo che non si possa proprio fare, ma in preda alla disperazione
provo anche questa via...
Esiste qualche oggetto in Visual Basic o qualche componente che
permette di vedere il livello di toner residuo in una stampante
connessa al PC?
Grazie e scusate per il disturbo :|

Ciao a tutti,

c'e' un'API che fa propio al caso tuo!
perc = GetTonerLevelForMyPrinter(ByVal DriverName as String) as Long
:))
a parte gli scherzi, dovresti vedere se il driver della tua stampante ha una libreria
che espone qualche funzione del tipo che cerchi tu, perchè VB o Windows
non c'entrano niente

 :))
L'esaurimento è brutto... per un attimo ci avevo quasi creduto %:-O
Però, sai una cosa ? Forse, interagendo con lo spooler, chissà.
Hedgefox, sul S.C. (
http://www.it-lang-vb.net/
) c'è un esempio di
come interagire con lo spooler di stampa. Io lavorerei in quella
direzione: è possibile che ci sia qualche API per chiedere delle
informazioni extra sullo "status" della stampante.
Bye, G.

 perc = GetTonerLevelForMyPrinter(ByVal DriverName as String) as Long
LOL bellissima
mi hai fatto venire in mente una vecchia funzione di Windows 3.1:
 Nuvoloso = GetExternalWeather(ByVal Bernacca as String) as Integer

Grazie mille... cercherò in quella direzione ;)

Newsgroup: it.comp.lang.visual-basic
Titolo: Problemi d'audio

Non è che non ci sento,anzi... il problema è un altro:
per riprodurre il suono in un programma , poichè non riesco (non so neanche
il perchè) a far funzionare il multimedia control ho deciso di usare real
player control
bene ... ora voglio portare il mio programma su un altro pc .... ma mi da
errore:
 Errore di Run-time 339.
Il componente rmoc3260.dll non è registrato correttamente.File non trovato o
non valido.
provo a copiare rmoc3260.dll ma niente...
cosa faccio ?
In alternativa come faccio a far funzionare il controllo multimediale?
Grazie a tutti !
              By malese

 ha scritto

prob devi _installare_ (non solo copiare) rp anche su ogni pc su cui vuoi
usare il tuo prg.
e' uno dei problemi a usare pezzi / prg altrui nei propri. come quando un
prg usa winword o excel.
ciao, a.
Newsgroup: it.comp.lang.visual-basic
Titolo: ASP ed Excel, ancora

ma qualcuno ha provato creare recordset partendo da dati su fogli
excel?
mi puo' dare un esempio di come ha fatto?
ad es., io per dichiarare dei recordset prendendoli da tabelle access
faccio cosi':
<%
Set cn   = Server.CreateObject("ADODB.Connection")
cn.open "FILEDSN=canc.dsn"
set rst= server.createobject("adodb.recordset")
ssql="SELECT * from Articoli"
rst_art.open str_sql, cn, 3, 3
%>
cioe' nell'ordine:
- setto un oggetto connessione e lo apro usando i parametri contenuti
nel file dsn canc.dsn (dove sta il file, di che tipo di file si tratta
ecc.)
- setto sulla connessione un oggetto recordset
- lo apro sulla connessione utilizzando una certa stringa sql, che
ovviamente e' un po' piu' complicata di quella qui scritta.
allora, con file mdb funziona.  perche' con file excel no?  
l'errore che ricevo e':
"[Microsoft][ODBC Excel Driver] The Microsoft Jet database engine
could not find the object 'articoli'. Make sure the object exists and
that you spell its name and the path name correctly."
cioe' il motore jet non trova l'oggetto "articoli".  ora, nel mio file
excel ho un foglio che si chiama appunto articoli.  il file excel e'
correttamente referenziato nel file .dsn, file che comunque creo
automaticamente da pannello di controllo-odbc.
forse non devo dare il nome di un foglio ma direttamente del file?  e
se ho piu' fogli?  o devo forse creare un intervallo?
insomma, fatemi vedere un esempio che magari capisco meglio.
======================================================
my opinions do not necessarily have to be true.
======================================================
per rispondermi rimuovere NOSPAM. dall'indirizzo email
to answer me remove NOSPAM. from email address
======================================================

insomma, fatemi vedere un esempio che magari capisco meglio.
Ciao, arrivo in ritardo e forse hai gia' risolto il problema.
Comunque anche a me si era presentato un problema simile nel creare
recordset in Access da dati in Excel.
Allora, per aprire il foglio di lavoro Articoli nel file .xls Prodotti
io scrivo cosi':
Set db = OpenDatabase("C:\Prodotti.xls", False, False, "Excel
5.0;HDR=YES;") 
Set rst = db.OpenRecordset("Articoli$")
Dove il $ e' proprio quello che ha fatto sparire l'errore 3011 che hai
citato tu e HDR serve per indicare se la prima riga contiene i nomi
dei campi
Il tuo caso e' piu' complesso, ma credo che l'esempio sia adattabile.
Ciao, Alberto.

Newsgroup: it.comp.lang.visual-basic
Titolo: Presentazione .avi

Salve a tutti.
Qualcuno mio può aiutare?
Vorrei inserire una presentazione iniziale in formato .avi o gif animata al
mio programma.
Non so come fare ho provato ma non riesco ad ottenere qualcosa di decente.
Se gentilmente c'è qualcuno che ha risolto il problema e che magari ha
qualche riga di codice d'esempio gli sarei infinitamente grato.
Ciao. Grazie.
giac...@agb.it

Ciao,
per quanto riguarda le gif animate, se vai sul sito comune, puoi trovare
un'ocx che ti permette di gestirle. E' free.
beppe
Newsgroup: it.comp.lang.visual-basic
Titolo: Win CE

Scusate qualcuno saprebbe indicarmi se con VB6 posso compilare un progarmma
per win CE ??
Se si come ???
Grazie
MArco

 per win CE ??
Per sviluppare applicazioni per Windows CE 3.0 non serve nessun linguaggio
di Visual Studio.
Puoi usare Embedded Visual Basic 3.0 che trovi nel pacchetto gratuito
Microsoft eMbedded Visual Tools 3.0 cui devi aggiungere l'SDK per il
dispositivo che ospiterà l'applicazione stessa.
In alternativa puoi acquistare Microsoft Windows CE Platform Builder 3.0,
che è un ambiente di sviluppo completo (fin troppo credo) molto economico.
Con WinNT e Win2000 hai a disposizione un emulatore di WinCE per verificare
la tua applicazione.
http://www.microsoft.com/windows/embedded/ce/default.asp

Dimenticavo, qui trovi Microsoft eMbedded Visual Tools 3.0:
http://www.microsoft.com/mobile/downloads/emvt30.asp
Qui invece trovi le FAQ:
http://www.microsoft.com/windows/embedded/ce/tools/emvt30-faq.asp

 per win CE ??
A mio modesto parere: assolutamente NO.
BelthaZor

Newsgroup: it.comp.lang.visual-basic
Titolo: AIUTO outlook

Ho bisogno di usare i dati della rubrica di Outlook express in un form e
possibile usarla come un db spiego meglio la dovrei usare per invio di email
di sms o piu semplicemente per stampare l'indirizzo
______________________________________________________________________________
Posted Via Binaries.net = SPEED+RETENTION+COMPLETION = 
http://www.binaries.net

E' trattato nei vecchi post. Ultimamente il problema delle e-mial mi ha
fatto scervellare.

 ha scritto nel messaggio
news:3c767...@corp-goliath.newsgroups.com...


se cerchi tra i post vecchi, scoprirai che qualcuno (non mi ricordo chi)
aveva sviluppato una bella DLL per poter accedere ai files .WAB, che
contengono appunto la rubrica di OE.....
potevi leggere, ricercare, modificare la rubrica, penso perciò che ti vada
più che bene.......
avevo anche il link, ma adesso l'ho perso.....
Good Coding!!!!!
--
Damiani Liborio Igor
idam...@hotmail.com
 - 
igor.d...@light.it
http://www.igordamiani.it
ICQ : 11847262
Newsgroup: it.comp.lang.visual-basic
Titolo: NET 05 - Copiare\Incollare controlli: arrivo rovesciato

ciao
in net 2005
quando copio/incollo una serie di controlli,
l'ordine in cui mi si posizionano è rovesciato
cioè costruisco 10 Button, 
da 1 a 10
in verticale, 
uno sotto all'altro,
quindi 
Button1
Button2
Button3
ecc
Button10
non volendo arrivare fino a 20,
decido di copiarli ed incollarli
ma dall'incollaggio mi arrivano sul form così:
Button20
Button19
Button18
ecc
Button11
che mi ricostringe a ripiazzarli tutti a mano
vanificando l'utilità dell incollaggio
E poi i controlli che ho
sono molto di più,
assieme a Button1 copio/incollo anche
TextBox1, Label1, LinkLabel1
quindi la cosa è lunghissima
e quindi è una tecnica non utilizzabile 
sbaglio qualcosa?
si puo' fare qualcosa? 

 l'ordine in cui mi si posizionano č rovesciato
La butto lě, fai una prova...
Su alcuni programmi l'ordine in cui vengono incollati degli
oggetti multipli dipende dall'ordine in cui sono stati selezionati.
Prova a selezionare i controlli in un certo ordine e poi fai un
copia-incolla, poi riprova selezionando i controlli in un ordine
diverso e vedi che succede. Hai visto mai...
Bye, G. 

On Sun, 16 Mar 2008 01:12:04 +0100, "Paperino" <non...@lo.dico.invalid>
wrote:

ho provato, niente da fare.
Ma te fa la stessa cosa? (prova 
semplicemente con tre button posti in verticale...)

 semplicemente con tre button posti in verticale...)
Su VB5 non succede :-PP
Ma qui sono a casa, e in ditta ho il 2008. Comunque verificherň.
Bye, G.

 Ma qui sono a casa, e in ditta ho il 2008. Comunque verificherň.
Sul 2008, stesso comportamento :-(.
Tocca incollarli uno per volta, poi posizionarli se possibile
in automatico, vedi: Format->Align/Spacing e le varie opzioni.
Bye, G. 

On Sun, 16 Mar 2008 19:14:48 +0100, "Paperino" <non...@lo.dico.invalid>
wrote:

ora posto sul ng americano,
poi torno con le loro idee in proposito
(sul ng italiano il post non ha avuto risposte)
a me sembra un cosa "grossetta"
(tenendo conto della frequenza cui uno sviluppatore
ricorre al copia/incolla)

 ora posto sul ng americano,
Quale, che ce n'è una marea di "dotnet" e simili ?
Bye, G. 

Quale, che ce n'è una marea di "dotnet" e simili ?
microsoft.public.dotnet.languages.vb
"CONTROLS - Copy/Paste : inverted pasting order !"
per ora ha risposto un mvp dicendo che è un bug
e di segnalarlo a
https://connect.microsoft.com/
(se ci saranno altre risposte importanti le aggiungerò qui di seguito)
però io non lo segnalo, anche perchè essendo un problema
di almeno 3 anni (a mio avviso poi grossetto),
non posso pensare che non se ne siano accorti
e quindi significa che non lo vogliono correggere
Newsgroup: it.comp.lang.visual-basic
Titolo: VB6 Visualizzare immagini

 
          Ho creato un gestionene anagrafica di persone in vb6. Vorrei che quando
inserisco una nuova anagrafica possa a questa associare anche la relativa
foto in una determinata cartella. Ma come fare?
Il collegamento tra la foto e l'applicazione deve essere dinamico, cioč
l'utente potrebbe anche decidere di cambiare la foto nel tempo. Quale
controllo usare quindi per far caricare la foto.
Grazie
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


Puoi usare una PictureBox, e per caricare la foto usa questo comando
PictureBox.Picture = LoadPicture("percorso\immagine.xxx")  se vuoi che il
nome del file rimanga costante (e l'utente lo sostituisca sempre con uno che
ha lo stesso nome), oppure puoi passare a questa funzione il contenuto della
proprietą .FileName di una CommonDialog usata per trovare il nuovo file.


Puoi memorizzare il nome dell'immagine in un campo del database del
personale (una colonna), associ una casella di testa ( se vuoi invisibile)
al campo immagine e all'evento change della textbox fai partire
image1.picture = loadpicture("percorso\" & text1.text)
Quando vuoi fargliela cambiare usi una commondialog per scegliere l'immagine
e manipoli la stringa in modo che resti solo il nome del file e non il
percorso intero, non mi ricordo se c'è già un'impostazione delle
commondialog, dopo commondialog1.showopen metti text1.text =
commondialog1.filename
ciao

Newsgroup: it.comp.lang.visual-basic
Titolo: Errore in apertura db con password (ADO)

Private Sub cmdConnect_Click()
    Dim aConnection As New ADODB.Connection
    Dim sConnectionString As String
    sConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
                                    "Password=db;" & _
                                    "Data Source=db.mdb;"
    aConnection.Open sConnectionString ' <-- Errore
    '...
End Sub
'---------------------------------------------------------------------------
----
' Errore: -
2147217843
 (80040e4d)
'
' Impossibile avviare l'applicazione. Il file di informazioni sul gruppo di
' lavoro è mancante o aperto in modo esclusivo da un altro utente.
'---------------------------------------------------------------------------
----
PS. Ottengo lo stesso errore anche se
aConnection.Open sConnectionString,,"db"

CNN.Open "Provider= Microsoft.Jet.OLEDB.4.0; Data source=c:\Cartella\GCA.mdb;Jet OLEDB:Database Password=db"
Prova a mettere prima il nome del Db e poi la pass
Ciao SIMO
--
__________________
www.sasim.net
Vb è relativamente semplice perchè c'è MSDN!
Server IRC : 
irc.azzurranet.org
 --> Canale: #it_lang_vb
Sito Comune Ng: 
http://www.it-lang-vb.net
Manifesto del Ng: 
http://www.it-lang-vb.net/docs/Manifesto.txt

Newsgroup: it.comp.lang.visual-basic
Titolo: verifica se esiste...

Salve a tutti....
non riesco a risolvere questo problema... faccio un esempio perché ho paura
di non riuscire a spiegarmi bene:
ho un form con una label con una matrice che va da 0 a 10; ad un certo punto
devo dare la possibilità ad un utente di cancellare uno degli elementi della
matrice che non sia necessariamente l'ultimo, per esempio il terzo. A priori
non posso sapere quale elemento della matrice l'utente cancellerà, ma devo
fare in modo che quando l'utente ha finito (e preme un certo bottone), il
programma controlli quali elementi della matrice sono stati eliminati.
Pensavo una cosa tipo
for i = 0 to label1.ubound
    if exist label1(i) then
        ....
        endif
next i
insomma pensavo che una condizione if fosse in grado di controllare
l'esistenza di un elemento, ma non è così... come posso fare?
Un grazie a tutti

 l'esistenza di un elemento, ma non è così... come posso fare?
non ricordo più se il ciclo for.. each funziona sugli array di controlli: in
questo caso non potrai sapere quelli che non ci sono, ma quelli che ci sono sì
--
Salutoni
Sergio

 elimini.
a run time quando lo elimina mi sa che sara' proprio bene che lo sappia.
prima.
seno' kill(rnd) :)

next i
Ci sei vicino:
Dim lbl As Label
 
    For Each lbl In Text1
        MsgBox lbl.Index
    Next obj
-- 
ciao, hal

     Next obj
In Text1???

     Next obj
Next obj??? ;-)
http://makeashorterlink.com/?H11E52173



Perche', una Label non puo' chiamarsi Text1? :-PPP
Eh eh, comunque hai ragione:
Dim lbl As Label
     For Each lbl In Label1
         MsgBox lbl.Index
     Next lbl
-- 
ciao, hal

 ha scritto nel messaggio
news:b2ec9b$1c2qv5$1...@ID-174464.news.dfncis.de...



On Error Resume Next
for i = 0 to label1.ubound
     sDummy=Chr$(255)
     sDummy=label1(i).Caption
     If sDummy = Chr$(255) Then _
         MsgBox "Non Esiste"
next i
On Error Goto 0
--------------------------------
Inviato via 
http://usenet.libero.it
Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Origine assoluta stampante (VB5 SP3)

Disegnando un pixel sull'oggetto printer alle coordinate (0,0) in
realta' questo verra' stampato non esattamente al vertice in alto a
sinistra del foglio, ma un po' spostato....
E' possibile ricavare la misura di questo spostamento in qualche modo?
(API, etc.)
Grazie a tutti.
Roberto

...

Finalmente l'ho trovata :
Public Declare Function GetDeviceCaps Lib "gdi32" (ByVal hdc As Long, ByVal
nIndex As Long) As Long
' Utilizzate per GetDeviceCaps
Public Const PHYSICALWIDTH = 110                         ; dimensione del
foglio
Public Const PHYSICALHEIGHT = 111
Public Const PHYSICALOFFSETX = 112                   ; punti non stampabili
Public Const PHYSICALOFFSETY = 113
anche se bisogna fare delle conversioni sul risultato in quanto ritorna un
valore espresso in numero di punti e quindi bisogna convertirlo nell'unità
desiderata tenendo conto della risoluzione impostata sulla stampante
(printer.printquality) oppure, per ottenere le dimensioni in twips puoi fare
la proporzione con le dimensioni del foglio espresse nell'oggetto printer.
margDX = GetDeviceCaps(printer.hdc, PHYSICALOFFSETX) * (printer.width /
GetDeviceCaps(printer.hdc, PHYSICALWIDTH))
Saluti, Walter

Finalmente l'ho trovata :
Grazie, e' proprio quello che cercavo! Per fare la conversione ho
utilizzato le variabili printer.twipsperpixelX e
printer.twipsperpixelY, tenendo presente che un pollice=1440 twips....
Ciao
------
Autorun 98 Lite & PRO
---------------------
Per fare i tuoi CD con l'Autorun:
http://space.tin.it/computer/ronegr/ita/