mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.visual-basic
Titolo: AIUTO: Risoluzione dello schermo

Avrei la necessità di cambiare risoluzione allo schermo in base alle scelte
fatte dall'utente in un mio programmino.
Qualcuno conosce il codice?
Esistono delle API che mi possono essere d'aiuto?

 wrote in message
804940$guk$1...@pinco.nettuno.it...

----------------------------------------------------------------------------
-
Determinare la risoluzione dello schermo (senza utilizzare le API di
Windows)
----------------------------------------------------------------------------
-
Dim HRes As Integer, VRes As Integer
HRes = Screen.Width / Screen.TwipsPerPixelY
VRes = Screen.Height / Screen.TwipsPerPixelX
----------------------------------------------------------------------------
-
Cambiare la risoluzione video scrivere quanto segue e poi chiamare ChangeRes
 Esempio: Call ChangeRes(800,600) cambia la risoluzione video in 800 per 600
----------------------------------------------------------------------------
-
Private Declare Function EnumDisplaySettings Lib "user32" Alias _
"EnumDisplaySettingsA" (ByVal lpszDeviceName As Long, ByVal _
iModeNum As Long, lpDevMode As Any) As Boolean
Private Declare Function ChangeDisplaySettings Lib "user32" Alias _
 "ChangeDisplaySettingsA" (lpDevMode As Any, ByVal dwflags As Long) _
As Long
       Const CCDEVICENAME = 32
       Const CCFORMNAME = 32
       Const DM_PELSWIDTH = &H80000
       Const DM_PELSHEIGHT = &H100000
Private Type DEVMODE
       dmDeviceName As String * CCDEVICENAME
       dmSpecVersion As Integer
       dmDriverVersion As Integer
       dmSize As Integer
       dmDriverExtra As Integer
       dmFields As Long
       dmOrientation As Integer
       dmPaperSize As Integer
       dmPaperLength As Integer
       dmPaperWidth As Integer
       dmScale As Integer
       dmCopies As Integer
       dmDefaultSource As Integer
       dmPrintQuality As Integer
       dmColor As Integer
       dmDuplex As Integer
       dmYResolution As Integer
       dmTTOption As Integer
       dmCollate As Integer
       dmFormName As String * CCFORMNAME
       dmUnusedPadding As Integer
       dmBitsPerPel As Integer
       dmPelsWidth As Long
       dmPelsHeight As Long
       dmDisplayFlags As Long
       dmDisplayFrequency As Long
End Type
Dim DevM As DEVMODE
Sub ChangeRes(iWidth As Single, iHeight As Single)
       Dim a As Boolean
       Dim i&
       i = 0
              Do
                     a = EnumDisplaySettings(0&, i&, DevM)
                     i = i + 1
              Loop Until (a = False)
       Dim b&
       DevM.dmFields = DM_PELSWIDTH Or DM_PELSHEIGHT
       DevM.dmPelsWidth = iWidth
       DevM.dmPelsHeight = iHeight
       b = ChangeDisplaySettings(DevM, 1)
End Sub
Newsgroup: it.comp.lang.visual-basic
Titolo: Label trasparente su una Listview

Salve a tutti,
ho un controllo listview su cui volevo applicare una label trasparente in
modo
che si vedesse comunque lo sfondo.
Purtroppo le label, come ben sapete, disegnano direttamente sulla form e non
sono dei controlli veri e propri, così rimane sempre dietro la listview.
Ho provato con una textbox disabilitando l'editazione ma ho il problema che
la textbox non permette la trasparenza dello sfondo.
Quale può essere la soluzione? Ho pensato ovviamente al subclassing,
soluzione
non indolore a tutti i problemi di Visual Basic. E' effettivamente l'unico
modo per risolvere questo problema? In realtà ci ho provato con scarso
successo,
se potete ho postato un altro messaggio in merito.

puoi provare a scrivere direttamente con le api di windows sul device
context del listview...

 context del listview...
Ok, ci ho pensato. Ma poiché la listview controlla completamente la sua
"apparenza", essa riscrive il DC in base a tanti fattori.
Per esempio, supponiamo di scrivere un testo con una API direttamente
sul DC della listview. E supponiamo che l'utente selezioni un icona,
oppure la sposti o altro... che succede? La mia scritta rimane oppure
viene cancellata? Non è che il controllo rigeneri partendo da zero
tutto il suo DC e quindi, non sapendo che ci ho disegnato del testo,
perderei la mia label?

beh.. prova che ci vuole... mi sembra l'unica cosa che puoi fare per
rispondere alletue domande... altrimenti.. la soluzione è subclassing del
WM_PAINT...

 successo,
dipende da come lo hai fatto..
usando giustamente il subclassing devi prima far disegnare la listview
altrimenti sei al punto di partenza.Per quanto riguarda  disegnare la label
credo non sia possibile far molto, però puoi usare al suo posto l'api
textout o simili che fanno più o meno la stessa cosa.
la textout va messa dopo tutto il resto nella callback :))
ciao


Ma la textout ha bisogno di un DC. Quale uso? Ovviamente quello della
listview,
ma dove inserisco la textout? Può andar bene in qualsiasi punto oppure
devo utilizzarlo nella WindowProcedure, quindi subclassing?

 devo utilizzarlo nella WindowProcedure, quindi subclassing?
ovvio subclassing come gia detto ..
la textout devi metterla dopo CallWindowProc in quanto prima deve avvenire
il repaint della listview
ciao :)

> ciao :)
ops ho riletto e devo dire che mi son sbagliato :))
ho fatto confusione se vuoi scrivere sullo sfondo  non va bene quello che ti
ho detto :))
ciao :))
Newsgroup: it.comp.lang.visual-basic
Titolo: [?] MSDE anche con VB5 ?

Utilizzo VB5 SP3 ed ho da tempo installato MDAC2.1 SP2 per avere ADO.
Vorrei sapere se posso installare MSDE oppure l'installazione stessa
richiede VB6 (so che è necessario avere una licenza VS6 per scaricarlo e
distribuirlo).
Grazie
Rogis
* ANTI-SPAM:
Rimuovi "ABC" dall'indirizzo per rispondermi
Remove "ABC" from my address to reply.

Vai!
Fabio Pagano
Rogis ha scritto nel messaggio ...


> Vai!
Sono andato, ma... non trova MSVBVM60.dll
Nel mio sistema c'è MSVBVM50.dll, ovvero la Visual Basic Virtual Machine
versione 05.00.4319 (SP2).
Che fare? Installo i runtime di VB6? Mi chiederà altro?
Grazie.

Hmmm...
MSDE non e' altro che un Subset di SQL Server 7 (in pratica solo il motore
run-time del database) che non ha bisogno di run-time vb. Non e' che per
caso hai lanciato un .exe scritto in Vb6?
Fabio Pagano
Rogis ha scritto nel messaggio ...


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

Ciao a tutti, ho fatto VB a scuola, faccio ancora qualcosa ma mi
piacerebbe imparare qualcosa in più da autodidatta, voi che testo mi
consigliate?
Grazie.

 ha scritto nel messaggio
news:da2aeb5e.05012...@posting.google.com...

Io uso quello scritto da Francesco(?) Balena ed Edito da Mondadori
Mi par buono...
Ma per esperienza diretta....forse niente è meglio della guida in linea
Ciao
IAK

 Ma per esperienza diretta....forse niente č meglio della guida in linea
Propendo per una combinazione di libro e guida in linea.
Il libro aiuta ad avere una visione organica del linguaggio, mentre
la guida in linea permette di approfondire al dettaglio che serve
al momento.
-- 
ciao, hal

 consigliate?
io Vendo
"Visual basic 6.0 - guida alla programmazione"
Si tratta di questo libro
http://www.catalogo.mcgraw-hill.it/catLibro.asp?item_id=663
 a metà prezzo +
spese di spedizione
E' molto buono se parti da quasi zero ed è completo.

 ha scritto nel messaggio 
news:TntJd.9077$5k5.1...@twister2.libero.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: matrice di array

E' possibile in run time
creare una matrice di array?
A priori conosco solo la variabile con il numero di array identici che 
vorrey creare e che poi andrei a popolare
con un ciclo for next?
qualcuno è in grado di rispondermi?
Se ciò non fosse possibile in vb6, con .net sarebbe la stessa cosa? 

 Se ciò non fosse possibile in vb6, con .net sarebbe la stessa cosa?
Se qualcuno mi parla ancora di array multidimensionali in 
vb.net
 gli brucio 
la casa!
Ma vi siete messi tutti d'accordo in questi giorni?
Ciao
-- 
Free .Net Reporting Tool - 
http://www.neodatatype.net
 

 ha scritto nel messaggio 
news:4406f918$0$18294$4faf...@reader1.news.tin.it...


 adesso č un po' + chiaro?
In questi giorni credo di avere dei problemi comunicativi.
Se il tuo xxx(i) fosse di tipo MyStruct, dove
Typ MyStruct
    Item(x,y) As QuelloCheVuoi
End Type
Poi fai
Dim xxx() As MyStruct
...
Redim xxx(8)
xxx(i).Item(x,y)
Lo stesso item di MyStruct potrebbe essere anzichč un array bidimensionale 
una struttura di array:
Type QuelloCheVuoi
    Colonna(x) As QualcosAltro
End Type
e diventerebbe
xxx(8).Item(x).Colonna(y)
Non č piů leggibile di xxx(8)(x,y), piů comodo da ridimensionare nelle 
singole dimensioni, da usare dato che sarebbe tipizzato, ottimizzato dato 
che ogni item potrebbe avere dimensioni differenti, ecc, ecc, ecc.
Non mi risulta che VB6 supporti array di array, per fortuna ho sempre 
evitato di usarli visto che esistono soluzioni piů intelligenti da adottare.
VB.net li supporta, ma io mi rifiuto di indicarti come, se ti interessa 
cerca su MSDN
Ciao 


si' adesso si'
cioe' sei chiarissimo, come un libro aperto!
...forse pero' hai sbagliato pagina!

 evitato di usarli visto che esistono soluzioni più intelligenti da 


 ha scritto nel messaggio 
news:4407043d$1...@news.unimib.it...


 evitato di usarli visto che esistono soluzioni più intelligenti da 


 Come mai?
Perchè non si legge mai ne la guida ne il messaggio d'errore.
Leggi il post "matrici" poco più sotto.
Ciao
Newsgroup: it.comp.lang.visual-basic
Titolo: [OT] Congratulazioni per la laurea alla mia amica Federica

Oggi, 6 giugno 2005, la mia amica Federica ha conquistato la sua tanto 
agognata laurea in Scienze Politiche. E non con un punteggio qualsiasi, 
ma con uno stra-meritato 110 & Lode. Siccome le ho promesso un qualcosa 
di speciale e di originale, questa sera ho messo on-line una piccola 
pagina in PHP e chiunque può farle i propri complimenti (o sciverle 
quello che si vuole, nei limiti della decenza) per l'obiettivo che ha 
raggiunto dopo anni ed anni di studi.
Basta andare su 
http://www.igordamiani.it/fede
.
Spero che mi aiutiate a raggiungere un buon risultato! Eh eh eh!!!
Dai.....basta mettere il proprio nome, un piccolo messaggio (solo se 
volete) e il proprio indirizzo e-mail (non è obbligatorio nemmeno 
questo). Spargete la voce, ditelo a chiunque....vorrei proprio 
sommergerla di felicitazioni!!! :-)
Grazie, scusate il disturbo....
:-)
Alletun
--
Sorry, ask me for my e-mail!

 Oggi, 6 giugno 2005, la mia amica Federica
Fatto !
però non c'è una lista dei messaggi.....
facci vedere che scrivono eddai!!!

 ha scritto nel messaggio
news:42a54...@x-privat.org...
Beh, complimenti.
Anche per la laurea ;)
Ciao















Beh, complimenti.
8 post. Ingrifatello, eh? :)))
--
Ciao!
Luca Menegotto

 8 post. Ingrifatello, eh? :)))
Mi spiace :( vedi post "[OT] Problemi con il NG"
Comunque l'articolo è interessante ;)
Ciao


Zanna che ti succede? :)
--
Greg


Zanna che ti succede? :)
--
Greg

 Greg
orpo, è contagioso :P

Newsgroup: it.comp.lang.visual-basic
Titolo: Newsgroup su VB

Se volessi leggere i newsgroup americani o europei su VB, come faccio ad
accedervi?
Sono abbonato a IOL, a che server mi devo collegare per leggere, as
esempio, de.comp.lang.visual-basic?
Mi interesserebbe anche microsoft.public.scripting.wsh, su 
news.iol.it
non c'č.....
dove lo trovo?
Grazie per l'help.

...

Sul server di IOL (
news.iol.it
) trovi solo i NG USA
(comp.lang.basic.visual.***), oppure alcuni di quelli della gerarchia
microsoft.***
Per altri NG dovresti provare con dei news-server pubblici, anche se non
sempre tutti i news-server hanno TUTTI i NG disponibili.
prova con 
news.unimi.it
  (o forse e' 
news.dsi.unimi.it
)
oppure con 
news.nettuno.it
--
Roal Zanazzi
z...@iol.it

 dove lo trovo?
Prova con 
news.interbusiness.it
Ciao
Riccardo
Newsgroup: it.comp.lang.visual-basic
Titolo: dialogare con la seriale

Come si possono gestire le seriali in visual basic?esiste qualche libreria o
OCX?
In pratica devo mandare dei controlli a un dispositivo proprietario dal
quale leggere alcuni semplici dati. Devo scrivere un driver per quel
dispositivo?
Sapreste indicarmi anche della documentazione sull'argomento?
Grazie.
--
Bye!
Alex.

 ha scritto nel messaggio
news:eGI46.196769$DG3.4...@news2.giganews.com...


 wrote in message
eGI46.196769$DG3.4...@news2.giganews.com...

Con VB ti danno MsComm.
Installalo e guarda l'help
Ciao
Sir Jo

>> Come si possono gestire le seriali in visual basic?esiste qualche libreria
Utilizzate il controllo MSCOMM di Microsoft .. sul Sito comune c'e'
un'ottimo articolo
Ciaps
Stracca
http://www.stracca.net
---------------------------------------------
    Le risposte alle tue domande le trovi
    sul Sito Comune di questo NewsGroup:
 
http://www.murialdo.it/it_lang_vb
       ... e nell'help in linea !
---------------------------------------------
Newsgroup: it.comp.lang.visual-basic
Titolo: VB6 programmazione addin inserire form e dintorni....

Mi si è arrugginita la pratica con gli addin
Problema : Ho la mia form standard con tutti i controlli più o meno standard
e con la struttura di base già programmata.
Volevo automatizzare l'inserimento più che altro per pigrizia mia.
Basta inserire il form cambiare nome e salvarlo subito...3 click di mouse...
ma la pigrizia è tanta lo volevo far fare ad un addin "sega" fatto all'uopo!
...ma son arrugginito...
A cosa sono...
sono alla maschera che mi chiede 3 cose...
Nome del file con cui salvare la form
Nome della form per vb6
Una eventuale caption della form
il codice che fa l'inserimento:
Dim tpa As String
    MsgBox "Operazione di aggiunta su: " & 
VBInstance.ActiveVBProject.Name
    tpa = App.Path & "\FormStandard_v_0_1.frm"
    VBInstance.ActiveVBProject.VBComponents.AddFile tpa
    DoEvents
    'Adesso trova la form
    For Each p In VBInstance.ActiveVBProject.VBComponents
        If (p.Type = vbext_ct_VBForm) Then
            Set tForm = p
(IL PROBLEMA CON VARI MSGBOX HO SCOPERTO E' QUI)
            If tForm.Name = "GenMartekForm" Then
                MsgBox "ARRIVA"
                tForm.Name = Me.txtNomeForm.Text
              '  tForm.Properties("Caption") = Me.txtCaptionForm.Text
                tpa = App.Path & "\" & Me.txtFileName.Text
                tForm.SaveAs tpa
            End If
        End If
    Next
In pratica se non faccio nulla lui mi tira dentro la mia form...
il dolore è quando voglio cambiare il nome della form e risalvarla con il
nome di file voluto
in pratica
       Set tForm = p
mi dice tipo non corrispondente
e poi all'uscita il classico errore di automazione
le dichiarazioni sono
Option Explicit
Public VBInstance As VBIDE.VBE
Public Connect As Connect
Public p As VBIDE.VBComponent
Public tForm As VBIDE.VBForm
va detto che giustamente se indico
Public tForm as Form
mi dice che la proprietà Name è di sola lettura
Ma io qui in teoria sono nell'IDE e dovrei poter cambiare il nome della form
tramite  VBIDE.VBForm
ma che si aspetta come tipo???
-- 
Il Wodkino Nazionale è a : 
www.martek.it
Pagina Vb/Bestiario/Lamer Experience :
http://www.martek.it/go.asp?portamia=2
 New Entry nel bestiario!
Aderisci al M.A.I.  
http://www.villaceleste.it/html/icadioti/

 ma che si aspetta come tipo???
mi rispondo a tempo di record
Public tForm As VBIDE.VBComponent
MAH!
Gli cambia nome e caption....
....ancora perň....pur non arrabbiandosi...
non salva la form con il nome richiesto...
                tpa = App.Path & "\" & Me.txtFileName.Text
                tForm.SaveAs tpa
sembra che lo  ignori
MAH!
io stacco...se qualcuno stanotte mi legge e mi sa dare la soluzione...domani
mattina provo....
ora son fuso!!!!
Saluti!
Newsgroup: it.comp.lang.visual-basic
Titolo: Problemi Crystal Report...

Salve a tutti,
vi chiedo di nuovo un aiuto per risolvere un mio grandissimo problema con
Crystal Report.
Il problema è il seguente: non riesco a distribuire le mie applicazioni
create con VB che utilizzano Crystal Reports.
Utilizzo VB6 con Crystal Report 4.5. Ho già visto sull'help in linea di CR
quali file di sistema sono necessari per il funzionamento del viewer di CR,
e ho provato ad installarli sul pc dove andrà installata la mia applicazione
creata in vb, ma senza successo.
Ecco i file che ho incluso:
CRPE32.DLL
P2BBND.DLL
CO2C40EN.DLL
N.B:  Sulla guida erano indicati anche altri file, ma che non sono presenti
sul mio pc....
Qualcuno può darmi un aiuto, per favore?
Grazie in anticipo.
Brunix

Ecco, se scopri come si fa me lo mandi un messaggino??
grazie tante :)
mambol
(
mambo...@tin.it
)
Newsgroup: it.comp.lang.visual-basic
Titolo: Classe & ADO

Per non prendere mazzolate da newbie ho googlato tutto ieri, ho cercato sun
msdn on line, (la guida neanche la tiro in gioco)
La domanda è banale ma non ho trovato risposta
ho una classe di anagrafiche ho fatto una property proprio uguale alle altre
che funzionano
Es. Property che va all'ultiomo record    -FUNZIONA
      Property che conta il numero dei record    -NON FUNZIONA
allora nella property "COUNT" ho usato rst.recordcount ma restituisce -1
Qualcuno sa darmi una risposta!
(AH! il recordset è pieno!!!!!!)

dipende dal tipo di cursore che utilizzi nell'apertura del recordset ...
prova ad usare un keyset...

 (AH! il recordset è pieno!!!!!!)
Banalmente prima di fare .RecordCount hai eseguito .movelast?

 ha scritto nel messaggio
news:ahosk1$her$1...@lacerta.tiscalinet.it...


 msdn on line
Non ci credo.
MSDN
ADO Object Model
RecordSet
RecordCount
Testo trovato:
The cursor type of the Recordset object affects whether the number of
records can be determined. The RecordCount property will return -1 for a
forward-only cursor; the actual count for a static or keyset cursor; and
either -1 or the actual count for a dynamic cursor, depending on the data
source.
Addirittura, cliccando su Cursor (nel caso uno non sapesse cos'è), si andava
nella paginetta relativa.
A questo punto, o non sai l'inglese (cosa del tutto ammissibile, ma un
attimo sconveniente per uno sviluppatore), o non hai neppure letto quello
che ti veniva offerto :-)))
Ciao
Alberto

 allora nella property "COUNT" ho usato rst.recordcount ma restituisce -1
Dunque, il database è access?
Perchè su alcuni Db recordcount restituisce -1
Un'altra cosa, come lo apri il recordset?
Prendi come alternativa un "Select count(*) from tabella"
Ciao

 news:ahosk1$her$1...@lacerta.tiscalinet.it...
ehm ....
oltre ai cursori....
non solo.....recordcount lo hai solo su connessioni lato Client!
verrà detto in media ogni 5 giorni sul ng!
Se usi ADO devi far caso se la connessione è client o server!...se ci pensi
è logico!...

 verrà detto in media ogni 5 giorni sul ng!
ma, ehm, non è così. La condizione esatta è quella che Albe ha riportato

 ha scritto nel messaggio
news:euT%8.1014$n04....@twister2.libero.it...

:-P ...troppa caffeina...fammi spengere va!

 ha scritto nel messaggio
news:fQS%8.856$lu5....@twister1.libero.it...



Con ADO puoi usare la funzione GetRow ; dalle prove da me effettuate puoi
conoscere il numero di record indipendentemente il lato di apertura. L'unica
accortezza che in alcune situazioni devi muovere , dopo l'utilizzo della
funzione , il recordset al primo record.
es.
db.CursorLocation = adUseClient
adoPrimaryRS.Open "select * from Tabella", db, adOpenForwardOnly,
adLockReadOnly
  Dim varNumRec As Variant
  varNumRec = adoPrimaryRS.GetRows
  Debug.Print UBound(varNumRec, 2) + 1
  adoPrimaryRS.MoveFirst
giuseppeD
Newsgroup: it.comp.lang.visual-basic
Titolo: Problemi con SSTAB

Ciao a tutti.
In una form di un mio progetto ho inserito una SStab con 3 schede. In
una di queste ho aggiunto tre datagrid e tre adodc (non collegati ai
datagrid, li collego via codice nel load del form). Andando ad
aggiungere un record di una tabella puntata anche da un adodc, non
riesco a vedere le modifiche apportata nel datagrid, anche se ho
richiamato il metodo refresh di tutti e due i controlli.
Qual'è secondo voi il problema?
Ciao,
Lino.

Capisco che tu abbia un problema che ti assilla ma guarda un po' qui:
Date: Fri, 16 Mar 2001 15:40:47 GMT
Date: Fri, 16 Mar 2001 19:17:17 GMT
Date: Fri, 16 Mar 2001 20:22:07 +0100
Date: Sat, 17 Mar 2001 14:51:34 GMT
Quattro post, praticamente identici, in nemmeno 24 ore !
Anche se frequenti il ng da parecchio, il post piu' vecchio che ho trovato con il tuo indirizzo
di posta e':
Date: Thu, 21 Sep 2000 17:56:11 +0200
e sospetto tu abbia sufficiente cultura per leggere:
Organization: Computer Science Dept. University of Milan
perche' non hai letto il manifesto del ng ?
http://www.murialdo.it/it_lang_vb/docs/Manifesto.txt
ciao, hal

 wrote:
Devi proprio scusarmi, non č mia caratteristica rispedire lo stesso
messaggio piů volte, perň questa volta non ho visto il mio post ed
allora ho pensato di aver sbagliato qualche cosa. Tutto qui.
Comunque hai un'idea vaga del mio problema? Ciao L+


Comunque hai un'idea vaga del mio problema? Ciao L+
Non uso ne' gli adodc ne' gli sstab perche' imho danno piu' fastidi che altro.
Percio', l' hal-pensiero in questo caso e':
1. sostituire gli adodc con oggetti recordset o connection
2. sostituire gli sstab con le tabstrip dei windows common controls
Pro:
1. due ocx in meno da distribuire 
2. forse, problema risolto
3. nessuna rottura di palle con le licenze di sheridan
Contro:
1. riscrivere parte del codice (il quanto dipende da come e' fatto il programma)
ciao, hal

Newsgroup: it.comp.lang.visual-basic
Titolo: conversioni VB -> VC++

Qualcuno sarebbe cosě gentile da illustrarmi a cosa corrispondono i tipi di
dati C++ in VB e viceversa? (Es: DWORD = Long ?)
Riccardo

 
Parlando di 32 bit:
C/C++			VB
char			byte (unsigned, signed non si puo' fare)
unsigned char		byte
short			integer
unsegned short		integer (unsigned non si puo' fare)
int			long
unsigned int		long (unsigned non si puo' fare!)
float			single
double			double
type * (puntatori)	non supportati, ma sono dei long
in C/C++ sotto Windows, vi sono moltissimi altri tipi che in realta'
sono derivati da quelli base qui sopra.
Ad esempio se vai a vedere nel file Windows.H scoprirai che
DWORD non e' altro che un long, che HANDLE non e' altro
che un long o un puntatore (quindi un long), che WORD e'
un unsigned int ecc... ecc...
-- 
Hi, Ciao
Ettore                 By -MES-
http://www.aspide.it/freeweb/ilmes
Newsgroup: it.comp.lang.visual-basic
Titolo: Controllo data

Qualcuno sa dirmi come posso accedere ad un db protetto da password da un
controllo data??
Angus

 Angus
Data1.DatabaseName="C:\percorso\miodb.mdb"
Data1.Connect=";PWD=password"
Ciao, Enrico.
================================
Dim VbEnry As Enrico
vbe...@supereva.it
================================

Newsgroup: it.comp.lang.visual-basic
Titolo: Installazione su Win2000

Ho problemi ad installare su win2000 un'applicazione vb6.
L'errore "Il componente activex non puo creare l'oggetto"
credo si riferisca all'apertura del database access.
Qualche consiglio ?
Grazie

 ha scritto nel messaggio
news:8pj0c7$ra1$1...@nread1.inwind.it...


 wrote in message
8pj0c7$ra1$1...@nread1.inwind.it...


8pj0c7$ra1$1...@nread1.inwind.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: Publico e privato

Ho messo alcune function in una DLL, il NG docet !
Ma  la seguente sub mi da errore se messa in una Dll in fase di
compilazione:
Sub CenterForm(frm As Form)
    On Error Resume Next
    Dim iTop, iLeft As Integer
    If frm.WindowState <> 0 Then Exit Sub
    iTop = ((Screen.Height - frm.Height) \ 2) - 450
    iLeft = (Screen.Width - frm.Width) \ 2
    If iTop And iLeft Then
        frm.Move iLeft, iTop
    End If
End Sub
Il messaggio cita:
Impossibile utilizzare moduli di oggetto privati in moduli di oggetto
pubblici come parametri o tipi restituiti per routine pubbliche, come membri
pubblici di dati o come campi di tipi pubblici definiti dall' utente.
Uaho ! Dopo averlo letto occorre respirare un attimo.. per dire: "e che
vvodě"
Grazie
--
Gulp ! Forse mi sono perso qualcosa !

 pubblici di dati o come campi di tipi pubblici definiti dall' utente.
 
http://makeashorterlink.com/?B241126B3
Ciao
--
Math Parser : 
http://www.neodatatype.net
Sito Comune : 
http://www.it-lang-vb.net
Newsgroup: it.comp.lang.visual-basic
Titolo: dove sbaglio con questa query?

Questa è la routine dove viene eseguita la query
quando faccio il debug il compilatore mi restituisce :
Errore di sintassi nell'istruzione UPDATE
Private Sub Command1_Click()
'variabile contenente il numero di polizza
'serve per individuare in modo univoco
'un campo
Dim polizza As Variant
Dim rs As ADODB.Recordset
Dim cmdupdate As ADODB.Command
    Set cmdupdate = New ADODB.Command
    Set cmdupdate.ActiveConnection = Connessione
    Set rs = New Recordset
rs.CursorLocation = adUseClient
rs.Open "SELECT * FROM Clienti WHERE Cognome='" &
DoppioApice(cmbClienti.Text) & "' ", Connessione, adOpenDynamic
 polizza = txtNumPolizza.Text
If MsgBox("Siete sicuri di voler modificare questo cliente?", vbExclamation
+ vbOKCancel, "Attenzione! Modifica irreversibile") = vbOK Then
cmdupdate.CommandText = "UPDATE Clienti SET Cognome = '" &
DoppioApice(TxtCognome.Text) & "', Nome= '" & DoppioApice(txtNome.Text) &
"',via='" & DoppioApice(txtvia.Text) & "',civico='" & txtCivico.Text &
"',città='" & DoppioApice(txtCitta.Text) & "',cap='" & txtCap.Text &
"',provincia='" & txtProvincia.Text & "',tel='" & txtTel.Text &
"',scadenza='" & txtScadenzaPolizza.Text & "',numeroPolizza='" &
txtNumPolizza.Text & "',compagnia='" & txtCompagnia.Text & "',
CodiceFiscale='" & txtCodFiscale.Text & "',note='" &
DoppioApice(txtNote.Text) & "',incidenti='" & OptYes.Value & "' WHERE
numeroPolizza=polizza"
'Debug.Print cmdupdate.CommandText
-> cmdupdate.Execute <-  'in questo punto si blocca
End If
End Sub
facendo il debug ottengo:
UPDATE FROM Clienti SET Cognome = 'Rega', Nome=
'Luigi',via='nbhv',civico='2535',città='Angri',cap='84012',provincia='SA',te
l='65431',scadenza='19/10/2001',numeroPolizza='kjbkjb544',compagnia='RAS',
CodiceFiscale='ghvcv,',note='',incidenti='Falso'
questi campi sono tutti quelli del mio DB tranne 1 che non devo aggiornare
MAI
Qualcuno mi aiuti please by Lujx

 ha scritto nel messaggio
news:68d47e1c.01101...@posting.google.com...


 ha scritto nel messaggio
news:68d47e1c.01101...@posting.google.com...


Newsgroup: it.comp.lang.visual-basic
Titolo: invio dati

Ciao!!!
Tramite uno script sono riuscito a leggere i dati dei contatti di
outlook...ma ora come faccio a inviarli al server?
lo script è questo:
Const olFolderContacts = 10
Set objOutlook = CreateObject("Outlook.Application")
Set objNamespace = objOutlook.GetNamespace("MAPI")
Set colContacts = objNamespace.GetDefaultFolder(olFolderContacts).Items
For Each objContact In colContacts
    nome = objContact.FirstName
	cognome = objContact.LastName
	telefono = objContact.HomeTelephoneNumber
	email = objContact.Email1Address
	contatto = (nome & ", " & cognome & ", " & telefono & ", " & email)
Next
Ora come posso inviare la variabile "contatto" al server?
Grazei...spero di avere risposta presto!!!
Ciao ciao

sammy286 ha scritto:

Ops...è uno script in visual basic!Grazie mille!!!

 Ora come posso inviare la variabile "contatto" al server?
Ma di che "Server" si tratta ???
Ciao
-- 
Gianluca Cannalire
Microsoft MVP/MCP - Visual Basic
http://www.visual-basic.it
http://community.visual-basic.it/gianluca
Newsgroup: it.comp.lang.visual-basic
Titolo: Che tipo di errore....è?

L'installazione del programma è avvenuta correttamente. Quando si cerca
di lanciare dalla schermata iniziale il menu di inserimento dati esce il
seguente errore:
ERRORE RUNTIME 430
LA CLASSE NON SUPPORTA L?AUTOMAZIONE O L?INTERFACCIA PREVISTA.
N.B. Sul PC è installato Windows 2000 e Access 97
Su tutti gli altri PC funziona regolarmente.
Grazie

 ha scritto nel messaggio
news:3BA8B3B4...@istat.it...

Che s.o. hanno? Non potrebbe essere un problema tra Win2000 ed il tuo Access
non aggiornato, magari?
ECCOTI COSA DICE MSDN.....bisogna leggere MSDN ;D
La classe non supporta l'automazione (errore 430)
Alcuni oggetti non possono esporre un'interfaccia di Automazione. Causa e
soluzione dell'errore:
La classe specificata nella chiamata della funzione GetObject o CreateObject
è stata trovata, ma non ha esposto un'interfaccia di programmabilità.
Di conseguenza non è possibile scrivere il codice per gestire tale oggetto.
Consultare la documentazione dell'applicazione con la quale è stato creato
l'oggetto per verificare eventuali limitazioni sull'uso dell'automazione con
questa classe di oggetti.
Un progetto dll è stato convertito in progetto exe o viceversa. Se, ad
esempio, si imposta come exe un server dll già compilato e registrato e
quindi si ricompila il progetto, il fatto che il file dll e il file exe sono
già registrati nel sistema impedisce la creazione di entrambi gli oggetti.
Per ovviare a questo problema, è necessario annullare in modo manuale la
registrazione del file exe o dll esistente.
Questo errore è associato alla compatibilità del progetto e alla modifica
del tipo del progetto da exe a dll. Con la compatibilità di progetto, il
valore CLSID (ID di classe) rimane inalterato e la classe viene pertanto
registrata in due server, un server in-process e un server locale. Quando
viene creata un'istanza, verrà scelto il server in-process. Con la
compatibilità di progetto il valore IID (ID di interfaccia) non viene invece
conservato. Di conseguenza, quando viene eseguita una query
dell'interfaccia, la dll non supporterà l'IID in quanto è un valore nuovo.

Newsgroup: it.comp.lang.visual-basic
Titolo: *** DATA GRID 6.0 ***

Ciao a tutti,
sto usando questo controllo,
come mai appena i apre la griglia, la prima cella dove si posiziona il
cursore mi diventa blank?
Dovrebbe essere una griglia editabile.
E' possibile inoltre poter settare un campo stile combo ?
Saimon

 E' possibile inoltre poter settare un campo stile combo ?
discusso molte volte. cerca griglia/grid + combo in google.  l'idea e'
metterlo sulle coordinate di una cella, se non sbaglio.
ciao

 metterlo sulle coordinate di una cella, se non sbaglio.
Non sbagli. L'ho visto anch'io in diversi esempi...
Newsgroup: it.comp.lang.visual-basic
Titolo: problemi di rete con access

potete aiutarmi a risolvere un problema di rete con msaccess.
Ho preparato un programma che ha le tabelle su di un server e le
applicazioni su altri 3 pc in rete i collegamenti sono Ok, ma se si
collegano alle tabelle più di due pc la rete diventa lentissima.
Potete aiutarmi?
Grazie

 ha scritto nel messaggio
news:lRJk8.26117$1S3.8...@twister1.libero.it...

Access in rete....
Scelta molto discutibile.
Comunque:
Probabilmente il problema nasce quando fai una query, soprattutto se hai
molti record o molti join, non semplicemente quando sei collegato.
La prima cosa da fare è rivedere le query, in maniera da usarle poco e in
maniera furba (indici? Meno Join?).
La seconda cosa è verificare se stai usando correttamente le possibilità di
Caching e Fetching di ADO, che riducono molto il carico di rete.
Ciao
Alberto

 Scelta molto discutibile.
Parecchio assai...
[cut]
la terza:
trasferisci i database su un motore client-server.
Dato che parti da Access, ti consiglierei Msde (free e performante per gli
utenti che hai attualmente)
ciao
ugo

Newsgroup: it.comp.lang.visual-basic
Titolo: pacchetto di installazione

Ho ralizzato un software con vb6 e access 97, ma durante la creazione del
pacchetto di installazione quando arrivo alla finestra dove devo inserire i
driver per il database, mi dice che mancano una serie di file (.DLL)
necessari per il pacchetto.
Ora io sono comunque andato avanti, ma una volta installato il software al
suo avvio mi dice che il percorso del database non è valido. Allora:
questo problema dipende dal fatto che mancano quei famosi file?
E se si, dove li recupero visto che io sul mio PC non ce l'ho?
Grazie a chi potrà aiutarmi, riservandomi sin d'ora altre domande,
probabilmente...   :)))
-- 
Posted from 
relay3.inwind.it
 [212.141.53.74] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 suo avvio mi dice che il percorso del database non è valido.
ma il database del tuo progetto si trova nella sua stessa directory?

Newsgroup: it.comp.lang.visual-basic
Titolo: [Manifesto] Riprendendo vecchie proposte...

Moreno
che aveva ottenuto qualche approvazione, e tra l'altro, anche di Roal ed Ettore, i tra virgolette responsabili del post
del manifesto nonché tra i fautori delle nuove modifiche.
Poi ho anche notato, sempre ripercorrendo i vecchi post che, ma non ditelo a nessuno, il post periodico manca dal
14/12/1998 (parlo della versione aggiornata, corretta e completa)
Ed ancora, se non ricordo male, c'è un tale Blisset che aveva creato un algoritmo per il post periodico del
manifesto....
Punto 1.	Che ne dite, sempre che siate ancora favorevoli, di passare alla votazione del post settimanale?
Punto 2.	L'algoritmo di Blisset è stato reso pubblico o no? In caso contrario l'autore è disposto a renderlo
pubblico? Se la risposta è no, io non mi intendo di CGI... ^___^
Grazie per l'attenzione e a presto.
P.S.
Si potrebbe aggiungere, all'articolo 10, i seguenti identificatori:
[IRC]			Discussioni riguardanti il canale #it_lang_vb
[BINARI] o [BIN]		Info a proposito del ng it.binari.visual-basic
			Ad es:
			[BINARI] Algoritmo enalotto
			Ho finalmente postato il programma per il calcolo della sestina vincente
Inoltre, visto che se si dividessero le domande per tipologia, la gestione di db occuperebbe una grossa fetta, perché
non integrare il topic delle domande relative a database (di ogni tipo) con:
[?] [DB] Ancora Date in SQL
.. e avevo pansato ancora qualcuna che ora non ricordo.. .:-((
Ciao,
Moreno
#sirri#@
tin.it
(togliete "#" dall'indirizzo)

[?] [DB] Ancora Date in SQL
Toglierei il [?] inquanto si e' dimostrato che essendo troppo generico non
serve a nulla. [DB] potrebbe anche andar bene, ma temo la ploriferazione dei
[xxx] e quindi alla fine nessuno li userebbe  (Come gia' accade :-(  ).
Propongo di aggiungere il seguente articolo:
xx) Il Newsgroup e' pubblico, non esiste iscrizione e non esiste moderatore.
Questo stesso documento e' stato redatto dai partecipanti del newsgroup per
dare una traccia da seguire per una civile ed ordinata convivenza. Si
consigliando vivamente di seguire le regole qui esposte, comunque queste
sono e restano solo consigli e non sono in alcun modo vincolanti.
Ciao
By -MES-   Maronese Ettore
http://ilmes.freeweb.org
(con OCX per stampare i recordset)
Sito Comune di programmatori Visual Basic
http://www.murialdo.it/it_lang_vb

.. e avevo pansato ancora qualcuna che ora non ricordo.. .:-((
Vedi sopra, tenderei a non definire troppi id.
Roal Zanazzi
z...@iol.it


z...@iol.it


E' stato solo postato una volta quello di Blisset (che non so chi sia...)
Quello era il vecchio manifesto di quando e' stata proposta la creazione di
questo NG...

Ma che news server usi?
news2.tin.it...



Ecco, appunto...
Cambia news-server!!!!!!
(Chiedi a meimi, lei ne ha una lista ben fornita)
--
Roal Zanazzi
z...@iol.it
Newsgroup: it.comp.lang.visual-basic
Titolo: OT ma portate pazienza...

ciao a tutti.
qualcuno di voi sa dove potrei trovare informazioni su come si costruisce
una newsletter con iscrizioni e cancellazioni automatiche?
(nel newsgroup apposito mi ritorna il messaggio perchè uso tin...)

 (nel newsgroup apposito mi ritorna il messaggio perchè uso tin...)
E tu portesta con il tuo provider! E passa a un server serio! ;)

 ha scritto nel messaggio
news:abangb$20d5$1...@half.spin.it...


 (ho già fatto proteste a nastro ma quelli di 
tin.it
 se ne fregano...)
Si vende che non siete in abbastanza a protestare l'unica sarebbe
organizzare un "call center strike..." da attuare tutti assieme ad un'ora
precisa... contro tutti i loro numeri verdi... poi vediamo se ascoltano! Ma
questo NON è il NG adatto per discuterne! ;)
Prova questo (non so se andrà bene per te ma le premesse mi sembrano buone):
http://32bit.bhs.com/downloads/file.asp?id=6225
oppure dai un'occhiata qui (la ricerca che ha sputato fuori il link):
http://www.google.com/search?q=%22free+newsletter+software%22+asp+based&hl=i
t&sa=n&oq=%22free+newsletter+softare%22+asp+based
Eventualmente gioca un po' sulle parole della ricerca...
Googlate gente googlate... e non arrendetevi alle prime difficoltà! :-)

Ok se ho capito bene ti serve organizzare una newsletter magari su ASP cerca
su 
www.aspin.com
 io dico che sicuramente qualcosa o ancora su
www.newsletter.it
 se vuoi tutto pronto.
Facci sapere.
--
~~~ MrOnederfull ~~~
mroned...@hotmail.com
http://www.mronederfull.it
 (coming soon!)

 ha scritto nel messaggio
news:AA4C8.14575$zW3.3...@news1.tin.it...


 potresti dire come o dove posso trovare dei riferimenti + precisi?
allora parti dal sito 
html.it
 da li cerchi !
se vuoi in un linguaggio preciso scorri la pagina in giu' e cerca Script ASP
o PHP , ce ne sono molti per ogni esigenza !
Newsgroup: it.comp.lang.visual-basic
Titolo: query

Ho una tabella con       cliente    articolo   data vendita
                         001        aaa        19/04/2002
                         001        aaa        16/04/2002
                         001        bbb        19/04/2002
                         001        bbb        11/04/2002
Cerco una query anche in sola lettura che mi ritorni solo la data
dell'ultima vendita  per ogni articolo es.
                         001        aaa        19/04/2002
                         001        bbb        19/04/2002
Ringrazio anticipatamente l'anima buona che mi risolve il problema
la devo usare con vb6 e access2000       grazie Enzo.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Qualcosa del genere:
select cliente,articolo,max(data vendita) from tabella group by
cliente,articolo
Ciao Matteo

 wrote in message
news:urBz8.36605$
W9.8...@twister2.libero.it

 
   Ti ringrazio, adesso devo complicare le cose nella tabella 
   ho anche il prezzo
       cliente    articolo   data vendita     prezzo
           001        aaa        19/04/2002       2   
           001        aaa        16/04/2002       3,4
           001        bbb        19/04/2002       5
           001        bbb        11/04/2002       7  
      la query  mi deve ritornare
           001        aaa        19/04/2002       2
           001        bbb        19/04/2002       5
   Grazie Enzo


Newsgroup: it.comp.lang.visual-basic
Titolo: API PARTITA IVA

qUALCUNO CON OSCE UN API REST PER LINTERROGAZIONE DELLE PARTITE IVA?
gRAZIE

 gRAZIE
Ciao, 
puoi provare il servizio VIES : 
https://ec.europa.eu/taxation_customs/vies/#/technical-information
 
se fai una prova dal sito web (
https://ec.europa.eu/taxation_customs/vies/#/vat-validation
) e con Inspector puoi vedere la chiamata REST: 
https://ec.europa.eu/taxation_customs/vies/rest-api/ms/IT/vat/09499510155
 


Non tutti sono iscritti al Vies
Newsgroup: it.comp.lang.visual-basic
Titolo: Creare un servizio per NT/2000

Avrei l' esigenza di trasformare un mio applicativo sviluppato in visual
basic 6 (che si occupa dell' invio automatico di Email) in un servizio
di NT/2000 qualcuno mi sa dare qualche dritta su come farlo.
Ciao e grazie a tutti. 
-- 
Posted from  [217.57.245.130] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Ciao e grazie a tutti. 
Sito Comune
Ciao,
Moreno
#sirri#@#
morenosoft.com#
(togliete "#" dall'indirizzo)
Moreno Sirri VB Site - 
http://www.msvbsite.net
---------------------------------------------------------------------------
Le risposte alle tue domande le trovi sul Sito Comune di questo NewsGroup:
 
http://www.it-lang-vb.net
---------------------------------------------------------------------------

 Ciao e grazie a tutti.
prova qui':
http://24.16.67.224/development/controls.asp
CIAO!

Ho trovato sul sito comune un progettino chiamato "RegServPr".
L' ho provato su WINDOWS 2000 professional SP2 purtroppo quando richiama
la funzione
RegisterServiceProcess va in errore e mi restituisce il messaggio:
Impossibile trovare il punto di ingresso della DLL
RegisterServiceProcess in kernel32.ddl
Come devo fare per utilizzarla?


Come devo fare per utilizzarla?
Non è quello... quella funzione non esiste sotto NT. Cerca
"Reboot2KService.zip"... dovrebbe essere quello...


Newsgroup: it.comp.lang.visual-basic
Titolo: Impossibile compilare da IDE

Ciao,
qualcuno ha mai avuto un problema del genere?
VB6 sp5 non mi permette più di compilare da Ide. Le voci "Make
nomeFile" e "Make Project Group" sono in grigio. Il problema si
presenta sia con exe che con activeX.
Fortunatamente riesco a compilare da linea di comando (vb6 /make ...),
però è una bella scocciatura. Ho cercato su Internet, ma non riesco a
trovare la soluzione.
Qualche idea?
Luciano

 reinstallare? Grazie.
Sembra succeda spesso ultimamente (che M$ abbia trovato un modo per spingere
a .NET? :P)
Prova a fare click-destro sulla toolbar e scegliere "personalizza",
reinserire i comandi nei menu interessati, rimuovere le vecchie voci
disabilitate.

...

Newsgroup: it.comp.lang.visual-basic
Titolo: E' possibile determinare la dimensione di una cartella?

Senza calcolare la dimensione dei file contenuti?
Ciao

Cosa intendi per "dimensione di una cartella senza i file contenuti"???
Tutte le cartelle dovrebbero non occupare nessuno spazio (o almeno così dice
windows).
In realtà qualche bytes lo succhiano (mi sembra 4096 bytes per ogni
directory), ma comunque sia la dimensione è fissa non c'è niente da
rilevare.
Ciao

 wrote in message
7s7biv$ek9$1...@fe2.cs.interbusiness.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: Email in VB

Salve a tutti. spero potrete aiutarmi...
Vorrei poter inviare tramite VB una email con tanto di allegato...
Come fare?
Vi prego di rispondermi...

 Come fare?
non ho guardato con attenzione, ma penso che su 
http://www.vbip.com
 trovi
tutto il codice che ti serve
saluti
Faber

 tutto il codice che ti serve
io ho provato i 2 prog
il "lettore" va benissimo
lo "scrittore" mi dice "invalid source route address sintax" sul nome del
mittente (io)
uso 
mail.libero.it
 e il mio indirizzo è giusto, nel formato 
xx...@libero.it
Mi sono collegato con libero... insomma tutto ok, tanto che il lettore di
posta funziona!
ho seguito passo-passo. tutto ok fino all'invio del mittente. (ricevuto
HELO..)
cosa sbaglio? in che formato devo inviare il mittente?
grazie!

Newsgroup: it.comp.lang.visual-basic
Titolo: Combo!!!

Scusate se disturbo, ma non riesco nell'intento di far riempire
automaticamente una combo digitando la prima lettera del testo inserito.
La combo gestisce il titolo dei clienti es. (Dott, Avv, Notaio, ecc), vorrei
che digitando la prima lettera es. (d), si abbia il completamento del titolo
Dott.
La combo pesca i dati da una tabella di access (tblTitolo)
Marco Fabbozzi
PS mi è già stato suggerito di mettre Style=DropDownList, ma non
funziona,probabilmente perchè i miei dati provengono da una tabella

 ha scritto

avevo visto, e ho riprovato ora, funziona, con un combo a style=2
caricato via tabella:
(form_load)
    Set rs = MainDB.OpenRecordset("aaaaa")
    With rs
        .Index = "nome"
        While Not rs.EOF
            cboAaaaa.AddItem !nome
            .MoveNext
        Wend
        .Close
    End With
    cboAaaaa = tmpUser
tmpuser e' il cognome+nome, cognome ricavato dal login e completato
sulla tabella aaaaa di cui sopra.
cosi' nel combo in questo momento appare il mio cognome, ma se batto G
si vede il primo cognome con la g, se lo ribatto, il secondo, ecc., e
al tempo stesso non e' possibile scrivere nel .text del combo.
ciao

 ha scritto nel messaggio
news:atqact$1i2ae$1...@ID-51318.news.dfncis.de...

Grazie ancora
Newsgroup: it.comp.lang.visual-basic
Titolo: MMControl: help

Qualcuno sa come rendere la routine "status_update" di MMControl
piu' veloce ?  L'ho usata per poter sincronizzare la registrazione
di un suono esterno alla lettura di un dato su un bus di I/O. Il tutto
funziona, ma al massimo la routine suddetta mi consente di
arrivare a 59msec per lettura, ovvero circa 17 letture al secondo
che sono troppo poche per lo scopo che mi prefiggo.
Le cose non migliorano se uso MMControl a 32 bit (anzi sembrano
quasi andare peggio). Il tempo lo ruba solo la routine, non la
lettura sul bus, perche' anche girando a vuoto impiega lo stesso
i suoi tranquilli 40msec. Uso un P.233Mhz Intel, 32M ram, VB 4 e 5
Suggerimenti ?
Notizie di simili controlli con refresh pi veloci ?
Quali sono le API che fanno funzionare questa routine ?
Grazie
Ciao
Mauro    
md2...@mclink.it

 Suggerimenti ?
Potresti scrivere una routine di acquisizione a livello piu' basso
dell'MCI, non e' nemmeno tanto difficile... (vedi progetto WMETER sul
sito comune). Ciao
Roberto

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

Il mio programma produce in output un valore intero che deve essere dato in
input ad una scheda analogica.
Questa scheda viene gestita da un file .bin che, come descritto nel manuale,
deve essere compilato. Esistono istruzioni che consentono la compilazione
all'interno del codice del mio programma????
Grazie per l'attenzione
Barbara Inverardi
binve...@tiscalinet.it
http://www.geocities.com/ResearchTriangle/Thinktank/3213

 all'interno del codice del mio programma????
Non ci sono istruzioni per la compilazione all'interno di un linguaggio di
programazione. Probabilmente il produttore intdeva dire qualcosa di diverso.
Sicuramente fornirà un modulo utile alla "complilazione" di quel file (che
sicuramente avrà un formato "proprietario").
Ciao,
Dads

Infatti, mi sono spiegata male.
Dovrei poter linkare le librerie relative ai driver della scheda tramite
istruzioni all'interno del programma.
Ho reso l'idea????
Ciao e grazie
Barbara
dads <pra...@TTTtin.it> wrote in message
8bjcmd$9fr$1...@lacerta.tiscalinet.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: estrazione manuale da db access

 estrazione manuale da db access
Premesso che è un argomento trito e ritrito, premesso che ho letto le
pillole e relativi vecchi post,non sono riuscito a trovare quello di
cui ho bisogno: eseguire le classiche operazioni su tabella senza
utilizzare wizard, ossia sapere come si fa a scorrere, inserire,
modificare, eliminare dati di una tabella.
Sto utilizzando vb2005 Express Edition ed una tabella access, ed ho
inserito questo codice:
        Dim strconn As String
        Dim sql As String
        strconn = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" &
Application.StartupPath & "\db.mdb"
        Dim cn As New OleDbConnection(strconn)
        cn.Open()
        Dim command As New OleDbCommand("select * from anagrafica",
cn)
        Dim reader As OleDbDataReader
        reader = command.ExecuteReader
        Dim i As Integer
             While reader.Read
                cognome.Text = reader("cognome") & " " &
reader("nome")
                nome.Text = reader("nome")
                id_anagrafica.Text = reader("id_anagrafica")
            End While
Con questo codice riesco a connettermi al db, il problema è che così
non ha molto senso, in quanto mi visualizza solo l'ultimo record.
Qualcuno può aiutarmi a modificare questo codice per scorrere i dati
della tabella?
Vi ringrazio in anticipo e mi scuso per la bassa "qualità" della
domanda.

 della tabella?
Un DataReader è un cursore "forward-only" che lavora lato server (scorre la 
tabella solo all'ingiù e lo fa sul server restituendoti solo il record 
corrente).
Per fare quello che vuoi fare tu ti serve tirarti dentro (lato client) tutti 
i dati che poi scorrerai come vuoi e questo lo fai attraverso un 
OleDbDataAdapter che tramite il metodo Fill riempirà una DataTable.
Ciao 

 Ciao
Potresti postarmi un esempio pratico, non ho idea di come si debba
gestire questa situazione :-(
Grazie intanto per aver risposto.

 > che tramite il metodo Fill riempirą una DataTable.
Dim dt As New DataTable
da.Fill(dt)
Ciao 

 ha scritto nel messaggio 
news:1182186091.0...@m36g2000hse.googlegroups.com...


 -----------------------------------------------------------------
Ti ringrazio per l'aiuto, ma io volevo farlo da codice in maniera che
poi posso gestirmi le eventuali modifiche senza problemi, mentre
facendo una procedura in automatico non saprei proprio dove mettere le
mani.
Ho fatto un pò di prove e credo di esserci riuscito, anche se il
codice non è molto pulito.
Adesso però dovrei racchiudere le operazioni sulle tabelle in una
transazione.
Qual'è la procedura da usare con access?
Forse è meglio che apro un post nuovo? Boh? Vediamo...

 Forse è meglio che apro un post nuovo? Boh? Vediamo...
Fatto!
        ...
        cn.Open()
        Dim tr As OleDbTransaction = cn.BeginTransaction()
        Try
            Dim cmd As New OleDbCommand(sql, cn, tr)
            ...
            tr.Commit()
        Catch ex As Exception
            MsgBox("Ci sono dei problemi" & sql)
            MessageBox.Show(ex.Message)
            cn.Close()
        End Try
Grazie a tutti per l'aiuto precedente!