mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.visual-basic
Titolo: Invio E-Mail

Dovrei mandare una e-mail senza utilizzare gli oggetti session e messages,
utilizzando
le api di windows.
Qualcuno sa come si fa ?



Hai provato con le mapi?
Ad es.
Function MAPISendMail Lib "MAPI32.DLL" Alias "BMAPISendMail" (ByVal
Session&, ByVal UIParam&, Message As MAPIMessage, Recipient() As
MapiRecip, File() As MapiFile, ByVal Flags&, ByVal Reserved&) As Long
Ciao,
	arKannone

Newsgroup: it.comp.lang.visual-basic
Titolo: Byte,Int,Long dalla memoria

Qualcuno mi fa sapere quali sono in VB(5) le funziooni
equivalenti a  PEEK / POKE dei Basic del nostro passato 
remoto e recente ?
ramarro

 ramarro

 remoto e recente ?
Queste funzioni non sono più presenti (da molto).
Questo perché non è concesso di accedere direttamente
alla memoria - per estensione, neppure alle "porte".
Per le porte, comunque, trovi nel sito comune una DLL che
ti permette di leggere e scrivere valori binari.

 
mah, comunque in vb con  varptr e copymemory qualcosina si può fare...

...


 > indirizzo di memoria.


( ho sbagliato pulsante e ho scritto soltanto al NG )
mi interessarebbe molto riceverlo. grazie mille.
ramarro. 


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

Cordialità al NG,
mi dareste una mano di aiuto?
avrei bisogno di salvare dei dati estratti da un programma in un floppy,ma
ci sono delle condizioni:
1) i dati sono estratti da uno o più database
2) andranno ad accodarsi a dati preesistenti sul floppy
3) Come fare per sapare se lo spazio disponibile sarà sufficiente?
L'Api shgetfileinfo serve a questo? perchè mi da errore del tipo:
'Tipo definito dall'utente non definito?"
Vi ringrazio come sempre per la vostra disponibilità.
Johnny

 wrote in message
news:pJT_7.220$G02....@news1.tin.it...


 ha scritto nel messaggio
news:1010572299.579869@fire-int...


 dimensioni
Locare?
Per le dimensioni utilizza la funzione filelen...
Ciao
Newsgroup: it.comp.lang.visual-basic
Titolo: Accesso a database ACCESS con VB

Premesso che non ho trovato le FAQ del gruppo e non ho letto tutti i
messaggi e che quindi mi scuso per eventuali ripetizioni, vorrei sottoporre
al NG una domanda
Come è possibile da un programma VB accedere a delle tabelle su di un
database Access sul quale sia attivata la protezione a livello utente? 
Mi spiego: ho provato a farlo usando l'open database ma non ho trovato il
modo di evitare che il db mi chieda la password utente (questo ovviamente
implica che non posso lasciare il programma "da solo" come vorrei). 
Ho provato anche ad utilizzare l'accesso tramite ODBC creando un DSN e
tutto il resto però VB mi da un errore legato alla mancata presenza di un
certo ISAM Intallabile... Qualcuno di voi può darmi qualche suggerimento??
Grazie in anticipo!!!
Se volete rispondermi in mail:
Dav...@Zanchetta.com
Grazie

certo ISAM Intallabile... Qualcuno di voi puň darmi qualche suggerimento??


Newsgroup: it.comp.lang.visual-basic
Titolo: Come inserire un componente "Timer" in un progetto .DLL ?

Domanda da un milione di dollari...
Come inserisco un componente "Timer" in un progetto .DLL ?
...il drag&drop non lo posso fare poichè non è un progetto grafico...e non m
ida un' area "contenitore"...
dove farmi io una classe "timer" ? Come ?
C' è un esempio sull' MSDN ? Io ho quella di January2000 ma non so cosa
trovare....
Thanks in advance.......
--
Stefano
ss...@tiscalinet.it
ICQ# 49286184


SetTimer, KillTimer e TimerProc.

 trovare....


Newsgroup: it.comp.lang.visual-basic
Titolo: Selezionare Nodo Treeview

Salve a tutti,
in VB6 ho un treeview e vorrei selezionare un nodo che voglio:
Set myNode = tvwInidici.Nodes(1)
myNode.EnsureVisible
Set tvwInidici.SelectedItem = myNode
Ma non fa niente...
Questo credo funzioni solo per listView perň.
Grazie a tutti

 Set tvwInidici.SelectedItem = myNode
Ciao,
non so se sia una soluzione elegante, però così dovrebbe andare:
     Set myNode = tvwInidici.Nodes(1)
     myNode.EnsureVisible
     myNode.Selected = True
     tvwInidici.SetFocus
un'alternativa più compatta:
     tvwInidici.Nodes(1).Selected = True
     tvwInidici.SetFocus
ciao
stefano

     tvwInidici.SetFocus
...
che però funziona solo se la treeview aveva già il focus, altrimenti 
nisba e devi aggiungere:
	tvwInidici.Ensurevisible
ciao
stefano

 	tvwInidici.Ensurevisible
Avevo provato anche io, ma senza SetFocus, e non funzionava.
Grazie :)
Newsgroup: it.comp.lang.visual-basic
Titolo: E-Mail e Internet

Ciao raga!
Vorrei che gli utenti del mio programma mi potessero contattare
semplicemente
cliccando un bottone.
Per le E-Mail mi piacerebbe che si aprisse la finestra nuovo messaggio con
il mio indirizzo già inserito, e per Internet che lo spedisse direttamente
nel mio sito,
così come avviene con l'HTML insomma.
Qualcuno mi può aiutare????
Grazie in anticipo a tuttttiiii!!!!!

>Qualcuno mi può aiutare????
Basta che esegui i comandi (con shell intendo) "
http://tuosito
" e "mailto:
tuaemail@tuoserver
".
Antonio

Tutto qui?
Sei un grande!!!
                Grazie.
                            Ninja
Antonio Donatiello <ant...@REMOVETHISgeminisoft.com> wrote in message
8537up$o4s$1...@serv1.albacom.net...


Newsgroup: it.comp.lang.visual-basic
Titolo: Disattivare conferma invio mail outlook ..

(inviare posta con mapi)Come posso disattivare con vb la chek di oulook
opzioni->protezione-> Avvisa se le altre applicazioni tentano l'invio di
posta con l'account in uso.
Da un chiave di Reg.?
Grazie
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Da un chiave di Reg.?
Non lo so, ma se te lo consentisse (senza diritti amministrativi) sarebbe
mal gestito... non ti pare?

opzioni->protezione->Avvisa se le altre applicazioni tentano l'invio di
posta con l'account in uso.+
Forse con una chiave di Reg.??




 Forse con una chiave di Reg.??
Vedo che ce l'hai fatta... ;-)

Creiamo un virusetto autoreplicante via email? :-)
bye
-- 
Esistono 10 tipi di persone: chi conosce il binario e chi no.
www.nicolaottomano.it

Vedo che ce l'hai fatta... ;-)
LOLLONE

Newsgroup: it.comp.lang.visual-basic
Titolo: Password e livelli di abilitazione

Salve a tutti.
Vorrei realizzare, nel mio prossimo prg, una gestione delle password e degli
utenti cosi' da poter abilitare/disalibitare alcune scelte in base
all'utente presentato.
Mi interessava sapere se c'e' qualche sorgente che puo' aiutarmi ....
Grazie

 ha scritto nel messaggio
news:yTkv8.53324$m41.1...@twister2.libero.it...

Esistono svariati metodi per gestire i livelli di accesso utente.
Dovresti definire se il tuo è un DB Desk, Client-Server, Remoto ecc..
Ovviamente più aumenta il livello di garanzia di sicurezza più si complicano
gli agloritmi da utilizzare.
Di sorgenti pronti non ne conosco .. soprattutto credo che sia meglio
sviluppare un prodotto specifico per ogni situazione.
Saluti
Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Formato data in cella Excel

Ok, so bene che è un antico discorso, ma non lo comprendo:
Assegnavo da VB il Value di una cella di un foglio Excel pari a (stringa)
"08-07-03", scritta esattamente così e senza assegnare alcun FormatNumber,
quindi andava in "General"
Lui (pur avendo nel pannello di controllo settato a GG-MM-AA, con tale
separatore -) mi mostra la cella come "07-08-03", invertendo quindi il
giorno col mese. La cosa è sistematica per tutte le date il cui giorno sia
inferiore a 13, quindi implicitamente interpretabile come mese.
Ho risolto assegnando un FormatNumer pari a "dd/mm/yyyy" e assegnando al
Value della cella il numero (Clng) del campo che contiene la data.
Non riesco proprio a capire. L'unica cosa che mi viene in mente è che, non
assegnando un formato esplicito, lui privilegi il formato data americano.
C'è modo di svelare il problema in modo tecnicamente (pur considerando le
varie conversioni implicite) accettabile? Grazie.

 varie conversioni implicite) accettabile? Grazie.
Nel tuo caso particolare non so, ma una lunga esperienza mi insegna che
Excel fra tutti i programmi è quello che più cerca di capire quello che
vuole fare l'utente al posto di fare esattamente quello che l'utente gli
dice di fare.
Un esempio? Digita 0.5 in una cella in cui non hai specificato il formato e,
magicamente, al lostfocus, ti appare 0.05 (intepretato come ora).
termoPilucco.

 magicamente, al lostfocus, ti appare 0.05 (intepretato come ora).
Lasciamo stare, ... se mi faccio un'endovena di etilico puro rischio, in
confronto a loro, di apparire sobrio e di sfondare l'etilometro a fondo
scala, quella bassa, col fermo sullo 0.
In ogni caso, grazie.
Newsgroup: it.comp.lang.visual-basic
Titolo: funzione Rnd

Salve,
scusate avrei bisogno di un chiarimento :
Ho la necessità di generare 100 numeri
compresi fra 10.000 e 20.000
ma devono essere ,se pur casuali, tutti DIFFERENTI !
Come posso fare ?
Grazie in anticipo a chiunque potrà essermi d'aiuto.
Ciao

 ma devono essere ,se pur casuali, tutti DIFFERENTI !
Ciao.
http://vbnet.mvps.org/index.html?code/helpers/randomarray.htm
Dovrebbe fare al caso tuo.
Ciao. 

 Come posso fare ?
Option Explicit
'------------------------------------------------------------
Private Function Draw(ByVal MinValue As Long, _
                      ByVal MaxValue As Long, _
                      ByVal Draws As Long) As Collection
    Dim i As Long
    Dim j As Long
    Dim Numbers As Collection
    Dim Drawn As Collection
    Set Numbers = New Collection
    Set Drawn = New Collection
    For i = MinValue To MaxValue
        Call Numbers.Add(i)
    Next i
    Call Randomize(Time())
    For j = 1 To Draws
        i = CLng(Rnd() * (Numbers.Count - 1) + 1)
        Call Drawn.Add(Numbers.Item(i))
        Call Numbers.Remove(i)
    Next j
    Set Numbers = Nothing
    Set Draw = Drawn
    Set Drawn = Nothing
End Function
'------------------------------------------------------------
Esempio di utilizzo:
'------------------------------------------------------------
Private Sub Form_Load()
    Dim c As Collection
    Dim v As Variant
    Set c = Draw(10000, 20000, 100)
    For Each v In c
        Debug.Print v
    Next v
End Sub
'------------------------------------------------------------
hth,
Lokar 

 ha scritto nel messaggio 
news:449a7a81$0$3122$4faf...@reader1.news.tin.it...


Lokar ha scritto:

Bella e semplice.
@Alex

 Option Explicit
[...CUT...]
Fantastica, sono senza parole! (...applausi...)
Ma non riesco a capire: come fa ad essere cosě veloce?
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Ma non riesco a capire: come fa ad essere così veloce?
L'ho provata perchè è veramente fatta bene, è veloce primo perchè
usa le Collection e poi perchè togliendo l'Item scelto di fatto riduce
progressivamente i tempi d'accesso non dovendo nemmeno fare
controlli....!
E' veramente un'ottimo esempio di ottimizzazione.
Io l'ho inserita nel mio Sito sperando di non aver offeso Lokar al
quale va
la paternità della stessa.
Nel caso non concordi con la pubblicazione la toglierò subito.
Il Rif. al mio sito è questo:
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=234
Grazie
@Alex

 controlli....!
Deve essere per forza per via delle Collection. L'ho impostata a 10000
elementi, e ci mette lo stesso tempo di un'altra mia che ne popola 20!
Veramente da ammirare, questo si che č un esempio di come si programma.


 ha scritto nel messaggio 
news:449a7a81$0$3122$4faf...@reader1.news.tin.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: RecordSet di ADO


Newsgroup: it.comp.lang.visual-basic
Titolo: Select con inserimeto variabili e apertura form da form

Sempre qua ovviamente! :-)
Se non ci foste voi...eheheeheheh...
Allor...mi sono rimasti due problemini...poi credo per adesso di smetterla di
rompervi le scatole! :-))
Primo...select con like...risolto il problema con una stringa come
variabile...dovevo proprio mettere % invece di *...e ci siamo...invece...mi
rimane il prob di cercare tra una serie di codici..quello che
contenga il dato che digito!
cioe'...digito 2...e devo cercare tutti i codici che contengano il due...come
faccio visto che mi avete detto che il like vale solo per le stringhe? Io
pensavo si potesse adattare anche ai numeri!!
Secondo...
per quanto riguarda il fatto di aprire da una form una nuoa form passandogli
una variabile per fare una ricerca..mi e' stato detto prima di creare nella
nuova form un metodo...
 ******** codice di NuovaForm *******
 
 dim cod1 as text		' dichiara variabile golobale nella form
 
 public sub passacodice( byval codice as text )
 quando qua dichiaro la variabile as Text....mi da errore...dice tipo non
definito....dove sbaglio??devo importare qualcosa che mi dimentico o non so??
thanks a lot!!
-- 
Posted from 
www.spectec.it
 [213.26.104.98] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

allora........vediamo se ti posso aiutare.......
1) Primo problema
Questo è un bel problema; come hai detto tu, non puoi usare l'operatore LIKE
su campi numerici: le cose che puoi fare non sono tantissime. O crei un
nuovo campo di tipo "testo" che contiene il codice in formato testo, e
quindi puoi farci quello che vuoi. Oppure, in alternativa, puoi "castare",
cioè convertire temporaneamente il tipo di dati da numerico a
testo.......questo dipende però dal DB che usi. Se usi SQL Server o simili,
prova a dare un'occhiata all'operatore CONVERT o CAST.....in pratica ti
permettono di creare un campo fittizio in più, partendo da un campo
esistente e trasformandolo in qualche maniera.......capito?
2) Secondo problema
La dichiarazione della Sub è:
public sub passacodice( byval codice as text )
che è sbagliata, perchè in VB il tipo Text non esiste.......in realtà devi
mettere:
public sub passacodice( byval codice as String )
capito???
ciao, e good coding!!!
--
Damiani Liborio Igor
idam...@hotmail.com
 - 
igor.d...@light.it
http://www.igordamiani.it
ICQ : 11847262

 --
Anche a te..! :-)
Davide


Newsgroup: it.comp.lang.visual-basic
Titolo: Gif animate

E' possibile mettere in vb le gif animate senza utilizzare nessun controllo
aggiuntivo?

Nulla (a mio avviso) è impossibile. Bisogna vedere però quanto complessa è
la cosa che si vuole realizzare o se è più semplice prendere componenti
esterni ed utilizzarli.
Per quanto rigurda le Gif animate ovviamente si possono visualizzare senza
utilizzare componenti esterni (altrimenti come ha fatto il tipo che ha
realizzato il componente??? ;) Vale però la pena perdere magari settimane di
lavoro per realizzare qualcosa di già realizzato???
CiaoZ
SebaMix
Newsgroup: it.comp.lang.visual-basic
Titolo: sempre sulla seriale e le api

Sempre a riguardo delle comunicazioni sulla seriale noto che l'uso della API
create file č diversa da versione a versione anche del visual studio infatti
nel documento how to riportato nel msdn intitolato Esempio di uso delle API
per la comunicazione seriale id articolo: I14415 in cui si dice che
l'esempio funziona correttamente con visual basic 5 sotto win 98 e con vb6 e
win 98 ?
qui di seguito riporto l'api cosě come l' apiviewer di vb6
Public Declare Function CreateFile Lib "kernel32" Alias "CreateFileA" (ByVal
lpFileName As String, ByVal dwDesiredAccess As Long, ByVal dwShareMode As
Long, lpSecurityAttributes As SECURITY_ATTRIBUTES, ByVal
dwCreationDisposition As Long, ByVal dwFlagsAndAttributes As Long, ByVal
hTemplateFile As Long) As Long
la differenza tra la dichiarazione del vb5 e questa č la dichiarazione della
variabile lpSecurityAttributes non si riesce a capire che parametri
inpostare per il tipo security_attributes
eventualmente si puň usare il controllo mscomm32.ocx ?  esiste un esempio ?

 wrote in message 937ps8$gib$1...@serv1.iunet.it...

Se non hai esigenze particolari puoi usare MsComm, ma se devi usare per
forza le API,
non ci sono differenze tra VB5 e VB6 poichč le API risiedono sulle DLL di
sistema di Windows.
(CreateFile risiede su Kernel32.Dll)
Io uso questo per aprire la COM1:
hv=CreateFile("COM1",GENERIC_READ Or
GENERIC_WRITE,0&,0&,OPEN_EXISTING,0,0&);
Ciao
Sir Jo

Newsgroup: it.comp.lang.visual-basic
Titolo: Qualche aiuto.

Ciao a tutti. Utilizzo ancora VB4 e volevo sottoporvi alcuni problemini
sperando che qualcuno sia in grado di aiutarmi.
1) Sto scrivendo un sw che mi permette di mandare delle email ad una lista
di indirizzi selezionati da un database. Per fare questo mi appoggio ad un
sw in DOS (BLAT) che però non mi permette di allegare dei file. Qualcuno lo
conosce, oppure ha qualcosa di alternativo?
2) Sulla falsariga del punto uno vorrei creare un sw per inviare via FAX dei
messaggi ad una lista di nominativi, ma qui sono in alto mare.
3) Utilizzando l'OCX di Wang ho abilitato il mio pgm ad acquisire immagini.
Problema le immagini sono in formato BMP a 24 bit e non riesco a
visualizzarle in una Image (errore 481 Immagine non valida). Come posso
fare? Se apro l'immagine con Paint e la salvo a 256 colori il tutto
funziona, e funziona pure se la riapro e la salvo a 24 bit. Momentaneamento
ho risolto utilizzando ImageEdit di Kodak, però con Image ho la possibilità
di adattare l'immagine alle dimensioni volute.
Ciao Franco



Newsgroup: it.comp.lang.visual-basic
Titolo: Posizionarsi in un determinato record??

Esiste un modo per pozizionarsi in un record di Access 2.0 programmando in
vb3pro?
In db esiste per esempio il comando Go [n. rec] è possibile farlo anche con
VB3
Rigrazio 
     marco   
icv...@box1.tin.it
 

 In db esiste per esempio il comando Go [n. rec] č possibile farlo anche


VB3
Esiste un problemino di fondo.....  VB3 non è in grado di leggere archivi
Access 2.0, ma solo 1.1.....
Forse ti conviene passare a VB4.....
Ciao
Flavio
Newsgroup: it.comp.lang.visual-basic
Titolo: Conteggio che non funziona vb6

Salve il label  dovrebbe essere aggiornato secondo le condizioni scritte qua 
sotto invece aggiorna ogni secondo, come mai?
grazie e scusate la superficialità delle mie domande :-))
If Text3.Text = "00.00.01" Or "00.15.01" Or "00.30.01" Or "00.45.01" Then
lblscattiparziali.Caption = CStr(Int(Val(Replace(lblscattiparziali.Caption, 
",", "."))) + 1)
End If
End Sub 

 If Text3.Text = "00.00.01" Or "00.15.01" Or "00.30.01" Or "00.45.01"
In breve... gli stai dicendo:
se il valore binario della stringa text3.text e' uguale alla somma logica 
con
operatore "OR" del valore ascii delle seguenti stringhe....
il che fa' convertire in binario il valore ascii della stringa e fa' 
combinare
i bit posti ad 1, col risultato che la condizione e' SEMPRE vera.
devi usare
If Text3.Text = "00.00.01" Or Text3.Text = "00.15.01" Or Text3.Text = 
"00.30.01" Or Text3.Text = "00.45.01"

Newsgroup: it.comp.lang.visual-basic
Titolo: Errore si disco o problemi sulla rete!

Salve, ho un quesito da proporvi, e cioe' :
    Ho realizzato un piccolo applicativo per la stampa di un file ascii, ora
il problema e' che lancio il mio applicativo dall'interno di un programma in
Acu Cobol, appena tento di utilizzare un file .MDB e/o .DBF (Per esempio
Data1.refresh) mi viene sparato subito il messaggio di errore in oggetto
(Cod. err. 3043), se invece lancio il mio applicativo al di fuori del pgm in
Acu Cobol funziona tutto ok.
    C'e' qualche anima gentile che mi puo' dare qualche consiglio e/o
suggerimento??
    Ciao a tutti.

Sei sicuro che Acu COBOL non allochi il file prima della tua applicazione?

Ho anch'io lo stesso problema con un programma (VB4) che gira in rete su 10
stazioni da + di un anno senza problemi, mentre su un pc con pent.2 salta
fuori questo errore che non è gestibile da programma.
Il bello è che il programma non si ferma!!!!
Spara la finestra d'errore e poi prosegue regolarmente.
Ho provato a cambiare la scheda di rete, ma nulla!!!
Tuttavia penso sia un problema HW.
Se avete qualche idea, Grazie 1000.
Ciao Walter







Scusate i troppi messaggi, ma ho un problema con il provider.
Saluti Walter

...

Non so se è il vostro caso, coimunque a me capita questo errore sia con il
vb4 che con il vb5 su un ambiente di rete di 15 stazioni pentium quando c'è
qualche errore di memorizzazione sui campi memo di qualche *.dbf.
A tal proposito qualcuno di voi ha mai avuto problemi con questi campi in
vb? Alcune volte vengono memorizzati male nel senso che ritornando sul
record va in crash il programma segnalando un errore di pagina non valido su
oleaut32.dll e a quel punto l' unica soluzione è andare con il visdata a
cancellare il memo di quel record.
Altre volte ci sono delle frasi di qualche campo memo che vanno su altri
record ecc.
Ciao a presto
--
"Baby, vieni qui che ti devo parlare da vicino..."
----------------------------------------------------------
Night Eagle ti aspetta su:              U_/
http://space.tin.it/io/mzugar/
       / R
----------------------------------------------------------
Togliere 'FUCKSPAM' per le risposte
Newsgroup: it.comp.lang.visual-basic
Titolo: Sono disperato.. PictureBox

Non riesco a stampare un Picturebox...
Qualcuno mi sa dire come si fa?
Grazie
Renzo

 wrote in message
AERGX2u#$GA...@news1.galactica.it...


 wrote in message
ePFy5.9210$Q23.1...@news.infostrada.it...

Se intendi dire un'immagine contenuta in una PictureBox, prova ad utilizzare
Crystal Report 7 o 8 esattamente "Crystal Report Viewer Control" che integra
in VB i componenti di Crystal (un po' come il data report di VB).

Newsgroup: it.comp.lang.visual-basic
Titolo: Apri Files

Ciao, con che comando posso aprire un file caio in una directory semprogno?
Grazie

 Ciao, con che comando posso aprire un file caio in una directory
semprogno?
'Sempronio', si dice 'Sempronio', non 'Semprogno'.
E poi stai ponendo da giorni le stesse domande.... che palle...
Ma prova a fare una ricerca su Google, su Msdn On line, su un libro, su
qualcosa, cavolo!
Sei già stato Plonkato da parecchia gente.
Se continui così diventerai il Plonked #1 del NG....
ciao
Alberto

 ha scritto nel messaggio
news:ALRx9.118973$%M1.30...@twister2.libero.it...


 chiedere...
Niente MSDN? Niente buona volonta'?
E allora, deficiente, vedrai che smetteranno di risponderti (perche' ti
hanno risposto, eccome ti hanno risposto) anche quei pochi.
Per quanto mi riguarda:
   __      ____    __      _____   __  __  __  __      __
  _\ \ _  /\  _`\ /\ \    /\  __`\/\ \/\ \/\ \/\ \    _\ \ _
 /\_` ' \ \ \ \_\ \ \ \   \ \ \/\ \ \ `\\ \ \ \/'/'  /\_` ' \
 \/_>   <  \ \ ,__/\ \ \  _\ \ \ \ \ \ , ` \ \ , <.  \/_>   <_
   /\_, ,_\ \ \ \/  \ \ \_\ \ \ \_\ \ \ \`\ \ \ \\ \   /\_, ,_\
   \/_/\_\/  \ \_\   \ \____/\ \_____\ \_\ \_\ \_\ \_\ \/_/\_\/
      \/_/    \/_/    \/___/  \/_____/\/_/\/_/\/_/\/_/    \/_/
Lokar.PlonkedTrolls.Add("Ricky")
P.S. Deficiente e' da intendersi come "mancante di qualcosa" [1].
[1] 
http://www.garzantilinguistica.it/digita/parola.html?parola=deficiente
--
Sito Comune: 
http://www.it-lang-vb.net/
Manifesto: 
http://www.it-lang-vb.net/docs/Manifesto.txt
UGIdotNET - 
http://www.ugidotnet.org

 se nessuno mi risponde, io continuo a chiedere...
ok
allora ti rispondo io!
devi avere :
a) UN vb correttamente funzionante....ti funziona la guida?
no?
a-1) Chiama Microsoft e fatti sostituire i CD
a-2) Cambia pusher e fatti dare le guide insieme ai CD ...se devi copiare
almeno copia bene ciuco!
b) Premi il tasto F1
c) Cerca OPEN
d) Attacca il cervello e studia!
ciao ně!

 Se continui così diventerai il Plonked #1 del NG....
Con chi parli ? ;-)
Bye, G.

 ha scritto



Vedi l'API ShellExecute su MSDN...
Newsgroup: it.comp.lang.visual-basic
Titolo: intercettare la chiusura di windows

è possibile intercettare la chiusura del sistema operativo ed eseguire
del codice?
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 del codice?
Il modo più semplice è quello di avere un applicativo che gira in
background.
Quando il sistema viene chiuso, viene chiamato l'evento query_unload con un
parametro (che non ricordo ma su MSDN c'è), che ti indica appunto che è uno
shutdown del sistema.
Altrimenti, nelle operazioni pianificate puoi schedulare qualcosa da
eseguire alla disconnessione (ma dipende dal S.O.).
Ciao
Alberto

del codice?
Se ti basta conoscere la chiusura della sessione,
la teoria, a proposito dell'evento QueryUnload dei form dice che si
riceve un parametro che specifica la causa della richiesta di unload:
Private Sub MDIForm_QueryUnload (Cancel As Integer, UnloadMode As
Integer)
	I possibili valori di UnloadMode sono:
 
vbFormControlMenu 0 
  The user chose the Close command from the Control menu on the form. 
vbFormCode 1 
  The Unload statement is invoked from code. 
vbAppWindows 2 
  The current Microsoft Windows operating environment session is
ending. 
  vbAppTaskManager 3 
  The Microsoft Windows Task Manager is closing the application. 
vbFormMDIForm 4 
  An MDI child form is closing because the MDI form is closing. 
vbFormOwner 5 
  A form is closing because its owner is closing. 
-- 
hth, hal

Newsgroup: it.comp.lang.visual-basic
Titolo: ?VB6+SP6

Quando è uscito il SP6 si diceva non fosse buono e che addirittura dava
problemi.
Volevo sapere se:
Avete cambiato idea?
Ci sono aggiornamenti importanti?
E' bene istallarlo?
Carmelo


no^3
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
email spamtrap: 
spam...@nicolaottomano.it

 bye
xchè non installarlo? da problemi?
che tipo di problemi?

 che tipo di problemi?
Non so dirti di preciso in quanto me ne sono tenuto debitamente alla larga.
Ma fatti un giro tra forum e newsgroup vari e seguirai il mio (nostro)
esempio.

Newsgroup: it.comp.lang.visual-basic
Titolo: codice per mdb

alla fine del secolo scorso?!?!
mi capitò di trovare un programmino che forniva il codice necessario
per eseguire operazioni con file MDB.
Vi ricordate qualcosa?
C?è ancora qualcosa del genere in giro?
Ciao


***************************************************
Google è riuscito a vedere anche questo secolo.
http://www.google.it/search?hl=it&q=visual+basic+aprire+access&meta=
-- 
---------------------------
Mauro Gamberini
http://www.riolab.org/
 

On 26 Nov, 09:41, "Mauro Gamberini"

OK, Ok,
l'avevo buttata lì più per scherzo che per altro.
In effetti ho un problema di database.
Ho un database 1_MDB con 4 tabelle collegate tra loro a cascata
1 articolo XXXX
    2 sottoarticoli liv.1 YYYY
        3  sottoarticoli liv. 2  ZZZZ
            4 sottoarticoli  liv. 3 WWWW
nel sw io li ho codificati
XXXX-YYYY-ZZZZ-WWWW
e tutti i codici sono in una listbox.
Quando ne seleziono uno
in alcune caselle mi compaiono tutti e quattro i testi che interessano
l'articolo selezionato.
Ora io ho un altro 2_MDB con la stessa identica struttura, ma VUOTO.
Voglio trasferire l'articolo letto nel 2_MDB.
Qual'è il modo migliore per realizzare il trasferimento?
Grazie
in una listbox io ho l'elenco
Newsgroup: it.comp.lang.visual-basic
Titolo: SQL problem

Hello,
I use a SQL-string to get data from an Access-database.
SQLstring7 = "SELECT * From Tracks ORDER BY Tracks.Tracktitel ASC;"
Now I want to make an extra selection on this string. Only display the 
records where the value in the field Volgorde is "00"
(The field Volgorde is a Text-field).
I tried everything but I only get (syntax)errors.
Thanks,
Susan

 ha scritto nel messaggio
news:eikt8k$2lv$1...@news3.zwoll1.ov.home.nl...


Newsgroup: it.comp.lang.visual-basic
Titolo: Salvare un file di testo

Salve, sono un neofita di VB,
sto cercando di fare un programma che in uscita salvi dei dati, ma non
riesco a trovare il modo.
Mi spiego meglio:
1) voglio salvare su un file di testo alcuni dati, come per esempio il
contenuto di una text box;
2) nella schermata iniziale del programma si chiede di inserire il nome del
proprietario del programma. Tale nome viene registrato in una variabile.
Vorrei salvare questa variabile in modo che il programma, aperto in un
secondo momento, ricordi il contenuto della variabile.
Come posso "fissare" il contenuto della variabile evitando di perderlo alla
successiva riapertura?
Grazie per l'aiuto
--
Roberto De Giuli
rod...@tin.it
***
Ghostbusters Italian unofficial fansite:
http://members.xoom.it/DeGiuliR/
***

 wrote in message
news:8p8c0o$jc0$1...@nslave2.tin.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: Aggiunta record tabella VB2005 PROF

Voglio inserire nella tabella FRASI, che ha un solo campo RIGA, il
contenuto di un textbox:
Dim newRow As DataRow = FrasiDataSet.Tables("frasi").NewRow
newRow("riga") = me.texbox.text
FrasiDataSet.Tables("frasi").Rows.Add(newRow)
Perchè non me lo aggiunge?
Grazie molte!

Perchè nel momento che inserisco il textbox sembra inserirlo in
realtà,
perchè anche nel dataGridView me lo propone in una nuobva riga..
Ma se stoppo l'esecuzione della forma, e la riapro, riparte dal primo
record!
non riesco a capire..
graize 100 per l'aiuto!

 ha scritto nel messaggio 
news:1162481573.6...@k70g2000cwa.googlegroups.com...

Sarà mica un dbaccess...
Ciao 

No, non credo..
Il database FRASI creato ha origine dati: Microsoft SQL Server Mobile
Edition!

 Edition!
Ed è incluso nella soluzione?
Magari con "copia sempre" nelle proprietà?
Ciao 

 Ciao
Scusa ma non capisco, non trovando questa proprietà!

ok "copia sempre" ho trovato, e provato!
se sia incluso non so dirtelo..
ho provato ad aggiungere anche:
        FrasiDataSet.Tables("frasi").AcceptChanges()
        FrasiDataSet.AcceptChanges()
ma niente, uguale a sempre..chiudo l'esecuzione e perdo i record
virtualmente inseriti!

 virtualmente inseriti!
Sì se c'è "copia sempre" perchè ogni volta che fai partire ti verrà copiata 
la versione vuota su quella usata.
Ciao

Ok ho provato..
Sia con "Copia sempre" che con "Non copiare", tutto uguale!
Riprendo con altre prove aspettando un nuovo intervento..
Se risolvo intervengo io grazie!
Newsgroup: it.comp.lang.visual-basic
Titolo: Super Aiuto

Salve a tutti
avrei bisogno di un grossissimo aiuto, da internet ho scaricato un ocx per
l'acquisizione video (che funziona benissimo) "ezVidC60.ocx".
Tramite una pulsantiera esterna (tre pulsanti collegata su porta joystic)
vorrei pilotare l'acquisizione.
Il problema è il seguente quando parte l'acquisizione perdo il controllo
della pulsantiera (ovvero non posso ne salvare i frame in bmp ne stoppare
l'acuisizione).
Debbaggando ho notato che parte l'acquisizione e non passa su l'evento timer
dove è presente il controllo sui pulsanti.
Spero di essere stato abbastanza chiaro.
Vi scongiuro è urgentissimo ed io non so proprio dove mettere le mani.
Grazie a tutti per l'aiuto
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Vi scongiuro č urgentissimo ed io non so proprio dove mettere le mani.
La prossima volta metti un oggetto/subject piů adeguato.

Il primo "Super Aiuto" che posso darti è quello di consigliarti di leggere
il manifesto del newsgroup in modo da evitare subject come questi!
Ciao, Vincenzo
Newsgroup: it.comp.lang.visual-basic
Titolo: VB6 utilizzo di una connessione VPN a Windows2003 server

Ciao a tutti,
Ho bisogno di scrivere un programma che consenta a degli users di
Windows2003 server di connettersi da remoto ad un database di MS access
97.
Vista la possibilità vorrei usare la connessione VPN già a
disposizione con Windows2003 server ma non so bene come fare (che righe
di codice scrivere!).
Il programma in VB6 dovrebbe aprire il file, consentire di aggiungere
record, e poi richiudere la connessione.
Grazie per l'aiuto.
Pj

Ciao a tutti,
Ho bisogno di scrivere un programma che consenta a degli users di
Windows2003 server di connettersi da remoto ad un database di MS access
97 residente in una cartella del server.


Newsgroup: it.comp.lang.visual-basic
Titolo: Come fare una Dll

Ciao scusate mi potete spiegare come faccio a fare una dll da visual basic,
cioe
una acivex dll. o provato a seguire alcune documenti che o preso dalle msdn
ma
quando lacio il programa che usa la dll creata mi dice che non trova l'entry
della
funzione!!! potete farmi solo un piccolo esempio!!! forse sbaglio a
chiamarla o
davvero è costruita male!!!
Grazie!!!!

 essere più chiaro...
In effetti la domanda posta da DeathAngel non è molto chiara, ma in VB
è possibilissimo creare una dll dove inserire proprie funzioni (oltre
che form, report, etc.) e, una volta compilata e registrata,
utilizzarla in altri progetti come qualsiasi altro oggetto (ovvero con
la createobject).
Un saluto,   arKannone
Sent via Deja.com 
http://www.deja.com/
Before you buy.

SI lo so!!! infatti cercavo solo un esempio di dll che puo fare il visual
basic!!!
Come farla e come poi venga richiamata. O provato a seguire alcuni esempi
delle msdn ma non mi funzionano!! ce qualcosa che forse mi sfugge!!
Forse se vedo un esempio per intero riesco a capire!!!!
Cmq Grazie!!!!

Una dll di VB č essenzialmente un progetto creato come ActiveX DLL che
possiede una classe pubblica che possiede metodi (funzioni, sub, properties,
variabili, enum) pubblici.
Per chiamare una DLL di VB (che utilizza l'interfaccia COM, non quella delle
DLL 'classiche' che espongono direttamente funzioni per indirizzo) č
necessario collegarsi alla DLL. In VB questo si ottiene in due modi:
(a) nel codice assegni ad una variabile Object il puntatore ritornato dalla
funzione CreateObject("nomedll.nomeclasse") e poi usi la variabile per
riferirti ai metodi della DLL. P.es., supponendo che io abbia una DLL che si
chiama "Disney" con una classe pubblica "Paperopoli" (che a sua volta ha una
funzione "Paperino(x,y)") posso fare:
Dim obj as Object
Set obj=CreateObject("Disney.Paperopoli")
obj.Paperino(x,y)
(b) nelle reference del progetto chiamante aggiungi la DLL: in questo modo
crei un legame molto piů veloce ma vincolante con la libreria. A questo
punto puoi fare:
Dim obj as Paperopoli
obj.Paperino(x,y)
----------------------------------------------------------------------
Stefano Minardi
Zetesis: 
zet...@mclink.it
----------------------------------------------------------------------
Newsgroup: it.comp.lang.visual-basic
Titolo: Principale/dettaglio

Qualcuno potrebbe farmi un esempio di codice DAO per utilizzare due
tabelle Principale/dettaglio?
Potreste anche indicarmi un sito dove posso trovare questo esempio.
Ringrazio anticipatamente.
Silvio

 ha scritto nel messaggio
news:9mjvstcg00gafvs35...@4ax.com...

forse se ci spieghi cosa intendi per "due tabelle Principale/dettaglio"
qualcuno ti risponde... personalmente non ho proprio capito di cosa hai
bisogno
Faber


wrote:


 che hanno lo stesso codice cliente della tabella principale.
Dim Query As String
Query = "SELECT Campo1, Campo2, Campo3 FROM TabellaDettagli " & _
    "WHERE CodiceCliente = '" & dbgPrincipale.Columns("CodCli") & "'"
datDataDettagli.RecordSouce = Query
datDataDettagli.Refresh
dove dbgPrincipale è la griglia con i dati della tabella principale
(controlla la sintassi per leggere la colonna, non ne sono sicuro), e
datDataDettagli è il controllo Data legato alla griglia dei dettagli
hth
Faber

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

Ho un array da 1500000 elementi di tipo Byte da mettere in comune tra due
form. Gli array non possono essere Public e cosě trasfersco il contenuto
degli array in una stringa e spedisco quella a una routine nell'altro form,
ma mi sembra poco elegante. Esiste un modo per mettere in comune degli array
piů elegante di questo?
Grazie

form. Gli array non possono essere Public
E chi l'ha detto?
Certo che possono essere Public.
Saluti.

Ma se io scrivo
Public Data(1500000) as Byte
All'avvio mi trovo scritto:
Errore di compilazione:
Costanti, stringhe di lunghezza fissa, matrici e istruzioni Declare non
ammesse come membri Public di moduli di oggetto.
Io lavoro in Vb5, non è che in Vb6 le cose cambiano?

 wrote in message
85fvsf$p98$1...@pegasus.tiscalinet.it...


 bye from WildSkin
Grazie MILLE, adesso funziona in modo più elegante!
Newsgroup: it.comp.lang.visual-basic
Titolo: versioni di richedit

scusate la domanda forse banale: ho visto che ci sono diverse "versioni" del
rich edit control... per la precisione 3.
e riguardano dei file DLL.
ora mi chiedo: nel pacchetto di installazione, devo inserire SOLO il file
OCX, oppure anche uno (o piu) dei file DLL ?
MarioH

 ha scritto nel messaggio
news:9lrnfa$arsds$1...@ID-70152.news.dfncis.de...

Da quanto ho capito io l'ocx che trovi con VB non supporta moltissimi dei
messaggi EM_*.
Ed è anche molto limitato. E sicuramente _non_ è la ver. 2.0 di cui parla
MSDN.
Questo significa che al massimo non dovrebbe fare niente, non che va in GPF!
Se vuoi un ottimo RTB che deriva direttamente dal 2.0 (che dovrebbe essere
quello fornito con windows sotto forma di dll se non da office) vai su
http://www.domaindlx.com/e_morcillo
Mi sembra che i sorgenti siano per VB5.
Io l'ho ricompilato per VB6 (fornisce anche i sorgenti), dopo aver chiesto
il permesso, perchè il suo ocx con VB6 crashava (gli ho anche notificato un
paio di bugs :)).
La ricompilazione non è delle più semplici, per via di alcune dipendenze...
se poi hai bisogno posso darti una mano.
Ciao

 messaggi EM_*.
scusa aspetta un attimo.
che significa che non li supporta? che ocx sarebbe?
io ho appena provato em_posfromchar e funziona (finalmente...), tenendo
conto delle differenze fra le versioni.
in pratica io usavo il messaggio em_posfromchar come se avessi il richedit
2.0 e invece evidentemente devo avere la ver 1.0 o 3.0
poiche su tutti i vari manuali di VB si legge che per distribuire
un'applicazione con un richtextbox bisogna inserire nel pacch di install il
file rich[...].ocx, volevo sapere se dovevo metterci anche il file
rich32.dll...
MarioH


per essere sicuro delle dll da includere nel pacchetto esiste un programma
che ti controlla appunto questo ,cercalo nella directory tool :))
--
-------
sito: 
www.dadev.it
ultime: Ocx per irc testi freeware
-------

 che ti controlla appunto questo ,cercalo nella directory tool :))
Ho cercato ma...
Come si chiama?, chi č?, un do sta?, In che versione di vb č incluso?...
Scherzo, mi basta il nome del file (se ti ricordi...)
Ciao
oZ

 wrote in message
news:9ltcee$b370a$1...@ID-77238.news.dfncis.de...

Dipende... Il nome e' in inglese, naturalmente :)
Ciaotutti,
*
P.S.
Ovvero, il programma si chiama DEPENDS :-P
Ciaotutti,
*

 Ciaotutti,
Ahhhhhhhhhhhhhh, quello....
E io che pensavo ad un programma che dato un vbp ti elencava tutte le dll
usate...
Mannagg...
P.s. Avete usato il Faber Toys Utility?
       Anche lě c'č un "DependsFaber"...Molto bello
Ciao
oZ
Newsgroup: it.comp.lang.visual-basic
Titolo: ADO-access rallentamenti.

Problemone DI RALLENRAMENTI
Ho una piccolissima applicazione in vb 6 che si collega a access 2000
La connessione è fatta via ado su connessione odbc a access 2000
Global DB as connection
nella MAIN()  faccio questo:
Set db = New Connection
db.CursorLocation = adUseClient
     db.Mode = adModeShareExclusive
    db.Open "PROVIDER=MSDASQL;dsn=Cucina;uid=sa;pwd=;"
...
ho un form  con due dbgrid
la prima pilota la seconda.
ogni volta che muovo il cursore sulla prima da una riga ad un altra
salvo il secondo recordset, lo richiudo e lo riapro con la query
filtrata con la nuova chiave.
If adoPrimaryRSProgrammi.RecordCount > 0 Then
    rsdettaglio.Save
   rsdettaglio.Close
 End If
    Set rsdettaglio= New Recordset
'calcolo la nuova chiave
.....
''''
' riapro
rsdettaglio.Open "select
codcucina,progcompo,rigadiba,RigaProgrammi,Programma from PrgCucina
where Chiave =" + nuovachiave , db, adOpenDynamic, adLockOptimistic
dbgriddettagli.datasource= rsdettaglio
Funziona tutto ma dopo un po' di scorrimenti la select diventa
lentissima e NELLA DIRECTORY DELL'APPLICAZIONE COMINCIANO A COMPARIRE
DEI FILE CON IL NOME UGUALE ALLE SQL CHE IL PORGRAMMA GENERA. COSA
SONO QUESTI FILE?
COSA DEVO FARE PER VELOCIZZARE?
GRAZIE
GBOUNCH

 SONO QUESTI FILE?
Quel rsdettaglio.Save a che serve?

 GBOUNCH
Scusa è......
prima dbGrid...qual è la chiave? IDcliente? poniamo sia questa.....nascondi
la colonna relativa!
tuttte le volte che ti sposti ad una nuova riga....
leggi quella colonna
fatti la query
apri il recordset della seconda griglia
e associalo! Fatto! che stai a salvare????
Ehm se usi ADOdatacontrol c'è l'evento MoveComplete (mi sembra ...l'avrò
usato 2/3 volte!!!)...usa quello per intercettare il cambio riga...e fare la
query per la seconda griglia!
L'idea è SEMPRE in ogni programma:
La vita è già troppo difficile...perchè complicarsela ancor più???
Ciao!
--
Il Wodkino Nazionale è a : 
www.martek.it
Pagina Vb/Bestiario/Lamer Experience :
http://www.martek.it/go.asp?portamia=2
 Quotefix e altro:
http://www.martek.it/go.asp?portamia=4
Usr: ICLVB Pw: amici

PUBLIC č la solita cosa!
*NON* e' la stessa cosa.
-- 
ciao, hal

 La connessione è fatta via ado su connessione odbc a access 2000
Hai provato ad usare oledb (jet) ?
Newsgroup: it.comp.lang.visual-basic
Titolo: Nel 2005...

... c'č ancora gente che vuole modificare la struttura di un DB da
programma... non solo... ma vuol farlo usando ADOX!!!
Gruppo m.p.i.vb .
Ciao,
Andrea

 programma... non solo... ma vuol farlo usando ADOX!!!
Rincaro la dose...
IMHO era una una stupidaggine anche prima di ADOX.
Fatta eccezione per i un programmi di interfaccia per l'amministrazione 
di un database, il software di gestione dovrebbe usare la base dati 
cosi' come e' e stop. Tant'e' che generalmente ai miei programmi assegno
sempre utenti sfigati che spesso non hanno neanche il permesso di
fare una DELETE. Che vengano a dirmi che il programma perde i dati,
se ci riescono :-P
-- 
ciao, hal

Andrea Raimondi in data 25/01/2005 alle 01.28.30 osň dire:

L'unico motivo, almeno per quanto mi riguarda, che ho per modificare la
struttura di un database da programma č per scrivere il consueto
programmino di PATCH da dare in pasto agli utenti qualora la nuova
versione richieda nuovi campi o campi dimensionati diversamente...
sempre per evitare di dover andare dal cliente solo per cambiargli la
struttura dati...
In ogni caso nel programma di PATCH uso volentieri l'SQL e non l'ADOX...
-- 
---------------------------------------------------------
| Davide Guida                    
davide...@email.it
 |
---------------------------------------------------------

Newsgroup: it.comp.lang.visual-basic
Titolo: Controlli ActiveX in Intranet.

Finché usavo Explorer 3.0 non avevo problemi con i miei controlli
ActiveX. Bastava mettere a "Nessuno" il livello di protezione e
tutto filava liscio, nel senso che i controlli venivano installati
e usati. 
Premetto che sono controlli altamente pericolosi dal punto di vista 
di Internet. Aprono file e scrivono sul disco rigido degli utenti,
ma č esattamente quello che si vuole. Tanto funzionano su una 
Intranet e gli utenti si fidano.
Ora, Internet Explorer 4.0, malgrado abbia impostato tutti i livelli
di sicurezza a zero, confermando i messaggi allarmanti sulla 
sconsideratezza di una simile operazione, ma ogni volta che carico
una pagina con un controllo ActiveX, Explorer chiede conferma del
caricamento, vaneggiando a proposito di script dal comportamento
potenzialmente dannoso e cose del genere.
Credo che tutto ciň si risolva registrando (signing) i controlli
ActiveX. Esiste un sistema per farlo senza registrarsi come
enti autorizzati presso i vari Certification Sites? Cioč, esiste
un programma che firma gli ActiveX per uso privato in modo
che Explorer non rompa le scatole?
Oppure, esiste un modo per dire ad Explorer che non scassi e basta?
Ho i nervi a fior di pelle. Si preannuncia una disinstallazione
totale di Explorer4 da tutte le macchine. Ed č la vigilia di
Natale.

...

Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Il VB non si fa i caxxi suoi...

Come posso utilizzare un controllo che il VB si rifiuta di usare dicendo che
non dispngo dei diritti per utilizzarlo in ambiente di progettazione ???
Ho provato anche con il .REG sul cd di VB e con REGSVR32.EXE ma niente da
fare !!!
Chi mi aiuta č un genio.
Grazie e ciao.
--
|{33p3Ž - Keeper

...

Newsgroup: it.comp.lang.visual-basic
Titolo: DLL

Io dovrei inserire una funzione DLL (Ho bisogno di sapere la directory di
sistema) e non sapevo da dove iniziare, cercando su questo NG e sull'help di
VB ho visto piu' o meno come si deve fare, ma non ci riesco, qualcuno mi
puo' dare una mano, io per iniziare ho fatto cosi':
in un modulo di classe ho scritto
Private Declare Function SetWindowText Lib "user32" _
Alias "SetWindowTextA" (ByVal hwnd As Long, _
ByVal lpString As String) As Long
E nel form
Private Sub Form_Load()
   SetWindowText Form1.hwnd, "Benvenuti in VB"
End Sub
(come scritto sull'help)
Pero' quando mando in esecuzione il programma mi da' il seguente errore di
compilazione:
"Sub o Function non definita", riferito a SetWindowText
Ringrazio chiunque voglia aiutarmi...
Ciao

 ha scritto nel messaggio
news:mPTw8.73237$SR5.1...@twister1.libero.it...

Certo, la funzione l'hai creata Private in un modulo, quindi non è visibile dal
Form.
Quindi:
1) o dichiari la funzione Private nel Form
2) o dichiare la funzione Public nel modulo
Ciao!
--
Esteban
Hosted by 
www.seber.it
(Remove nonspammare for reply)

 ByVal lpString As String) As Long
[SNIP]
Non ho presente la pagina di help da cui hai tratto l'esempio, comunque e'
poco probabile che suggerisse un modulo *di classe*, a meno che non si
trattasse di fare un qualche genere di wrapper...
Comunque e' sufficiente una piccola correzione, e puoi anche decidere di
utilizzare due sistemi:
- Sposti la dichiarazione cosi' com'e' direttamente nella sezione "general"
della tua form. Funziona, ma la routine e' accessibile solo da questa
finestra.
- Sposti la dichiarazione in un modulo "liscio" (un modulo .bas per
intenderci) ma dichiari la funzione come Public, non come Private, in modo
che sia accessibile da tutto il progetto.
Ciao
--
Luca Dormio - 
luca....@tin.it
________________________________
"Marty, non stai ragionando in maniera quadridimensionale"
Dr. Emmett L. Brown


Grazie mille, ora sembra che funzioni, ora provo con quello che dovevo fare
:)
Ciao

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

Mi servirebbe una griglia in VB che possa gestire i bottoni. Avete presente
quelle griglie che hanno il command con 3 puntini che cliccandoci si apre
qualcosa?
Cosa Usare?


Il Datagrid lo permette; vedi l'evento ButtonClick
ciao
		maxx
-- 
NOSPAM: Rimuovere i trattini dallo username!
Cut hyphens from my username!
Newsgroup: it.comp.lang.visual-basic
Titolo: usare pkzip con vb

salve,
per prima cosa voglio augurare un meraviglioso 2001 a tutti, vista la grande
disponibilità di tutti i partecipanti a questo fantastico NG.
ora vengo al piccolo prb, come da oggetto.
in pratica vorrei utilizzare in vecchio pkzip/pkunzip per comprimere e
decomprimere dei file, tramite il comando SHELL di vb.
non riesco ad ottenere nulla...
ecco cosa faccio processare al comando SHELL :
p1 = app.path    ' percorso dove risiede anche pkzip.exe
shell p1 & "\pkzip.exe -a nomearchivio " & p1 & "\nome file da zippare"
invece ecco cosa mi mostra la mascherina del dos che si apre:
PKZIP (R)   FAST!   Create/Update Utility   Version 2.04g   02-01-93
Copr. 1989-1993 PKWARE Inc.  All Rights Reserved.  Shareware Version
PKZIP Reg. U.S. Pat. and Tm. Off.   Patent No. 5,051,745
_ 80486 CPU detected.
_ EMS version 4.00 detected.
_ XMS version 3.00 detected.
_ DPMI version 0.90 detected.
_ Using Normal Compression.
Creating ZIP: A:/CONDO1998.ZIP
PKZIP: (E12) nothing to do!
in cosa sbaglio?
Grazie

Visto l' andazzo con i nuovi os io butterei via il pkzip (o meglio, lo
archivierei per ricordo) e tutte le altre applicazioni dos, e cercherei di
integrare un componente activex che sbrighi il lavoro.
Ce ne sono parecchi, sia gratuiti e a pagamento.
Puoi cercare su altavista:
activezipper
zlib
info-zip
elltech
e, in generale:
compression
"visual basic"
Ciao
Aldo

"pappo" <a.ga@ga.a> ha scritto nel messaggio
news:92ndji$nk0$1...@lacerta.tiscalinet.it...

Prova a controllare se il file da zippare è in uso da parte di un altro
processo: in questo caso PKZIP non riesce ad effettuare la compressione.
Se il problema è questo e non ti è possibile evitarlo, prova ad effettuare
la compressione utilizzando le librerie di compressione/decompressione
(freeware) che trovi all'indirizzo
http://sunsite.cnlab-switch.ch/ftp/mirror/infozip/WIN32/
Nel caso invece tu riesca ad utilizzare PKZIP ti posso dare due
suggerimenti:
- scarica la versione 2.50 di PKZIP (supporta anche i nomi di file lunghi)
http://www.pkware.com/shareware/
- prova la funzione "Open and Wait" che trovi sul sito comune: a volte è
veramente fondamentale 
http://www.murialdo.it/it_lang_vb/
 sezione download,
sorgenti

 PKZIP: (E12) nothing to do!
Cosě a occhio sembra che non veda il file da comprimere, sei sicuro sulla
sintassi di "\nome file da zippare"?

Ciao Fabio,
si in effetti, il file da zippare si trova nell'ultima di 7 sottodirectory,
una delle quali aveva il nome di 9 caratteri...
visto che il pkzip da me usato, e del lontanissimo 1993...
in pratica salta perchè non riesce a vedere il nome lungo...
ho rispolto mettendo il pkzip/pkunzip nella directori del file da zippare...
adesso va benissimo...