mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.visual-basic
Titolo: Variabili: Dove è meglio dichiararle?

Ciao a tutti: volevo fare una domanda (che strano :)) sulla dichiarazione
delle variabili.. Mettiamo di avere la seguente function
Private Sub Function as boolean
dim rec as new adodb.recordset
dim con as new adodb.connection
    con.open connessione
    rec.open "Select * from tal dei tale....."
    rec.close
    set rec=nothing
    con.close
    set con=nothing
end sub
Ogni volta che la chiamo, vengono creati 2 oggetti e poi distrutti
Oppure: ho una funzione che restituisce un numero formattato e contiene la
dichiarazione di 2 variabili.
Se la richiamo ogni 10 secondi dal programma, queste dichiarazioni non č
meglio metterle globali alla form/Modulo?
E se avessi in un Modulo 20 Sub in cui al loro interno ho la dichiarazione
di 2 variabili uguali, non sarebbe + giusto (in termini di allocazione di
memoria) dichiararle in cima al modulo? Solo se sono sicuro che non vengono
chiamate contemporaneamente + funzioni (che potrebbero sporcare le
variabili..)
Cioč: perchč devo continuare a dichiarare variabili locali alla function/sub
quando potrei
dichiararle 1 volta sola?
Spero che abbiate capito...
Ciao
Oz

 dichiararle 1 volta sola?
1. Leggibilità;
2. Debug;
3. Certezza dei valori contenuti nelle variabili;
4. Riutilizzo immediato (copia e incolla) del codice;
etc. etc.
Naturalmente occorre buon senso.
--
----------------------------------------------------------------------------
Esiste un luogo dove tecnologia e arte si incontrano
www.tecnologiaEarte.net
----------------------------------------------------------------------------
Gianluca Pisano
Ciao.

delle variabili.. Mettiamo di avere la seguente function
[snip]
In realtà le variabili (di qualunque tipo) andrebbero dichiarate con lo
scope minore possibile (sai, l'ordine...).
In pratica se hai routine time-critical, non potresti non voler creare e
distruggere al loro interno degli oggetti, e quindi aumentare questi di un
gradino nella scala dello scope.
Ma userei questo sistema solo per oggetti, la cui creazione/distruzione non
è certo delle più economiche in termini di tempo-macchina.
Ciao

Newsgroup: it.comp.lang.visual-basic
Titolo: Come controllo la porta parallela ?!

Ho bisogno di scrivere un programmino che comandi due motori stepper
tramite la porta parallela. Con il QBasic usavo il comando OUT ma in
VisualBasic questo comando non c'č piů. Come posso fare?!
I parametri di posizione dei  2 motori vengono inviati al mio
programma da un server DDE, dunque non posso piů usare QBasic per
comandare il tutto. Come posso fare?

...


Se ti interessa ti mando una dll freeware per win95, per fare cio' che
desideri, si chiama winio95
fammi sapere.
Io la uso per controllare un bus seriale i2c , attraverso la porta
parallela del computer, cin una semplice interfaccia hardware.
Funziona ! :-))
Ciao da Lino.
PS che cosa è un server DDE ?
 
Lino Addiego
e-mail 
ik1...@gma.it
packet 
ik1...@i1aqv.ilig.it

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

come faccio ad aggiungere nei riferimenti Microsoft DAO?


Dal menu progetto
            ->Riferimenti
            Troverai Microsoft DAO libtary e.c.c.

...

Newsgroup: it.comp.lang.visual-basic
Titolo: Creazione OCX Combo

Ciao a tutti
sto costruendo degli OCX che ricostruiscono un ComboBox ma all'interno ci
sono immagini e colori al posto del testo (come quelle di Excel per i
grafici.....)
diciamo che sono riuscito nel mio intento, ma ho un piccolo problemino ora
che ho integrato questi ocx nella mia applicazione
la combobox la metto all'interno di un frame e quando ci clicco mi
visualizza cosa ha dentro ma purtroppo il frame taglia la combobox!!!
qualcuno sa come fare?
ciao
Fabio
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

qualcuno sa come fare?
Mettila fuori dal frame ;-)
Scherzi a parte, che cosa ti obbliga a metterla nel frame?
-- 
ciao, hal

 di che cosa stava parametrizzando
a design tienili dentro i frame a runtime basta settare i container e lo
zorder e dovresti essere a posto !
es:
set combo1.container nomeform 'sgancia il combo dall'eredita' del frame
combo1.zorder 'lo porta eventualmente in primo piano
-- 
<Gigio2K>
Sito Comune
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/
Newsgroup: it.comp.lang.visual-basic
Titolo: Secondi to "Data"

Ho una variabile che contiene il numero di secondi.
vorrei convertirlo in giorni:ore:minuti:secondi
esiste qualceh funzione built-in?
ciauzz

> esiste qualceh funzione built-in?
No: devi farlo a manina
Antonio Mirarchi

 esiste qualceh funzione built-in?
a parte che a mano è semplicissima da fare, se proprio vuoi sfruttare le
funzioni built-in guardati DateAdd e DateDiff.
d = DateAdd("s", sec, 0)     'trasforma i secondi in data
g = DateDiff("d", 0, d)      'conta i giorni
Debug.Print g & ":" & Format$(d, "hh:mm:ss")
-- 
Ciao, Silv:o)

 a parte che a mano č semplicissima da fare
infatti ho fatto cosě (lavorando di mod e /)
chiedevo solo se le funzioni di data potessero essere usate

Newsgroup: it.comp.lang.visual-basic
Titolo: TRIESTE: cerco programmatore visual basic

Cerco programmatore visual basic che mi aiuti a creare un software di
gestione di uno studio oculistico di cui possa poi in seguito eseguire
da solo una manutenzione e/o aggiornamento. Attualmente utilizzo un
programma in clipper con 5 stazioni di lavoro. Ho necessita' di
utilizzare anche la vecchia procedura in clipper sino al collaudo
definitivo del nuovo programma. Il programma pertanto dovra' (almeno
per il primo periodo) aggiornare il nuovo database (MDB?) ed i vecchi
DBF aggiornando anche gli indici NTX (e' necessario utilizzare il
software di ARTEMIS?). Ho necessita inoltre di interfacciare il
programma con alcuni strumenti (autorefrattometri, frontifocometro,
perimetro computerizzato, acquisizione di immagini digitali) ed un
centralino telefonico. Purtroppo le aziende produttrici non mi
forniscono i protocolli delle serali. Attualmente il centralino e'
interfacciato con un PC attarverso l?HyperTerminal deglia accessori di
WIN95 che pero' vede i dati (numeri telefonici , minuti di
conversazione e scatti solo localmente)
Per rispondermi in E-Mail togliere "togli" dall'indirizzo.
pap...@togli.spin.it

Cerco programmatore visual basic che mi aiuti a creare un software di
gestione di uno studio oculistico di cui possa poi in seguito eseguire
da solo una manutenzione e/o aggiornamento. Attualmente utilizzo un
programma in clipper con 5 stazioni di lavoro. Ho necessita' di
utilizzare anche la vecchia procedura in clipper sino al collaudo
definitivo del nuovo programma. Il programma pertanto dovra' (almeno
per il primo periodo) aggiornare il nuovo database (MDB?) ed i vecchi
DBF aggiornando anche gli indici NTX . Vorrei inoltre  interfacciare
il programma con alcuni strumenti oculistici ed un
centralino telefonico. Purtroppo le aziende produttrici non mi
forniscono i protocolli delle seriali. Attualmente il centralino e'
interfacciato con un PC attarverso l'HyperTerminal degli accessori di
WIN95.

Newsgroup: it.comp.lang.visual-basic
Titolo: Come faccio a testare se un oggetto é NOTHING?

Ringrazio in anticipo per la risposta.

[Resolver]ha scritto:
.....
if oggetto is nothing potrebbe funzionare?
Salutoni
Sergio

Newsgroup: it.comp.lang.visual-basic
Titolo: Schede sonore

Qualcuno sa dirmi come poter permettere ad una scheda audio di riprodurre
due file wave contemporaneamente con Visual Basic?
LA SB Live lo fa, ma la SB128 PCI e molte altre non lo fanno...
Grazie
--
Marco Lamanna
marco_...@libero.it
http://digilander.iol.it/marcolamanna
ATM-NonSoloMarco
atm...@cclinf.polito.it
http://digilander.iol.it/atmnonsolomarco

 wrote:
Utilizza l'ocx Microsoft Media Player
Ciao. FDS


Newsgroup: it.comp.lang.visual-basic
Titolo: ocx e dos

Ciao,
probabilmente mi direte che sono pazzo ma esiste il modo di usare un
OCX da DOS ?
Il fatto è che mi devo interffacciare con uno strumento da DOS (non ho
altra scelta) e tale strumento mette a disposizione solo un OCX....
Come fare ?
Idee per raggirare il problema.
Thanks

 ha scritto nel messaggio
news:1134996578.2...@f14g2000cwb.googlegroups.com...

Se "da DOS" intendi con un'applicazione che gira sotto il sistema operativo
MS-DOS, direi che è impossibile in quanto gli OCX altro non sono che DLL
Win32 e come tali richiedono WIndows per funzionare.
Se invece, come spero, intendi che devi sviluppare un'applicazione
"console", allora si può fare anche con VB6.
Qui trovi qualche spunto:
http://support.microsoft.com/default.aspx?scid=kb;en-us;171654
http://www.freevbcode.com/ShowCode.asp?ID=4618
http://www.mentalis.org/apilist/AllocConsole.shtml
Bye
Raf

No,
devo sviluppare per un dispositivo che installa unicamente DOS e
comunicare con un altro che esponse solamente un OCX.
Temo sia infattibile, ma non sò, non è possibile creare qualche ponte
con un pc che disaccoppi i 2 mondi o qualcosa del genere e permetta di
metterli in qualche modo in comunicazione ?
Thk.
Rafunk ha scritto:


metterli in qualche modo in comunicazione ?
  Se e' comunque il PC con DOS a comunicare con quel dispositivo stai
solamente perdendo tempo.
-- 
  Ciao :-)
  Massimo
Nell'indirizzo, sostituire "micio" con "mc"

 Thk.
Se hai TCP/IP a bordo del dispositivo "DOS", con VB6 potresti appunto creare
una sorta di programma "proxy" sul PC, che riceve le chamate da winsock (con
un meccanismo tipo RPC) e le redirige all'altro device tramite l'OCX.
http://msdn.microsoft.com/library/en-us/rpc/rpc/installing_and_configuring_rpc_applications.asp
Ma temo che non sia un lavoro facile. Piů che altro l'applicazione DOS
dovrebbe probabilmente essere sviluppata in C, per poter fare uso dell'RPC
su TCP/IP, ma di piů non so aiutarti...
Bye
Raf

Qualcuno mi conferma che una soluzione di questo tipo possa
funzionare...nonostante sicuramente è non banale.
Potrei quindi crearmi un piccolo protocollo che per esempio a seconda
della lettera inviata,mi esegue un dato comando.
L'applicazione lato DOS la si potrebbe scrivere per esempio anche in
turbo pascal o l'unico adatto è il c ?
Grazie 1000

 Grazie 1000
Prego.
Una curiosità: che tipo di dispositivo è quello che ha il DOS?
Bye
Raf
Newsgroup: it.comp.lang.visual-basic
Titolo: vb6 - oracle

   Salve,
Vorrei chiedere se qualcuno ha esperienza e consigli di dare per
creare un interfaccia di database collegato ad un server Oracle (ver. 7xx).
Se qualcuno sa indicare qualche link per ulteriore informazione, sarebbe
ben gradito.
Grazie,
--
/Mikael Österhed
mos...@tiscalinet.it
most...@hotmail.com

...


Newsgroup: it.comp.lang.visual-basic
Titolo: VBA: questo sconoscuito

Dubbio amletico:
Visual Basic for Application (VBA) è un linguaggio:
A) Diverso da Visual Basic
B) E' Visual Basic + funzioni per lo specifico programma (AutoCAD, Excel,
...)
Ed inoltre:
che manuale (rapido e conciso) mi consigliate?
In libreria non ne esistono!!!
Ciao
Marco

E' un VB ridotto (senza possibilità di creare eseguibile), che funge da
supporto per applicazioni quali: office, autocad, ecc...
In ambiente autocad ad esempio, manca il databinding dei dati.
Ciao MArco

Newsgroup: it.comp.lang.visual-basic
Titolo: identificare un form

la faccio semplice:
ho un form esecuzione, con un button ho fatto che lo stesso form vada in
HIDE e poi ne apra un secondo form e cosě via a catena.
Il problema sta nel caso in cui avvio due sessioni del file, esempio:
- primo avvio del file e arrivo ad esempio al form numero 4 e mi fermo
lasciando la fermo il form.
- secondo avvio del file mi si apre il primo form, ma alla apertura del
secondo form succede che il focus passa alla prima sessione di avvio del
file che va alla pagina 2 e la sessione 2 rimane alla pagina iniziale.
Credo che sia perchč ogni form dovrebbe aver un identificativo di sessione
univoco, mi aiutate?
Ciao
--------------------------------
Inviato via 
http://usenet.libero.it

 la faccio semplice:
cosa stai dicendo Willis!!!
....mi hai anche fatto fare una prova per vedere se c'era una trappola!!!
4 form form1,2,3,4
un command...dentro....
form1.hide
form2.show
1->2->3->4->1 questa la sequenza di visualizzazione
se lanci il compilato 2 volte ogni istanza va per i cavoli sua
...giustamente!
Cosa non ci hai detto???
:-o
--
%%============================%%
Il Wodkino Nazionale è raggiungibile anche a :
www.martek.it
Ed ha pure il forum...
http://www.martek.it/go.asp?PortamiA=1
Newsgroup: it.comp.lang.visual-basic
Titolo: ALCUNI PROBELI DA RISOLVERE:Grazie a tutti

Ciao, ho alcuni problemi che non riesco a risolvere:
quando creo un'oggetto word.application, anche se lo setto a Nothing , il
processo mi resta attivo (non sempre): come si elimina l'oggetto o
eventualmente il processo ??
come si crea una message box del tipo " stampa in corso ..." ??
come si lancia un file di help  *.hlp   ??
come posso convertire un documento word in PDF, esistono ocx, codice o altro
freeware ??
(bastano anche dei link a siti )
grazie a tutti
 
-- 
Posted from [212.239.38.65] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Metodo quit  (objword.quit)
Ciao
"Summa Corrado" <Corrad...@Vedior.it> ha scritto nel messaggio
news:519AFAECE547D211844F00805F65C8C901F134AD@ITVEDIOR...


Metodo quit  (objword.quit)
Ciao
"Summa Corrado" <Corrad...@Vedior.it> ha scritto nel messaggio
news:519AFAECE547D211844F00805F65C8C901F134AD@ITVEDIOR...


Newsgroup: it.comp.lang.visual-basic
Titolo: Crystal Report 4.6 e l'accapo automatico

Salve ragazzi,
    ho la necessita' all'interno di un Report, di avere un campo formula che
popolo da codice prima di chiamare il report.
Selezionando sul Report il campo formula vado a "modifica formato" e spunto
la check di "A capo automatico" e numero di righe 0 (righe illimitate).
Cosi' facendo, il testo che passo non mi viene visualizzato, se invece non
imposto l'accapo automatico come appena illustrato, mi viene scritta la
stringa su di una riga ma tagliata in quanto quello che passo e' un testo
multi riga.
Come posso fare?
Grazie 1000


wrote:

Se non ho capito male nel campo formula andra una stringa da
visualizzare!?!
Se le cose funzionano in modo simile a CR7, temo che l'unica via sia
impostare "A capo automatico" a 0 e formattare la stringa che metti
nella formula da VB usando vbCr dove ritieni la riga debba andare a
capo.
Ciao!
Newsgroup: it.comp.lang.visual-basic
Titolo: DataEnvironment e Datagrid

Ecco il mio problema.
Apro il mio db con il dataenvironment, e carico una datagrid così :
    sSQL = "SELECT * From Pippo"
    DataEnv.Commands("Command").CommandText = sSQL
    Set DataGrid1.DataSource = DataEnv
    DataGrid1.DataMember = "Command"
    DataGrid1.Refresh
Il problema è che se faccio un insert/update/delete così :
     SQL = "delete * from Fornitori where IDFornitore=" & DataGrid1.Tag
     DataEnv.Connection.Execute SQL
e faccio DATAGRID1.Refresh o la ricarico così
    sSQL = "SELECT * From Pippo"
    DataEnv.Commands("Command").CommandText = sSQL
    Set DataGrid1.DataSource = DataEnv
    DataGrid1.DataMember = "Command"
    DataGrid1.Refresh
non viene aggiornata.
Mi sapete aiutare ?

Fai così (che è meglio)
dim conAdo as new Adodb.connection
dim rsPippo as new Adodb.recordset
conAdo.open ...  qui ci metti le proprietà  della connessione sulla
DataEnvironment
rsPippo.CursorLocation = aduseClient
rsPippo.Open "SELECT * FROM PIPPO", conAdo, AdOpenDynamic, adLockOptimistic
set DatGrid1.dataSource=rsPippo
...
...
ciao
ugo

 ha scritto nel messaggio
news:9c4fsb$ui4$1...@lacerta.tiscalinet.it...


 ha scritto nel messaggio
news:9c4fus$b79lv$1...@ID-23399.news.dfncis.de...


Mi sai aiutare ?
mmmm, dai retta ad Ugo ;-)
Chi e' causa del suo dataenvironment pianga se' stesso !
ciao, hal

Newsgroup: it.comp.lang.visual-basic
Titolo: PROBLEMI CON UNA QUERY ED UN DATE

VI PREGO DI AIUTARMI,NON SONO UN ESPERTO PROGRAMMATORE VB5.
HO CREATO LA SEGUENTE QUERY DI SELEZIONE:
Set Myquery = MyDB.CreateQueryDef("FAX", "SELECT
cliente.cognome,cliente.nome,polizza.npolizza,polizza.scadenza,polizza.datai
ncasso FROM CLIENTE,POLIZZA  where polizza.compagnia like '" & ass & "'AND
POLIZZA.DATAINCASSO=DATE").
I CRITERI DI SELEZIONE SONO QUELLO DEL RECORD POLIZZA.COMPAGNIA E QUELLO DEL
POLIZZA.DATAINCASSO(di tipo date),che con POLIZZA.DATINACASSO=DATE,dovrebbe
corrispondere,almeno nelle mie intenzioni,AL CRITERIO DI SELEZIONE
POLIZZA.DATAINCASSO = ALLA DATA DEL SISTEMA.
IL PROGRAMMA MI SEGNALA IL SEGUENTE ERRORE"data type mismatct in criteria
expression."
EPPURE I DUE DATI :POLIZZA.DATAINCASSO e DATE SONO DELLO STESSO TIPO.
GRAZIE
gae...@tin.it

...

-----Messaggio originale-----
Da: gaecala <gaecala@it>
Newsgroup: it.comp.lang.visual-basic
Data: venerdì 27 febbraio 1998 1.15
Oggetto: PROBLEMI CON UNA QUERY ED UN DATE

Il problema sta nel fatto che non puoi chiamare la funzione DATE all'interno
della Query ma devi fare nel seguente modo:
"SELECTcliente.cognome,cliente.nome,polizza.npolizza,polizza.scadenza,polizz
a.datai
ncasso FROM CLIENTE,POLIZZA  where polizza.compagnia like '" & ass & "'AND
POLIZZA.DATAINCASSO=#" & DATE &"#") .
NB:Ho notato che Access vuole la data nel seguente modo mm/gg/aaaa
(americano) e non in quello italiano gg/mm/aaaa. Quindi devi mettere apposto
la data altrimenti non trovera' niente.
Newsgroup: it.comp.lang.visual-basic
Titolo: Dataenviroment NON LO TROVO

Qualcuno sa dirmi perchè sotto il menu progetto non riesco a trovare
"Inserisci DataEnviroment", anche se tra i riferimenti è selezionato?
sto impazzendo...
grazie - roby.

 grazie - roby.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.547 / Virus Database: 340 - Release Date: 02/12/2003

 sto impazzendo...
Ohhh, mamma, se impazzisci ora per trovarlo, chissà come darai fuori quando
l'avrai inserito...
PS: La difficoltà nel trovarlo è un segnale importante: non cercarlo più, è
meglio...
Newsgroup: it.comp.lang.visual-basic
Titolo: HELP!! - Ennesimo ma (credo) nuovo problema con il contatore di Access

Ho spulciato per un'ora il gruppo, ma nessuno sembra avere avuto lo
stesso problema mio ... temo che il motivo sia che c'è qualcosa, che
non considero, così talmente evidente che nessuno si è mai perso in un
tale bicchiere d'acqua.
Se così fosse vi prego di dirmi cos'è prima di mandarmi al diavolo ...
:-(
Ho una tabella Access con un campo ID settato come contatore ed
impostato come chiave primaria. Classico.
Su questa tabella lavoro con un programma sviluppato (... sviluppando)
in VB6, ed ogni tanto con Access (2002) direttamente. Ma non credo sia
questo il problema.
Fatto sta che in questa tabella i record vengono aggiunti, modificati,
eliminati, come da normalissimo utilizzo di un database.
Conseguentemente, il campo ID ha adesso questa sequenza, relativamente
ai primi dieci record: 1, 2, 50, 51, 70, 75, 76, 77, 78, 79. E così
via. Sin qui niente di strano. Evidentemente i record "mancanti" sono
stati cancellati. L'ID più elevato è 211.
Ebbene, se eseguo l'azione AddNew in VB, oppure aggiungo manualmente
da Access un record alla tabella (fa lo stesso: il problema si
presenta ugualmente) Access inizializza il record dandogli ID 71
(!!!).
Ma che roba è? ... non "212", come credo dovrebbe fare, e neppure "3",
che pur se assurdo mi sembrerebbe comunque un assurdo razionale, bensì
"71". E ovviamente se continuo ad aggiungere record, quando arriva ad
ID 75 si incasina per duplicazione della chiave primaria.
Eseguendo la compattazione della tabella il problema non sparisce (...
anzi, mi sa proprio che sia comparso dopo una compattazione).
Ora, forse riesco a fare sparire "manualmente" il problema (mal che
vada cancello tutto, compatto e reinserisco i record, tanto siamo ai
test e sono record di prova).
Ma ... COSA HO SBAGLIATO?, per creare 'sto casino?
Se ricapita quando il programma gira dai clienti è un problema: non ho
inserito NESSUN error trapping orientato a vedere se Access mi
restituisse ID già presenti, perché davo per scontato che non fosse
possibile.
Qualunque aiuto è ben accetto: grazie e scusate!
Filippo
PS ... già che ci sono, manifesto fino in fondo la mia ignoranza e
chiedo: ma la compattazione non dovrebbe risequenziare gli ID
togliendo i buchi e ovviamente sistemandoli anche nelle tabelle
correlate? (me lo sono sognato?)

 correlate? (me lo sono sognato?)
la seconda che hai detto.
--
Salutoni
Sergio
per rispondere... togli il group dall'indirizzo

 correlate? (me lo sono sognato?)
Te lo sei sognato e ci mancherebbe pure che faccia una cosa del genere...
;-)
Newsgroup: it.comp.lang.visual-basic
Titolo: ToolBar

Ciao a tutti, qualcuno può darmi qualche dritta su come creare una toolbar
con vb6?
Grazie in anticipo per le risposte
P.S. naturalmente ho già consultato l'help ma non ho capito gran chè

 wrote in message
news:vynI9.40693$fa.13...@news1.tin.it...

Usare il controllo ToolBar?

Newsgroup: it.comp.lang.visual-basic
Titolo: Chiusura Form

Volevo sapere se c'era un modo per togliere il bottone di chiusura nel form
Grazie in anticipo Riccardo.

 wrote in message
8k4bom$g0f$1...@nslave2.tin.it...


Volevo sapere se c'era un modo per togliere il bottone di chiusura nel form
guarda le proprietą ControlBox e BorderStyle del form
Sig

> Volevo sapere se c'era un modo per togliere il bottone di chiusura nel
form
metti questo codice in un modulo:
Private Declare Function DeleteMenu Lib "user32" _
    (ByVal hMenu As Long, ByVal nPosition As Long, _
    ByVal wFlags As Long) As Long
Private Declare Function GetSystemMenu Lib "user32" _
    (ByVal hwnd As Long, ByVal bRevert As Long) As Long
Private Const MF_BYPOSITION = &H400&
Public Sub RemoveMenu(frmForm As Form, _
    Optional remove_restore As Boolean = False, _
    Optional remove_move As Boolean = False, _
    Optional remove_size As Boolean = False, _
    Optional remove_minimize As Boolean = False, _
    Optional remove_maximize As Boolean = False, _
    Optional remove_separator As Boolean = False, _
    Optional remove_close As Boolean = False)
    Dim hMenu As Long
    hMenu = GetSystemMenu(frmForm.hwnd, 0)
    If remove_close Then DeleteMenu hMenu, 6, MF_BYPOSITION
    If remove_separator Then DeleteMenu hMenu, 5, MF_BYPOSITION
    If remove_maximize Then DeleteMenu hMenu, 4, MF_BYPOSITION
    If remove_minimize Then DeleteMenu hMenu, 3, MF_BYPOSITION
    If remove_size Then DeleteMenu hMenu, 2, MF_BYPOSITION
    If remove_move Then DeleteMenu hMenu, 1, MF_BYPOSITION
    If remove_restore Then DeleteMenu hMenu, 0, MF_BYPOSITION
End Sub
per togliere, per esempio, il bottone di Chiudi, si fa:
RemoveMenu Me, , , , , , True, True
per quello di riduzione ad icona:
RemoveMenu Me, , , , True
Ciao
Faber
Newsgroup: it.comp.lang.visual-basic
Titolo: VB in Excel per calcoli: e' possibile?

Vergognandomi di me stesso e sperando di non essere troppo OT vi chiedo:
devo eseguire dei calcoli da dei dati di Excel tipo ho una colonna con x
dati e devo ottenere le somme prendendoli a gruppi di cinque fino alla fine
ma non la somma da 1 a 5 poi la somma da 6 a 10 etc,bensi' la somma da 1 a 5
poi da 2 a 6 poi da 3 a 7 e cosi' via.
Ho qualche nozione di prog in gwbasic quindi se potessi avere i dati di
excel in un file gestibile da gwbasic non avrei grossi problemi a fare
questa operazione.
Credo che la cosa sia possibile eseguendo uno script in vb ma non ho
conoscenza della sintassi del linguaggio e neppure della gestione
dell'editor vb che c'e' in excel,quindi vi chiedo se c'e' un modo piu'
semplice per risolvere il problema che il mio cervelletto non ha colto (tipo
conversione dei dati in file gwbasic) oppure se posso trovare qualche
manualetto in rete che spieghi un po' le basi (ma e'  visualbasic standard o
quello usato per excel e' differente??).
Thanks in advance!
--
/\/ I /\/\ O X

quello usato per excel e' differente??).
Il vba di excel e' lo stesso usato da vb.
ciao, hal

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

qualcuno di voi ha mai creato un'interfaccia con dei registratori fiscali
sweda?


Conosci i registratori di cassa?
Io lavoro per NCR.... se sai qualcosa di MTX...
Ciaoo

Ciao, io lavoro alla Fujitsu-Siemens (divisione retail) per
software applicativo PC-POS Plus.
(Pos fiscali modello Wincor-Nixdorf serie Beetle)
Abbiamo realizzato un software di front-end per il mercato retail chiamato
GMD in VisualBasic 6.


-- 
Posted from [62.110.220.82] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Si, ho gia' interfacciato registratori di cassa Sweda con Brainpos. Esiste
un manuale che ti spiega tutto... o quasi!
Non mi piace perche' lavora in DOS.
--
Ciao
Roberto
Email:
robert...@tiscalinet.it


Ne sto creando una proprio in questi giorni.
Ci sentiamo se vuoi.
ciao
ugo
Newsgroup: it.comp.lang.visual-basic
Titolo: connessione SQLServer

Ciao a tutti.
Qualcuno di voi sa come si fa una connessione ad un database SQLSErver?
Grazie in anticipo.
Marzia

 Grazie in anticipo.
Dipende da come vuoi farla...
Diciamo che premendo F1 ti fai un'idea migliore...
--
--
           ~~ ICQ#: 8761263 ~~ 
http://www.delymyth.net/
  ~~
            E-Mail Addy: DElyMyth [at] delymyth [dot] net
           => FREE! Hardware Anti-Virus!!! - /dev/brain <=
GnuPG Fingerprint: E2F5 275D A50C FF24 34C0  9A0B 956B B1E6 0FD2 917B

 wrote in message
9jm6vp$6st$1...@fe2.cs.interbusiness.it...


Vai a vedere gli esempi su ADO che ci sono sull'help.
Vedrai come usare l'oggetto connection, command e recordset.
Ciao Gaetano.
-- 
Posted from 
pop09-acc.tin.it
 [212.216.176.72] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Marzia
Con
ADO.Connection e la stringa fai la connessione al database,mentre con
ADO.Recordset ed una stringa SQL ( es : "SELECT * FROM tabella") scansioni
tutto il contenuto della tabella. Per le impostazioni precise guarda
comunque l'help di VB6. Ciao.
Stefano
sme...@tin.it
--------------------------------
Inviato via 
http://usenet.iol.it
 

 wrote in message
9jm8d8$9kn$1...@fe1.cs.interbusiness.it...


 ha scritto nel messaggio
news:9jm613$50f$1...@fe1.cs.interbusiness.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: Crystal report 8

ciao
avrei bisogno di sostituire in un report la tabella del db, 
mi spiego: un campo legato a miaTab1.indirizzo dovrebbe essere legato,
invece, a miaTab2.indirizzo sempre dello stesso Database. Non sono
riuscito a trovare aiuti nel help.Grazie
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

non credo che si possa fare....io uso la 7 e non è possibile....
l'unica soluzione è quella di sostituire a mano il campo....
una domanda: tu usi CR8 sotto WinXP? te lo chiedo xchè io ho ancora la 7.0 e
sotto XP mi dà grossi problemi di installazione.
Alla fine, quando registra tutti i componenti, non mi copia IMPLODE.DLL e
altri files imporanti....
tu cosa usi? grazie e scusa il disturbo...
--
Damiani Liborio Igor
idam...@hotmail.com
 - 
igor.d...@light.it
http://www.igordamiani.it
ICQ : 11847262

 wrote in message
a9f383$2o7gv$1...@ID-134521.news.dfncis.de...


su WinME lo usavo senza problemi.......mi viene il dubbio che non sia un
problema di OS, ma qualcos'altro che va in conflitto con CR......
il problema č che poi usando Visual Installer per creare i setup delle
proprie app da distribuire le DLL di crystal non vengono trovate, il
componente crystl32.ocx non viene registrato correttamente, insomma un po'
di problemi.....vabbč.....mah!!!!
good coding!!!

Newsgroup: it.comp.lang.visual-basic
Titolo: ridimensionare le matrici.

Ciao a tutti,
qualcuno mi potrebbe  spiegare,per cortesia,come ridimensionare le
matrici a piacimento?
Ho provato con redim preserve,ma non ci riesco,o melio,riesco a
ridimensionare la matrice,ma solo una volta...
ciao a tutti,e grazie,
Alberto.

 ha scritto nel messaggio
news:3d08b297...@powernews.infostrada.it...

Ciao Alberto
il ReDim Preserve funziona solo con l'ultima dimensione
della matrice, nel senso che puoi cambiare solo l'ultima
dimensione della matrice, una volta che l'hai definita.
Esempio:
Dim MyStatic(1 to 5, 1 to 10) as Long  'Non č ridimensionabile
Dim MyDynamic() as Long                    'E' ridimensionabile
Private Sub Qualcosa()
    'Dimensioni per la prima volta la matrice con le dimensioni che vuoi
    ReDim MyDynamic(1 to 5, 1 to 10, 1 to 15) as Long
    'Vuoi cambiare la dimensione mantenendo i valori
    'Tutte le dimensioni tranne l'ultima devono essere uguali al
    'primo ReDim. L'ultima la puoi cambiare.
    ReDim Preserve MyDynamic(1 to 5, 1 to 10, 1 to 100) as Long
    'Questo non lo puoi fare
    ReDim Preserve MyDynamic(1 to 5, 1 to 20, 1 to 100) as Long
End Sub
Spero di esserti stato d'aiuto.
Ciao
Yoda
VB 6 BCP
(Balasso Certified Professional)


Direi di sì...peccato non mi piaccia tanto 'sto modo di dimensionare
le matrici...
Vedrò cosa riesco a fare.
Ciao,
Alberto.

le matrici...
Uh, allora come troveresti lavorare direttamente con i safearray in un progetto
com senza le facilitazioni di visual basic?
Coraggio, il diavolo non e' poi cosi' brutto come lo si dipinge ;-)
-- 
ciao, hal

Newsgroup: it.comp.lang.visual-basic
Titolo: [?] VBA: componente che non se ne va

Dopo una reinstallazione del PC un'applicazione scritta in VBA per Autocad
2000 ha smesso di funzionare: mi dice libreria od oggetto non trovato.
Finqui poco male, vado nell'elenco dei componenti per verificare e vedo che
si tratta di un componente che avevo inserito per poi abbandonare in favore
di un altro piu' pratico. Decido di rimuoverlo dall'elenco dei componenti
usati ma... VBA non mi lascia sostennedo che il componente e' in uso.
Pecccato che non sia vero! Non c'e' piu' alcuna traccia del componente in
nessuna delle form. Tenete presente che il problema persiste anche creando
una form nuova ed incollandoci dentro il codice.
Se sapete come aiutarmi... Grazie!
--
Ciao, Tigers
http://go.to/tigers
http://www.tigers.3000.it

 wrote in message
V6DP5.45003$BF.16...@news.infostrada.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: elenco a colonne

Che controllo devo usare per ottenere un elenco diviso in colonne come
quello di outlook (quello diviso in "da:", "oggetto:" ecc..) e come faccio a
fare in modo che quando l'utente clicca su una di quelle voci l'elenco venga
ordinato secondo quel criterio?
grazie, ciao

 ordinato secondo quel criterio?
Guardati su MSDN l'evento ColumnClick e le proprieta' .SortKey e .SortOrder
Ciao
-- 
Fabio
http://www.codice.it
Newsgroup: it.comp.lang.visual-basic
Titolo: Problema con MSINET

Buongiorno a tutti,
anni fa ho scritto una piccola applicazione che mi permette di scaricare da 
un sito ftp esterno alla rete dei dati e inserirli nel database locale.
Questo programmino usa MSINET. OCX. e gira sul winserver2003. Per anni ha 
funzionato, da qualche giorno non va più.
Guardando passo per passo lo state risulta che la connessione la effettua ma 
al momento di ricevere la lista va in errore.
Non appaiono errori nè in runtoime nè in progettazione, ma lo stato finale è 
11:
La sequenza dello stato è:
 5  Invio di una richiesta al computer host in corso.
 6  La richiesta è stata inviata.
 7  Il controllo sta ricevendo una risposta dal computer host.
 8  La risposta dal computer host è stata ricevuta
 11 Errore di comunicazione con il computer host.
Credevo fosse il firewall, ma anche disattivato non cambia.
Ho notato invece che se metto l'ip invece del nome host funziona. Ho quindi 
pensato al dns ma su internet explorer funziona.
Ho provato anche con le API WININET e funziona. Ho provato infine a 
sostituire il file ocx, ma niente da fare.
Dovrei a questo punto cambiare il programma e sostituire l'ocx con le api.
Prima vorrei però chiedere a voi, anche perchè sono curioso di sapere il 
perchè dall'oggi all'indomani non va più.
Grazie e buona giornata
Piero Sbressa

 ha scritto nel 
messaggio news:aFKul.8411$Cn4....@tornado.fastwebnet.it...


 ha scritto nel 
messaggio news:SALul.8441$Cn4....@tornado.fastwebnet.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: riordinare i bookmark di un datagrid dopo una query con sort

Ciao a tutti,
ho un problemino che mi sta facendo impazzire.
Ho un datagrid (una decina di colonne) che mappa un rs che è il
risultato di una query.
Ho abilitato il doppio click in testa alla colonna per ordinare la
query secondo il nome di quella colonna.
Questo funziona.
Purtroppo quando poi faccio le selezioni delle righe (dopo
l'ordinamento) mi accorgo che i record hanno mantenuto il loro
bookmark precedente.
per selezionare la riga faccio cosi:
    lastSelected = grdDataGrid.FirstRow + grdDataGrid.Row
quindi questa istruzione risulta errata perchè 'grdDataGrid.FirstRow',
che mi dovrebbe tornare la prima riga di quella schermata, è rimasto
quello di prima dell'ordinamento, come faccio ad aggiornarlo?

     lastSelected = grdDataGrid.FirstRow + grdDataGrid.Row
Se non erro FirstRow ti ritorna un bookmark.
Se non erro il bookmark non è affatto un numero, quindi come fa a
funzionarti una somma?
Dovrebbe essere un Variant, anche se non uso la tua datagrid.
Ma se ricarichi la griglia?


hai ragione.
ho fatto come dici tu. ho ricaricato la griglia.
la soluzione più banale, ma la migliore.
grazie

Newsgroup: it.comp.lang.visual-basic
Titolo: rICHIESTA msdn

hO UNA COPIA DI VB6, MA HO SFORTUNATAMENTE SMARRITO IL CD PER LA GUIDA IN
LINEA (CD MSDN);ESISTE QUALCHE CARA PERSONA CHE POSSA RECUPERARMELO?


Chiaramente hai una copia di VB6 REGOLARMENTE acquistata, vero???
Se e' cosi', prova a chiedere al servizio assistenza Microsoft.
Altrimenti... la prossima volta informati su quanti CD servono, prima di
masterizzare...
--
Roal Zanazzi
z...@iol.it
Newsgroup: it.comp.lang.visual-basic
Titolo: Dynaset da piu' tabelle

Cortesemente, come faccio a raggruppare informazioni da piu' tabelle di un
database per creare un Dynaset?
Il seguente codice crea un semplice dynaset da un unica tabella ma se i
campi da raggruppare sono situati in piu' tabelle come va modificato il
codice? Grazie.
Set NewDyn = MioDb.OpenRecordset("Clienti", dbOpenDynaset)

...

Puoi fare cosi:
dim sql as string
sql = "select clienti.codice, clienti.descrizione, ordini.* from clienti,
ordini where clienti.codice = ordini.cod_cliente"
Set NewDyn = MioDb.OpenRecordset(sql, dbOpenDynaset)
In questo caso selezioni due campi da clienti e tutto il/i record da ordini
Ciao, Aldo Severini.


devi utilizzare una stringa contenente un'istruzione SQL al posto di
"CLIENTI"
l'istruzione sql conterrà
stringaSQL=SELECTuncampodellaprimatabella,unaltrocampodellaprimatabella,uncampodellasecondabellaecc.
FROM primatabella INNER JOIN secondatabella
ON primatabella.primarykey = secondatabella.primarykey;
(ci voglio gli & è una stringa)
quindi
Set NewDyn = MioDb.OpenRecordset(stringSQL, dbOpenDynaset)
il NewDyn conterrà i campi estratti dalla prima e dalla seconda
tabella
ciao 

database per creare un Dynaset?
per quanto ne so io l'unica e' creare una query SQL.  ra, spiegare
come si fa non e' difficile ma come per tutte le cose si corre il
rischio di banalizzare.  ti do solo un esempio, approfondisci
sull'help o su apposita documentazione.
facciamo conto che campo1t1, campo2t1... siano campi della tabella
Tab1, campo1t2, campo2t2... siano campi della tabella Tab2
facciamo anche conto che non vuoi tutti i campi da tutte le tabelle,
ma solo il secondo della prima tabella e il primo della seconda.
dim s as string
s="SELECT Tab1.campo2t1, Tab2.campo1t2 " & _
"FROM Tab1, Tab2 "
(a questo punto potresti aggiungere criteri di filtro, di ordinamento
ecc. tutti in linguaggio SQL)
Set NewDyn = MioDb.OpenRecordset(s, dbOpenDynaset)
in realta' specificare il nome della tabella seguito da un puinto
quando si indica il campo non e' indispensabile se i campi delle
tabelle hanno nomi diversi, pero' magari e' meglio.  se i nomi dei
campi e/o delle tabelle contengono spazi (cosa comunque da evitare),
li si racchiude tra [parentesi quadre].
======================================================
my opinions do not necessarily have to be true.
======================================================
per rispondermi rimuovere NOSPAM. dall'indirizzo email
to answer me remove NOSPAM. from email address
======================================================
Newsgroup: it.comp.lang.visual-basic
Titolo: vb download

Salve   č da poco che studio il visual basic  ma non ho i soldi per
comprarmene una
versione. Qualcuno conosce un sito o un server ftp dove mi possa
scaricare anche
una versione vecchissima pur che completa ,  qualunque sia la
dimensione.

 wrote in message news:3A013B6E...@tin.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: .net - editor

Qualcuno di voi ha provato a sviluppare in .net con editor free?
Sapreste consigliarmene uno che mi piacerebbe provarlo

 Sapreste consigliarmene uno che mi piacerebbe provarlo
Al momento penso che l'unico degno di considerazione sia SharpDevelop
http://www.icsharpcode.net/OpenSource/SD/
Nota che, come hai detto tu stesso, si tratta di un *editor*; non sono
presenti funzioni integrato di debug, per le quali puoi rimediare in qualche
misura utilizzando il tool fornito con il framework SDK, nella cartella
'GuiDebug'
Ciao
-- 
Luca Dormio - 
luca....@tin.it
________________________________
"Marty, non stai ragionando in maniera quadridimensionale"
Dr. Emmett L. Brown

Newsgroup: it.comp.lang.visual-basic
Titolo: [OT] Programmi per verificare differenze tra 2 codici (inteso software)

Ho sentito da più parti che esistono programmi che permettono di 
analizzare il sorgente di un programma (anche VB, visto che è capitato a 
gente a cui ho fatto il programmino (universitari)) e verificare se è 
simile a quello fatto da un altro.
Ne sapete qualcosa?
Daniele

 il software non esistesse...
lo creado anch'io
Comunque software di compare su files binari e ascii ce ne sono a bizzeffe (io ne uso uno freeware:
ExamDiff)
bye
-- 
Esistono 10 tipi di persone: chi conosce il binario e chi no.
"Seminate Linux, che Windows si pianta da sè...." (Antico Adagio)
Gestione Ottica - Gestionale per Ottici e Programmi Gratuiti su:
http://www.nicolaottomano.it
Sinapsi Antispam. Antispam Gratuito.
http://www.nicolaottomano.it/public/SinapsiAntispam-Setup.exe
email spamtrap: 
spam...@nicolaottomano.it

 ExamDiff)
Prova questo: 
www.winmerge.org
forse è un po' più grezzo, ma ha alcune cosine interessanti.
Peccato che non riesca a fare confronti su files binari :(
Ciao


L'anno scorso quando ho frequentato il corso universitario di "Reti di
calcolatori" all'Università di Padova, la Prof. ha parlato proprio di un
software di controllo (americano) che lei avrebbe utilizzato per confrontare
i nostri progetti, per evitare copiature.
Noi abbiamo sempre pensato che fosse un deterrente psicologico e che il
software non esistesse...
Non è che per caso ne hai sentito parlare proprio a Padova?    :-)
Mario De Ghetto

 
No, l'uni era a Brescia.
Lo dico perchè ho fatto il programma a 3 ragazzi, a due dei quali 
modificando variabili, alcune cazzatine ecc, e a tutti e 3 è stato detto 
che era uguale!

 
Lo disassembli e poi fai un bel diff! ;-(
ciao
	maxx
-- 
NOSPAM: Rimuovere i trattini dallo username!
Cut hyphens from my username!
Newsgroup: it.comp.lang.visual-basic
Titolo: Due task ed 1 timer.

Supponiamo di avere due applicazioni lanciate contemporaneamente in
ambiente Win 95. Una delle due al suo interno ha due timer che
scattano ogni x secondi.
Fino a questo punto tutto e' regolare. Pero' ho un dubbio.
Se il focus e' sulla prima applicazione (l'operatore sta usanto
l'applicazione senza timer) e nella seconda applicazione scatta uno
dei due timer cosa succede ? Il controllo passa momentaneamente alla
seconda applicazione oppure no ? Se cosi' non fosse come si potrebbe
gestire una situazione del genere ? L'ambiente Win 95 aiuta con delle
Api opportune ?
Ricordo che un applicazione e' scritta usando VC/C++ 5.0 mentre la
seconda (quella del timer) e' scritta in VB3.0.
Ringrazio chiunque mi possa dare una risposta.
---Bruno

  Quando scatta l'evento timer l'applicazione con i timer prende il fuoco
automaticamente.

seconda applicazione oppure no ? Se cosi' non fosse come si potrebbe
Un'applicazione può lavorare indipendentemente dal fatto di avere il focus,
quindi se più timer scattano "contemporaneamente" allora l'evento di tutte
le applicazioni viene eseguito "contemporaneamente".
Il focus determina semplicemente quale finestra ha l'input da tastiera,
quindi, se le operazioni da eseguire allo scadere del tempo non richiedono
un intervento dell'operatore possono essere eseguite in background, se
invece devono attirare l'attenzione dell'operatore deve essere
esplicitamente inclusa l'istruzione me.setfocus.
Ciao, Stefano
Newsgroup: it.comp.lang.visual-basic
Titolo: ?Intercettare MouseUP fuori UserControl

Come faccio ad intercettare quando mollo il pulsante sinistro del mouse 
fuori da uno usercontrol?
Carmelo

 Carmelo
Lo userControl sarà piazzato in un'area Client 
di una Form probabilmente..!
Subclassala ed intercettalo li..!
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.lang.visual-basic
Titolo: e-mail con allegati

Salve a tutti
Vorrei sapere come fare per inviare un' e-mail con allegati da un programma
vb.
grazie a tutti

vb.
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
---------------------------------------------------------------------------

 ha scritto nel messaggio
news:9k6a57$evs$1...@fe1.cs.interbusiness.it...


 Hubert
Si, ma attenzione agli allegati con me MAPI.
Per ogni file inviato come allegato DEVE essere inserito UNO SPAZIO
all'inizio del messaggio altrimento MAPIMessage da errore (senza dire
ovviamente perche' !!!)
Se poi gli allegati sono piu' di uno, ricordati di impostare anche
MsgAttachmentIndex (o qualcosa del genere, non ricordo il nome esatto della
property) in modo sequenziale all'AttachmentPathName.
Cia'
--
Fab, kay...@genie.italy (change italy with it to answer via email!!)
Newsgroup: it.comp.lang.visual-basic
Titolo: Pacchetto di installazione non va !!!!???

Ho costruito un applicazione, collegando i miei file mdb tramite l'ADO Data
Control.
Sono quindi passato alla costruzione del pacchetto di installazione per
poter inserire l'applicazione su Pc non forniti di VB6.
Ho inserito tutti i file utilizzati dal programma, come immagini ed mdb,
specificando l'indirizzo in cui installarli. Ho poi controllato se tutti i
file OCX da me utilizzati (compreso ADO) venivano inclusi nel pacchetto
creato, specificando l'indirizzo di sistema.
Quando poi ho installato per la prima volta il programma su un PC senza VB
mi si è verificato il seguente problema :
Il programma mi dà un errore di "ADODC non conosciuto", che persiste
ovviamente anche inserendo le librerie run-time di VB6. L'unico modo per
ovviare il problema è stato quello di installare VB6 sul PC, per poi
disinstallarlo.
Ovviamente non posso obbligare chi utilizza il mio programma, a mettere il
VB6 e poi toglierlo, anche perché non sono al corrente di chi dovrà
utilizzarlo, e non posso sicuramente fornire anche il VB6 assieme alla mia
applicazione (motivi di licenza e di ovvia semplicità di distribuzione del
mio piccolo sw ).
- Come posso sapere quali file dll, o ocx devo copiare sul PC destinatario ?
- Quali possono essere i file che quando si disinstalla il VB6, non vengono
tolti ?
Grazie a chi mi aiuterà, Giacomo !!!

Se il problema è ADO, basta che distribuisci mdac_typ.exe, lo trovi sul CD
di VB oppure in download dal sito M$ all'indirizzo 
www.microsoft.com/data
E' il setup di ADO, dovrebbe risolvere il problema, senza dover installare
VB.
Ciao Luca

 wrote in message
8au8fu$a0f$1...@nslave1.tin.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: [?]Microfoft Script Control

Sto sviluppando un programmino, che usa il controllo Microsoft Script
Control. Mi succede che su una dei miei computer il controllo mi dà l'errore
'Run-time error n.1024:  expected statemente'
Ecco il codice:
load myForm
MyForm.MSScript.eval "500>300 AND 500<1000"
unload myForm
Se qualcuno sa da cose può dipendere, grazie.
Marta

unload myForm
Non capisco a cosa ti possa servire del codice così, comunque io ho provato
ad eseguirlo e funziona correttamente, anche dandogli un senso in questo
modo
Variabile = MyForm.MSScript.eval("500>300 AND 500<1000")
Io ho la versione 1.0.0.2405 inglese.
Una domanda: questo ocx è liberamente distribuibile?

Newsgroup: it.comp.lang.visual-basic
Titolo: ADO absolute position negativa?

Come posso evitare che la "proprietą" absolute position di un ADODC assuma
valore negativo? voglio evitare che poi mi si blocchi tutto poichč io
dall'absolute controllo una scrollbar che (giustamente!) non accetta un
valore negativo per value.
dai, almeno una dritta!!!
ciao a tutti
ivan

 Come posso evitare che la "proprietŕ" absolute position di un ADODC assuma



no, no...... di records ce ne sono in abbondanza (200).....
ciao
ivan

 wrote in message
CLiz7.37999$1H1.4...@news.infostrada.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: per chi conosce VBASM.DLL

sto usando la librria VBAS con VB4 a 16 bit, per usare un interrupt del DOS,
quello per leggere il serial numbero di un disco.
ho scritto questo:
Dim SEGMENT As Integer, OFFSET As Integer
Dim Risult
SEGMENT = vbVarSeg(Risult)
OFFSET = vbVarPtr(Risult)
Debug.Print SEGMENT; OFFSET
Inx.AX = &H6900
Inx.BX = 1
Inx.DS = SEGMENT
Inx.DX = OFFSET
Call vbInterruptX(&H21, Inx, OutX)
'Debug.Print OutX.AX
For J = 0 To &H12
Debug.Print J; vbPeek(vbVarSeg(Risult), vbVarPtr(Risult) + J)
Next J
perchè dal QBASIC 7 funziona alla grande, e da VB4 invece tutti i valori
restituiti da peek mi escono uguali a -1?
grazie dell'aiuto
MarioH

dimenticavo, alla fine Risult viene sempre uguale a 0... mentre da QBASIC
funziona tutto

 ha scritto nel messaggio
news:96rot2$mdh1v$1...@ID-70152.news.dfncis.de...


sě vabbe ma io lo voglio fare usando gli interrupt, sennň non c'č sfizio. se
volevo il serial number e basta usavo la funzione GetVolumeInformation, no?
č che voglio capire perche da qbasic funziona e da VB4 no... uffa...
Mario

 wrote in message
news:96s6er$m9o78$1...@ID-70152.news.dfncis.de...



As what?
Fai
Dim Risult(&H12) As Byte
poi sappimi dire...
Inoltre, con questa chiamata dovresti poter leggere il risultato
direttamente dai byte dell'array.
Infine, dato che hai gia' SEGMENT e OFFSET caricati, passali direttamente a
vbPeek. Se ancora non funziona, prova a passarli ByVal.
Ciaotutti,
Alessandro


il problema era un altro.
non sono un esperto, ma poiche c'è un'enorme differenza tra real mode e
protected mode, anche se uno VB4 a 16 bit,windows ha un po di problemi per
quanto riguarda la memoria da allocare per quelle funzioni interrupt che
restituiscono un risultato da un certo indirizzo di memoria. quindi
bisognava usare globasdosalloc, c'è l'esempio delle spiegazioni di vbasm. e
funziona alla perfezione.
MarioH
Newsgroup: it.comp.lang.visual-basic
Titolo: GDI+ e VBexpress

posso usare le GDI+ in visual basic EXPRESS? Ho trovato un tutorial, ma le 
cose non corrispondono.
Grazie


quando lavori con le classi graphics utilizzi gdi di serie...
esempio....
Dim Bmp as Bitmap = new bitmap (100,100)
Dim Elementi As Graphics = Graphics.FromImage(Bmp)
elementi.drawline(pens.blue,10,10,100,100)

 ha scritto nel messaggio 
news:_cu2l.220206$FR.5...@twister1.libero.it...

grazie, avevo trovato una guida (bob powell) e spiegava come includerle in 
un progetto di visual studio.
Per ora mi limito al vsexpress!
ciao 


potresti limitarti ad utilizzare i compilatori a riga di comando o 
sharpdevelop e non cambierebbe nulla. Hai comunque tutte le classi del 
.net framework installate e funzionanti con qualsiasi versione 
dell'ambiente all'epxress rispetto all full manca soltanto la parte di 
collaborazione o la possibilità di utilizzare plugin proprietari e poco 
altro...
in preciso:
non c'è supporto a livello di ambiente ad altri database oltre che sql 
server express e access (ma puoi comunque farlo da codice)
Non hai supporto per le web application in 
asp.net
 (ma puoi utilizzare 
il visual web developer express praticamente hai due ide quasi uguali 
invece che 1 integrato)
Non hai il supporto per il compact net framework (questa è davvero 
l'unica mancaza degna di nota ma non credo tu debba sviluppare per palmari)
non hai il supporto a Crystal Reports ci sono alcuni strumenti 
opensource per ovviare a questa mancanza ma devi fare tutto da codice.. 
ad esempio io dei report me ne sbatto e genero direttamente pdf con itext
ci sono meno template (be pace su)
inoltre il debug è più limitato e non c'è supporto alla creazione di 
servizi (ma puoi fare tutto da codice)
altri chiarimenti???

 altri chiarimenti???
Nono! Sei stato chiarissimo!
grazie e ciao