mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.visual-basic
Titolo: miiii quanti perche'....help me help me!!!!!

ciao
gradirei  delucidazioni per i seguenti enunciati
caso 1
uso del simbolo # con if e end if - cosa fa esattamente in tal caso ?
#if win32=1 then
text1.text="sistema operaivo : win32"
#end if
caso 2
nell'evento load di un form ho inserito
text1.setfocus   ma all'avvio del prog ho ricevuto un mex di errore
caso 3
se inserisco un integer in una text box,posso usare questa forma:
a=trim(text1.text) onde evitare che qualcuno inserisca uno spazio?
caso 4
se chiamo una funzione, devo sempre immettere nella routine chiamante una
variabile che riceva il valore della funzione stessa?
in fine....
.....un programmillo che chiede eta e cittadinanza e in base a i valori
immessi ti dice se puoi votare o meno, ora se immetto meno di 18 anni non
posso votare, se immetto 18 o piu' anni posso, ma deve anche controllare la
cittadinanza sempre, non solo se hai 18 o piu' anni...
Private Sub Command1_Click()
    Dim eta As Integer
    Dim citt As String
    eta = Text1.Text
    citt = Trim(Text2.Text)
     If eta < 18 And citt = "italiana" Then
     MsgBox " sei piccolo"
     ElseIf eta < 18 And citt <> "taliana" Then
     MsgBox "non puoi sia per l'eta' che nazionalita"
     ElseIf eta >= 18 And eta <= 100 And citt = "italiana" Then
     MsgBox "puoi votare"
      Else
      MsgBox " potresti ma non sei cittadino italiano!"
End If
End Sub
potrebbe andare?
grazie!!!!!!

 grazie!!!!!!
prego, pero' ricorda che non si fanno piu' domande nello stesso post!
bye
R

[cut]
ElseIf eta >= 18 And eta <= 100 And citt = "italiana" Then......
 perche' <=100 ? a 101 diventi svizzero?
--
Basta con gli applausi e che cazzo....

 potrebbe andare?
Non creodo.
Prima di tutto usa StrComp, oppure LCase$(citt) = "italiana", e poi
semplifica la lettura e il mantenimento del codice così:
Dim bCitt as boolean
Dim bEta  as boolean
Dim sMsg  as string
bCitt = StrComp(citt, "italiana", vbTextCompare)
bEta = (ata > 18)
if (bEta and bCitt) then
    MsgBox "Ok"
Else
    S = "Non puoi votare per i seguenti motivi:" & vbNewLine
    If (Not bEta) then
        s = s & "- Età non valida" & vbNewLine
    Endif
    If (Not bCitt) Then
        s = s & "- Non sei italiano" & vbNewLine
    End if
    msgbox s
Endif
Ciao
--
y = f(
http://neodatatype.interfree.it/index.html
)
Newsgroup: it.comp.lang.visual-basic
Titolo: ancora su listview e checkboxes

scusate, io ho VB6 ma Checkboxes non me lo trovo mica...
esattamente č una proprietą di quale oggetto? listview?
listitem?listsubitem? io non mi trovo manco listsubitem...
mah...

ho provato a inserire una ListView in un Form, e poi ho scritto
Private Sub Form_Load()
Dim lv1 As ListView
Set lv1 = ListView1
lv1.checkboxes = True
end sub
alla riga in cui cerco di impostare checkboxes, quando avvio mi dà l'errore
"Impossibile trovare il metodo o il membro dei dati".
dov'è l'errore?

PS: dimenticavo. ho visto meglio, checkboxes nella guida mi viene segnata
come proprietą di listview...
solo che le proprietą di listview č ome se fossero divise in 2 categorie: 1)
controlli standard di windows e 2) riferimento a visual basic.
ora, soltanto quelli della categ. 2 vengono visualizzati nell'ambeinete di
sviluppo (quando scrivo "listview1."), mentre gli altri non vengono nč
visualizzati nč accettati / riconosciuti. come si deve fare? siuramente c'č
una differenza teorica / concettuale tra i due tipi di prorietą... qualcuno
me la puņ spiegare..?? grazie 1000, la teoria non č il mio forte...
Mario

 ha scritto

direi del listview. prova a metterne uno su un form, cliccaci sopra e guarda
la finestra delle proprieta'.

sě sě adesso funzinoa.
avevo fatto una fesseria. avevo sbagliato il nome del componente, cioč
conctl32, quello vecchio, del VB5, adesso c'č mscom e non mi ricordo come
finisce... ::)) cmq va tutto bene ora.
Newsgroup: it.comp.lang.visual-basic
Titolo: conversioni date

ho bisogno di convertire una variabile da un formato stringa ad un formato
date prima di inserirla in una tabella access
come è possibile?
se la stringa è vuota cosa devo fare?
Grazie

 come è possibile?
Qualcuno diceva che non c'è l'abitudine a guardare i post passati prima di
postare.
E' appena arrivato a conclusione un thread dettagliatissimo proprio su
questo argomento.
Vedi "[?] Formattare Stringa in Data ...."
Ciao
Alberto

 Vedi "[?] Formattare Stringa in Data ...."
*VEDI* e basta IMVHO ^_^;
Newsgroup: it.comp.lang.visual-basic
Titolo: Editor di testi in VB

salve a tutti,
sto creando un semplice editor di testi in visual basic, come posso fare ad
associare al menù modifica le varie funzioni di taglia, copia e incolla? la
mia intenzione era quella di associare, alla pressione col mouse della voce
di menù, la rispettiva combinazione di tasti (ctrl+x, ctrl+c. ctr+v).
qualsiasi tipo di suggerimento é ben gradito :-)
--
Fabio Ruini
(
fabi...@libero.it
)
"Non si può descrivere la passione, la si
può soltanto vivere" (Enzo Ferrari)

 qualsiasi tipo di suggerimento é ben gradito :-)
Prova un po' a vedere l' oggetto Clipboard.
Ciao
Aldo

 qualsiasi tipo di suggerimento é ben gradito :-)
Hai mai provato ad ispezionare i progetti che ottieni con l'"application
wizard"?
--
Ciao.
Maurizio
--------
?SPQR(C)
 X
--------

 qualsiasi tipo di suggerimento é ben gradito :-)
Crea il menu. Dall'editor di menù puoi associare le voci alle combinazioni
di tasti ctrl+x ecc. Per quanto riguarda il codice:
Taglia e copia:
Clipboard.Clear
Clipboard.SetText caselladitesto.SelText
caselladitesto.SelText = ""    'inserisci questa riga per "taglia"
Incolla:
caselladitesto.SelText=Clipboard.GetText
--
GUiLE

qualsiasi tipo di suggerimento é ben gradito :-)
Se utilizzi una TextBox multilinea devi associare le voci del menu'
alle seguenti sub:
Sub EditCopyProc()
	Clipboard.SetText NomeForm.NomeTextBox.SelText
End Sub
Sub EditCutProc()
	Clipboard.SetText NomeForm.NomeTextBox.SelText
	NomeForm.NomeTextBox.SelTExt = ""
End Sub
Sub EditPasteProc()
	NomeForm.NomeTextBox.SelText = Clipboard.GetText()
End Sub
Sub EditUndoProc()
	SendKeys "^(Z)"
End Sub
Nel menu' devi attivare anche gli acceleratori CTRL-V, CTRL-C, CTRL-X,
CTRL-Z.
Se invece utilizzi una RichTextBox allora le cose cambiano in quanto
quest'ultima gestiche anche il menu' contestuale attivabile dalle
proprieta' dell'oggetto.
Innanzi tutto le routine sopradescritte diventano:
Sub EditCopyProc()
	Clipboard.Clear
	SendMessage NomeForm.NomeRichTextBox.hwnd, WM_COPY, 0, 0
End Sub
Sub EditCutProc()
	Clipboard.Clear
	SendMessage NomeForm.NomeRichTextBox.hwnd, WM_CUT, 0, 0
End Sub
Sub EditPasteProc()
	SendMessage NomeForm.NomeRichTextBox.hwnd, WM_PASTE, 0, 0
End Sub
Sub EditUndoProc()
	SendMessage NomeForm.NomeRIchTextBox.hwnd, WM_UNDO, 0, 0
End Sub
Per le costanti vedi il visualizzatore API.
Se il menu' contestuale e' attivato hai dei problemini perche' quando
utilizzi gli acceleratori, il comando relativo ti viene eseguito 2
volte.
Un trucchetto che ho trovato in deja e' il seguente:
Creare il menu' non utilizzando gli acceleratori
Nella routine Main o nell'evento load del form contenente il menu,
aggiungere il seguente codice (l'identificatore del menu deve essere
quello utilizzato nella definizione del menu stesso, io riporto quello
che ho utilizzato io):
mnuMUndo.Caption = "&Annulla" & vbTab & "CTRL-Z"
mnuMCut.Caption = "&Taglia" & vbTab & "CTRL+X"
mnuMPaste.Caption = "&Incolla" & vbTab & "CTRL+V"
mnuMDelete.Caption = "&Elimina" & vbTab & "CANC"
C'e' poi la gestione del tasto INS.
Se ti interessa te lo posto alla prossima puntata.
Ciao
Giuseppe
Newsgroup: it.comp.lang.visual-basic
Titolo: Crystal Report

Non Riesco ad aggiornare un report collegato ad una tabella ed ad una querry
da VB,
quando voglio stampare i dati sul report il report riporta i dati della
prima greazione del report stesso.
Chiedo aiuto per l'aggiornamento del report .
Qualcuno conosce le procedure da adottare ?
Grazie, SR73.

 ha scritto nel messaggio
news:8vgnki$hhs$1...@serv1.iunet.it...

Ciao,
dovresti essere più preciso :
1) che versione di Crystal ?
2) Il codice con il quale lo 'chiami' ?
3) Usi l'OCX piuttosto che la libreria ?
:-)
Controlla in crystal report che nel menu file non sia checcata la voce
'salva dati con report' (o qualcosa di simile)
Ciao
Franco L.


Se utilizzi l'OCX, setta l'opzione DiscardSavedData a True.
--
 
federic...@planet.it
Eliminare NOSPAM dall'indirizzo! Delete NOSPAM from address!

Newsgroup: it.comp.lang.visual-basic
Titolo: cos'è visual source safe?

cos'è e a cosa serve?
grazie e ciao a tutti.

 grazie e ciao a tutti.
E' un programma, o meglio un tool, che ti permette di gestire la
coordinazione di  un team di programmatori, per evitare che chi lavora ad
uno stesso progetto sovrascriva delle modifiche fatte da qualcun'altro, o
combini qualche casino di vario genere... funziona in base ai concetti di
check-in / check-out, comunque non è molto difficile da usare, ed è
abbastanza intuitivo... non so quanto possa essere utile se uno lavora su di
un progetto da solo, ma di sicuro diventa molto utile se si è in diversi....
ciao e buon lavoro...


E' un tool della MicroSoft [compreso in Visual Studio] che permette
di lavorare in gruppo su uno o piu' progetti senza darsi noia...
Ha un suo DB dei progetti, dove salva fino a un tot [che non ricordo]
di versioni del progetto.
Se sbagli qualcosa puoi anche tornare alla versione precedente.
Se lavori da solo a mio parere non ti serve, nel senso che basta fare
backup regolari dei progetti e qualunque cosa succeda sei a posto....
Spero che la mia spiegazione sia stata almeno decente...
DElyMyth [che si e' alzata un pochino tardi...]
-----BEGIN PGP SIGNATURE-----
Version: PGP 6.5.3
iQA/AwUBOWgzUjrVvGrSrespEQJdHACbBh8wvpI9Wunms6ADJuZ7EwBAiDcAoKOH
4PBTkCJnWnmgQp2ZxdKeejt5
=oXA0
-----END PGP SIGNATURE-----
-- 
Don't Let Your Fears Stand In The Way Of Your Dreams
-- 


Secondo la mia personalissima opinione, VSS e' utilissimo anche se si lavora
da solo, proprio perche' evita la necessita' di crearsi continuamente copie
di backup dei propri progetti, spinge chi lo utilizza a dare una certa
organizzazione al proprio lavoro, permette di ripristinare velocemente
versioni vecchie dei propri lavori ed inoltre permette di archiviare non
solo progetti Vb ma anche databases, reports, exe, dlls, insomma un po' di
tutto (anche se ovviamente per i files binari non e' permessa la funzione di
confronto 'visivo' tra diverse versioni.
Io lo uso appunto per organizzare e salvare ogni aspetto dei miei progetti,
e lo trovo uno strumento decisamente utile. Se poi si lavora in gruppo
diventa direi indispensabile (non e' comunque l'unico tool del genere....)
Ciao.
Lorenzo
Newsgroup: it.comp.lang.visual-basic
Titolo: Qualcuno conosce Flatbar32 ?

Ho la necessita' di inserire un combo box in una flatbar.
Si puo fare?

...


Ho gia' risolto il problema ... grazie.

Newsgroup: it.comp.lang.visual-basic
Titolo: Oscuramento dello schermo

Vorrei sapere come e' possibile creare l'effetto che si ha alla richiesta di
chiusura di Windows, ossia il riempimento dello schermo di una sequenza
alternata di pixel neri e, al di sopra di tutto, una form.
Grazie.


Ciao!
Newsgroup: it.comp.lang.visual-basic
Titolo: Problema con comdlg32.ocx

Salve e tutti!
Ho un problema. Lavoro con Visual Basic 5 e quando cerco di utilizzare il
controllo comdlg32.ocx ( Microsoft Common Dialog Control ) mi dice che è
impossibile caricare il file! Ho provato a reinstallarlo... ma senza
risultato! Che mi consigliate di fare ?
HELP !!
--
Francesco Gori
Email: 
checc...@tiscalinet.it
Web: 
www.venturina.it/f.gori
--

risultato! Che mi consigliate di fare ?
Usare le API !!!!!! Cosě non hai piů bisogno dell'OCX!
Un esempio di come fare lo trovi sul mio sito o sul sito comune.
Ciao,
Moreno
#sirri#@
morenosoft.com
(togliete "#" dall'indirizzo)
Moreno Sirri VB Site - 
http://www.morenosoft.com/MSVBSite/
---------------------------------------------------------------------------
Le risposte alle tue domande le trovi sul Sito Comune di questo NewsGroup:
 
http://www.murialdo.it/it_lang_vb
---------------------------------------------------------------------------

 HELP !!
L'hai registrato? (Regsvr32.exe)
--
Ciao a tutto il NewsGroup
Alex
alm...@tin.it
Newsgroup: it.comp.lang.visual-basic
Titolo: [2008 express] array di controlli

è incredibile come sia difficoltoso trovare in rete o sulla guida msdn le 
risposte alle domande più elementari ... (che, non so più googlare ?)
La matrice di controlli (nel caso specifico matrice di bottoni). In VB6 era 
tanto comoda e qui non c'è più, anche se msdn dice che si fa in modo più 
evoluto (class control bla bla bla, ma non si capisce niente).
L'unica mezza strada che ho trovato è di aggiungere il riferimento al button 
array della vb6.compatibility, mi trovo il controllo sulla sinistra, lo 
piazzo sul form e mi appare in basso a forma di ingranaggio e poi ... buio 
totale ...
help ...
Marco

 ... buio totale ...
Prova a leggere questo thread:
http://forum.html.it/forum/showthread.php?threadid=1010810
Dr. Atlantis

 
http://forum.html.it/forum/showthread.php?threadid=1010810
forse con questo link e un po' di impegno ci arrivo.
Grazie
Marco 

 Marco
con net temo sia meno comoda. uno spunto (+-) lo vedi qui
http://www.foonews.net/it-comp-lang-visual-basic/1095791-net-problemi-matrici-tooltip.html
e da qualche parte mi sembra di avere intravisto un (riassumo) "eccheppalle 
ste matrici di controlli! guardatevi i parametri!". forse era 'sender', o 
forse 'e', ma non ho ancora avuto il modo di indagare.
magari fallo tu, e riferisci :)
ciao, a.

 'sender', o forse 'e', ma non ho ancora avuto il modo di indagare.
Si, quello l'avevo visto ed è utile per associare a un evento_click ad 
esempio una serie di controlli anche di nome diverso, quindi attraverso il 
sender sei in grado di capire chi lo ha generato.
Quello che mi mancava è capire come rimpiazzare una matrice di controlli. Ho 
10 bottoni da bottone(0) a bottone(9) e con un semplice for next voglio 
cambiare il colore a tutti quanti. In express niente matrici (eccheppale 
veramente).
Un metodo che ho trovato è nominare i bottoni da Bottone0 a Bottone9. Poi 
una cosa del genere:
For each control as control in me.controls
    n=
control.name
    if left$(n,7)="Bottone" then control.backcolor=color.silver
    next
Sarà una porcellata ma funziona ...
Ah, chiaramente left$ non si scrive più così, lo sapete
Ciao
Marco

 ha scritto nel messaggio 
news:4867ad4b$0$40152$4faf...@reader1.news.tin.it...


Il Sun, 29 Jun 2008 18:08:57 +0200, Luciano Bastianello ha scritto:
[cut]
Quella citata ritengo sia la soluzione ideale.
Io normalmente ho una lista di controlli - List Of (Control) - creata in
modo ricorsivo, affinché abbia un array di tutti i controlli del form allo
stesso livello gerarchico. Quando poi devo eseguire determinate operazioni
la ciclo in modo molto semplice:
For Each c as Control in MyControls
...
Next
Ciao
PaF

 ha scritto nel messaggio 
news:1b4pdu1457hck$.1r80rlas6z0p7.dlg@40tude.net...


grazie a tutti per il prezioso tempo che dedicate qui.
Ciao
Marco
Newsgroup: it.comp.lang.visual-basic
Titolo: esecuzione in remoto

Ciao a tutti,
come posso fare per eseguire un comando su un altro computer?
Mi spiego......
Ad esempio se volessi far partire il notepad su un computer remoto di
indirizzo 192.168.0.2
ho provato con Shell(\\192.168.0.2\C\WINDOWS\notepad.exe, 1) ma nn funziona!
dove sbaglio??
grazie in anticipo
Calimero

 ha scritto nel messaggio
news:WCgea.123531$zo2.3...@news2.tin.it...


 Calimero
Ciao,
termoPilucco

Newsgroup: it.comp.lang.visual-basic
Titolo: Impossibile trovare ISAM ?

Ho scritto un'applicazione che consente di importare da archivi DBF dal
ambiente di sviluppo VB6 tutto ok la stessa versione compilata mi da errore:
3170 IMPOSSIBILE TROVARE ISAM INSTALLABILE
Cosa posso fare ?
Giuseppe

 Cosa posso fare ?
Installare il driver di DBF (meglio se anche Jet/Access) sulla macchina
(suppongo quella di destinazione)

 (suppongo quella di destinazione)
Anch'io mi trovo di fronte al medesimo problema.
Potresti per favore indicare in dettaglio come si istalla?
Grazie, Sauro

*Sauro* ha scritto:

Questa è una buona pagina per MDAC_TYP.EXE (ADO) e Jet4SP3:
http://msdn.microsoft.com/library/default.asp?url=/downloads/list/dataaccess
.asp
Per DBF, se non ricordo male, (salvo cose più comode e mirate scaricabili
dalla rete) quando si installa VB6 (e anche quando si reinserisce il CD per
aggiungere componenti) c'è una domanda/sezione che riguarda proprio gli ISAM
ed è possibile scegliere cosa si vuole installare...

Newsgroup: it.comp.lang.visual-basic
Titolo: Evento mouse_down non funziona, perchè?

Buongiorno a tutti, ho fatto un piccolo pgm in vba per Excel 2000 dove ho
inserito una userform, adesso mi sono accorto che vorrei fare delle aggiunte
ha questa userform peccato però che qualsiasi controllo che uso non viene
riconosciuto ma non solo se salvo il mio lavoro e poi lo riapro mi da errore
dicendo che la memoria 'xxxxxxxxx' non poteva essere reading etc.....
-Secondo problema : sempre nel suddetto pgm ho una list box ora con l'evento
Mouse_Down voglio sapere quale elemento della lista è stato selezionato
(ovviamente usando la propietà ListIndex dell'oggetto ListBox) non ci sono
riuscito mi da sempre l'elemento precedente, devo  cliccarlo due volte.
Ora dove è che sbaglio ? Ho questi sono dei  bug dell' applicazione?
GRAZIE A TUTTI PER LE RISPOSTE.....ANDREA.

 Ora dove è che sbaglio ? Ho questi sono dei  bug dell' applicazione?
prova a postare un po' di codice
Ciao
Faber

 ha scritto nel messaggio
news:9ivh9b$ktrtk$1...@ID-66268.news.dfncis.de...

Newsgroup: it.comp.lang.visual-basic
Titolo: probelmi Outlook

Salve a tutti,
ho intenzione di creare un programma che mi permetta (magari anche con
l'interazione di una pagine html) di spedire una e-mail!, armato di fiducia
e di un po' di conoscenza con Visual Basic Script ho creato l'oggetto:
Set outlook = CreateObject("Outlook.Application")
ma appena lo avvio mi manda un messaggio:
c:\documenti\mailhtml\prog.vbs
riga 9
carattere 1
Il componente ActiveX non può creare l'oggetto:'Outlook.Application'
errore di run-time...
da cosa può essere dovuto?
come os ho WinME
outlook5
poi...ho Norton2001
Grazie a tutti quelli che mi risponderanno...Siete forti :)
ciao
Marco


Non è che "per caso" quando parli di Outlook5 intendi "Outlook Express" 5...
?
:-(
(che NON supporta l'automazione ole...)
ciao
ugo

 ha scritto nel messaggio
news:9lqin1$i2h$1...@lacerta.tiscalinet.it...



prego, di nulla
ciao
ugo

Newsgroup: it.comp.lang.visual-basic
Titolo: Compilare da VB5

Salve a tutti.
Rieccomi a proporre un quesito.
Dunque ho un progetto con un modulo che chiameremo modMath  nel quale vi è
la funzione
Public Function F(x as double) as double
     F = Abs( x) * Sin( x)
End Function
E' ovvio che compilando il progetto in un exe , il modulo non serve più.
Ma se volessi cambiare la funzione dovrei ricompilare il tutto.
Come fare per compilare senza aprire l'IDE del VB5?
Spero di essere stato chiaro.
Un grazie a tutti per l'attenzione.
Riccardo.

Come fare per compilare senza aprire l'IDE del VB5?
Lancia vb6.exe /? dal prompt e leggi la lista dei parametri.
-- 
ciao, hal

Lancia vb6.exe /? dal prompt e leggi la lista dei parametri.
Pardon, immagino si chiami piuttosto vb5.exe...
-- 
ciao, hal

 Come fare per compilare senza aprire l'IDE del VB5?
Vista la premessa sul modulo, la domanda non e' chiarissima ...
Se intendi a riga di comando, ti ha risposto hal, se intendi "come fare a
ricompilare dopo avere eliminato il sorgente" allora, semplicemente, non
puoi a meno di riscrivere tutto.
Ciao
--
Luca Dormio - 
luca....@tin.it
________________________________
"Marty, non stai ragionando in maniera quadridimensionale"
Dr. Emmett L. Brown

puoi a meno di riscrivere tutto.
Azz... mi sa che hai centrato il bersaglio... io sono un inguaribile
ottimista ;-P
-- 
ciao, hal

 ha scritto nel messaggio
news:j0nfnvgid1glq3339...@4ax.com...

Io invece ho il "sospetto" che la domanda abbia a che fare con un certo
"mssscript.ocx"...
...inguaribile pessimista...?    ;)
ciao
ugo
Newsgroup: it.comp.lang.visual-basic
Titolo: Valore numerico -> "LIRE" (HELP!!!)

Avevo già inviato questo post, ma forse non è arrivato al
NG...AIUTATEMIIII!!!!!
Domanda:
Come faccio a fare apparire in una casella di testo un numero (che è la
risultante di un'operazione) non in formato decimale bensì in formato
"Lire".
Con l'esempio capite meglio:
10000 + 23% = 12.3 (Così è come verrebbe)
10000 + 23% = 12.300 (Come lo voglio io)
Grazie mille a chi mi da una mano!!
Ciao

 10000 + 23% = 12.300 (Come lo voglio io)
Dim Lire As Double
Lire = 546484030
Debug.Print Format$(Lire, "###,###,###,###")
risultato ---> 546.484.030
Guarda l'help per "Format" e "Formati numerici definiti dall'utente"
Bye, G.
--
---------------------------------------------
    Le risposte alle tue domande le trovi
    sul Sito Comune di questo NewsGroup:
 
http://www.murialdo.it/it_lang_vb
       ... e nell'help in linea !
---------------------------------------------
Real E-address: 
gaet...@hotmail.com

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

Come posso sapere quale è il tab attivo in un controllo Tab Strip?

 wrote in message
lNXG5.32679$Nz.9...@news.infostrada.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Ancora errore SaveSetting...

Scusate, ma non c riesco proprio... la sintassi che immetto è:
    SaveSetting(App.EXEName, "HKEY_CURRENT_USER\Software\VB and VBA
Program Settings", "Artemis", "ArtemisIpse") = "Netescape"
Mi dice sempre "Prevista function o variabile". Mi potreste dire la
sintassi giusta? Non del tipo appname,section etc... quella ce l'ho già
scritta nel VB, ma voglio sapere questa riga corretta come dovrebbe
essere, e poi vorrei chiedervi ulteriori domande al quale non ho
ricevuto risposta.
1 - Come si fa in una TextBox a bloccare i caratteri e far scrivere
soltanto numeri?
2 - Come si fa a bloccare i tasti Alt+Ctrl+Canc, Alt+F4 etc?
3 - Com'è possibile aprire una form in basso a destra e farla restare
sempre in primo piano nonostante le altre finestre siano aperte?
Grazie ancora a chi mi risponderà.
Artemis 23am
Newsgroup: it.comp.lang.visual-basic
Titolo: Come si può eseguire automaticamente una applicazione??

Ho la necessità di distribuire una applicazione VisualBasic
(con il relativo setup) che dovrebbe partire all'avvio di Windows.
So che esiste la Dir "Esecuzione Automatica" ma come posso,
in fase di installazione dell'applicazione, far sì che automaticamente
in tale Dir venga creato il collegamento corretto???
Grazie

 ha
scritto:

Nel numero 19 di VBJ c'era un articolo che ti puo' interessare,
parlava dell'utilizzo della shell e di una libreria (fornita con
IE4.0) shdocvw.dll. Fato un riferimento ad essa dovresti poter usare
un codice tipo questo:
Dim L as New ShellLinkObject
L.Description = "Descrizione"
L.<Eccetera,ecc.>
L.Save "C:\windows\esecuzione automatica"
Nell'articolo diceva che tale oggetto non era stato ancora
implementato (ma era la beta di IE4.0).
Se non dovesse funzionare crea a mano un collegamento all'eseguibile,
fallo copiare dall'istallazione nella dir Esecuz.Autom. e windows
quando non trova il suddetto link dovrebbe cercare quello che gli si
avvicina di più (nella fattispecie proprio il file del programma a
meno che tu non lo chiami WORD.exe o simile).
Lo so' è una porcheria ma dovrebbe funzionare al 99%.
Ciao.
Parola di fURL_1.
(chi sa sa, chi no no)

ciao!
potresti mettere un collegamento nel registro, sotto la chiave 
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
(ma non passi per il menu' esecuzione automatica)
oppure andare a leggere nel registro la chiave
HKEY_CURRENT_USER\software\microsoft\windows\currentversion\explorer\shell
folders
e il valore di "Startup" , li dovrebbe esserci il percorso della dir
di startup (di solito esecuzione automatica, appunto)
dovrei avere un esempio, se sei interessato scrivimi una mail.
Francesco Mapelli ( 
mape...@tin.it
 )
il contakm per il mouse:
http://members.xoom.com/mousestats
sito comune programmatori vb
http://members.xoom.com/it_lang_vb


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

Scusate qualcuno sa come si può ottenere lo Z-order in termini ricorsivi
(come le funzioni di Windows) di controlli senza finestra
(label,image,line,shape)
Ringrazio chiuque anticipatamente per le risposte a questo quesito.
--
Ciao
Super Sabba




Credo di non avere capito bene quel che vuoi dire...
Con la proprietą Visible?
-----
Ciao
Sabba

 wrote in message
aNbw4.67716$qv.6...@news.infostrada.it...


No no, il mio problema č ottenere lo Zorder stesso.
Esempio le funzioni con finestra possono essere richiamate ricorsivamente
(seguendo lo zorder da quella piů in basso a quella piů in alto) con
funzioni di windows, ma lui non funziona piů con gli oggetti quali Label,
Etichette, Line, Shape.
Grazie per l'interessamento
------
Ciao
Sabba
Newsgroup: it.comp.lang.visual-basic
Titolo: Re: Parallela e API

 le API? Grazie
No, non direttamente.
Su 
www.visual-basic.it
, nell'area articoli, trovi una serie di articoli di 
Antonio Giuliana che illustrano appunto come interagire con la parallela 
tramite un apposito device driver.
Ciao!
-- 
Gianluca Cannalire
Microsoft MVP/MCP - Visual Basic
http://www.visual-basic.it
http://community.visual-basic.it/gianluca

Salve a tutti,
qualcuno sa se si puņ pilotare la porta parallela in win XP tramite le API?
Grazie
ciao
Brunix

Newsgroup: it.comp.lang.visual-basic
Titolo: Esiste OCX per controllo parallela ?

Ho urgente bisogno di aiuto : sto cercando un OCX per gestire I/O su porta
parallela per VB5 Enterprise .
Come posso fare .
Grazie
--
Posted from 
mta02-acc.tin.it
 [212.216.176.33]
via Mailgate.ORG Server - 
http://www.mailgate.org

 wrote in message
003a01bf793b$bf94e1e0$a280abd4@a...

Newsgroup: it.comp.lang.visual-basic
Titolo: VB.net...giocando con le form...spostarle!

Ho fatto una form....l'ho fatta senza bordo
e "in cima" c'ho messo 3 icone
Vorrei....agganciare una icona e facendo finta di trasportarla...lasciando 
il tasto del mouse ridisegnare alla nuova posizione la form!
in vb6 si trattava di leggere il mouse al click down ed al click 
up...tramite l'hook se non ricordo male...ricalcolarsi le coordinate dello 
schermo e inserirle nella form. Il casino era se si voleva far apparire il 
rettangolino alla drag & drop....mi sembra fosse questo l'esempio del NG e 
di allAPI!
in 
vb.net
?
che bisogna ridargli di API come il caro vb6???
 Visto che il subclassing dice che è più agevole...che bisogna ridargli di 
api??!!...o c'è qualche metodo fra i 100.000 del CLR che mi aiuta???
THKS!
-- 
-----------------------------
Mio Blog
http://www.martek.it/dblog/default.asp
Mia città
http://wodka40hall.myminicity.com/
****
In evidenza questa settimana
http://www.martek.it/dblog/articolo.asp?articolo=112

 in 
vb.net
?
Se l'icona è su un controllo, ad esempio una PictureBox, puoi sfruttare 
gli eventi MouseDown e MouseMove che espone in controllo. Intercetti la 
posizione del mouse sullo schermo, e poi muovi la posizione del form di 
conseguenza modificando la proprietà Location.
Codice completo per un semplice form con una PictureBox:
Public Class Form1
     Dim x As Integer
     Dim y As Integer
     Dim Posizione As New Point
     Private Sub PictureBox1_MouseDown(ByVal sender As System.Object, 
ByVal e As System.Windows.Forms.MouseEventArgs) Handles 
PictureBox1.MouseDown
         x = MousePosition.X - Me.Location.X
         y = MousePosition.Y - Me.Location.Y
     End Sub
     Private Sub PictureBox1_MouseMove(ByVal sender As System.Object, 
ByVal e As System.Windows.Forms.MouseEventArgs) Handles 
PictureBox1.MouseMove
         If e.Button = MouseButtons.Left Then
             Posizione = MousePosition
             Posizione.X -= x
             Posizione.Y -= y
             Me.Location = Posizione
         End If
     End Sub
End Class
-- 
news:it-alt.comp.software.openoffice : Il newsgroup dedicato a
OpenOffice.org, la suite open source di applicazioni per ufficio.
Saluti, VITRIOL

> in 
vb.net
?
zac
PCIU!SMACK!
funziona.....neanche malaccio!

Newsgroup: it.comp.lang.visual-basic
Titolo: Descrizione dei campi di un database ACCESS

In un database ad esempio di access si può inserire la descrizione del campo
di un database, sarebbe utile avere a disposizione quella descrizione ad
esempio per riempire le intestazioni di una DataGrid. Ho cercato tra le
proprietà del FIELD ma non sono riuscito a trovare nulla. Sapete se la cosa
è fattibile?
Grazie
Stefano

 ha scritto:

Se non ricordo male devi cercare tra la proprietà Properties. Non è un gioco
di parole!...
Ciao,
Carlo.

 wrote in message
news:ofqF7.18129$sq5.9...@news.infostrada.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: vba + excel

salve avrei un problemino, vorrei visualizzare un modulo inserimento dati
per un foglio di excel , ho provato la proprietą activesheet.showfromdata ,
in varie maniere ma senza risultato, chi mi aiuta?!
grazie


Premettendo che sono molto inesperto mi permetto di suggerirti come ho
risolto il problema io
Usa un form (che si apra al caricarsi del foglio o con una macro di
richiamo)in cui inserire tutti i dati che vuoi inserire nel foglio. (con
qualche riga di codice potrai far trasportare i tuoi dati inseriti nelle
varie txtbox dall'utente  nel foglio di excel, senza troppe difficoltą e
rapidamente).

Newsgroup: it.comp.lang.visual-basic
Titolo: Colore in Hex

Ho realizzato in un form  un btn che richiamando una
 commondialog.color mi restituisce il numero corrispondente
al colore scelto (in formato decimale)
per convertirlo in esadecimale la "funzione"Hex
converte ,si in hex ma non nell'ordine (RRGGBB"
bensi in (BBGGBB)
come usato per indicare il colore nei documenti HTML.
Occorrerebbe una funzione che manipolando una stringa
permetta di ristabilire l'ordine (RRGGBB).
Grazie in anticipo

 permetta di ristabilire l'ordine (RRGGBB).
Con qualcosa del genere:
Dim RGB$
RGB$ = Right$("0000000",HEX( ColoreLong ),8)
RGB$ = right$(RGB$,2) & mid$(RGB$,5,2) & mid$(RGB$,3,2)
se poi vuoi avere ancora il valore decimame:
ColoreLong = val( "H&" & RGB$ )
Buon Lavoro
Hi,Ciao
Ettore             By -MES-

Newsgroup: it.comp.lang.visual-basic
Titolo: FORM sempre in primo piano.

Salve a tutti!!
Sono nuovo del NG, qualcuno mi sa dire se č possibile
tenere sempre in primo piano un form che viene
aperto su un altro form che occupa tutto lo schermo.
Infatti se clicco al di fuori del primo form, cioč su
quello piů grande, questo gli va sotto e non riesco
piů a vederlo.
Spero di essere stato chiaro e ringrazio chiunque mi sappia aiutare.
TNX, Mario

Vai sul sito comune di questo NG, li trovi tantissimi aiuti tra cui
mantenere un form in primo piano!
L'indirizzo č: 
http://www.murialdo.it:8000/it_lang_vb/
Ciao
Oz

 più a vederlo.


Grazie a tutti!!!!
Newsgroup: it.comp.lang.visual-basic
Titolo: leggere i csv e le tabulzaioni???-aiuto

Ho un files formato csv come il seguente:
OSCAR,991109,23 anni,milano,studente,moto
pippo,991109,50 anni,topolinia,cane,bici
Diciamo che e' una lista tale e quale alla suddetta ma con 3000 righe
Ora io voglio associare una variabile per ogni campo e lo faccio in questa
maniera:
Input #1,a,b,c,d,e
e fin qui tutto bene.
Se pero' il mio file non fosse csv ma una tabulazione con separatore lo
spazio (larghezza 8) come faccio a fargli leggere i singoli campi?
es.
OSCAR   991109  23 anni milano  studente       Moto
PIPPO   991109  50 anni topolinia       cane    bici
Il mio metodo finora utilizzato era quello di aprire il file formato testo
co tabulzione in excel ,salvarlo in csv e proseguire poi la mia
elaborazione!
Il metodo lo reso automatico con la funzione shell e i sendkeys,ma risulta
grossolano seppur effeiciente.
Come si fa????
Grazie a tutti
Oscar

...


 Come si fa????
Io uso il DAO anche per i file di testo. Puoi consultare l'help alla voce
"Inizializzazione dei driver" -> "Inizializzazione del driver delle origini
dati di testo".
Qui troverai informazioni su come accedere ad un file di testo utilizzando
un oggetto Data o con l'OpenDatabase. Le impostazioni sul formato del file
di testo si possono dare sia a livello globale agendo sul registro di
configurazione (naturalmente assolutamente sconsigliato) e sia creando un
file SCHEMA.INI che per ogni file Testo specificato cone sezione
([NOMEFILE.TXT]) ne configurerà il tipo.
Questa gestione è magari un po' macchinosa, ma se pensi che allo stesso modo
puoi fare l'esportazione  nel formato testo che preferisci....
Oltretutto se nel file SCHEMA.INI associ dei nomi di campo significativi
alle colonne del tuo txt puoi addirittura usare istruzioni SQL sullo stesso.
Non male no?
Un esempio di SCHEMA.INI:
[IMPORT.TXT]
ColNameHeader=False
Format=TabDelimited
MaxScanRows=25
CharacterSet=OEM
Col1=Codice Char Width 5
Col2=Descrizione Char Width 40
Col3=Prezzo Float Width 10
Col4=Quantita Integer Width 10
Spero di essere stato chiaro e soprattutto di aiuto.
Contattami per eventuali chiarimenti
--
Nino Stella
Inteldata Srl
email: 
nino...@tin.it

Newsgroup: it.comp.lang.visual-basic
Titolo: [CLASSI] Unload Me: Se po' fa?

Come da oggetto, posso fare l'unload me di una classe o un set me=nothing? 

 Come da oggetto, posso fare l'unload me di una classe o un set me=nothing?
dovrebbe farlo chi ha creato l'istanza, non l'istanza stessa:
dim pippo as clsPippo
set pippo= new clsPippo
pippo.cammina
set pippo = nothing  '-->  class_terminate automatico
termoPilucco
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Newsgroup: it.comp.lang.visual-basic
Titolo: FileListBox con icone

Mi servirebbe qualcosa per visualizzare icona+nome file+dettagli, insomma,
qualcosa di molto imile alla finestra di destra di gestione risorse....
Anticipatamente ringrazio.
mc...@iname.com

ListView ma devi caricare tu le icone i nomi e i dettagli
Ciao Stefano
Newsgroup: it.comp.lang.visual-basic
Titolo: Tutorial sull'uso del controllo treeview

Salve a tutti.
Dove studio attualmente il linguaggio spiega la treeview in maniera poco 
chiara.
Potreste indicarmi qualche risorsa dove c'č anche qualche esempio di uso?
Grazie.
StarryNight 

 StarryNight
Ciao,
Daniele.

Newsgroup: it.comp.lang.visual-basic
Titolo: come si fa....

come faccio a caricare un componente ocx da me creato in una pagina asp?
ho provato a caricarlo con word o dreamweaver ma non me lo da mi compare
solo una casella vuota con x a centro

 ha scritto nel messaggio 
news:VC8Hd.421902$b5.20...@news3.tin.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: Da DAO su mdb a DAO su SQL

Salve a tutti.
    Ho gia un'applicazione sviluppata in Visual Basic che utilizza il
controllo DAO per accedere ad un database remoto di ACCESS. Ora vorrei
convertire questa fonte dati in una di tipo SQL2000.
    La mia applicazione potrà accedere comunque al database utilizzando il
controllo DAO, oppure dovrò riconvertire tutto in ADO?
    Che cosa posso fare?
    Grazie

     Grazie
Prego. Ora basta post, vero?

Newsgroup: it.comp.lang.visual-basic
Titolo: Oggetto TIMER...

Sto usando questo oggetto per dare una frequenza di esecuzione di alcune
operazioni dell'ordine di 1/25 di secondo. Ma i risultati ottenuti non sono
quelli desiderati in quanto anche ad occhio nudo si puņ osservare che questa
frequenza non viene teneuta da questo oggetto. Come posso fare ad ottenere
questo risultato in un altro modo? Grazie a chiunque mi risponda. Domenico.

al posto dell'oggetto Timer prova ad usare le API.......
dai un'occhiata al Sito Comune
--
Damiani Liborio Igor
idam...@hotmail.com
 - 
igor.d...@light.it
http://www.igordamiani.it
ICQ : 11847262

E senza usare le API?

 ha scritto nel messaggio
news:9nf658$9kd$1...@nreadb.inwind.it...

se usi un singolo thread(in vb non si puo fare altro) i risultati saranno
sempre pessimi puoi migliorare qualcosa diminuendo al massimo le operazioni
da effettuare.Per migliorare un po potresti usare gli activex multithread
che rendono indipendenti le operazioni dal resto del programma.Ma anche li
le operazioni devi ridurle al minimo
ciao
--
-------
sito: 
www.dadev.it
ultime: Ocx per irc testi freeware
-------


Fossi in te ormai lo metterei nella firma... da quando frequento il Ng ti
avrò visto costretto a ripeterlo almeno una volta alla settimana... santa
pazienza...
ciao
ugo
Newsgroup: it.comp.lang.visual-basic
Titolo: VB6.0 e setup

Non mi riferisco al setup per istallare vb6.0, ma al setup che crea
VB6.0 per i programmi realizzati con lo stesso.
lo so che il prog. per il setup non è dei migliori.... ma con VB5.0 non
ho avuto molti problemi invece con VB6.0.....
Comunque i problemi principali sono:
1) come personalizzare il prog. per il setup?(ho trovato la cartella, i
sorgenti ma non riesco a compilare....)
2) in ogni istallazione (anche per prog diversi) mi da errore sul file
cc245it.dll e subito dopo msftqws.pdw\$(Dll selfregisterex) e mi obbliga
ad uscire dall'istallazione....
Come posso risolvere i due problemini?
Antonello

 ad uscire dall'istallazione....
Io non so risponderti in quanto ho il VB5, ma con la macro
$(DllselfregisterEx) anche il setup del 5 dava rogne... Posso dirti con
certezza (dopo essere impazzito anch'io) che si trattava di un bug del
Setup1 del VB5 che non aveva _previsto_ quel tipo di macro che molti
componenti ActiveX utilizzano per registrarsi (ad es. MSCAL di Access, che
guarda caso è Microsoft :-p), al posto di $(Dllselfregister)... sembrerebbe
che la versione 6 di VB non abbia curato questo bug (come invece io
speravo); bisognerà pure che qualcuno lo dica a Billy!! (che ne direste di
sommergerlo di E-mail? :)
Io comunque avevo risolto modoficando il file Setup.lst e sostituendo
Dllselfregister a DllselfregisterEx ovunque comparisse; questo dava solo
qualche problema poi con la _DI_sinstallazione del componente, ma
chissene!!
Di meglio non sono riuscito a fare, in quanto quelle macro vengono espanse
da una routine che è in una DLL utilizzata dal programma Setup1 (che
naturalmente non ho potuto modificare).
Prova a vedere se, dopo aver fatto il pacchetto di installazione, facendo
quella modifica poi si risolve almeno il problema 2)
Bye
P.S.
Qualcuno conosce l'indirizzo di E-Mail _personale_ di Bill Gates? ;-)
-- 
Ale...@tiscalinet.it

prova ad installare i service pack vari
sono arrivati al service pack 3
Newsgroup: it.comp.lang.visual-basic
Titolo: [VB6] Comportamento strano di Usercontrol

L'anno scorso ho fatto due Usercontrol che uso normalmente nei miei 
programmi.
Due giorni fa ho dovuto riformattare il disco e di conseguenza reinstallare 
il vb6.
Aprendo uno dei programmi in cui uso gli Usercontrol, ho notato che uno dei 
due non funziona.
Aperto il codice dello User incriminato ho scoperto che non tiene in memoria 
i valori di certe variabili tipo quelle associate a RECT e qualcun'altra.
Queste due sono dichiarate nel modulo dello UC
Private btnRECT As RECT
Private txtRECT As RECT
Nell'evento resize valorizzo  btnRECT
GetClientRect UserControl.hWnd, btnRECT
Nell'evento Paint valorizzo  txtRECT
LSet txtRECT = btnRECT
Che poi modifico a seconda della posizione del testo.
A questo punto i valori di btnRECT arrivano = 0
Sapreste dirmi cosa può essere successo, visto che l'altro usercontrol 
funziona regolarmente.
Grazie Carmelo

Carmelo ha scritto...


Sei sicuro d'aver reinstallato proprio tutto?
Anche tutti i Service Pack?
Anche qualche libreria extra che utilizzavi prima del disastro?
I controlli hanno qualche riferimento a qualche libreria esterna?
Il fatto che un controllo ti funzioni e l'altro invece no,
non vuol dir niente, a meno che non svolgessero le stesse funzioni,
ma non ha senso.
Stai usando le versioni compilate?
Prova a inserirli nel progetto sotto codice,
e vedi che succede.
--
Ciao Fede
By Chicco Production
http://bcp.freetools.it

 e vedi che succede.
Non avevo installato il Service Pack 6 per vb, adesso funziona regolarmente, 
ma questo cosa centra, il SP non modifica solo i controlli?
Carmelo 

 ma questo cosa centra, il SP non modifica solo i controlli?
Tra le altre cose:
Modifiche a Visual Basic 6.0
Le principali modifiche a Visual Basic sono costituite da alcuni
miglioramenti relativi a stabilità e protezione apportati al runtime di
Visual Basic. Service Pack 6 contribuisce pertanto ad aumentare la
protezione e la stabilità dell'ambiente. La maggior parte di tali correzioni
è già presente nella versione del runtime disponibile in sistemi operativi
quali Windows XP e Windows 2000.
Inoltre, nel corso del tempo sono state introdotte numerose correzioni,
costituite dalle correzioni rapide per Visual Basic 6.0 richieste dai
clienti. Per un elenco aggiornato delle correzioni, fare clic qui.

Newsgroup: it.comp.lang.visual-basic
Titolo: La collezione Controls

	La collezione Controls dei form mi è chiara solo a metà. Piccolo esempio
    For I = 0 To ThisWizard.Controls.Count - 1
        If Val(ThisWizard.Controls(I).Tag) > DesignTimeControls And _
            Val(ThisWizard.Controls(I).Tag) <= DesignTimeControls + PanelItems(1) Then
             ThisWizard.Controls(I).Visible = True
        End If
    Next I
Ho solo intuito che ThisWizard.Controls(I).Visible = True decide se un dato
controllo presente sul form deve diventare visibile oppure no!!! Ma come
faccio a conoscere che il controllo .Controls(1) per esempio corrisponde ad
una textbox e .Controls(2) a qualcos'altro. Non ho capito le associazioni
praticamente!!!
Grazie per un eventuale aiuto
Fabio
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 praticamente!!!
A parte che Fabio sono io ;)
Tu parli di VB6 o VB.Net?
Cos'è che vuoi fare in realtà?
Comunque
If TypeOf controllo is TextBox then
...
End if
Ciao

Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Progettazione ActiveX.

Sto realizzando un ActiveX freeware che poi renderò disponibile, ma non so
come fare per realizzare una proprietà che, nella finestra delle proprietà
visibile all'utente, consenta la scelta di un valore da un elenco a discesa
specifico con più opzioni predefinite (tipo la scelta del tipo di cursore
per il puntatore del mouse).
Altra domanda:
non riesco a capire quale codice devo inserire per modificare una proprietà
del controllo da un modulo dello stesso progetto che non sia il CTL (ovvero
FRM o BAS).
Ho provato ad usare
varProprietà=NuovoValore
NomeControllo.PropertyChanged "NomeProprietà"
ma dice che il metodo è errato.
Qualcuno mi aiuta?
Grazie mille.

 wrote in message
idoD3.5377$Iq6....@typhoon.libero.it...


 wrote in message 7rl7kb$ibi$1...@nslave1.tin.it...


 Come si fa?
NomeProprieta=NuovoValore
Ovviamente varProprieta è la variabile privata, quindi non puoi accedervi
dal di fuori del file CTL, ma se setti direttamente la proprietà verrà
eseguito non solo il PropertyChanged, ma anche qualsiasi codice di
validazione che tu avessi posto nella property Let o Set.
Saluti,
Domenico

 dal di fuori del file CTL, ma se setti direttamente la proprietą verrą


 > dal di fuori del file CTL, ma se setti direttamente la proprietà verrà

Newsgroup: it.comp.lang.visual-basic
Titolo: REFERENZE NEL DATABASE

Come mi consigliate di fare per evitare che accada che accidentalmente o per
deficenza dell'utente mi venga cancellato un cliente nella tabella clienti
che ha dei contratti collegati ad esso nella tabella contratti?
cioè come faccio per vincolare la possibilità di eliminare un cliente solo
se esso non è collegato a nessun contratto nella tebella contratti?
--
---------------------------------------------------------
Ruscelli David
    Ufficio E.D.P.
    Intesa Soc. Coop a.r.l.
www.intesacoop.com
--------------------------------------------------------

 ha scritto nel messaggio
news:9uismb$p9m$1...@fe2.cs.interbusiness.it...





 Ciao, Pascal ;)
uso access, se intercettassi l'errore?
Davide

Ho programmato una cosa del genere qualche tempo fa.
In un DB di Access se imposti le relazioni e l'integrità referenziale, hai
la possibilità di accedere a queste informazioni da VB.
Una volta che punti ad un record di una tabella puoi sapere se essa ha
record collegati in altre tabelle in base alle relazioni create in access.
Gemini.


Piu' che intercettare l'errore, devi fare in modo che l'errore non si
presenti.
i.e.
AnagraficaClienti                   Ordini
    - Codice Cliente                     - Codice Cliente
    - Denominazione                    - Articolo
La relazione e'  1:N sul codiceCliente , con integrità referenziale.
E' logico che, da programma, non si possa cancellare il Cliente se nella
tabella ordini c'e' almeno un ordine riferito a tale cliente.
Devo prima cancellare tutti gli ordini effettuati dal cliente, e poi
cancellare il cliente nell'AnagraficaClienti.
Spero di essere stato chiaro.
Ciao, Pascal ;)
Newsgroup: it.comp.lang.visual-basic
Titolo: IPF a runtime

Ciao a tutti.
Mi capita una cosa "buffa", per volerla prendere sul ridere.
Sto sviluppando un applicativo che deve monitorare 6 macchine industriali
connesse via seriale su una multiporta Moxa C168H/PCI, usando le dll
allegate per la comunicazione seriale.
Ebbene, mi capita questo: nell'Ide di Vb, tutto va a meraviglia, appena
compilo l'exe, alla prima ricezione di dati mi genera un bell'Ipf nella
MsVbVm60.dll
Ho pensato d'aver "toppato" nelle chiamate alle dll di comunicazione fornite
dalla casa madre e ho provato a compilare semplicemente i loro esempi:
stesso risultato!
In attesa di comunicazioni da parte della casa produttrice, mi chiedo se
qualcuno ne sa qualcosa, visto che ritengo probabile che il problema NON sia
a livello delle dll fornite da loro.
Ciao
Grazie in Advance
ugo
ps: Vb6 sp4, Os Win98se.

 MsVbVm60.dll
Non conoscendo le librerie che indichi, azzardo solo un'ipotesi.
Il compilatore di VB6 (in certo modo anche quello di VB5),
se "annusa" chiamate a basso livello effettuate tramite una libreria
esterna, "condiziona" la compilazione impedendo spesso, di fatto,
l'utilizzo di tale libreria. Se queste prevedono, ad esempio, l'utilizzo
di callback, una chiamata ad Addressof() causa un GPF o un IPF.
Nel tuo caso potrebbe succedere qualche cosa di simile.
Con VB4 questo non succede.

 Nel tuo caso potrebbe succedere qualche cosa di simile.
E' + o - quello che temevo.
Vuoi dirmi che devo reinstallarmi Vb4 per compilare questo pacchetto?
:-)
ciao
ugo

 MsVbVm60.dll
Io uso VB6 SP4 con W98se e una MOXA C104 (con solo 4 porte seriali).
NON HO MAI USATO le loro DLL, ma ho semplicemente configurato
Windows in modo che veda COM3, COM4, COM5 e COM6.
Le apro tramite comandi API di Windows (CreateFile, ReadFile, WriteFile,
PurgeCom eccetera),
e non ho mai avuto problemi.
Ora non so se le MOXA C168 debbano essere gestite in maniera
diversa...................
Ne ho installate circa 150 e ti assicuro che fanno molto bene.
Ciao
Sirjo

Perfetto!
Grazie ancora
ciao
ugo

 ugo
Funziona di già ?????
Ciao
Sirjo

 Sirjo
Certo non la "Candidate Release", ma "che ti credi", quando lavoro lavoro...
:-)))))))
Grazie ancora
ugo

Newsgroup: it.comp.lang.visual-basic
Titolo: file aperti e comunicazione tra due EXE

domandone difficile per esperti .
ho un'applicazione (prog1.exe) che ad un certo punto apre un file ad accesso
casuale (for random). mentre questo file è ancora aperto, prog1 "chiama"
(con shellexecute) prog2, "passandogli" come argomento il nome del file
aperto.
domanda: prog2 puo leggere (solo leggere, non anche scrivere) sul file in
questione? puo "riaprirlo" come se niente fosse? o succede qualcosa di
antipatico?
MarioH


prog1 apre il file access write, mentre prog2 lo apre access read.
ciao, hal


tutto qua?? sicuro che basti questo? (speriamo di sě...)
MarioH


Ciaotutti,
Alessandro