mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.visual-basic
Titolo: Due eventi in contemporanea ! Presto !

Ho un problema che non riesco a risolvere da diversi giorni.
Su una form ho qualche campo di input di tipo testo e due pulsanti: OK e
Annulla.
Il pulsante OK controlla l'esattezza di alcuni campi e poi nasconde la
form attuale e chiama un'altra form.
Ora quando si verifica l'evento lost focus sul terzo campo testo della
form,  controllo l'esattezza di quello
che c'e' scritto dentro e se non e' corretto, do' un msgbox e con
setfocus riporto il focus sul controllo e
faccio fare la correzione.
Ora pero' se l'utente si sposta utilizzando il Tab tutto funziona ma se
l'utente utilizza il mouse
e clicca direttamente su  OK, dopo aver scritto nel terzo campo testo,
succede un casino perche', praticamente, si generano due eventi in
contemporanea:
il LostFocus del campo testo e l'evento OnClick del pulsante OK; per cui
il pulsante OK nasconde
la form attuale e chiama la form successiva ma allo stesso tempo
l'evento LostFocus controlla l'insesattezza del contenuto del campo
testo,  mi da'
l'msgbox e poi esegue setFocus sul campo testo per permettere la
correzione. Ed e' qui che succede il problema perche' ormai la finestra
attiva non e' piu' quella su cui stavo facendo il controllo ma e' quella
successiva richiamata dal puls OK e quindi, giustamente, mi dice che e'
impossibile esguire il setfocus su un controllo che, sulla form attuale,
non esiste.
Come Posso fare per governare i due eventi contemporanei e fare in modo
che prima di eseguire l'evento OnClick di OK venga eseguito tutto cio'
che c'e' nell'evento lostFocus del campo testo ????
Spero di essere stato chiaro; questa cosa mi sta assillando.
Grazie
Jerry
--
Automatic posted from 
camcic.unicam.it
 [193.204.8.13]
via Mailgate Server - 
http://www.mailgate.org

Jerry
--
E' in corso la CFV per it binari.visual-basic la puoi trovare su
it.news.gruppi , it.news.annunci , it.news.votazioni
Leggi bene le istruzioni prima di votare.
Grazie
Andrea :-{)
acm...@hotmail.com


Gia'... l'uso di una variabile semaforo (o, meglio, flag) e' spesso utile
per evitare l'esecuzione di un event-handler (funzione chiamata ad un
evento).
Dichiara il flag come Boolean (magari dagli un  nome che si capisca, tipo:
semButtonOKClick)
Sarebbe piu' leggibile (e indubbiamente piu' veloce):
Sub xyz_Click(...)
    If(temp) Then Exit Sub
    ' il codice che c'era prima
End Sub
Roal Zanazzi
z...@iol.it

Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Login su rete NT

Mi scuso per il precedente messaggio di test che ho involontariamente
inviato al newsgroup.
Devo lanciare una applicazione Visual Basic su una rete NT e ho bisogno di
catturare il nome dell'utente di rete che ha lanciato il programma; ho
cercato una funzione che me lo consentisse ma non l'ho trovata.
I ringraziamenti per l'eventuale aiuto sono d'obbligo ma anche sinceri.
Laura

Ti ho risposto al tuo msg del 17/12, hai provato?
Newsgroup: it.comp.lang.visual-basic
Titolo: [OT] icone di windows me

scusate innanzitutto l'o.t. ma non so + dove cercare per risolvere il  mio
problema!
ho un pc con win me e ad un trattoun da bel giorno le icone hanno la loro
belle immaginina normale con sopra l'icona di "trova"
win 95 ricordo che aveva lo stesso problema ma una patch aveva risolto il
problema
Qualcuno sa aiutarmi
grazie
--
Marco G. 
marco....@tiscalinet.it

Succede spesso anche a me...è un problema di Cache se non ho capito male....
Ti mando un file Tweak UI che sarebbe per Win 2K ma funge bene anche su ME. Qui c'è la finestra Repair dove puoi riparare le icone
(ti resetta la cache e torna tutto a posto)!
Ciao SIMO
--
__________________
www.sasim.cjb.net


 belle immaginina normale con sopra l'icona di "trova"
Oltre il suggerimento di Sasim (TweakUI è in effetti utile), puoi
usare un sistema più semplice: cancella il file c:\windows\ShellIconCache,
e riavvia il PC. Verrà ricreato pulito e corretto (e più leggero :-)) )
Bye, G.

Newsgroup: it.comp.lang.visual-basic
Titolo: error 399

Salve a tutti.
Spero che qualcuno riesca a risolvere questo problema.
Ho realizzato un prg con Vb5. Tutto ok.
Il pc su cui era installato e' stato sostiuto e il contenuto del HD e' stato
travasato sul nuovo.
Il programma funziona, salvo un form, che non appena viene lanciato da
questo errore :
Error 399, il file CRYPT32 non e' registrato : il file e' mancante o e'
danneggiato.
Ma il file CRYPT32.DLL si trova regolarmente nella cartella
c:\windows\system
Quale puo' essere il problema ?
Grazie

 Quale puo' essere il problema ?
Che non è regolarmente installato nel registry.
Prova a fare un regsvr32 crypt32.dll da Esegui...
Davide

Newsgroup: it.comp.lang.visual-basic
Titolo: size campo datatable: chi mi spiega il comportamento?

Ciao a tutti, vi sto scrivendo dopo aver sbattuto la testa per oltre 2 
ore....
Ho dovuto modificare un campo (sia su db che su datatable): da boolean a 
int.
Poi ho aggiunto un controllo di tipo combobox in binding con il nuovo campo: 
non funziona.
Soluzione: sul DB ho settato il campo a  smallint e a INT16 su datatable .
Se su datatable setto il campo a INT32 smette di funzionare.
Perchč? :S
 

 Perchè? :S
definisci "non funziona".
.m
-- 
Mauro Servienti
{C67C0157-5D98-4733-A75E-93CAEE4BADC8}
Microsoft MVP - Visual C# / MCTS
http://mvp.support.microsoft.com
blog @ 
http://milestone.topics.it
whynot [ at ] topics [ dot ] it


Il comboBox non visualizza nulla....come se leggesse null dal DB
 

 Il comboBox non visualizza nulla....come se leggesse null dal DB
windows forms o wpf?


 windows forms o wpf?
windows form 

 windows form
ï¿œ decisamente curioso riesci a riprodurre il problema in un esempietto?


"Mauro Servienti [MVP]"  ha scritto nel messaggio 
news:mn.c2917daa3...@online.nospam...
ï¿œ decisamente curioso riesci a riprodurre il problema in un esempietto?
Appena ho un attimo posto l'esempio anche se credo che sia facilmente 
riproducibile ;)
Newsgroup: it.comp.lang.visual-basic
Titolo: Codice d'apertura Access con password

Ciao a tutti, volevo sapere se qualcuno sa dirmi qual e' il codice sorgente
per aprire un db Access sul quale e' stata impostata una password.
Grazie a tutti per le eventuali risposte,
Gabry

 ha scritto nel messaggio
news:95bujf$jc$1...@serv1.iunet.it...

Le righe di codice necessarie per fare ciň che chiedi dovrebbero essere le
seguenti.
        strConnect = ";DATABASE=" & <NomeDB> & "; PWD=" & <Password>
        Set db = OpenDatabase("", False, True, strConnect)
Ovviamente <NomeDB> e <Password> sono due variabili stringa contenenti
rispettivamente il nome del DB e la relativa pwd
Spero ti possa essere servito il mio consiglio
Ciao

Newsgroup: it.comp.lang.visual-basic
Titolo: Controllare le date

ed assegnarlo ad una variabile
Questa funziona con qualsiasi impostazione del pannello di controllo:
?Day(DateSerial(2002,2,29)) = 29
False
 
?Day(DateSerial(2000,2,29)) = 29
True
-- 
hth, hal

Intanto, per prima cosa, controlla la data del tuo computer!
i soliti furbi..................

La regola è questa:
se l'anno è divisibile per 4  sono 29 giorni
se l'anno è divisibile per 100 sono 28 giorni
se l'anno è divisibile per 400 sono 29 giorni
ulteriori regole saranno applicabili dopo che di VB si sarà persa anche la
memoria


 KillFile
Azz, il server di Libero non li sega, questi post ? W le RFC...
Un Paperino che non lo vede.

 ha scritto nel messaggio
news:JoTs8.10650$SR5.2...@twister1.libero.it...
Cambia la data.

 ha scritto nel messaggio
news:9C0t8.13551$SR5.3...@twister1.libero.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: Problemi con ADO

Io devo creare una tabella in un db Access attraverso il codice di Vb 6.0...
come faccio? ho provato con comandi SQL ma e' un casino... Nn so proprio
come creare una tabella da zero e successivamente inserire i campi... ho
provato a inserire i campi con il metodo Append ma mi dice che non va bene
nel contesto... nn ci capisco niente! sto impazzendo!qualcuno mi puo'
aiutare?
Con SQL funziona, ma nn mi va bene perche' nn riesco a definire il tipo di
dati in modo preciso...(come fa access...) quindi vorrei proprio riuscire a
creare una Tabella con relativi Field da zero... Aiutatemi
Grazie Alberto

 creare una Tabella con relativi Field da zero... Aiutatemi
Devi usare ADOX.
--
Fibia "Sakamoto" FBI
URL: 
www.geocities.com/fibiafbi
E-Mail: 
fibi...@hotmail.com
ICQ UIN 63586057
Newsgroup: it.comp.lang.visual-basic
Titolo: DNS lookup

Ciao a tutti.
Avrei bisogno di fare un lookup DNS di un certo indirizzo IP per
risolverne il nome, e dopo varie ricerche ho trovato in giro per la rete
una classe che si puo' utilizzare e che sembra funzionare.
Il problema e' che usa l'API gethostbyname la quale utilizza come server
DNS quello attualmente predefinito, mentre io ho bisogno di poter
specificare quale server interrogare: qualcuno sa come posso fare? C'e'
un'altra API che si puo' utilizzare per effettuare la query specificando
l'indirizzo IP del server?
Ah, dimenticavo: uso VB6.
--
   Alex Palmese
---
Sei anche tu stanco dei messaggi spam? Usa Terminator, il programma
anti-spam italiano FREEWARE! 
http://www.sertel.net/terminator/

 una classe che si puo' utilizzare e che sembra funzionare.
Dimenticavo (bis): dato che lo dovrei usare per un programma freeware
ovviamente la soluzione preferita e' o una classe o un controllo
freeware, comunque se c'e' un controllo shareware che costi poco e che
funziona bene, ci si puo' pensare...;-)
Ciao!


 Il problema e' che usa l'API gethostbyname
Sei hai l'Ip dell'host non dovreti usare gethostbyaddr per risalire al nome?
--
Dark Hado
This posting is provided "AS IS" with no warranties, and confers no
rights.

 Sei hai l'Ip dell'host non dovreti usare gethostbyaddr per risalire al
nome?
Si, giusto, intendevo quella...:-)
Idee?


Newsgroup: it.comp.lang.visual-basic
Titolo: programmare in vb per PalmOS

qualche idea se sia possibile o meno programmare in VB per PalmOS ?
un salutone e buon lavoro a tutti voi.

 ha scritto nel messaggio
news:10178241...@server.darkside.it...


 un salutone e buon lavoro a tutti voi.
Grazie e anche a te
ciauz
Fabio
Newsgroup: it.comp.lang.visual-basic
Titolo: Aprire un file .EML usando Outlook

Ciao.
Volevo sapere se esite un modo per specificare quale programma utilizzare
per aprire un file .EML.
Io ho una situazione in cui su un PC ho installato sia Outlook che Outlook
Express.
Se eseguo il comando mailto: funziona correttamente, ossia mi prepara un
nuovo messaggio utilizzando Outlook (che è il sw di posta predefinito).
Se invece apro un file EML utilizzando la ShellExecute, mi parte Outlook
Express (che tra l'altro mi chiede se voglio impostarlo come gestore
predefinito).
Quello che vorrei io è utilizzare sempre Outlook, sia con il mailTo sia con
lo ShellExecute per aprire un EML.
Grazie e ciao
-- 
Skysurfer

lo ShellExecute per aprire un EML.
Non e' bello cambiare le impostazioni predefinite dell'utente.
Tutt'al piu' potresti chiamare espressamente Outlook (magari via OLE,
cosi' non devi sbatterti a trovare il percorso dell'eseguibile),
passandogli il file .eml come parametro.
-- 
ciao, hal

 ha scritto nel messaggio
news:bnijnk$9ch$1...@serv1.iunet.it...

anche a me succede qualcosa di simile. Io utilizzo OE per posta e news, ed
Outlook per appuntamenti, rubrica telefonica e così via. Ho impostato come
predefinito OE, così dal web spedisco posta attraverso OE.
Outlook invece lo apro manualmente, usando la classica icona sul desktop.
Tutte le volte che lo avvio, però, si imposta come predefinito, sebbene
nelle opzioni gli abbia detto esplicitamente di no.
non solo: dopo l'avvio di outlook 2000, se clicco sull'icona di OE dalla
barra d'avvio veloce, mi parte sempre Outlook 2000. Per rimettere le cose a
posto, devo andare nelle opzioni di IE, scheda Programmi e reimpostare il
programma di posta/news su Outlook Express.
Presumo quindi che sia una sorta di incompatibilità, che magari vadano
entrambi ad utilizzare le stesse chiavi di registro in qualche modo.
good coding!!!
-- 
Alletun
Sorry, ask me if you want to get my e-mail!

 passandogli il file .eml come parametro.
Sě, lo so  che č un file di testo.
Infatti nella mia applicazione io preparo questo file EML che contiene un
po' di informazioni che dovranno poi essere inviate via mail.
Vorrei poi aprire Outlook per permettere all'utente di verificare/modificare
la mail e successivamente inviarla.
Il problema č che se su un PC sono installati sia OL che OE e se OL č
impostato come gestore predefinito della posta, mi parte comunque OE.
Provero' ad usare l'OCX di Outlook, se č l'unica soluzione.


Provero' ad usare l'OCX di Outlook, se è l'unica soluzione.
OCX?
Ti dovrebbe bastare un
Dim app As Outlook.Application
... e cosi' via!
-- 
ciao, hal
Newsgroup: it.comp.lang.visual-basic
Titolo: Visual Basic non mi funziona più

Salve, da un pò di giorni Visul Basic non mi funziona più.
Quando sono in progettazione e dalla finestra progetto, apro una form con un
doppio click o con 'Visualizza oggetto' (dal menù contestuale), ottengo il
tipico errore di windows:
Questo programma ha eseguito un operazione non valida e sarà terminato.
Con il DrWatson ho ottenuto queste informazioni:
Visual Basic ha tentato di utilizzare una variabile di puntatore a dati
nulla.
Nome modulo: VB6.EXE
Descrizione: Visual Basic
Versione: 6.00.8176
Prodotto: Visual Basic
Produttore: Microsoft Corporation
Nome applicazione: Vb6.exe
Descrizione: Visual Basic
Versione: 6.00.8176
Prodotto: Visual Basic
Produttore: Microsoft Corporation
Ringrazio anticipatamente tutti coloro che sapranno e vorranno aiutarmi a
risolvere il problema.
Grazie Giuseppe
--
**** Giuseppe Ciccolella ******
-------- Smanetton Web ---------
° 
http://digilander.libero.it/ciccoweb
 °

 Questo programma ha eseguito un operazione non valida e sarà terminato.
mmm... successo anche a me... unica cosa che ho trovato per risolvere e' la
solita: metti il disco di vb, disinstalli e reinstalli (installare sopra non
mi e' servito a niente, ho proprio dovuto rimuovere l'installazione).
ciao, assa.

ti conviene reinstallare vb.
mi spiace...
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 wrote in message
ank141$ali$1...@news.newsland.it...


 Non pensavo fosse cosě semplice.
E io, scusa, non penso che sia cosě semplice.

Newsgroup: it.comp.lang.visual-basic
Titolo: Cerco controllo SPLIT...

Ciao a tutti.
Sono un programmatore VB che fino ad ora ha fatto largo uso nei propri
programmi del controllo SPLIT della Eidesys. Uno dei principali motivi per
cui è stato scelto tale controllo è che permette di gestire facilmente
ATTACH delle forms nei vari riquadri determinati dal
controllo SPLIT.
Purtroppo è da un paio d'anni che il produttore di tale controllo è fallito.
Ho la necessità di trovare al più presto un controllo alternativo a quello
che sto usando attualmente e che mi permetta di poter gestire facilmente
l'ATTACH delle form: qualcuno di voi "veterani" saprebbe indicarmi un
controllo SPLIT che soddifi alla carateristica menzionata e che sia di largo
uso (a fine d'avere un controllo relativamente "stabile").
Vi ringrazio anticipatamente per le eventuali dritte che mi passerete.
Ciao, Roberto.

 ha scritto nel messaggio
news:87ul8m$rp7$1...@serv1.iunet.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: DBcombo funzionamento anomalo...o bug???

Ho notato che in alcuni casi la DBcombo visualizza in una parte
della lista dei dati da lei contenuti, alcune righe bianche, come se
un rettangolo di pixel vi si sovrapponesse.
I dati in realta' sono estistenti perche' cliccando piu' volte sulla freccia
della dbcombo in dei casi compaiono e e scorrendoli scompaiono
con l'effetto sopradescritto.
Qualcuno ha avuto esperienze simili???
ciao a tutti Jury.

...

Newsgroup: it.comp.lang.visual-basic
Titolo: trim : errore

Salve. Nel mio progetto iniziale scritto in VB5 c'erano delle istruzioni
tipo queste :
If Trim(for_cod) <> "" Then
e tutto andava bene. Ora carico lo stesso progetto con VB6 e in
corrispondenza dell'istruzione TRIM mi da errore (impossibile trovare
progetto o libreria).
Nel menu' progetto-riferimenti non trovo nessuna voce con scritto MANCATE.
Sapete indicarmi qual'e' la libreria che devo inserire ?
Grazie.

 ha scritto nel messaggio
news:Rspz6.11295$wG3.9...@news.infostrada.it...



Trim e' membro di VBA.Strings,  quindi della libreria VBA, che
e' referenziata per default da ogni progetto vb.
Se hai l' intellisense attivato, puoi vedere se, mettendo il caret in corrispondenza
del parametro di trim, compare il tooltip con la lista dei parametri.
Peraltro non credo nemmeno si possa togliere il riferimento a tale libreria,
vb non dovrebbe permetterlo.
Puo' essere che hai pasticciato con la dichiarazione (o non dichiarazione)
della variabile for_cod ?
ciao, hal

 progetto o libreria).
hai provato a usare Trim$ al posto di Trim ? oppure a specificare il modulo
di appartenenza? (String.Trim([...]))
Faber

 della variabile for_cod ?
for_cod e' il nome del textbox.
E poi dimmi, perche' se in VB5 tutto ok, ora in VB6 non piu? Occorre settare
qualcosa prima di iniziare ?
Grazie.

Roal, 6 1 mito :)
ciao, hal

Il riferimento da aggiungere al progetto e' :
Microsoft Visual Basic 6.0 Extensibility.
( a furia di tentativi l'ho trovato)
Comunque grazie a tutti per i suggerimenti .

( a furia di tentativi l'ho trovato)
Se il riferimento e' quello, allora la domanda era sbagliata.
ciao, hal

Se il riferimento e' quello, allora la domanda era sbagliata.
ciao, hal
Sai hal,  l'universo  Windows e' tutto da scoprire. Ora ti spiego cosa e'
successo :
1) ho inserito la libreria microsoft visual basic 6.0 extensibility (che tra
l'altro non so a cosa serva !!).
2) ho lanciato l'applicazione (F5)
3) Tutto a posto (nessun errore)
4) Ho eliminato il riferimento
5) Ed ora funziona perfettamente
Io, da profano, non ci capisco niente e voi ? ? ? ?
Salve a tutti

 Io, da profano, non ci capisco niente e voi ? ? ? ?
Mi hai preceduto di poco perche' stavo proprio per scriverti in proposito.
Volevo dirti che non era tanto importante il riferimento che hai aggiunto ma
l'aver aggiunto un riferimento. Poteva essere quello o un altro, non
importa. L'importante e` che il progetto e` stato ricompilato e tutti i
riferimenti sono stati verificati. Generalmente capita con Access quando si
copia il file mdb da una macchina all'altra. Raramente vedo usare con Access
l'opzione "Modalita` progettazione". Per cui si lavora sempre in modalita`
esecuzione, magari anche senza compilare, lasciando che se ne occupi Access.
Che lo fa quando lo si lascia respirare un attimo. Il trasporto di un
progetto in queste condizioni in un'altra macchina ottiene il risultato che
hai visto. Attenzione che questo mio e` piu` che altro un discorso empirico
perche' non ho mai verificato se le cose stanno esattamente cosi`. Ma mi
sembra probabile. Qualcuno ha migliori informazioni?
--
Ciao.
Maurizio
--------
?SPQR(C)
 X
--------
Newsgroup: it.comp.lang.visual-basic
Titolo: Immagini NON quadrate ?

Sapete se c'e' un sistema per inserire in un form delle figure NON
rettangolari, ma dalle forme irregolari ?
Per esempio le regioni della cartina d'Italia ??
Ciao



Forse la cosa non ti soddisfera' totalmente, ma...
ti basterebbe creare un'immagine GIF con sfondo trasparente?
(a tal pro, ti posso inviare via e-mail il software LView, che svolge
questa funzione)
Patrizia Arrigoni
arrigon...@spm.it

 questa funzione).
Il mio vero scopo, sarebbe quello di avere una cartina geografica con le
varie regioni e, cliccando su una di esse, devrei evidenziarla
colorandola con un colore diverso dalle altre, delineandone magari il
contorno con un tratto piu' marcato.
Con le gif trasparenti posso ottenere questo risultato ??
Se hai qualche idea e' molto ben accetta. Ciao e Grazie.

L'idea delle gif č molto buona perchč puoi creare due gif di colore diverso per 
ogni cartina, il click sulla picture č intercettabile facilmente e puoi 
associare all'evento click il cambiamento di colore della cartina clickata.

...


associare all'evento click il cambiamento di colore della cartina clickata.
Le gif trasparenti sono comunque rettangolari, quindi non otterresti
riscontri esatti nel click sulle regioni.
Hai notato che:
	Private Sub Picture1_MouseDown (Button As Integer, Shift As
Integer, X As Single, Y As Single)
ti ritorna in X e Y le coordinate del mouse al momento del click?
Io pero'  non lo adotterei mai, sarebbe un lavoro immane e non
portabile (un giorno ingrandisci la cartina, o quelli del Friuli
Venezia Giulia invadono l'Emilia Romagna, e addio!!!)
Mi pare che sia meglio attendere la soluzione del buon Domenico
Statuto!
Ciao
Pat
---
Patrizia Arrigoni
MENHIR Informatica
arrigon...@spm.it


arrigon...@spm.it
begin 666 Round.frm
<encoded_portion_removed>
end
begin 666 Round.vbp
<encoded_portion_removed>
end

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

Salve ho cercato in google e sul sito Microsoft senza però riuscire a
trovare informazioni sul contenuto dettagliato dei 5 cd della versione
Enterprise Architect.
Qualcuno potrebbe consigliarmi qualche links????
Grazie mille.
--------------------------------
Inviato via 
http://usenet.libero.it

 Grazie mille.
prego. Spero + che altro di averti aiutato!
.A
UGIdotNET - User Group Italiano .NET
http://www.ugidotnet.org
Newsgroup: it.comp.lang.visual-basic
Titolo: Ascii

Ciao a tutti, chi perfavore mi sa dire il codice ascii del tasto Return? (Se
cen'è uno diverso per quello del tastierino numeroco vorrei sapere anche
quello)
GRAZIE

 wrote in message
news:FE_S9.1540$0v.3...@news1.tin.it...

Sub Form_KeyPress(KeyAscii as integer)
    Debug.Print KeyAscii
End sub
Ciao

 GRAZIE
Il tasto return non ha un solo codice, bensě 2: in ordine sono 13 e 10.
Questo perchč il 13 č lo spostamento alla riga inferiore e il 10 č il
ritorno ad inizio riga.
Visual basic ha una comoda costante per rappresentarli: vbCrLf. Il suo
contenuto equivale a chr(13) & chr(10); ovviamente č piů veloce.
La costante vbCr invece contiene soltanto il codice 13.
Finchč utilizzi il codice ascii non c'č differenza tra il  return grande e
quello del tastierino.

 quello del tastierino.
ehm
un conto e' l'invio dato in un testo, che viene interpretato
diversamente secondo il sistema operativo. in dos/win e' 13+10.
il solo invio ha di solito il 13, carriage return. l'abbinamento col
line feed e' opzionale.
prova a mettere 3 text su un form settato con keypreview=true
Option Explicit
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    Text1 = "keydown: " & CStr(KeyCode)
End Sub
Private Sub Form_KeyPress(KeyAscii As Integer)
    Text2 = "keyascii: " & CStr(KeyAscii)
    KeyAscii = 0
End Sub
Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
    Text3 = "keyup: " & CStr(KeyCode)
End Sub
giocherellaci un po'
ciao

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

Chi mi puo' inviare una guida dettagliata sull'uso di ADO per l'utilizzo dei
Database?
Vorrei creare un piccolo programmino di magazzino ma non so da dove partire
essendo alle prime armi!
Vi ringrazio anticipatamente, MAX.

 partire essendo alle prime armi!
Quello del magazzino mi sembra proprio il *progettino* giusto per cominciare.
:-P
"Hello world" sembrava troppo banale?
--
Salutoni
Sergio

 ha scritto


 ha scritto nel messaggio
news:jkfka.69046$Jg1.1...@news1.tin.it...

Ti consiglio l' ottimo testo "Universal Data Access con Visual Basic e ADO"
Mondadori
Fa risparmiare molto tempo
giuseppeD
Newsgroup: it.comp.lang.visual-basic
Titolo: My.Settings

Nelle mie form, specialmente la MainForm ho delle opzioni definite da una CheckBox tramite la quale imposto la form come TopMost=True se Check=True o viceversa.
Faccio lo stesso per il ShowInTaskBar.
Tutto ciò è gestito da un file .ini; alla chiusura dell'applicazione salvo le impostazioni nel file e al riavvio le richiamo.
Bene o male funziona ma con VB 2005 ho le impostazioni del My.Settings quindi la domanda è:
 
come posso in base alla CheckBox salvare le impostazioni nel my.Settings ed eliminare l'uso del file .ini?
Grazie
Marco

 eliminare l'uso del file .ini?
 
(era già chiaro il primo messaggio, figurarsi il terzo...)
 
My.Settings è abbastanza banale, nella sua forma più semplice ti basta una riga di codice; questa la pagina di guida della finestra nelle proprietà del progetto, da li gli ulteriori link per tutti i dettagli:
 
http://msdn.microsoft.com/en-us/library/cftf714c%28v=vs.80%29.aspx
 

Scusa i doppi post, non mi caricava i dati..
 
quindi qualcosa del genere..
 
Private Sub PrimoPiano_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
 
        My.Settings.SetPrimoPiano = chkPrimoPiano.Checked
 
    End Sub
 
    Private Sub PrimoPiano_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
 
        chkPrimoPiano.Checked = My.Settings.SetPrimoPiano
 
    End Sub
 
Su chiusura imposto il valore e su apertura lo carico
poi definisco cosa fa la CheckBox in rapporto al codice di TopMost giusto?

 quindi qualcosa del genere..
 
Aggiungici un "My.Settings.Save()" per salvare il file (in uscita di Form, di applicazione o quando credi) e sostanzialmente si, potrebbe essere sufficente.
 

Ok ho capito..
Volendo passare ad un livello superiore, è possibile sempre con My.Settings fare qualcosa per intercettare un aggiornamento dell'applicazione?
 
Uso VB 2005 Express Edition e in opzioni\Pubblica, alla voce aggiornamenti posso solo dire di verificare gli aggiornamenti all'avvio dell'app o controllare ogni tot tempo (il minimo è 1 ora).
Se imposto controlla ogni ora, lascio l'app aperta e pubblico un aggiornamento (in un percorso di rete) questo viene ignorato non so perchè!
 
è possibile gestire la cosa con i settings? esiste qualche esempio di come si fa?
grazie ancora 
Marco
Newsgroup: it.comp.lang.visual-basic
Titolo: Ma a voi il setup wizard vi va in CRASH?!?!

Qualcuno a provato a compilare ( con VB6) il progetto SETUP1.VBP e ad usarlo
in una installazione? Il mio va in crash inesorabilmente prima di iniziare
la copia dei file anche se non ho cambiato una virgola del progetto. Usando
invece il Setup1.exe originale va tutto ok. I due eseguibili sono
effettivamente diversi...Qualcuno ne sa qualcosa?? Vi prego di rispondermi
perchè mi serve modificare l'installazione per un progetto a cui sto
lavorando e mi sento un po' "spacciato"!!
Grazie tante!!

 la copia dei file anche se non ho cambiato una virgola del progetto.
Certo che va in crash. E' una di quelle cose che fanno imbestialire chi
lavora con gli strumenti di programmazione della M$ perchč viene il
sospetto che loro certe cose non le testino nemmeno: tanto chi ha
pagato il prodotto prima o dopo segnala gli errori. Questo problema non
č stato risolto nemmeno con il Service Pack 2 di Visual studio, per cui
ti devi collegare a
 
http://www.microsoft.com/italy/support/kb.asp
e cercare VB6ITAFIX
Prova a cercare anche i seguenti articoli:
PRB: Versione incorretta del kit di installazione (I15530)
PRB: versione incorretta del file VB6IDE.DLL (I15531)
PRB: errato riferimento ad alcune risorse localizzate (I15532)
Buon Lavoro,
Michele
--== Sent via Deja.com 
http://www.deja.com/
 ==--
---Share what you know. Learn what you don't.---
Newsgroup: it.comp.lang.visual-basic
Titolo: Eh no ca######o!!

Avevo creato un programma1.... essendo molto simile ad un secondo programma
ho pensato di copiare la cartella, rinominarla e lavoraci sopra... solo che
qualsiasi variazione al programma2 determina la stessa variazione al
programma1.... ossia se lavoro su uno dei due programmi, automaticamente
cambia anche l'altro..... che cosa devo fare per fare in modo che non
accada?
grazie a tutti

 ha scritto nel messaggio
news:8VVS8.77014$Kt3.1...@twister2.libero.it...

se hai copiato l'intera cartella, e' possibile che nel file di progetto
fossero memorizzati dei percorsi assoluti ai vari moduli del programma.
Apri il file .vbp con un editor di testo e verifica.
Ciao
--
Luca Dormio - 
luca....@tin.it
________________________________
"Marty, non stai ragionando in maniera quadridimensionale"
Dr. Emmett L. Brown

 ha scritto nel messaggio
news:8VVS8.77014$Kt3.1...@twister2.libero.it...

AHHAAHHAHA!
Tempo fa mi è accaduta la stessa cosa, ed ho incendiato l'aria di bestemmie
per ore!
Adesso ci rido sopra.....
Sorridi....non sei l'unico pirla a sto mondo, siamo "almeno" in due
Ciao

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

Ciao,
solitamente nei progetti quando si importano dei riferimenti la
proprieta' Local viene settata a True per far in modo che una copia
della DLL venga installata nella cartella dell'applicativo e non ci
sia il famoso DLL Hell.
Se invece volgio di proposito che punti sempre all'ultima versione
della DLL (senza aggiornare il progetto) ma semplicemente puntando
alla DLL che si trova in rete, come posso fare?
Se dichiaro Local a False mi dice che non trova il file, quindi deduco
che devo aricarla a runtime... e' corretto?
Grazie mille
Ciao BlackSun

 che devo aricarla a runtime... e' corretto?
No, ï¿œ giusto che non lo trovi. Il meccanismo di probing cerca la 
reference, vado a memoria, prima nella "bin" locale, poi nella bin 
condivisa (che sarebbe la folder di installazione del framework, e 
infine nella GAC. Ho qualche rimembranza sul fatto che forse cerca 
anche in System32 ma non fidarti)
Anche qui ci sono svariate tecniche per far cercare un assembly in 
posti diversi, ma lo scopo di queste tecniche non ï¿œ mantenere un 
assembly comodamente aggiornato.
.m
-- 
Mauro Servienti
{C67C0157-5D98-4733-A75E-93CAEE4BADC8}
Microsoft MVP - Visual C# / MCTS
http://mvp.support.microsoft.com
blog @ 
http://milestone.topics.it
whynot [ at ] topics [ dot ] it
Newsgroup: it.comp.lang.visual-basic
Titolo: Rilevare l'indice di un item in un ciclo For Each

Faccio un ciclo in una matrice di texbox, quando trovo in una di esse il
valore che cerco come faccio ad ottenerne l'indice?
Io ho provato in vari modi ma con scarsi risultati.
For Each Item In TxtCau
     test = Item.Text
    if test = "xxx" then
            indice = ???????????
     end if
Next
Grazie, Mauro



 faccio ad ottenerne l'indice?
Se usi For Each non ti deve servire conoscere l'indice, perché hai già
l'oggetto.
Se hai la necessità di conoscere proprio l'indice utilizza un ciclo
diverso:
Dim i as long
For i = LBound(TxtCau) To UBound(TxtCau)
    if TxtCau(i).Text = "xxx" then
        'l'indice che ti serve è i
    end if
Next
Ciao

Ma perché scusate Item.Index vi puzza???
A parte gli scherzi, forse non ho capito bene!
Se le caselle fanno parte di una matrice di caselle
    TxtCau(0), TxtCau(1), TxtCau(2)...
il modo per individuare l'indice è:
        For Each Item in TxtCau
(*)            If Item.Text = "xxx" Then I = Item.Index
        Next Item
Altrimenti che indice dovresti trovare?
Gemini.
(*) È inutile sprecare la variabile test a meno che non ti serva altrove!

Newsgroup: it.comp.lang.visual-basic
Titolo: conversione formule





Ciao, ho i seguenti problemi con la compilazione 
di un prg:


 


Conversione formula excel  
ARROTONDA.MULTIPLO()  in linguaggio VB


        
«          
«         
«     
DISTRIB.NORM.ST
()
 
        «    
«          «


 


 


Grazie a tutti per l'aiuto


 


 


 


 



 ha 
  scritto nel messaggio 
news:If%q6.29692$yl2.8...@news1.tin.it
...

Non tutte le funzioni di Excel sono 
  riscrivibili con codice..... ho fatto una ricerca e ad esempio la funzione 
  arrotonda.multiplo(), pare non esista nemmeno su Vba di Excel..... figurati su 
  Vb.   L'unica soluzione credo sia quella di scrivere function, che 
  diano tale risposta.


 


Ciao

Newsgroup: it.comp.lang.visual-basic
Titolo: Toolbar o Coolbar?

1) Che differenza c'è tra una toolbar ed una coolbar?
2) E' possibile avere una toolbar verticale?
Grazie
Sebastiano Floridia
Siracusa







 2) E' possibile avere una toolbar verticale?
si' => align = left/right, poi setta la larghezza.

1) Che differenza c'è tra una toolbar ed una coolbar?
2) E' possibile avere una toolbar verticale?
Grazie
Sebastiano Floridia
Siracusa


Sbagliato.
La coolbar e' un contenitore di altri controlli (in genere di toolbars) ed
ha uno o piu' "pannelli" dotati di "maniglia".
La toolbar e' un controllo che permette di gestire un insieme di pulsanti.
Di solito la coolbar si usa quando c'e' necessita' di avere piu' toolbar
(come in Microsoft Office); ogni toolbar viene messa su un diverso
"pannello" della coolbar e, tramite drag delle "maniglie" e' possibile
cambiare posizione ai "pannelli" (e quindi ai controlli in esso contenuti).
--
Roal Zanazzi
z...@iol.it

Newsgroup: it.comp.lang.visual-basic
Titolo: suoni con vb

č possibile far 'suonare' a visual basic delle note (va bene anche semplici
sinusoidi) di frequenza e durata voluta?
merci beacoup

 è possibile far 'suonare' a visual basic delle note (va bene anche

Newsgroup: it.comp.lang.visual-basic
Titolo: formattare data gg/mm/aaaa come?

Salve devo inserire una data in un database secondo il seguente formato
gg/mm/aaaa questo mi serve per fare poi dei calcoli con la funzione
dateserial( ).
Nella txtbox io inserisco la data in gg/mm/aaaa ma se poi guardo nel db me
la ritrovo nel formato americano mm/gg/aaaa, quindi ovviamente se faccio
calcoli secondo questo formato mi sballa tutto.
Come devo risolvere il problema?
Il campo del db ovviamente è di tipo data!!
grazie by Lujx

 Nella txtbox io inserisco la data in gg/mm/aaaa ma se poi guardo nel db me
la ritrovo nel formato americano mm/gg/aaaa [...]
Perché non usi il controllo Date Picker (presente nel pacchetto standard di
VB)?
Oppure anche il Month View (idem)?
I valori restituiti da questi controlli sono già in formato data, pronti per
il database.
Ciao,
Carlo.

Newsgroup: it.comp.lang.visual-basic
Titolo: HFlexGrid - Click sulla colonna

Salve gente,
sto modificando la HflexGrid per un progetto e volevo capire come posso 
risolvere un determinato problema.
Praticamente ho settato la possibilità di selezionare solo per riga, quindi 
quando l'utente clikka su una determinata riga questa viene selezionata e 
fino a qui nessun problema.
Ora pero vorrei aggiungere la possibilita di ordinare i dati quando l'utente 
clikka sulle varie colonne in base alla colonna su cui ha clikkato, ma ho 
notato che
1) Se uso  una prima riga fissa questa non genera nessun evento e quindi non 
saprei come aggire
2) Se anche uso la prima riga in modo normale al click mi cambia semre e 
solo il .row , ma il .col rimane sempre uguale a 1
Avete suggerimenti ?!?!
Grazie Giuseppe
p.s. In ultima istanza avrei pensato a permettere la selezione della cella e 
al click selezionare io tutta la riga, ma mi sembra un metodo un pò tamarro 
:-) 

 solo il .row , ma il .col rimane sempre uguale a 1
[cut]
Evento Mouse_Down e proprieta' MouseRow e MouseCol, cosi' ad occhio.

> Evento Mouse_Down e proprieta' MouseRow e MouseCol, cosi' ad occhio.
Perfetto...sono un cretino io :-P
mica conoscevo MouseCol e MouseRow :-DDDD
sono troppo Niubbo [scuote la testa]
Grazie Giuseppe
Newsgroup: it.comp.lang.visual-basic
Titolo: [?] VB6 e Windows 2000 professional

Buon Giorno al NG !
Ho sviluppato un'applicativo che funziona perfettamente sotto WIN95/98/NT ma
quando tento di lanciare l'installazione su WIN 2000 Professional il sistema
mi avverte che alcuni componenti non sono aggiornati di riavviare il PC e di
riprendere l'installazione.
Fatto ciò nello stesso punto dell'installazione mi ripete lo stesso
messaggio, penso perciò ad una incompatibilità verso Win2000Pro.
Qualcuno sa darmi una mano?
Ciao a tutti

 ha scritto nel messaggio
news:3c91fd9a$1...@news.cis.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: [HELP] ma come si legge il colore di un pixel?

Supponiamo di avere una immagine dentro ad un controlo picturebox.
Io ho provato sia con  picture.point(x, y) , sia con  getpixel(picture.hdc,
x, y), ma nessuna delle due funziona... mi restiruiscono entrambe -1.
Cosa sbaglio?
grazie mille all'eroe che mi risponderà!
Giova

 wrote in message 8us2o1$hkc$1...@nslave3.tin.it...


Grazie x l'aiuto!
Ecco il codice dannifico:
Dim r, g, b As Byte
Dim col As Long
col = Picture.Point(i, j)
 b = (col \ &H10000) And &HFF
g = (col \ &H100) And &HFF
r = col And &HFF
ma da sempre i seguenti risultati quando scompongo in componenti RGB:
b=0
g=0
r=255
non so se scelgo male l'immagine che inserisco nella picture o che altro...
non so davvero cosa sbaglio.
Grazie
  Giova

 wrote in message 8uurji$n5l$1...@nslave2.tin.it...




 Se le dichiari separatamente funziona tutto.
per meglio dire, non puoi omettere il tipo:
Dim r As Byte, g As Byte, b As Byte 'sulla stessa riga ma ok

GIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'
avete proprio ragione...
ma penso ci cascherò altre volte! ;-))
grazie mille,
  Giova

 Dim r As Byte, g As Byte, b As Byte 'sulla stessa riga ma ok
giusta osservazione  (ho sbagliato di nuovo...  :-(   :-(  )
Newsgroup: it.comp.lang.visual-basic
Titolo: dao show all fields in a data base

please could someone help me I am making an odbc connection to a
database and I need to know how to display all the tables and fields
of a database so the user can select which table and which field he
would like to create a trigger for... I had no problems doing this
with ado but the same command does not work with an odbc connection.
my connection to the database looks like this
Set G_Db = DBEngine.Workspaces(0).OpenDatabase(G_Data_Source_s, True,
True)
'G_data_source_s is the data base location
now all I need is a recordset containing all the tables in the
database
any help will be appreciated.
dave

 wrote in message

dave, i wrote this as a test, so you should chek it thoroughly, there's
no error management and msys* tables too are shown, but i hth.
you'll need 3 listboxes, 2 cmds, 1 lbl.
andrea
Option Explicit
Dim db As Database
Private Sub cmdAddIndex_Click()
    Dim td As TableDef
    Dim idx As Index
    Set td = db!test
    With td
        Set idx = .CreateIndex("idx_prova")
        With idx
            .Fields.Append .CreateField("codice")
        End With
        .Indexes.Append idx
        .Indexes.Refresh
    End With
End Sub
Private Sub cmdRefresh_Click()
    lstTables.Clear
    lstIndexes.Clear
    lstFields.Clear
    Label1 = ""
    Dim td As TableDef
    Set db = OpenDatabase("mdb97")
    For Each td In db.TableDefs
        lstTables.AddItem td.Name
' ---> put here your code to fill the recordset
    Next
End Sub
Private Sub Form_Load()
    Dim td As TableDef
    Set db = OpenDatabase("mdb97")
    For Each td In db.TableDefs
        lstTables.AddItem td.Name
    Next
End Sub
Private Sub lstindexes_Click()
    'On Error GoTo errman
    lstFields.Clear
    Dim f As Field, tdn As String, idxn As String
    tdn = lstTables.List(lstTables.ListIndex)
    idxn = lstIndexes.List(lstIndexes.ListIndex)
    Label1 = tdn & " - " & idxn
    For Each f In db.TableDefs(tdn).Indexes(idxn).Fields
        lstFields.AddItem f.Name
    Next
    Exit Sub
errman:    MsgBox Err & " - " & Error
End Sub
Private Sub lstTables_Click()
    On Error Resume Next 'tabelle senza indici
    lstIndexes.Clear
    Dim idx As Index, tdn As String
    tdn = lstTables.List(lstTables.ListIndex)
    For Each idx In db.TableDefs(tdn).Indexes
        lstIndexes.AddItem idx.Name
    Next
End Sub
Newsgroup: it.comp.lang.visual-basic
Titolo: [.Net] Problema di date

salve a tutti...
ho un piccolo problemino con le date, probabilmente più un qualche cosa che
non quadra sul mio pc che un problema di codice.
questo codice:
Dim miaData As New DateTime(2003, 3, 31)
Response.Write(miaData)
Response.Write("<br>")
Response.Write(Format(miaData, "dd/MM/yyyy"))
Response.Write("<br>")
Response.Write(FormatDateTime(miaData, DateFormat.ShortDate))
eseguendo, il risultato su  una macchina è questo:
31/03/2003 0.00.00
31/03/2003
31/03/2003
mentre su un'altra è questo:
d.C./03/aaaa 0.00.00
31/03/2003
d.C./03/aaaa
in pratica, da qualche parte, in qualche impostazione, in qualche libreria,
c'è scritto che la data, per gli oggetti di tipo DateTime ha quello strano
formato, poi, Oracle quando vede arrivare quella robaccia, ragionevolmente
si arrabbia.
Per ora ho risolto passando ad Oracle delle stringe e non dei formati data
ma vorrei rimediare...
qualche idea?
grazie a tutti!
--
Claudio476
 -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -
Blog :    
http://claudio476.splinder.it
Home :  
http://www.claudio4.tk
 -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -

 non quadra sul mio pc che un problema di codice.
Cerchiamo di non confondere le acque più di come sono.
E per favore, niente crosspost!
Ciao

 Ciao
a presto!
:o)


 mmmm.. se i lettori di 2 n.g. sono gli stessi... allora xche averne 2?
Semplicemente perchè è maleducazione.
Ad es. ho dovuto risponderti 2 volte perchè il primo mi era "sparito" nel NG
sbagliato.
Spesso l'invio va in errore perchè il server non trova uno dei NG.
Ciao

 Spesso l'invio va in errore perchè il server non trova uno dei NG.
si... hai ragione... ma il fatto che tu risponda anche tu a 2 n.g. vuol dire
che crossposti anche tu! :o)))
...sto scherzando dai!
alla prossima!
Ciao


 che crossposti anche tu! :o)))
Non ho capito se hai chiaro il concetto di crossposting :)
Se no, cercalo in una delle tante guide on-line alla netiquette.
Ciao

Newsgroup: it.comp.lang.visual-basic
Titolo: [vb.net] Ancora database

Come posso usare un datagrid? Mi è stato consigliato di usare dataset
qualcuno conosce qualche esempio dove posso trarre spunto?
Poi quali sono le stringhe sql per aggiungere e modificare un record?
Grazie in anticipo.

 qualcuno conosce qualche esempio dove posso trarre spunto?
Un esempio di datagrid è qui:
http://www.visualcsharp.it/Sorgenti/DataGridExample.zip
E' in C# ma tradurlo in VB non è difficile.
Puoi anche aiutarti con questo strumento (non è perfetto ma ti aiuterà):
http://www.kamalpatel.net/ConvertCSharp2VB.aspx
HTH,
Saluti
Antonio Cangiano
--
Webmaster & Content Manager 
www.visualcsharp.it
Il portale italiano della programmazione C# e .NET
A breve: 
www.windowserver.it
Il portale italiano dei sistemisti Microsoft Windows
Newsgroup: it.comp.lang.visual-basic
Titolo: Copia di una tabella intera

Salve a tutti,
in un database di access devo fare una copia intera
di una tabella (struttura e dati), ottenendo così 2 tabelle
identiche.
In VB, utilizzando DAO, ho copiato tutti i campi dalla prima
tabella, impostando le proprietà, poi gli indici ed infine con
una query i dati:
   Set TDP = DB.TableDefs("Tabella1")
   Set TD = New TableDef
   For Each nF In TDP.Fields
      Set nF1 = TD.CreateField(nF.Name, nF.Type, nF.Size)
      TD.Fields.Append nF1
      With nF1
         ' imposto le proprietà
         ...
      End With
   Next
   For Each nI In TDP.Indexes
      Set nI1 = TD.CreateIndex(nI.Index)
      TD.Indexes.Append nI1
      With nI1
        ' imposto le proprietà ed i campi
       ...
      End With
   Next
   TD.Name = tName
   DB.TableDefs.Append TD
    ' copio i dati
    ....
Esiste un metodo più veloce ?
Grazie

Se provi a fare una query di creazione tabella con Access e vai in
visualizzazione SQL ti ritrovi l'istruzione SQL gia' fatta:
DB.Execute "SELECT VecchiaTabella.* INTO NuovaTabella FROM VecchiaTabella"
ti crea una tabella gia' riempita con i record. Restano da creare gli indici
con DAO.
--
Piero Santini
Togliere ahaha dall'indirizzo per risposte in mail

 wrote in message
7vl3g3$ort$1...@fe1.cs.interbusiness.it...

Puoi utilizzare il Docmd.CopyObject. Con questo metodo puoi creare una copia
(già compresa di indici) della tabella anche in un altro database. Stai
attento però : se utilizzi questo metodo con una tabella collegata (o
allegata qualsivoglia) questo creerà nel database destinazione una tabella
NON-allegata (o residente) che in verità è sincronizzata con la tabella di
origine. Cioè
DB1 Contiene Tab1
DB2 Contiene Tab2 ed ha allegata Tab1
Se viene utilizzato (in DB2) il metodo CopyObject della tabella collegata
Tab1 troverai una tabella residente Tab3, completamente uguale a Tab1.
Qualsiasi operazione compierai in Tab3 verrà riflessa in Tab1. Questo perché
la tabella Tab3 è collegata a Tab1 (sullo stesso DB) ma Access non lo
visualizza come al solito.
Spero di esserti stato utile.        Davide

Newsgroup: it.comp.lang.visual-basic
Titolo: [Prezzi] - Il prezzo di un programma

Secondo voi, quanto dovrei chiedere per un applicazione che sto facendo per
un cliente
che in brevi termini si comporata quasi del tutto come winamp ?
Se vi servono altre info chiedetemele e le postero' .
Mi sono fermato a 400euro .
dite che va bene ? :DD
Morenaccio fatte senti' :DDD

 dite che va bene ? :DD
umm umm direi che va bene se serve per farti pubblicita' e se dai solo
l'eseguibile senza sorgenti , poi io sono l'ultimo che puo' dare info sui
prezzi :-/

Newsgroup: it.comp.lang.visual-basic
Titolo: CR e due stampanti

Come posso fare per stampare un report su due stampanti collegate sullo
stesso pc contemporaneamente?

 ha scritto nel messaggio
news:38A4867C...@smsoft.it...


Con Windows NT lo puoi fare senza problemi, altrimenti devi mandare l'output
a ogni stampante


 ha scritto nel messaggio
news:884b9s$ra5$1...@fe1.cs.interbusiness.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: DLL, come diavolo devo fare ad interfacciarmi ? (fase 2) :)

Ciao !
grazie ai vostri consigli ora sembra tutto a posto..
rimane l'unico scoglio.
quando richiamo la funzione VB mi risponde con un bel alert box:
Run time error '49' -
"Bad DLL calling convention"
[end][debug][help]
Ora sappiate che:
- ho provato con On error resume next
- NON dispongo dei sorgenti
- maledizione a questa dll per la macchinetta del controllo delle
entrate!"!!
cmq..
cè modo di evitare o "sorpassare" questo errore
in modo che effettivamente posso avere il valore di ritorno..
oppure ci devo mettere una pietra sopra?
Grazie ancora
Mario


I casi sono due:
1) Hai cannato la declare.
Passi un parameter count che non matcha e quindi al ritorno l'ESP salvato e'
diverso dall'ESP corrente.
2) La declare e' giusta ma la convenzione di chiamata compilata nella DLL e'
prevista per il C.
Posta il .h della DLL cosi' capiamo se la situazione e' questa.
Se e' vero il secondo caso devi compilarti una DLL di appoggio in C che
riproponga le chiamate in modalita' __stdcall.
Ulteriori info sui NG di C.
Ciaotutti,
Asterix

oppure ci devo mettere una pietra sopra?
dipende da come sono dichiarati i membri di quella funzione della DLL.
Se ricordo, per interfacciare una funzione di una dll scritta in C++ da
VB devi giocare con ByVal e Byref sui parametri che richiedono un
puntatore o un indirizzo di un puntatore (le piu bastarde)
Es int  MyFunct(BSTR pippo, BSTR &Lista)
da vb dovresti dare il declare e per i parametri sarebbe:
  Myfunct(ByVal Pippo as string, ByRef Lista as String) as Long 
Tieni presente che su VB int e' a 16 mentre in C++ e' a 32 bit per questo
si usa long.
Prendilo con le molle perche la mia memoria non e' piu come una volta e
adesso non programmo piu in VB (era ora )
-- 
Sidewinder  
---------------------------------------------------------------------
I had the rare misfortune of being one of the first people to try and
implement a PL/1 compiler.
		-- T. Cheatham
---------------------------------------------------------------------


Magari...
Da VB per aun BSTR devi fare cosi':
Myfunct(Pippo as string, Lista as String) as Long
[...]
Call Myfunct(ByVal Pippo, ByVal Lista)
In modo che lui passi un puntatore e non un puntatore a puntatore.
L'altro metodo e' buono per le LPSTR, che sono ANSI, se lo usi per le BSTR
in uscita hai delle stringhe UNICODE a cui e' stata applicata una
conversione ANSI->UNICODE, quindi devi riconvertirle UNICODE->ANSI per avere
una stringa UNICODE.
Che casino eh? :P
Ciaotutti,
*

 "Bad DLL calling convention"
Non è che mi puoi mandare la DLL che provo io ?
Deve per forza esserci attaccata la macchinetta,
o comunque dà lo stesso errore anche senza ?
Documentazione sulla DLL ne hai ?
Io, per una DLL non standard, ho
dovuto fare un'altra DLL che si interfacciava
tra VB e la DLL "cretina".
Ciao
Sir Jo

 wrote in message
news:9kb5ci$il6$1...@lacerta.tiscalinet.it...


 e poi in C o in VB?
Va fatta in C.
Ciao
Sir Jo

 > ma come si fą?


 non č che puoi postarmi un esempio!! :))
Ecco ti sei risposto da solo :P
ciaotutti,
*