mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.visual-basic
Titolo: Shell - Nascondere la finestra :)

Salve lancio da riga di comando tramite shell un programma ma 
logicamente mi esce la finesrella dell'operazione. Per intenderci il 
programma che lancio è la stampante virtuale del FlashPaper (azzz!! 
sempre e solo lui in questi giorni nella mia vita :P) che quando lancia 
una stampa, esce la finestrella "ASPETTA STO STAMPANDO" ;)
Ora ho provato con i parametri del comando shell (vbHide) ma non 
funziona, non mi nasconde la finestrella .. esiste qualche modo per 
intercettare la finestra e nasconderla, oppure lanciare direttamente il 
comando senza far comparire la finestra .. :)
grazie
--
Era prassi nel medioevo che per accertarne la morte al cadavere venisse 
morso l'alluce, per questo chi faceva tale lavoro veniva chiamato 
beccamorto.Un giorno giunse al cospetto di un beccamorto un uomo senza 
arti inferiori; da quel giorno sono nate le pompe funebri.
[CapoBecchino] - hotmail/msn: capobecchino [@] hotmail [.] com

 il comando senza far comparire la finestra .. :)
Non conosco FlashPaper e quindi non riesco a comprendere cosa intendi per 
"finestrella"...
Una messagebox?
Una semplice form?
Un messaggio sullo stdOut?
Nel caso fosse una form, potresti tentare questa strada:
1) trovare l'handle della finestra (con l'API FindWindow)
2) inviare a tale handle(con la SendMessage), un messaggio WM_HIDE.
Non vedo perchè, tra l'altro, vuoi nascondere un messaggio di 
informazione...
Ciao
-- 
Gianluca Cannalire
Microsoft MVP/MCP - Visual Basic
http://www.visual-basic.it
http://community.visual-basic.it/gianluca

 informazione...
Perchè lo mando gia io come messaggio di informazione e mi sembrava 
giusto tenere una continuità del programma nella sua linea grafica .. 
tutto qui :)
Grazie cmq ..
--
!!! SODDISFATTI O RIMBORSATI !!!
Nessuno si è mai lamentato della nostra offerta 2x1. Morire in 2 e 
pagare per 1.

Newsgroup: it.comp.lang.visual-basic
Titolo: UserControl

Salve a tutti, ho un usercontrol e ad un certo punto richiamo una routine
che mi deve scorrere tutti i suoi controlli, in questa maniera:
for each ctr in UserControl
    .....
next
ma quando finisce di scorrere tutti i controlli non esce dal for e quindi
eseguendo il codice che c'è all'interno va in errore. Questo usercontrol
contiene all'incirca 40 controlli, perchè io avevo provato a fare una prova
con pochi controlli (2 o 3) e non avevo nessun errore. Qualcuno sa spiegarmi
il motivo?
Grazie
Andrea

 wrote in message
8vm2c2$ia8$1...@sun250.unimi.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: Temperature Cpu e alro

Salve a tutti,
qualcuno mi saprebbe dire se si può , e come, leggere le temperature di cpu
e scheda madre con Vbasic? Io ho una Asus che ha un programma (Asus probe)
che fa questo(e ce ne sono molti altri), ma volendone creare uno? Lo stesso
discorso per la velocità della ventola, la frequenza della ram etc...Si
tratterebbe di fargli leggere le impostazioni del Bios. Esistono api al
riguardo?
Devo cambiare linguaggio( tipo c++)?
Thank you!

 ha scritto nel messaggio
news:GsNN6.12283$Ql3.5...@news.infostrada.it...

Prova a cercare se esiste un SDK della motherboard......
Ciao
--
Timothy Redaelli
timothy.redae...@email.it
------------------------------------------------------------------
Togliere NONSPAMMARE per rispondere

Newsgroup: it.comp.lang.visual-basic
Titolo: Creare un lettore mp3

Ciao a tutti volevo sapere come posso creare un lettore mp3 senza usare
un'ocx (come la mp3ocx che si trova sul sito comune) magari sfruttando
winamp, perchè vorrei creare un programma che mi permetta di visualizzare e
ascoltare dei brani presenti in un cd però senza far installare niente
all'utente.
Grazie

 writes:
m> Ciao a tutti volevo sapere come posso creare un lettore mp3 senza usare
m> un'ocx (come la mp3ocx che si trova sul sito comune) magari sfruttando
m> winamp, perchè vorrei creare un programma che mi permetta di visualizzare e
m> ascoltare dei brani presenti in un cd però senza far installare niente
m> all'utente.
Se lo fai in  VB ci vuole una marea di roba. E  poi a ostinarsi a fare
in VB  una roba del genere mi  fa venire in mente  un antico proverbio
giapponese: "Per l'uomo col martello ogni problema è un chiodo".
--
Gian Uberto| main(){printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}
Lauri      |                        David Korn, 1987 ioccc best one liner 
(aka saint)|-------------------------------------------------------------------
em@ail: 
sa...@eng.it
 ( vedere X-nospam nello header - see X-nospam in header )

Newsgroup: it.comp.lang.visual-basic
Titolo: conoscere l'angolo senza la funzione arcoseno

Stupida domanda:
Conosco il seno di un'angolo, mi interessa l'angolo ma in basic non ho la
funzione arcseno
Cosa faccio???
Sebastiano Floridia

Cosa faccio???
Fai cosě.
Spero di esserti stato utile.
Ciao, Andrea

 Sidewinder
ciao Sidewinder, intanto trigonometria e non trogonometria e poi se
qualcuno non lo sa c'e' qualcun altro che non sa tante altre cose giusto?
Per cui "stupido" mi sembra un po' eccessivo e le "formule" le usa lo
stregone.
Fabrizio
Newsgroup: it.comp.lang.visual-basic
Titolo: Usare la scheda sonora con VB5

Allora....il mio problema (arrivando subito al dunque) è fare un'analisi di
Fourier su di un segnale prelevato dalla scheda audio ed eventualmente (se
supporta il full duplex) dopo averlo elaborato sbatterlo dinuovo sulle
casse......
si può fare??!!??!?
esiiste per caso una OCX cazzuta che sia in grado di campionare un segnale
(ad una prestabilita freq, di campionamento scelta da me) e di sbatterlo
dinuovo sugli altoparlanti?!?!?!?
Ve ne sarei molto grato!!!!
--
Alberto G.
 ICQ 10202861
E-mail 
san...@clu.it
Web Page: 
www.Geocities.com/TimesSquare/Labyrinth/1755/index.html
Togli 666 dall'indirizzo di posta per rispondermi
Remove 666 from mail to reply


Newsgroup: it.comp.lang.visual-basic
Titolo: Aiuto: Combo e file di sistema!

Ciao a tutti.
Come faccio a inserire in una combo tutti i file di sistema del computer?
(in pratica tutti quelli che vengono elencati quando dal menů delle finestre
si accede alla voce "opzioni cartella" nella sottocartella "tipi di file")
Ovviamente non posso andarli a inserire io, visto che variano da computer a
computer e dipendono soltanto dai vari programmi installati.
Su quali controlli devo agire?
Fatemi sapere,
Grazie
Luca

 wrote in message
dDCf6.111488$ew1.6...@news.infostrada.it...


 > (in pratica tutti quelli che vengono elencati quando dal menù delle


 > > (in pratica tutti quelli che vengono elencati quando dal menů delle


Newsgroup: it.comp.lang.visual-basic
Titolo: [OT] Ringraziamenti [Era: Ciclare elementi di una struttura dati]

Desidero ringraziare tutti quelli che mi hanno risposto e consigliato in
merito al mio post.
Purtroppo in questo periodo ho brasato (leggi "formattato") il PC e ho
potuto leggere solo stasera le vostre risposte.
Concordo anch'io che il metodo delle property di una classe č una soluzione
un po' troppo "pesante", anche perchč per fortuna ho risolto senza aver piů
bisogno di dover ciclare gli elementi, ma vi ringrazio lo stesso per le idee
proposte.
Byez!
Tango







 potuto leggere solo stasera le vostre risposte.
Mi sa che devi formattare un'altra volta:)
Hai OE sputtanato...
ciao
alfonso

 Hai OE sputtanato...
Microoft Outlook [Express]: cosa vuoi postare postare postare oggi?
Ciaotutti,
*

Newsgroup: it.comp.lang.visual-basic
Titolo: [OT](forse...) Toolbar con Project

hello world,
é possibile esportare una toolbar customizzata per renderla disponibile a
tutta una serie di utenti, senza che essi debbano per forza crearsela di
proprio pugno???
Grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 proprio pugno???
Certo.
VB6?
VB.net?
In un assembly separato?
In un altro progetto?
Ciao 

 Ciao


 nulla... :S
Beh, non si sa cosa cavolo vuoi fare :)
Ciao 

> Beh, non si sa cosa cavolo vuoi fare :)
ahahah
hai ragione...
ho una toolbar customizzata in project
voglio "esportarla"(in qualche modo che non so...) per renderla
disponibile ad altri utenti che si collegano al server(su cui c'é
un'istanza di project) in modo tale che chiunque ce l'abbia disponibile
senza doversela creare a manina...


 senza doversela creare a manina...
Ma cosa vuol dire "averla disponibile" e il server che ruolo ha?
Perchè proprio un server? Non basta portarsela in locale?
Comunque credo che tu debba crearti uno UserControl, piantarci dentro la 
toolbar e il codice e poi renderla disponibile salvandola o compilando il 
progetto come ActiveX dll.
Dato che mi pare che in tema di VB sei prossimo allo zero non credo sia 
possibile esaurire il discorso in un thread.
Ciao 

 possibile esaurire il discorso in un thread.
e di nuovo... Hai ragione!
non so una cippa di vb, ci sono stato "buttato"!!
ciao e grazie

Newsgroup: it.comp.lang.visual-basic
Titolo: SSTab

Ho il seguente problema:
in un form ho uinserito un oggetto SSTab che all'interno contiene una
picturebox.
Il form si ridimensiona dinamicamente e con l'evento resize ridimensiono
anche l'oggetto SSTab.
Come faccio a ridimensionare dinamicamente anche l'oggetto picturebox, visto
che SSTab non genera l'evento resize?
Grazie

 ha scritto nel messaggio
news:Kene8.12688$Ns4.5...@news2.tin.it...

ma lo genera il form...
ciao
ugo

Newsgroup: it.comp.lang.visual-basic
Titolo: VB.NET - Strano comportamento dei menu

Nell'evento Click di un ToolStripMenuItem eseguo un codice come
questo:
miaform.ShowDialog()
In miaform, ci sono varie textbox tra cui è possibile spostarsi
tramite il tasto ENTER (lo intercetto sul keyup della textbox e
imposto il focus sulla textbox successiva).
Cliccando sul menu con il mouse, accade quello che ci aspettiamo: si
apre la form.
Oggi per puro caso, al posto di cliccare sul menu ho premuto invio...
e si è verificato l'evento Click del menu... ma anche quello della
textbox, infatti il focus è passato alla seconda textbox!
Che faccio? Per ogni tasto controllo se è stato cliccato con INVIO e
in questo caso dico alla seconda form di non fare niente? mi sembra
una soluzione zozzona... c'è qualcosa di meglio?

 Che faccio? Per ogni tasto controllo se è stato cliccato con INVIO
Non per ogni tasto, ma volevo dire per ogni voce di menu...
sorry

Newsgroup: it.comp.lang.visual-basic
Titolo: cerco un grosso aiuto...

ho un db per i numeri del super enalotto dove la tabella si chiama superena
e i campi
"primo secondo terzo quarto quinto e sesto"
come posso fare per far vedere al data base le sestine gia' uscite e crearne
magari una decina diverse?spero di essermi spiegato
se qualquno mi puo' fare un esempio magari dicendo anche che tipo di
controlli usare
le serei molto grato grazie.
ps: sono un principiante non si era capito?.



usa la proprietà SelStart del textbox!!!


Text1.SelStart = 0 ' Porta il cursore all'inizio del testo


Text1.SelStart = Len(Text1.Text) ' Porta il cursore alla fine del
testo


Text1.SelStart = 3 ' Porta il cursore dopo il 3° carattere
del testo


 

pippo ha scritto:


--

By matteo(olè)
Newsgroup: it.comp.lang.visual-basic
Titolo: creazione mail-server o consigli su uno già fatto

Mi potreste consigliare un buon mail-server free o qualche esempio in vb?
Grazie e buon lavoro.

 Mi potreste consigliare un buon mail-server free
Open-Exchange.
Bye,
-- 
Carmine ( 
pikachu...@gmail.com
 (Togli la scritta NOSPAM) )
NUOVISSIMO SITO!!! The Total Site 4 : 
http://www.thetotalsite.it
MariokartDS Codice Amico: 532639027909 - CarmineC in MarioKartDS 

 vb?
Le parole "VB" e "buon mail server" non potranno mai andare d'accordo, in 
quanto per essere _buono_, un mail server, minimo minimo deve essere 
multithread...
Comunque, se non ti serve qualcosa di molto complesso (IMAP, WebClient, 
ecc. ecc.), e su piattaforma Windows, puoi provare MailEnable Standard
http://www.mailenable.com/standard_edition.asp
La versione Standard è freeware.
Ciao
-- 
Gianluca Cannalire
Microsoft MVP/MCP - Visual Basic
http://www.visual-basic.it
http://community.visual-basic.it/gianluca
Newsgroup: it.comp.lang.visual-basic
Titolo: Power Basic DLL compiler 5?

...


qualcuno può dirmi se questo 
    compilatore è veramente utile e se 


consente di raggruppare tutte le DLL del 
    progetto in uno o pochi file di ridotte dimensioni?


 


grazie by 
giorgio



...


qualcuno può dirmi se questo 
    compilatore è veramente utile e se 


consente di raggruppare tutte le DLL del 
    progetto in uno o pochi file di ridotte dimensioni?


 


grazie by giorgio


 


 


Te lo consiglio pure io.


 


Ciao.

Newsgroup: it.comp.lang.visual-basic
Titolo: Ancora problemino su FSO

 aspettare la fine della copia ?
invece di copiarlo e poi cancellare l'originale, potresti rinominarlo
direttamente... la sintassi è
Name [percorsovecchiofile] As [percorsonuovofile]
consulta la guida per conoscerne il funzionamento  :)
Ciao
Faber

 >
Scusa perchč invece di copiarlo e cancellarlo non lo sposti:
-----------------------------------------
Spostamento: FileMove oppure FileSystemObject.MoveFile
Copia: FileCopy oppure FileSystemObject.CopyFile
Cancella: FileDelete oppure FileSystemObject.DeleteFile
-----------------------------------------
Piů semplice di cosě. CIAO

 Più semplice di così. CIAO
:\
Faber

Newsgroup: it.comp.lang.visual-basic
Titolo: Installazione programmi

Salve, come faccio a creare un pacchetto di installazione VB6 che visualizzi
anche la schermata licenza e readme? Grazie

 ha scritto nel messaggio
news:jCkQ5.9729$wW2.3...@news1.giganews.com...


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

Qualcuno ha presente le funzionalità di cut and paste che si possono
applicare ai textbox e controlli analoghi?
Io ho un problema ... ho attaccato questa funzionalità ad un mio ocx
che formatta del testo durante la digitazione. Ora tutto normale
mentre digiti, ma sfortunatamente non lo è quando con la sendmessagelong
incolli il testo, perchè la funzionalità di pasta non trappa ne l'evento
text let
ne altro ... così che io non posso sapere quando sto incollando il testo
e lanciare di conseguenza la routine che formatta.
Come posso fare per trappare l'evento che scatena il sendmessagelong
o qualcosa di simili che mi permetta di riuscire nello scopo?
Grazie a tutti
Andrea

 ha scritto nel messaggio
news:9ji0fp$nsbvk$1...@ID-61006.news.dfncis.de...

Newsgroup: it.comp.lang.visual-basic
Titolo: Help principiante su form di Imput

Scusate da una burba di VB5, non riesco a creare una form inserimento dati
in tabella... è giusto secondo voi ??????
Grazie in anticipo....
Luca Crepaldi
 Da un pulsante ripulisco i campi  e inizio l'inserimento dei dati nella
form ???
Private Sub Command1_Click()
    Dim dbsTabelle As Database
    Dim rstTabellecomuni As Recordset
    Dim Rs As Recordset
   Dim strcomune As String
   Dim stridprovincia As String
   Dim strcodice As String
   Dim strcap As String
  Set dbsTabelle = OpenDatabase("tabelle.mdb")
  Set rstTabellecomuni = _
        dbsTabelle.OpenRecordset("tabellecomuni", dbOpenDynaset)
 
            Rs.AddNew
          strcomune = Comune.Text
          stridprovincia = provincia.Text
strcodice = Codice.Text
         strcap = Cap.Text
 
    inserted = True
 
    Unload Insert
 
End Sub
-- 
-- 
Crepaldi Luca
Tart...@Yahoo.it

Modifica quello che hai scritto cosě
Private Sub Command1_Click()
   Dim Db as database
   Dim Rs As Recordset
  Set Db = OpenDatabase("tabelle.mdb")
  Set Rs = Db.OpenRecordset("tabellecomuni")
  Rs.AddNew
  Rs("Comune") = Comune.Text
  Rs("Provincia") = provincia.Text
  Rs("Codice") = Codice.Text
  Rs("Cap") = Cap.Text
  Rs("inserted") = True
  Rs.Update
  Rs.close: Db.close
  Unload Insert
End Sub
            Ciao By 
SeR...@freemail.it
Newsgroup: it.comp.lang.visual-basic
Titolo: Porte seriali (lungo ma urgente)

Prima di tutto scusatemi per la mia lunghezza, ma ho bisogno di farvi
inquadrare bene il problema.
Ho fatto un programma in VB6 che dovrebbe fare da interfacciamento tra il PC
e uno strumento che accumula dati, per trasferire questi dati, tramite cavo
seriale, dallo strumento al PC.
Lo strumento mi manda i files a blocchi, ma io devo interrogarlo ogni volta
e dirgli quale blocco gli devo mandare, per cui il messaggio che io gli
mando (ASCII) viene seguito da una risposta dello strumento che č in ASCII
per la prima parte (che identifica il numero di blocco) e binaria per la
seconda.
In questo modo, per sapere quando ho ricevuto tutto il messaggio, io non
posso fare un controllo sul vbCRLF (che lo strumento manda alla fine) perchč
all'interno del codice binario che ricevo potrebbe esserci proprio quella
sequenza, quindi il controllo lo faccio sul numero di caratteri che mi
aspetto. Quindi, mandato il messaggio creo una struttura del tipo
Do
    doevents
    reply = reply & mscomm1.input
Loop Until Len (reply) = bloc
quindi, siccome ogni file č fatto da piů blocchi, alla fine del ciclo faccio
un append in un file.
Fino a quando scarico dei files piccoli va tutto bene, ma quando si
allungano i tempi mi succede che un qualsiasi evento (movimento del form di
lavoro, stacco o attacco del cavo di alimentazione per i portatili) che si
genera in windows, ad un certo punto fanno sě che si svuoti il buffer di
ricezione mentre sono in quel loop.
Il risultato č che da quel loop non ne esco piů.
Avete qualche suggerimento da darmi ?
Io vorrei fare in modo da inibire,  in questa fase del programma, tutte le
funzioni di windows ( come se lo congelassi ), ma non so come fare.
Accetto qualsiasi proposta alternativa alla mia.
Grazie a tutti.

Puoi togliere il doevents, ma non so se questo abbia a che fare con lo
svuotamento del buffer di ricezione. Perche' mai staccare un cavo
dovrebbe svuotare il buffer della porta seriale?
ciao
		maxx


 > Il risultato è che da quel loop non ne esco più.


 seconda.
[...]
E' possibile che per una pausa forzata del processo attivo i dati in arrivo
non vengano letti per un periodo troppo lungo, quindi un metodo
mscomm1.input si fa sfuggire qualche cosa. La conseguenza è che
Loop Until Len (reply) = bloc
non si verifica mai, dato che Len(reply) è sempre < bloc.
Questo fidandosi del fatto che la dimensione di <bloc> sia
valutata correttamente (non dici come).
Come prima cosa, sposterei il controllo MsComm su un form
che non prevede interazione con l'utente, o su un form non
visibile, utilizzato solo come "supporto".
Altra cosa da fare è aumentare di molto il buffer di input.
Fai delle prove. Se il buffer è 512 byte sei sicuro che perdi
qualche cosa per strada.
Mi sembra comunque strano che non sia previsto un tag
per segnalare il completamento della trasmissione.

 > >     reply = reply & mscomm1.input
'  Dim buffer As Variant
'  Dim arr() As Byte
  If mscomm1.InBufferCount Then
    buffer = mscomm1.Input
    arr = buffer
    For n = 0 To UBound(arr)
      reply$ = reply$ + Chr$(arr(n))
    Next n
  End If
Ciao, Giorgio
Newsgroup: it.comp.lang.visual-basic
Titolo: MOUSE DISABLE come si fa

Come si può disabilitare il tasto destro del mouse in un
progetto VB ?
In realtà a me serve disabilitare il tasto dx del mouse solo
nella finestra webbrowser perchè ho realizzato un piccolo
browserino e con il tasto dx appare il menu contestuale di
internet explorer e permette modifiche sul sistema
come si fa?
--
Posted from [159.213.76.195] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
news:39DA3063...@itisfedi.pt.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: Controllo vsPrinter7.0

Se qualcuno conosce questo controllo potrbbe dirmi come si fa a dare gli
sapzi e andare a capo dopo aver inserito del testo??
Grazie dell'attenzione

 ha scritto nel messaggio
news:PmlY6.57001$Uo3.1...@news6.giganews.com...


 ha scritto nel messaggio
news:khmY6.46406$Rq1.4...@news.infostrada.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: [?] DataReport - N° copie

Ho realizzato un DbGrid che mi stampa un'etichetta e vorrei mandare da
programma il numero di copie da stampare. Attualmente sto risolvendo
lanciando n volte la stampa. C'è modo di indicare tramite VB il n° copie o è
un'utopia?

 ha scritto nel messaggio
news:9CAda.105711$zo2.2...@news2.tin.it...


 ha scritto nel messaggio
news:fEAda.105721$zo2.2...@news2.tin.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: Output nel prompt dei comandi (forse 2° messaggio)

Alcuni applicativi non hanno finestre o interfacce grafiche, ma usano il
prompt dei comandi per il normale output. Come faccio in vb6 a scrivere
nella shell? Per intenderci: aprire il prompt dei comandi e crivere "dir /?"
--
.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo
                         zMatteo
.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo
AntiSpam: rimuovere i ^ dall'indirizzo di e-mail

 nella shell? Per intenderci: aprire il prompt dei comandi e crivere "dir
/?"
In che senso ? se è per fare comandi fai un .bat e fallo partire con shell
magari ...
Comunque se cerchi anche solo un poco con Google trovi ...
Non so dirti altro se non consigliarti il .bat ...
Bye By
Kyla Skydragon

 [cut]
aggiungo solo una cosa .... l'altra volta ti aveva già risposto marte ....
peccato solo che non l'ho letto prima ....

nella shell? Per intenderci: aprire il prompt dei comandi e crivere "dir /?"
Writing Console-Mode Applications in Visual Basic
http://internettrash.com/users/fdb/cons.htm
-- 
hth, hal

 wrote in message
news:0grgev88ml1oumus3...@4ax.com...

Ottimo esempio, proprio quellco che mi serviva! Grazie
Newsgroup: it.comp.lang.visual-basic
Titolo: Orologio analogio

Salve ancora una volta mi trovo alle prese con un altro problema!
Realizzare un orologio analogico, con la lancetta delle ore, minuti e
secondi.
Chi puo' darmi una dritta?
Attendo impaziente

 secondi.
Mi sa che dovrai siliconarti.
Nel volume _Microsoft Visual Basic Workshop_ di John Clark Craig, Microsoft
Press, Mondadori Informatica, 1992, L. 60.000 (nel 1993. Per VB1!) c'e' un
esempio di "analogio" (come forse involontariamente l'hai chiamato, ma e'
una bella sintesi!) in cui il cuore della procedura e':
Option Explicit
Dim Hnum%, Mnum%, Snum%
Dim Hlen, Mlen, Slen
Dim TwoPi, HalfPi
Private Sub Form_Load()
  Timer1.Interval = 50
End Sub
Private Sub Form_Resize( _
)
  DrawWidth = 5
  Scale (-2, -2)-(2, 2)
  Hlen = 0.8
  Mlen = 1.5
  Slen = 1
  TwoPi = 8 * Atn(1)
  HalfPi = TwoPi / 4
End Sub
Private Sub Timer1_Timer( _
)
Static LastSecond
Dim Hang, Mang, Sang
Dim Hx, Hy, Mx, My, Sx, Sy
  If Second(Now) = LastSecond Then Exit Sub
  LastSecond = Second(Now)
  Hnum = Hour(Now)
  Mnum = Minute(Now)
  Snum = Second(Now)
  Hang = TwoPi * (Hnum + Mnum / 60) / 12 - HalfPi
  Mang = TwoPi * (Mnum + Snum / 60) / 60 - HalfPi
  Sang = TwoPi * Snum / 60 - HalfPi
  Hx = Hlen * Cos(Hang)
  Hy = Hlen * Sin(Hang)
  Mx = Mlen * Cos(Mang)
  My = Mlen * Sin(Mang)
  Sx = Slen * Cos(Sang)
  Sy = Slen * Sin(Sang)
  Cls
  Line (0, 0)-(Mx, My), vbBlack
  Line (0, 0)-(Hx, Hy), vbBlack
  Line (0, 0)-(Sx, Sy), vbBlack
End Sub
Spero di non aver violato troppo (!) il copyright dato che:
. l'algoritmo e' un classico;
. ho citato la fonte;
. me lo sono trascritto a manina perche' non ho neanche provato a cercare il
floppy;
. il libro dovrebbe essere fuori catalogo (se lo trovi a un prezzo umano,
magari usato, compralo perche' ci sono molte cose utili per esercitarsi. Che
ne esista una versione aggiornata?).
--
Ciao.
Maurizio

Newsgroup: it.comp.lang.visual-basic
Titolo: [?][BUG] Recordset.Filter con date

Ecco!
A dispetto di ogni logica (tradizione M$) e del mio post di poco fa vi
annuncio che (VB6 + SP3 + MDAC 2.51)
    La proprietà Filter degli oggetti ADODB.Recordset accetta le date
seguendo le impostazioni internazionali.
    Fantastico. Così mi costringe a leggere il formato della data e
formattare di conseguenza...
    Complimenti!
Ciao a tutti

 ha scritto

per una volta che fanno una cosa non redmond-centrica, non sgridarli :)
personalmente ho sempre trovato che, fra i vari formati disponibili, quello
usa fosse decisamente il piu' demente...
almeno l'ansi...

almeno l'ansi...
Ho capito... che usino un po' quello che vogliono, glielo scrivo anche
ymd/myy/yd se vogliono, ma che sia sempre quello!
Non che da una parte seguono uno standard e dall'altra un metodo
soggettivo...
Ciao

 soggettivo...
non so se augurarmelo...
sembrano mirare allo standard "soluzione finale"...

 wrote in message
news:93f1hi$9nesf$2...@ID-51318.news.dfncis.de...

Sai, loro sono molto precisini. Soprattutto in caso di elezioni ;.)
Hal, l' infiltrato
Newsgroup: it.comp.lang.visual-basic
Titolo: [FTP] Copiare file da un PC ad un altro

Ciao a tutti.
Dovrei copiare, assolutamente via FTP, una quantità X di immagini .jpg dalla
cartella c:\xxx che sta nel computer client dove ho installato la mia
applicazione, nella directory c:\xxx\yyy\zzz che sta sul PC server (è
raggiungibile solo via FTP), infatti il client è "fisicamente" a Roma ed il
server "fisicamente" a Bologna. ;)
Vorrei poter fare in automatico questa operazione ogni TOT minuti e pertanto
dovrei automatizzare il tutto ! :)
Io uso VB6 + SP5 su Win2000PRO + SP2.
Spero che qualcuno riesca ad aiutarmi :)
--
'''®foolbrain®'''
Visual Basic Programmer
Database Designer & Manager
ICQ 88912631
Y! foolbrain_2fb

www.devpower.com
 c'č un controllo FTP (ocx) che dovrebbe fare al caso tuo.
CiaoZ
SebaMix

> 
www.devpower.com
 c'č un controllo FTP (ocx) che dovrebbe fare al caso tuo.
L'ho scaricato e ho iniziato a guardarci ! :)
Dovrebbe proprio essermi d'aiuto !!!
Grazie 1000 ;)
--
'''ŽfoolbrainŽ'''


 writes:
'> Ciao a tutti.
'> Dovrei copiare, assolutamente via FTP, una quantità X di immagini .jpg dalla
'> cartella c:\xxx che sta nel computer client dove ho installato la mia
'> applicazione, nella directory c:\xxx\yyy\zzz che sta sul PC server (è
'> raggiungibile solo via FTP), infatti il client è "fisicamente" a Roma ed il
'> server "fisicamente" a Bologna. ;)
'> Vorrei poter fare in automatico questa operazione ogni TOT minuti e pertanto
'> dovrei automatizzare il tutto ! :)
Non ti basta l'Internet Transfer Control dato con VB ? Quel lavoro lo fa
onestamente.
L'unica è che gli errori te  li becchi solo andando a gestire l'evento
che indica il cambiamento di stato...
--
Gian Uberto| main(){printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}
Lauri      |                        David Korn, 1987 ioccc best one liner 
(aka saint)|-------------------------------------------------------------------
em@ail: 
sa...@eng.it
 ( vedere X-nospam nello header - see X-nospam in header )

 ha scritto nel messaggio
news:9g5gk4$7cngt$1...@ID-61455.news.dfncis.de...


1000 Grazie a tutti !
Alla fine ho adottato il controllo Inet1 perchè fa esattamente quello che
cercavo !
Mi avete cmq dato molte nuove idee che cercherò di sfruttare al meglio !!!

Newsgroup: it.comp.lang.visual-basic
Titolo: Winhelp e html..

Ciao a tutti.
E' possibile che  l'help workshop fornito con vstudio 6 (enterprise) non mi
dia la possibilita' di creare un help project in html (ma solo in formato
winhelp)? Esiste un tool per l'html?
Grazie,
Mauro



Sei sicuro? Quel prodotto si chiama "HTML Help Workshop" appunto perché permette di generare HTML
Help... controlla meglio...
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
---------------------------------------------------------------------------

Con Help Workshop puoi farlo, ne trovi una copia in 
http://www.vbtimes.net
Ciao
-- 
Posted from 
c000-h011.c000.muc.cp.net
 [209.228.29.35] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Ottenere il nome o l'eseguibile associato alla finestra attiva

Salve a tutti, avrei bisogno di poter ricavare il nome dela finestra attiva
(in primo piano) in un dato momento o meglio ancora l'eseguibile ad essa
associato.
L'API GetTopWindow mi restituisce l'handle ma solo della form attiva del mio
programma.. e se provo a passare alle funzioni GetWindowsTextLength e
GetWindowText l'handle ottenuto da una WinExec non funge (a parte che non
sarebbe ottimale, perche' potrebbe essere un applicazione gia' lanciata
precedentemente o non dal mio codice).
Avete qualche idea??
Grazie per le risposte!
--
Stefano R.©

DA una occhiata all'api Enumwindows.. con quella puoi ricavare l'handle di
tutte le finestre attive... e da li poi ci fai quello che vuoi....

 tutte le finestre attive... e da li poi ci fai quello che vuoi....
Innanzitutto grazie della dritta.. nel mio visualizzatore API non c'era mah!
..comunque questo mi restituisce l'handle di tutte le finestre aperte, ma
come faccio a sapere qual'e' in uso (cioe' con il focus)?
faccio un po' di prove intanto..
Ciao!
Stefano R.©

 tutte le finestre attive... e da li poi ci fai quello che vuoi....
Devo andare a letto prima :-) non avevo visto la GetForegroundWindow che e'
propria quello che mi serviva.
Grazie comunque della risposta (la EnumWindows mi sara' comunque comoda..)
Ciao!
Stefano R.©
Newsgroup: it.comp.lang.visual-basic
Titolo: framework e firewall

dove si trova l'eseguibile del MS Framework 3.5 ?
Devo creare un'esclusione sul firewall relativamente a tale eseguibile.
ciao 

 Devo creare un'esclusione sul firewall relativamente a tale eseguibile.
Eseguibile ???

 Eseguibile ???
ad esempio ho creato l'esclusione per sqlserver.exe , che si trova in 
C:\programmi\ms sql server2005 \..etc
Adesso devo creare l'esclusione per il framework
ciao 

ad esempio ho creato l'esclusione per sqlserver.exe , che si trova in
C:\programmi\ms sql server2005 \..etc
Adesso devo creare l'esclusione per il framework
...
Immagino tu non lo sappia, ma quello che stai dicendo non ha senso :-)
Il framework non e' un eseguibile e non e' in alcun modo influenzato dal 
firewall.
Naturalmente, diverso e' se tu stai scrivendo un software, basato su FW, che 
utilizza la rete, ma a quel punto sai tu dov'e' il programma.


Il framework sono 2 dll e quindi non sono eseguibili!
Eseguibile è il tuo programma che si aggncia a queste 2 dll per
funzionare!
per tua informazione le dll sono
mscoree.dll il runtime
mscorlib.dll le librerie di runtime
Quello che deve essere gestito dal firewall non sono queste 2 dll...ma
l'eseguibile che il tuo programma genera!
Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Refresh dbgrid

In un form ho inserito un dbgrid basato su un controllo ADODC che preleva i
dati da due tabelle di un db di Access 2000: Articoli e Barcode in questa
maniera:
    "SELECT Articoli.CodiceArticolo, Articoli.Descrizione, Barcode.EAN13,
Barcode.EANDitta,        Barcode.EANArticolo, Barcode.CTRL FROM Articoli
LEFT JOIN Barcode ON                          Articoli.CodiceArticolo =
Barcode.CodiceArticolo ORDER BY Articoli.CodiceArticolo;
Ho fatto in modo che su doppio click di una delle righe del dbgrid il
programma elabori in automatico un nuovo codice EAN nel caso in cui non
esista e vado a scriverlo direttamente in tabella.
Tutto funziona correttamente, ad esclusione del fatto che vorrei poi
aggiornare il dbgrid per poter visualizzare la riga compilata con i dati
generati.
Per fare ciņ dovrņ sicuramente aggiornare anche il controllo ADODC, ma, pur
avendoci provato in tutte le maniere non ci riesco.
Non c'č nessuno che saprebbe darmi 2 righine di codice 2 per fare ciņ?
Ringrazio sin d'ora chi mi aiuterą,
Ciao,
Mauro

hai fatto adodc.update?
e adodc.refresh?
il datagrid è collegato bene con ado?
--------------------------------
Inviato via 
http://usenet.libero.it

Newsgroup: it.comp.lang.visual-basic
Titolo: Winsock e ip remoto

Ciao a tutti,
    ammetto che ultimamente sto postando parecchio... ma mi sto interessando
a un sacco di cose... mi piace imparare percui spero non dia fastidio a
nessuno...
Dunque... Ho creato un form molto semplice dove ho messo un controllo
winsock1
Ho dato alla proprietà Remotehost il nome di un pc qualsiasi(gli indirizzi
ip sono dinamici). Mi aspettavo che facendo connect non dico tanto ma almeno
mi ritornasse nella proprietà RemotehostIP l' IP del pc remoto... ma non me
lo prende... e in Error mi da sempre = 9 che vedendo sull'help è l'unico
errore vero di errata connessione... poichè non sono pratico vorrei sapere
se voi mi potreste dire cosa non funziona...
E poi x chiudere e azzerare una connessione con winsock basta che richiamo
il .close oppure devo fare anche qualche altra cosa?
Grazie!!!

"francy" <l...@oooo.pp> ha scritto nel messaggio
news:lJD_b.29254$FJ6.1...@twister1.libero.it...

Procedi per gradi per l'individuazione del problema .... parti sempre
cercando di eliminare le cose che potrebbero essere fonte di errore ...
Prima cosa ... anche se hai un IP dinamico, prova a fare la connessione
utilizzando l'IP Address invece del nome ... per verificare che
effettivamente il problema non sia legato ad un "Host Unreachable" ...
... per trovare l'indirizzo IP:
su sistemi W98 _
 -> Avvio -> Esegui -> Command ->(Al prompt di DOS digita) WinIPCfg
su sistemi più recenti _
 -> Avvio -> Esegui -> Cmd->(Al prompt di DOS digita) IPConfig

 Grazie!!!
Ma figuuuuurati :)
Newsgroup: it.comp.lang.visual-basic
Titolo: Turnistica

Stavo ipotizzando la stesura di una piccola utility per la turnistica.
Sebbene l'argomento sia spigoloso come non pochi, tanto
da giustificare alcune software house a vendere i loro prodotti
nell'ordini di migliai di euro, mi chiedevo da dove partire per la
stesura dell'algoritmo.
Quello che ho trovato in rete, compreso il valido es. di Lupo
non fa al caso mio.
Brevemente i turni non devo inserirli io ... ma li deve fare il
programma su una serie di parametri.
La base di partenza sarebbe ovviamente la gente a disposizione
con orari e giorni di disponibilità. Poi, ovviamente,  è il programma
che si deve andare ad immagginare la combinazione/i possibili
laddove potrebbe essere influenzato da condizioni di stasi.
Per es. un dipendente sta settimana può fare solo la mattina
o magari non vuole lavorare con un tizio ecc. ecc.
Francamente non riesco ad ipotizzare una soluzione tanto semplice
ma mi appello a chi di voi già ci ha sbattuto il muso sopra.
-- 
Saluti
Andrea Moro

 ma mi appello a chi di voi già ci ha sbattuto il muso sopra.
AUGURI!!!!
io ancora ci sto sbattendo il muso ora....
:-(

Fantastico ... si potrebbe pensare di risolverlo assieme allora.
-- 
Saluti
Andrea Moro

 Fantastico ... si potrebbe pensare di risolverlo assieme allora.
guarda se potrebbe andare (o adattato) x il tuo caso e ti dico come ho
risolto....
http://www.bitmarket.it/software/dentista1/agenda.php

Non è proprio quello che serve a me. A me è una turnistica di
lavoro.
Comunque non ti seguo. Sembra che tu già abbia un prodotto
finito.
-- 
Saluti
Andrea Moro

Newsgroup: it.comp.lang.visual-basic
Titolo: Posizione di un programma

Dovrei far partire da un programma in VB5 l'applicazione WINZIP.
Come faccio a sapere dove si trova?
Grazie a tutti
Sergio

 Come faccio a sapere dove si trova?
se faccio così, sul mio PC funziona:
Shell "start winzip", vbHide
Ciao
Faber



 ha scritto nel messaggio
news:8r050d$9mp$1...@nslave3.tin.it...

Come si legge il registro?

Per leggere dal registro devi utilizzare le api:
Public Declare Function RegEnumValue Lib "advapi32.dll" Alias
"RegEnumValueA" (ByVal hKey As Long, ByVal dwIndex As Long, ByVal
lpValueName As String, lpcbValueName As Long, ByVal lpReserved As Long,
lpType As Long, lpData As Byte, lpcbData As Long) As Long
Mky
Newsgroup: it.comp.lang.visual-basic
Titolo: Creare recordset

Salve,
Spero di riuscire a spiegarmi uso Ado :
Set rsdavisitare = New ADODB.Recordset
rsdavisitare.CursorLocation = adUseServer
rsdavisitare.Open "SELECT * FROM ANAGRAFICA",
DaVisitare.DataDavisitare.ConnectionString, adOpenKeyset, adLockOptimistic,
adCmdText
Set DaVisitare.grid.DataSource = rsdavisitare
(popola umn MSHFLEXGRID)
!!!!!!  Quanto sopra funziona perfettamete... !!!!! dopo mesi di studio :)
Il problema è questo:
Vorrei creare un nuovo Recordet che contenga alcuni record del recordset
RSDAVISITARE, ma  ricavati non tramite query ma tramite una ricerca su
RSDAVISITARE.
Mi spiego meglio...
Vorrei che per ogni cliente (ricavato da altre tabelle ) scorra tutto il
recordset RSDAVISITARE dal basso verso l' altro e che non appena trova il
cliente ricercato copy l' intero record nel NUOVO recordset.
Quanto detto chiaramente si ripeterà + volte ed ogni volta dovrà aggiungere
un nuovo record al recordset NUOVO.
Grazie a tutti.

 wrote in message news:8skjdg$9gf$1...@nslave2.tin.it...


 Aldo
Si hai capito benissimo ...
Ma deve essere popolato mediante una ricerca sul recorset sotto descritto.
Cioè per esempio cerco "Pippo" è aggiungo tutto il record al nuovo
recordset, cerco "Giovanni" e faccio allo stesso modo ...
eccc....ec...
In modo che alla fine in quel recordset lo posso associare a una griglia...
Grazie 1.000 .
Ci riuscirò mai ?


 wrote in message news:8sm4qp$b04$1...@nslave3.tin.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: Aiuto - Stampante

Come è possibile stampare una riga su una stampante a modulo continuo senza
avanzare alla pagina sucessiva ?
Es.
Private Sub Command1_Click()
Dim pippo As String
 pippo = Text1.Text
 Printer.Print pippo                       ' Stringa da stampare
 Printer.EndDoc                           ' avanza la pagina e invia allo
Spooler
End Sub
Ho la necessità di stampare + righe sulla stessa pagina
ciao e grazie
Iso

 wrote in message
news:qYRX5.54691$hk4.1...@news.infostrada.it...

Il metodo EndDoc dice alla stampante che il documento e' completato, quindi
va usato alla fine dopo che gli hai dato tutte le Print che ti servono.
L' avanzamento pagina va ordinato con il metodo NewPage.
Ciao
Aldo

 wrote in message
90os72$1p1ok$1...@ID-56381.news.dfncis.de...


 Secondo te è possibile????
Mi spiace, passo ...
Ciao
Aldo

 stringhe.
Ho paura che tu possa farlo solo con le stampanti ad aghi.
-- 
News2000 1.5ß Version 
http://socket2000.8m.com

 molta carta visto che devo stampare una riga alla volta).
Uhm... Il problema, allora, penso dipenda dal settaggio del driver 
della stampante. Dovresti impostare un carattere di stampa incluso 
nel set della stampante (il Courier, per esempio) e dai settaggi 
della stampante, nello spooler, eliminare la bufferizzazione, ovvero 
'inviare direttamente alla stampante' i dati.


Ho già provato, cambiando le impostazioni di spool della stampante sulla
cartella  stampanti
ho selezionato invia direttamente alla stampante,
ma finche non arriva il metodo .enddoc la stampante non inizia a stampre.
Naturalemente con .enddoc o newpage la stampa avviena, ma avviene anche il
salto pagina.
E' possibile impostando un formato personalizzato impostare la lunghezza del
documento
solo di 2 righe ??????
1000000000000000 di grazie per l'aiuto
Stefano
due di picche <mega...@TOGLIaruba.it> wrote in message
90qurd$79s$1...@fe2.cs.interbusiness.it...


 1000000000000000 di grazie per l'aiuto
non ho capito che stampante usi. ad aghi io ho maneggiato alcune ibm,
lexmark, fuji, nec e olivetti, e _mi sembra_ che in tutte il salto pagina
potesse essere impostato da switch o via firmware. nella tua non si riesce ?
Newsgroup: it.comp.lang.visual-basic
Titolo: ESADECIMALE

hello!
se volessi verificare il contenuto in esadecimale di un campo "As String" lo
posso fare con debug.print? O come devo fare?
cris


Se voglio vedere di che colore e' il gatto a Maggio lo posso fare con una
lampada?
Credo di si', ma tutto sta a vedere anzitutto se hai un gatto, dopodiche'
devi accertarti che sia maggio, infine che la lampada sia effettivamente
quello che ti serve (se per esempio e' mezzogiorno probabilmente non ti
servira')...
La mia risposta non ti sembra chiara? Beh allora siamo uno pari con la tua
domanda :P
Che significa il contenuto in esadecimale di un campo "As String"???
E DOVE lo vuoi visualizzare? Se sei in runtime compilato il debug.print non
ti serve, se sei in debug puo' senza dubbio andarti bene, ma magari una
watch potrebbe esserti piu' utile...
Ciaotutti,
*

 wrote in message
pECu7.164641$dJ3.1...@news1.tin.it...

Fermo restando che come dice Alessandro non è molto chiaro quello che vuoi
fare, da quanto posso intuire (ma solo perchè ricordo altri post simili)
vuoi qualcosa del genere:
Dim A as string
a = "C1A0"
debug.print Val("&H" & a)
Ciao


Ecco io invece pensavo il contrario, ovvero da a="310" ricavare &H333130 o
giu' di li'...
Ciaotutti,
*

esatto,
scusate l'ignoranza, ma intendevo proprio questo:
a = "310"
debug.print ...(qualcosa che mi permette di visualizzare, per controllo, i
codici esadecimali dei caratteri che compongono a).
Come fare?
cris



Con la funzione Hex()
Se però non ti basta (ritorna numeri con massimo 10 cifre esadecimali)
c'è questo ottimo vecchio post di Hal:
http://groups.google.com/groups?hl=en&threadm=9h58nn%24c090v%241%40ID-56381.news.dfncis.de&rnum=1&prev=/groups%3Fq%3Desadecimale%2Bgroup:*visual-basic%26hl%3Den%26rnum%3D1%26selm%3D9h58nn%2524c090v%25241%2540ID-56381.news.dfncis.de
(mi sa che l'URL occuperà un po' di righe...)
Ciao,
Moreno
#sirri#@#
morenosoft.com#
(togliete "#" dall'indirizzo)
Moreno Sirri VB Site - 
http://www.msvbsite.net
---------------------------------------------------------------------------
Le risposte alle tue domande le trovi sul Sito Comune di questo NewsGroup:
 
http://www.it-lang-vb.net
---------------------------------------------------------------------------


cosě? :P
For i = 1 To Len(a)
  ris = ris & Right$("00" & Hex(Asc(Mid(a, i, 1))), 2)
Next i
debug.print ris
--
Fibia "Sakamoto" FBI
E-mail: 
fibi...@hotmail.com
ICQ UIN 63586057
Sito Personale: 
http://www.geocities.com/fibiafbi
VB Simple: 
http://vbsimple.virtualave.net
Membro #26 delle Mitiche Brigate Takahashi sezione Sud

OTTIMO: risolto!
thx
cris
Newsgroup: it.comp.lang.visual-basic
Titolo: Creazione OCX

Ho la necessità di creare un mio ocx. 
In questo ocx devo poter inserire una proprietà che può assumere solo tre valori, pertanto vorrei poter visualizzare questi valori in una casella combinata in fase di debug, come ad esempio la proprietà MousePointer dell'oggetto CommandButton
-- 
Lex 
------------------------------------------------------------------------
View this thread: 
http://www.itsistemi.net/viewtopic-697232.html
Inviato via 
http://www.itsistemi.net

 
penso tu debba utilizzare una enum
-- 
Stay Cool, Stay Free, and then You will see.
It's Best to Stay Mellow!
http://www.assandshirt.com
Venerate anche voi il dio Flying Spaghetti Monster, andate su
http://www.venganza.org

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

È possibile leggere l' ID3 TAG di un MP3?
Grazie,
Riccardo.

Č possibile leggere l' ID3 TAG di un MP3?
Sě. UN esempuio 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
---------------------------------------------------------------------------
Newsgroup: it.comp.lang.visual-basic
Titolo: Esperto VB6

Ciao a tutti sul NG. Secondo voi, c'è ancora spazio per sviluppo
software in VB6? Io fino a tre anni fa l'ho utilizzato moltissimo,
anche per progetti di grandi dimensioni poi, per scelte personali, ho
cambiato direzione professionale e quindi non ho fatto il salto
verso .NET. Ora, visto che la programmazione è sempre stata una mia
passione, mi piacerebbe ritornare a sviluppare software, magari
lavorando in remoto e fornendo supporto di livello. Qual'è la
situazione del mercato in questo momento? Esistono aziende interessate
a una tipologia di questo tipo?

 a una tipologia di questo tipo?
Sě esistono, ma visto che sei un appassionato aggiornarsi un po' dopo dieci 
anni non fa male :)
Ciao
Newsgroup: it.comp.lang.visual-basic
Titolo: [???] Dim dentro un loop e' Static???

Ho scritto (purtroppo!) una routine del tipo seguente, contando sulla
giustezza dell'help di VB e trascurando una nota apparentemente poco
importante (una di quelle che trasformano bugs in features).
    dim i as integer
    i=0
    do  
    	Dim illo As Integer
 
    	illo = illo + 1
    	Debug.Print illo
    	i=i+1
    loop until i=100
Mi aspettavo che ad ogni ridefinizione della variabile illo le venisse
assegnato 0; invece al termine del ciclo illo=100 ;-(  
Quindi all'interno di un loop dim equivale a static. 
Sicuramente sara' scritto da qualche parte :-) Certamente non nello help
dell'istruzione Dim 
2 ore di lavoro perse a capire il perche' certi dati ballavano ...
Vale sempre la regola:
Constants aren't
Variables won't   
ciao
		maxx

 maxx
Perche ridichiarare una variabile invece di inizializzarla al valore 0?
Secondo me non è da ritenersi un errore: in tutti i linguaggi è richiesta
l'inizializzazione della variabile dopo la dichiarazione.
Ciao Marco


Da qualche parte nella documentazione di VB (non ricordo assolutamente
dove...) c'e' scritto che alle variabili, quando vengono create
(dichiarate), viene assegnato il valore piu' logicamente simile a 0 (0 per i
tipi numerici, False per i boolean, stringa nulla a string, etc...)
Se da una parte hai ragione dicendo che "e' meglio" sempre assegnare in modo
esplicito il valore di inizializzazione alle variabili, d'altra parte uno si
aspetta, in buona fede, che quanto scritto nella documentazione corrisponda
a realta'...
In C, ad esempio, e' specificato che una variabile static o globale di tipo
numerico assume sempre valore = 0, mentre e' specificato che lo stesso
"puo'" non avvenire con le variabili interne alle funzioni.
--
Roal Zanazzi
z...@iol.it


In effetti non avevo verificato ciò che affermava (in malafede...) l'help di
vb... e a dir il vero non mi ero mai posto il problema; in pascal la cosa
non era possibile, in c++ si ...ma funzionava!!!
Ciao Marco

2 ore di lavoro perse a capire il perche' certi dati ballavano ...
Pero' ti andava meglio se seguivi la regola *basic*, riportata in un
italiano fantasioso nell'help:
"Suggerimento   Quando si utilizza l'istruzione Dim in una routine, in fase
di programmazione l'istruzione Dim viene generalmente inserita all'inizio
della routine stessa."
Quando sara' che la Microsoft si decidera' a tradurre in italiano i testi
italiani del sw in versione italiana commercializzato in Italia?
--
Ciao.
Maurizio

 Maurizio
Io ho la versione inglese, ed avevo capito che si tratta di un
suggerimento, piu' che altro volto alla "pulizia" del programma, non un
avviso di baco nascosto!
E' abbastanza disarmante pensare che VB e' pieno di errori di questo
tipo. Io do per scontato che almeno cio' che e' scritto nei manuali sia
corretto, almeno per concetti fondamentali come l'inizializzazione delle
variabili ...
La vita e' invece molto piu' dura ...
ciao
		maxx