Newsgroup: it.comp.lang.visual-basic
Titolo: errore run time

ho appena concluso la mia applicazione che utilizza ado con access 2003, ma 
haime ho scovato il primo bag ufficiale. interogando il database per 
ricercare un record che ha in un campo lo stesso valore numerico di altri 3 
record, vb6 mi restituisce il seguente errore : ERRORE DI RUN-TIME 
2147217842
(80040e4e):
OPERAZIONE ANNULATA   ( il debug ha selezionato la riga 9 )    dove e' 
l'errore ?
per la ricerca  ho usato questo codice :
 1   a domio.Recordset.MoveFirst
 2   adomio.Recordset.Find "MATRICOLA= '" & var & "'"
 3   Do Until adomio.Recordset.EOF
 4   risul1 = adomio.Recordset("CAMPO1")
 5   risul2 = adofmio.Recordset("CAMPO2")
 6   risul3 = adomio.Recordset("CAMPO3")
 7   risul4 = adomio.Recordset("CAMPO4")
 8   risul5 = adomio.Recordset("CAMPO5")
 9  adomio.Recordset.Find " MATRICOLA = '" & var & "'", 1      riga che il 
debuging  ha selezionato
10  text1.text = risul1     ' estituisce il risultatato della ricerca
11  text2.text = risul2     ' estituisce il risultatato della ricerca
12  text3.text=  risul3     ' estituisce il risultatato della ricerca
13  text4.text = risul4     ' estituisce il risultatato della ricerca
14  text5.text = risul5     ' estituisce il risultatato della ricerca
15  Loop
16  End Sub

 debuging ha selezionato
Il campo MATRICOLA è Numerico o Testo?
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Ci avessi anche postato la descrizione dell'errore, magari....
Debugging HRESULTS from OLE-DB
0x80040E4E  -
2147217842
  The change was canceled during notification; no
columns are changed
--
Ciao Fede
By Chicco Production
http://bcp.freetools.it

 Ci avessi anche postato la descrizione dell'errore, magari....
ma l'ho descritto che errore mi faceva
 interogando il database per
ricercare un record che ha in un campo lo stesso valore numerico di altri 3
record, vb6 mi restituisce il seguente errore : ERRORE DI RUN-TIME
2147217842
(80040e4e):
OPERAZIONE ANNULATA
nel campo matricola ci vanno solo valori numerici

 nel campo matricola ci vanno solo valori numerici
quando interrogo il database che hanno un numero di matricola univoco il 
database si comporta normalmete, e' quando ricerco un record in cui il 
valore del campo  MATRICOLA e' lo stesso di un altro record, che mi da' 
l'errore .

 nel campo matricola ci vanno solo valori numerici
e allora perche' gli chiedi di confrontare una stringa ?

 che mi da' l'errore .
La matricola non dovrebbe essere univoca?
-- 
Greg 

 e allora perche' gli chiedi di confrontare una stringa ?
Non credo sia lě l'errore, altrimenti il debug si sarebbe bloccato anche in
riga 2.


 La matricola non dovrebbe essere univoca?
no, non e' detto, nel mio caso ci sono record con la stessa matricola 

Comunque visto che il campo è numerico la formula giusta dovrebbe essere:
adomio.Recordset.Find "MATRICOLA= " & var
C'è da chiedersi come mai non dà errore in riga 2!


Riepiloghiamo:
il campo è NUMERICO indicizzato Sì (Duplicati ammessi), giusto?


 riga 2.
si, infatti non dovrebbe essere li l'errore, perche' quando gli chiedo di 
cercarmi un record con MATRICOLA univoca mi funziona bene. credo che 
l'errore e' da ricercare nella posizione del puntatore, cioe' forse il 
puntatore trovandosi davanti un altra MATRICOLA uguale non si sposta come 
dovrebbe. 

 il campo è NUMERICO indicizzato Sì (Duplicati ammessi), giusto?
si propio cosi

 riga 2.
se gli passi ?(9 = '9'), puo' essere che qualcosa faccia.
ma sarebbe simpatico che triller mi togliesse la curiosita'.

La differenza tra la riga
 2   adomio.Recordset.Find "MATRICOLA= '" & var & "'"
e la riga
 9  adomio.Recordset.Find " MATRICOLA = '" & var & "'", 1
č quell'1 alla fine del commando, che andando a vedere la definizione a me
sembra che non vada bene.
Find (criteri, righeIgnorate, direzioneRicerca, inizio)
righeIgnorate:   Valore Long che, in base all'impostazione predefinita, č
uguale a zero e specifica l'offset dalla riga corrente o il segnalibro
inizio per l'inizio della ricerca (opzionale).


 ma sarebbe simpatico che triller mi togliesse la curiosita'.
ho trattato MATRICOLA (l'unico campo numerico) come gli altri , non lo fatto 
propio intenzionalmente, e' che sono agli inizi con il visual basic e 
sopratutto con ado, non mi sono reso conto del errore. a proposito se' puoi 
passarmi il modo corretto di confrontare il campo come valore numerico, cosi 
provvedo a modificarlo.

 numerico, cosi provvedo a modificarlo.
l'ho gia' fatto...

 l'ho gia' fatto...
Bisogna che mi prenda anch'io l'abitudine di rispondere in privato.
Perchè postare le soluzioni a tutti se posso evitarlo?


 Perchè postare le soluzioni a tutti se posso evitarlo?
ma veramente io non ho ricevuto niente in privato 

 Perchè postare le soluzioni a tutti se posso evitarlo?
ma da un news si possono ricevere risposte in privato ?
da dove?

 ma veramente io non ho ricevuto niente in privato
Allora ho frainteso!
Scusate...


 Scusate...
no di niente, in effetti anche io non ho capito la risposta di andrea, 
comunque fa lo stesso. comunque a parte questo, mi hai messo un dubbio, 
quando hai supposto che mi aveva risposto in privato, vorrei sapere, ma si 
puo' da un news ricevere risposte in privato? se' si come ?

 ha scritto 

 puo' da un news ricevere risposte in privato? se' si come ?
Utilizzando direttamente l'indirizzo del mittente (quando c'è).


 si puo' sapere cosa stai dicendo?
Non vedendo postata la soluzione al quesito, ho erroneamente pensato che
avessi risposto in privato.


 avessi risposto in privato.
a parte l'induzione errata, che puo' capitare, non sei stato li' a 
decodificare i 3 puntini, che volevano dire, ne' piu' ne' meno:
eccheccazzo, gliel'ho gia' detto l'altroieri.
se triller manco legge quello che scrivo, che gli rispondo a fare?

 se triller manco legge quello che scrivo, che gli rispondo a fare?
A questo ci ho pensato dopo la risposta di triller...


 l'ho gia' fatto...
avevi ragione scusami, ma siccome la risposta era antecedente ed in un altra 
discussione non l'avevo messa in relazione. ho proveduto subiro alla 
modifica come tu giustamente mi hai fatto notare. anche se' continua a darmi 
sempre l'errore in caso di ricerca con il campo MATRICOLA non univoco, ma 
almeno adesso, quella parte di codice e' impostata a dovere .

Come già ti ho scritto in un'altro post secondo me l'errore potrebbe essere
il seguente:
La differenza tra la riga
 2   adomio.Recordset.Find "MATRICOLA= '" & var & "'"
e la riga
 9  adomio.Recordset.Find " MATRICOLA = '" & var & "'", 1
è quell'1 alla fine del commando, che andando a vedere la definizione a me
sembra che non vada bene.
Find (criteri, righeIgnorate, direzioneRicerca, inizio)
righeIgnorate:   Valore Long che, in base all'impostazione predefinita, è
uguale a zero e specifica l'offset dalla riga corrente o il segnalibro
inizio per l'inizio della ricerca (opzionale).
--


 inizio per l'inizio della ricerca (opzionale).
infatti ho provato a toglierlo, ma l'errore persiste :-)

 3   Do Until adomio.Recordset.EOF
e amenitŕ varie
oltre al fatto degli indici e cazzate varie....
dim mSQL as String
mSQL="SELECT * FROM nometabella WHERE MATRICOLA=" & tuaVar
dim risposta as new adodb.recordset
risposta=Connessione.Execute(mSQL)
in risposta hai o un recordset vuoto
o un velocissimo recordset forward only ( traduco.. di sola lettura in 
avanti)
Vantaggi...
-) sfrutti per "un attimo" la connessione che sicuramente hai giŕ 
istanziata...casomai (cosa buona ) chiusa...ma la riapri giusto il tempo di 
chiedere i dati!
-) il recordset che ri-ottieni č perfetto per popolare liste 
...combo...form...textbox...e sopratutto...veloce!
-) non hai problemi di indici, elaborazioni ancora in corso (cosa che 
presumo tu abbia con il find...dentro il find... che tu esegui!)...
-) non da poco infine....sei vicino al modo di pensare di 
ado.net
 e del suo 
dataReader
obiezione....
ma poi come modifico i dati?
se il recordset restituito č solo forward only?
...beh cominciando a pensare alla "dotnet"
Quello che vedi č l'interfaccia...e quella usa pochi dati 
locali..."chiesti"...al server!
se poi voglio modificarli...mi costruisco una query sql...e "chiedo" 
gentilmente al server se me la esegue
in ado significa...
o usare delle stored e dei parametri...tramite oggetto command
oppure costruirsi la query in locale e "spararla" al server con un 
conn.execute (casomai dentro una transazione)...oppure un command...come 
vuoi tu!
E' un lavoraccio...ma ti abitua a pensare alla dotnet...e impari l'sql...e 
hai il controllo di quello che fai!
ADO se lavori senza SQL ti abitua male (e lo fa anche 
ado.net
 con i 
dataset...e con linq)......
io preferisco avere il controllo su quello che faccio....a costo di 
riscrivere pezzi di codice se cambio database!
Considera che la velocitŕ adesso NON E' un problema....ma se il progetto 
cresce di utenti...o passi a dotnet...ogni ciclo macchina acquistato ti fŕ 
sentire meglio ed allontana la fatidica battuta di ogni programmatore dotnet 
(ma che non ammetteranno mai!)
"O che cŕata di programma glěč questo??!!... o se va piů piano del vecchio 
....maremma impestŕa!!!"
-- 
-----------------------------
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

 risposta=Connessione.Execute(mSQL)
scritto senz aentrare nell'ide e di getto
correggilo da te....č una idea!
ad esempio
risposta=Connessione.Execute(mSQL)
diventa
set risposta=Connessione.Execute(mSQL)
oramai sono abituato al dotnet che non vuole il set!
:oP 

 :oP 
Posso dire "finalmente"?
;)
-- 
S.

 ...beh cominciando a pensare alla "dotnet"
ma io sto studiando il vb6 classic-

 ma io sto studiando il vb6 classic-
Se impari che insieme al branzino al sale ci stà bene il vino bianco questa 
informazione la puoi usare:
a) Per cultura personale...sai che è un abbinamento consigliato da anni ed 
anni di cucina
b) Per gestione pratica...quando servirai il piatto ad i tuoi amici (o 
clienti) saprai cosa consigliare in abbinamento
c) Per gusto personale...mangiar bene e bere meglio...fà sempre piacere!
ora sapendo questo...
puoi anche continuare a bere sul tuo branzino un bel barolo
MA
o sei un originale...un guru!
o sei un pataccone che è meglio che pranzi tutti i giorni da McDonalds 
(della serie: "le perle ai porci")!
Buttar via il find ...usare l'SQL...i recordset Forward only ....
aprire e chiudere le connection
ti può fare SOLO del bene...ti può abituare solo a fare cose riusabili, 
veloci,stabili.
SAPENDO CIO'
puoi continuare a bere il barolo sul branzino....
o
cambiare abitudini
dipende solo da te!
Saluti!
p.s.
VB6 prima o poi sarai costretto a mollarlo!...te lo dice uno che piange 
all'idea di ciò!
E comunque quanto suggerito esula dal contesto....
p.p.s
VS2008 Express e 
dot.net
 è gratis......non c'è da scomodare muletti o comete 
varie per reperirlo...è manutenuto con fix e service pack...e ci puoi pure 
fare programmi commerciali.(della serie: botte piena e "vecchia sgozza" 
della moglie ubriaca!)
Considerando anche che vb6 è fuori produzione e prima o poi non più 
supportato ufficialmente...perchè ti vuoi fare del male???
-----------------------------
Mio Blog
http://www.martek.it/dblog/default.asp
Mia città
http://wodka40hall.myminicity.com/
****

 all'idea di ciò!
Dopo che vedremo non funzionare più i programmi DOS, può darsi!
Ma fino ad allora ce ne vuole ancora molto di tempo,
è molto ce ne vorrà ancora per vedere non funzionare più i programmi VB6.
Purtroppo Microsoft non può far morire VB6 anche volendo,
visto che programmi del calibro di CorelDraw, AutoCAD e chissà quanti altri
ne fanno largo uso.
Tranquillizzati e sii più ottimista!
Saluti


 Saluti
Eh eh eh
chi ha parlato di non farli funzionare piů?
Basta smettere di supportarli...
se a fronte di un grave problema del compilatore (ipotizzo) il produttore 
non rilascia piů fix...basta questo!
Intendiamoci....
non so quanto tu frequenti questo NG...io da qualche anno....non sono 
proprio io il tipo da volere a tutti i costi il net!
Dico solo che se dovessi...mettermi a studiare il vb6....eh beh....
o lo faccio "per sport"
o perchč masoch era un mio antenato!
CorelD Autoc?
calma e gesso....
un conto č supportare l'interfaccia COM e come linguaggio di scripting 
VBscript
altro sviluppare exnovo programmi in vb6!
Non commettere l'errore di considerare VBA e Vbscript...VB6!!!
VBA...e vbscript continueranno ad esistere a lungo
VBA finchč microsoft vorrŕ adottarlo dentro Office....
VBscript finche i provider vorranno continuare ad offrire anche ASP 3.0
ma se io dovessi mettermi all'anima un "progetto per il futuro"....perchč 
dovrei studiare qualcosa che č vecchio e sopratutto con la linea di sviluppo 
(ciecamente siamo d'accordo) ferma?
Solo perchč ho un antenato di nome masoch!....
o perchč sono stato assunto in una azienda con tanti clienti con programmi 
realizzati in vb6 e vb5 (perchč no???!!!)...ma probabilmente mi vorranno giŕ 
esperto...e casomai con conoscenza di 
vb.net
 o C# per pianifgicare il futuro 
porting!
p.s.
Anche io resisto finchč posso...
ma sto riscrivendo piano piano le vecchie app...con 
vb.net
 .net 3.5(che perň 
sfrutto poco) e SQLServer express edition..."chi si ferma č perduto mille 
anni ogni minuto!!!"
VB6 lo terrň per progetti standalone monoutenti...e per alcuni tools (ad 
esempio le migrazioni di archivi da access a sqlserver....in applicazione di 
upgrade dove purtroppo gli schemi differiscono di parecchio)
Salutos
-----------------------------
Mio Blog
http://www.martek.it/dblog/default.asp
Mia cittŕ
http://wodka40hall.myminicity.com/

 ma io sto studiando il vb6 classic-
ormai il dado e' tratto, ho meditato a lungo cosa stusiare, ed ho scelto il 
vb6 classic :-)

 della moglie ubriaca!)
Anche "Il Giornale di Sardegna", ti sei chiesto come mai?
E intanto ci si orienta ancora verso VB6!


 E intanto ci si orienta ancora verso VB6!
sono curioso, cosa fa' il giornale di sardegna  ?
mi sono perso qualche passaggio ? 

 mi sono perso qualche passaggio ?
L'oramai famoso giornale di Grauso,
che in un primo tempo doveva essere distribuito
gratuitamente alla gente per pubblicizzarlo,
non ha finora riscosso il consenso che ci si aspettava,
e così continua a essere distribuito a gratis!
Perchè? Se non altro per la pubblicità...
E mi sa che VS2008 è sulla stessa strada...


 E mi sa che VS2008 � sulla stessa strada...
Beh sono tutte illazioni personali...valide le tua come le mia!
Resta il fatto che puoi scaricarti VS2008 e SQLserver in versione express e 
programmare il tuo gestionale senza spendere una lira.
Ed � vero pure il fatto che se sono una SWhouse la versione Express non mi 
basta e spendo un po di Euro perr comprare altre versioni...casomai una MSN 
Universal
Le versioni Expess sono le vecchie versioni "Student" con in pi� la 
possibilit� di distribuire e vendere i propri prodotti!
Se hai pi� progetti e programmatori ...puoi anche volergli del male e usare 
una Express....ma mettere mano al portafoglio e comprare un Team 
System...non sarebbe male!
Quindi diamo a Cesare quel che � di Cesare: stavolta zio Bill non ha 
prodotto solo cacca! Ha fatto bene a distribuire anche una versione Express 
che � soltanto depotenziata ...ma perfettamente usabile e sfruttabile.
Cade quindi l'ironia tua sottesa che vuole in VS2008 una necessit� la 
versione express
Io la vedo pi� come un regalo: beccati la versione express, studia, prova, 
impara...realizza i tuoi primi progetti...poi se le esigenze crescono compra 
gli strumenti specifici per le tue esigenze!
La questione � nel dotnet casomai in se (come se cerchi nel ng vedrai ho 
scritto pi� di una volta)...per� il marketing del prodotto "VS .net" 
stavolta mi sembra perfettamente azzeccato!
Se per te gratis vuol dire acqua alla gola e ciofeca....allora java sta 
affogando? Linux? PHP? Ruby? Python? C?...e mi fermo qui!
-----------------------------
Mio Blog
http://www.martek.it/dblog/default.asp
Mia citt�
http://wodka40hall.myminicity.com/

affogando? Linux? PHP? Ruby? Python? C?...e mi fermo qui!
La politica di Microsoft non è mai stata quella di regalare alcunchè, almeno
finora.
Poi se lo fanno è solo per le ragioni che ho scritto prima, di questo sono
assolutamente convinto.
--
ciao
  Stefano

 assolutamente convinto.
Era quello che intendevo dire, mi hai tolto le parole di bocca.


 sono assolutamente convinto.
E' anche la mia politica...quella tua se sei libero professionista...o della 
tua azienda se sei dipendente!
Una azienda privata produce prodotti che vende...il profitto è il suo scopo!
può "diversificare" per contingenze economiche e/o ambientali e/o 
strategiche
...anche io se posso...nel mio piccolo....ultimamente tendo a "quasi 
regalare" il prodotto e a "rifarmi" con il servizio di assistenza!
Il mercato impone che sia percepito come anacronistico avere un pc a 400 
euro ed un sistema operativo da 1000 euro...o una applicazione per schiarre 
le foto digitali a 2000 Euro!
Evoluzione del mercato....
Mercato che contiene di tutto
Da linux a windows a mac-os a sistemi embedded
Non mi sento di sparare a zero su M$...di criticarla si...ma sparare a zero 
no!
La realtà è che vb6 non ha senso mettersi ad impararlo come linguaggio di 
programmazione.
...non perchè sia inutile...ho detto diverse settimane che mi tengo stretto 
vb6 e che per ora le mie applicazioni in vb6 rimangono...in vb6!
Ma sto piano piano scrivendo nuove rel in .net
Perchè il mercato cambia....perchè non è tutta merda il dotnet...perchè 
programmo per mangiare ...perchè mi chiedono cose che probabilmente sono 
fattibili in vb6 ma con una fatica supplementare rispetto al dotnet
Si va vendo un mondo di servizi e non di programmi....il vb6 ha fatto il suo 
tempo!
Perchè mettersi a studiare exnovo VB6???
Non capisco....non ha senso...è come studiare come programmare un C-64! Bel 
computer per i tempi...e per i tempi passati pure bei giochi!
il dotnet ha tante cazzate inutili per fare il "solito" programma di 
fatturazione
però
ha tanti "pirillini" utili se vuoi espandere il programma di 
fatturazione...o semplicemente manutenerlo agevolmente (solo fare a meno del 
DLL hell non ha imho prezzo...)...puoi espandere il programma senza 
ricompilarlo fine addirittura a stravolgerlo...ed in maniera pulita e 
comprensibile
CERTO
per fare le solite cose non ha senso...
o forse si....
però....come il tutore di Java sà...
se una cosa serve e non complica la vita si usa...altrimenti non si usa...a 
meno che il dirigente Ciuloni non lo imponga!!!
D'altronde di fessi che telefonano con una mattonella da 500 Euro è pieno il 
mondo...e voi mi parlate del dotnet e di zioBill....eh beh!
LOL
-----------------------------
Mio Blog
http://www.martek.it/dblog/default.asp
Mia città
http://wodka40hall.myminicity.com/

Per carità sono punti di vista,
a me non piace il .NET come pure non mi piace VISTA.
Per ora preferisco continuare a lavorare con VB6 e XP.
Per quanto riguarda i pirillini vari... preferisco farli in VB6
e direttamente sotto codice con le API,
così magari al cliente che ha XP installo direttamente l'EXE (vuoi
mettere?).
Trasparenze? PNG? Li uso da un pezzo con VB6 sotto codice
(senza bisogno cioè di OCX o DLL esterne, il chè non è poco).
Senza contare che se c'è qualche bug
posso intervenire immediatamente.


mondo...e voi mi parlate del dotnet e di zioBill....eh beh!
Sono fessi 2 volte, anche perchè poi la Apple cancella quello che gli pare su
iphone.
--
ciao
  Stefano

 E mi sa che VS2008 è sulla stessa strada...
e infatti guarda mi sa' che solo questo basta per far desistere ad iniziare 
con il vbexpress, cioe' il vbclassic non e' mai stato rilasciato 
gratuitamente, un motivo ci sara'

 gratuitamente, un motivo ci sara'
Al di la di tutto, il fatto è che VB6 è un vicolo cieco. Se si intende 
continuare a programmare in Windows bisogna guardare ad altro, 
altrimenti si cambia proprio piattaforma e amen.
-- 
news:it-alt.comp.software.openoffice : Il newsgroup dedicato a
OpenOffice.org, la suite open source di applicazioni per ufficio.
Saluti, VITRIOL

 Perchè mettersi a studiare exnovo VB6???
di motivi ce ne sarebbero, il primo e' che e' piu' semplice
del vbexpress, il vbclassic e' diventato diffusissimo propio
per la sua semplicita' di utilizzo, se' questa viene meno con le
versioni express, viene a mancare il motivo principale per cui
un utente non esperto dovrebbe sceglierlo. poi cio' non toglie
che, se' quello stesso utente vuole in seguito studiarsi anche l'express per 
imparare a fare cose complesse, tanto meglio.
per me' il vbclassic non e' mai morto, e' solo da considerarsi
un altro linguaggio di programmazione, diverso dal express

 usa...a meno che il dirigente Ciuloni non lo imponga!!!
infatti. a pensar male spesso ci si prende, diceva quel politico, e sospetto 
che stefano abbia qualche ragione, ma a questo punto non so quanto quella 
ragione sia importante, come pure le discussioni e' meglio il gatto e' 
meglio il cane. btw, quando c'erano vb3-vb6, non c'erano molti altri 
linguaggi altrettanto pratici e gratuiti. ora, anche solo java... ms imho 
s'e' dovuta smuovere anche per questo (e ogni volta penso a ballmer nel suo 
deposito-fortezza che piange a fontanella come paperone :)
da un certo punto di vista, piu' strumenti ci sono meglio e'. poi sta a chi 
produce sw scegliere la cosa piu' adatta, a lui e possibilmente al cliente 
(anche dire "dovete cambiare meta' dei pc" non sempre ha successo, guarda 
vista...). io ho abbastanza poco tempo, quindi se devo fare una cosa 
velocemente uso vb6 che vado a occhi chiusi. ma perfino io vedo che adesso 
ha limiti seri, in situazioni che 10 anni fa, quando e' uscito, non erano 
neanche immaginabili (do you remember i modemini a carbonella?...). e 
seguendo la lista di 
v-b.it
 intravedo possibilita' decisamente notevoli con 
vbnet, anzi diciamo pure vsnet.
di certo se mi capita qualcosa che in vb6 ci devo morire e che in vbnet e' 
semplice (anche solo fargli vedere dei .png...), dubito assai  che staro' a 
scartabellare e inventarmi astruserie che funzionerebbero solo in quel caso 
e solo sui miei pc, per poi costringermi di nuovo a reinventare l'acqua 
calda la volta dopo...
e di certo, fossi uno che comincia adesso, specie ma non solo se 
professionista, il dubbio vb/java, vb/python, forse lo avrei -- ma dando per 
scontato che vb = vbnet.
ciao, a.

 posso intervenire immediatamente.
giuro che parlando dei png non avevo ancora letto il tuo post.
quanto a vista, ne ho finalmente montato uno in lan, e per carenza di spazio 
sulla scrivania lo uso in remote desktop da xp.
be', anche in lan mi piace *infinitamente* piu' di xp. ha qualche scemenza 
snervante (d'altronde uac non e' tnto piu' stupido del fw di xp, in una lan 
che e' gia' sotto -4 fw hw in cascata..., e infatti li tolgo tutti e due 
appena capito sui pc nuovi), e richiede parecchie risorse (ma perfino in 
coop i portatili sono ormai tutti con 4gb...) , ma avessi i pc giusti 
sarebbe gia' dappertutto, cosa che con xp non m'e' mai passata nemmeno per 
l'anticamera.
forse sono davvero solo simpatie, non so.
ciao, a.

 iphone.
cosi' disse, mentre ballmer gli seccava in remoto due o tre programmilli su 
xp :)
ciao, a.

 un altro linguaggio di programmazione, diverso dal express
questo e' abbastanza vero.
ciao, a.

 scontato che vb = vbnet.
quindi, viva il vbclassic e viva vbexpress

 scontato che vb = vbnet.
quindi viva vbclassic e vbexpress

xp :)
Ehm, io parto con Ubuntu e poi se serve con vmware lancio un win, quindi credo
che si attaccherebbe al tram.
--
ciao
  Stefano

 quindi viva vbclassic e vbexpress
si' e no.
1.
viva quel che davvero serve, a dispetto dei propri pregiudizi.
imho avere la mente pulita abbastanza, e' la cosa piu' difficile.
non so tu, io quando devo pensare cose serie porto il cane a nuotare.
2. (per sql express)
the VS Express editions only support local databases
The fact it is called SQL Express is a naming convention but in fact it is
using a different mechanism to access the files.
http://forums.msdn.microsoft.com/en-US/vbgeneral/thread/128af9ef-e646-4148-9060-bc9210d11226/
quindi, attento alle cose. se le express sono free ma le altre si pagano, e 
in ms sperano di venderle, e probabilmente ne vendono e non poche, un motivo 
ci sara'.
e comunque la distinzione al momento e' vb6 <> vs2008, o chiamalo dotnet se 
preferisci. express non c'entra.


Calma e gesso!
Torniamo alla ipotesi iniziale del post che poi è divagato
Ho suggerito di lasciar stare il FIND di ado...e di abituarsi ad usare 
SQL....Connettersi...chiedere...ricevere...chiudere!
Siccome non so il fan di micael(o come cavolo si scrive) 
"coloreindecifrabile" jackson da quanto lurki e partecipi al NG.....
un tale paradigma dovrebbe essere stato la regola in tutti i programmi che 
usano ADO (ADO non adonet!).....le ragioni basta avviare san Google e 
cercare i post su questo NG miei e di hal e di Javalab e di Lupo e di molti 
altri che non cito (non me ne volete)
Si dà il caso che come dice javalab...ops...Andrea....il mondo evolva (o 
involva che è lo stesso!)...la logica disconessa sia imposta del tipo di 
"mondo" che si và profilando...e mille altre cose.
Quindi...usi e impari quello che vuole l'autore del post
Impari il VB6 se vuole
potrà avere 2 strade finali:
a) Avrà sprecato tempo imparando un linguaggio morto...ma almeno ha 
acquisito la "forma mentis" per migrare sputando sangue ad un mondo OOP 
(cosa ridicola da fare in vb6) disconnesso e pieno di servizi
b) Avrà SOLO sprecato tempo legandosi ad una libreria ...quella di ADO...che 
dovrà prima o poi distribuirsi ed installare a parte...fermo sperando che 
sia compatibile con Windows HeMan 2012 Net edition
Ognuno si fa le seghe (mentali e non) come vuole...certo che farsele con la 
carta vetro... ce ne vuole parecchio di masochismo!
Solo questo!
il resto sono solo campanilismi inutili: è meglio il vino rosso o quello 
bianco? Wii o PS3? ...etc etc
-----------------------------
Mio Blog
http://www.martek.it/dblog/default.asp
Mia città
http://wodka40hall.myminicity.com/
1092$4faf...@reader1.news.tin.it... 

 quelle cose non c'erano.
io ho cominciato con cobol, e se ti scazzavi col pic non era divertente...
ciao, a. :)

 parecchio, e bisogna essere parecchio bravi.
Ho appena visto la pagina principale del sito che citi,
che dovrebbe essere secondo te qualcosa di notevole.
Il nome è accattivante, ma a parte questo,
leggendo i titoli delle 'Top 20 Code Pages'
ci vedo solo cose molto elementari.


 altrimenti si cambia proprio piattaforma e amen.
Calma e gesso (come disse qualc'un altro),
forse per te VB6 è un vicolo cieco,
io problemi ancora non ne ho riscontrati,
e puoi star sicuro che di soluzioni
nel mio archivio di +30.000 progetti,
ne ho parecchie!


 ne ho parecchie!
Ma non hai nessuna garanzia per il futuro. Un conto ï¿œ utilizzare quello 
che giï¿œ hai, un altro ï¿œ iniziare da zero con quello.
Ti sentiresti di consigliare a un neofita di imparare a programmare su 
una piattaforma vecchia di 10 anni, e non piï¿œ supportata?
Chi giï¿œ lo usa da anni e ha le sue soluzioni, puï¿œ anche pensare di 
tirare avanti per un po'. Anche se temo sia venuto il momento di pensare 
seriamente ad una alternativa.
Chi invece deve iniziare da zero, la scelta di VB6 ï¿œ assolutamente 
insensata, a meno di esigenze precise e particolari.


 insensata, a meno di esigenze precise e particolari.
Probabilmente hai ragione tu, forse io ragiono così perchè uso il Basic da
sempre.
Ho incominciato con il Commodore16, Amiga 500, Amiga 1200,
Amiga 4000 (che mi è venuto una cifra, e oltre ad AMOSBasic utilizzavo anche
LightWave 3D, col suo processore a 25Mhz e i suoi 18Mb di Ram, e volava...),
e poi PC a non finire...


 sempre.
Ma non è stato sempre lo stesso Basic. Anche lui si è evoluto mano a 
mano, e 
VB.NET
 è solo l'ultima incarnazione in ordine di tempo per 
PC/Windows.
Quando hai iniziato con VB, era ben diverso dai precedenti, no? Ogni 
stagione ha i suoi cambiamenti, prendila con filosofia come hai sempre 
fatto in passato ;-)


 fatto in passato ;-)
Ma questa volta è diverso,
una normale evoluzione sarebbe stato VB7.
Il .NET per quanto mi riguarda lo vedo come un passo indietro!


 una normale evoluzione sarebbe stato VB7.
Non ho detto "evoluzione", ho detto "cambiamento" :-)
Per il resto, ognuno ha le sue idee e convinzioni. Ma, alla fine, ci si 
deve comunque adattare.


 Ma, alla fine, ci si deve comunque adattare.
E' infatti quello che faccio continuando ad usare VB6 a dispetto di tutto e
di tutti!
Lo uso solo per lavoro quando richiesto,
ma ovviamente i risultati sono alquanto penosi,
come un programmatore alle prime armi,
di quel codice che quando lo vedi ti metti le mani nei capelli,
ma l'importante è che funzioni.
Con .NET di colpo l'esperienza accumulata in tutti questi anni sembra essere
inutile,
cosa che non mi era mai successa.


 Quando hai iniziato con VB, era ben diverso dai precedenti, no?
Sì come filosofia, no come funzionalità.
Se avessi voluto prendere un programma scritto in GWbasic
e importarlo, il codice avrebbe girato.
Certo, sarebbe stato un esempio di lavoro inutile, ma avrebbe
funzionato. La logica del Basic, insomma, era quella... *in più*
c'era la possibilità di usare l'interfaccia grafica.
E magari entrare nella logica del funzionamento "ad eventi"
anzichè quella "procedurale" ha portato via quelche minuto...
ma non più di qualche ora, al massimo una giornata.
Convertire un programma in Basic preesistente era *facile*.
Il risultato magari, anzi quasi sicuramente, era una ciofeca,
ma il riutilizzo della conoscenza c'era.
Nerlla transizione VB*-->.NET è stata cambiata parte della
filosofia di lavoro, in un certo senso. E troppe cose che erano
date per scontate fin dai tempi del VB1 sono venute a mancare.
Proprio nel momento in cui un programmatore già doveva adattarsi
ad un metodo di lavoro diverso, scoprire che (un esempio per tutti)
non funzionava più il break-modifica-continua è bastato per tenere
lontano molti che magari sarebbero stati disposti al cambiamento.
Per non parlare della pesantezza orrida, dell'help inutilizzabile,
dei bug assurdi, eccetera, delle prime versioni.
A quel punto, *IMHO* è subentrato un rifiuto psicologico che continua
a tener lontani quelli che non hanno ancora fatto il "grande passo",
anche se ora quasi tutte queste limitazioni sono (dopo un tot di anni
e un tot di versioni) finalmente scomparse.
Quando è uscito il VB ha avuto successo per un motivo stranamente
semplice: *funzionava* :-).
In molti casi è stato usato come Rapid Prototyping Tool, per fare
una bozza di programma da mostrare al potenziale cliente... poi
ci si accorgeva che in effetti il tutto funzionava già più che bene,
e bastava un po' di lavoro sui particolari per avere l'applicazione
funzionante definitiva :-).
Se ne potrebbe discutere per ore, ma devo anche lavorare.. butto
lì un'altra cosa al volo: il VB era conosciuto come un linguaggio
lento; i motivi erano diversi: il tipo di compilazione, i controlli
interni, le scarse conoscenze dei meccanismi interni (stringhe
e la loro concatenazione... ) da parte dei programmatori, e via
dicendo. Ma un po' i miglioramenti al programma, un po' l'uso
migliore e un bel po' la legge di Moore :-), lo hanno reso un
linguaggio che può dire la sua anche in campi che anni fa
sarebbero stati verboten. E ogni miglioramento dell'HW che fa
qualcosa in favore di .NET, fa altrettanto, anzi in proporzione
di più, per VB.
E a questo proposito, un'altra cosetta...
Se è vero (e non ne sarei molto sicuro :-P) che un programma in
.NET è altrettanto o più veloce di un equivalente in VB, al confronto
di quello del .NET l'IDE di VB è una scheggia, la compilazione
istantanea, le modifiche altrettanto.
In questo momento ho *cinque* istanze aperte dell' IDE di VB,
senza nessun problema.
Ma se ne apro una di .NET mi si siede il PC... :-(.
[Dovevo, per altri motivi, riavviare e ho approfittato per fare la prova,
in modo da non avere niente già in cache o simili.]
Da macchina appena riavviata, aprire il VB5 con un progetto nuovo:
5 secondi scarsi. Aprire subito dopo il .NET Express 2008 con un
progetto nuovo: 39 secondi. Cronometrato con un Breil :-).
Bye, G. 

Che dire... sei un grande!


 filosofia di lavoro, in un certo senso.
E forse non avrebbero dovuto cercare di adattare VB all'uso con .NET (ma 
tant'è, VB lo conoscono tutti).
Il fatto che C# nella sua ultima incarnazione abbia circa 77 parole 
chiave e 
VB.NET
, a parità di versione, ne abbia più di 160 (alcune delle 
quali veramente _orribili_, tipo MustInherit, NotInheritable, 
MustOverride, NotOverridable, AddHandler e RemoveHandler... perfino 
OrElse e AndAlso) la dice IMHO lunga sulla qualità di tale adattamento.
-- 
S.

 deve comunque adattare.
sai cosa penso, che la gente si sarebbe rotta un po le scatole dei 
cambiamenti imposti della microsoft.....

 Ma se ne apro una di .NET mi si siede il PC... :-(.
he he infatti questo e' il secondo motivo per cui ho scelto di
iniziare col vbclassic  :-)

progetto nuovo: 39 secondi. Cronometrato con un Breil :-).
Verissimo, purtroppo.
--
ciao
  Stefano

Ma in .
Ma in .NET non funzionava quasi nulla e occorreva fare cose concettualmente
diverse per fare la stesse funzioni.
--
ciao
  Stefano

 Bye, G.
Siccome il papero ed io ci conosciamo....
tocca a me  noto bastian-contrario....
andar contro alcune sue affermazioni
la cosa è epocale perchè fino a qualche tempo fà la sintonia era perfetta!
Vediamo cosa dire....
Dico che come detto VB6 ha scatenato fior di programmatori e fior di "figli 
del lattaio"
LA sua facilità....il suo essere visual...il suo avere protezioni ridicole e 
quindi tranquillamente scaricabile da generazioni di "ragazzini"...ha 
portato un VB4/5/6 in quasi tutti i PC ....te lo davano...lo 
installavi..."tanto per provare"
Poi mettevi 2 controlli acroce....poi ti scaricavi le truedbGrid...ed ecco 
fatto il gestionale!
Quanti ne ho visti fatti così!
Una cosa non c'era nel pacchetto standard???
...e dai di ocx...per criptare, ftp-ppare, scannerizzare, stampare, 
planner-rizzare, anche per accendere le lampadine!
E quindi per installare ci voleva la vbrun 5.9000.01 msado 2.4.0001 la 
lampon.ocx 1.0002.3 (ma non la lampon.ocx 1.0002.2 che piantava 
l'applicazione)
e il file in italiano e quello in inglese ..."e la rava e la fava"
dll-hell rendeva perfettamente l'idea....quante volte ne abbiamo parlato in 
passato??? ricordatevelo....
E l'uso di ADO...e quello di DAO...e le connessioni "aperte chiuse ri-aperte 
"...."no solo aperte"..."no solo chiuse"...."io ci metto un portiere!...io 
un citofono!"
E il subclassing?
E lo spostare zona di memoria? e le Api ...e all-API???
MALGRADO TUTTO QUESTO
facevamo i nostri gestionali...
i nostri programmi gestivano di tutto di più!
E facevamo pernacchie (ricambiati!) a chi usava Delphi!
Poi il mondo a cominciato ad evolversi (o non ha mai smesso?)....il 
paradigma programma stand-alone...comincia ad entrare in crisi!
Nelle nostre italiche arretratezze non ce ne accorgiamo...resistiamo....
finchè è possibile...finchè ci conviene!
Adesso...è la mia personale opinione....
non possiamo più resistere
se troviamo ancora la pagnotta...tiriamo a campare con la manutenzione dei 
vecchi programmi in vb6
MA i nuovi no!
o in dotnet...o in altro linguaggio ad oggetti
i linguaggi procedurali lasciamoli ai programmatori di plc...pic...e 
telecomandi e lavatrici varie!...tanto anche loro prima o poi faranno il 
gran passo!
Perchè Wodkino dici ciò?
Perchè una interfaccia con net viene più "bella"...più stabile...più 
pulita...più manutenibile (vedi il post mio di 2 gg fa)
Perchè ragionare ad oggetti ti impone chiarezza INIZIALE e pianificazione 
...altrimenti ti trasporti errori che ti costringono in vicoli ciechi!
Il rovescio è che ragionando in questo modo puoi davvere esplodere 
l'applicazione in livelli di frammentazione a tuo piacimento: è abbastanza 
facile fare il tuo gestionale per la segretaria e il suo pc...e poi 
trasformarlo per un manager con pocket pc o smarthphone...oppure pubblicare 
alcuni servizi sulla rete
prova a farlo in vb6!
Obiezione:
non me lo chiedono perchè  dovrei farlo?
Perchè se te lo chiedono lo sai fare...ed aggiungi fatturato...l'alternativa 
è perdere il cliente!
Perchè avere una opzione in più potrebbe aprirti altri mercati (ti interessa 
venderne 10!...ma se ne vendi 20 ti fa schifo???)
Perchè il problema NON E' FARE un programma ...ma manutenerlo...rimetterci 
mano fra 1 anno o 6 mesi...un programma dotnet se implementato bene lo sai 
rileggere...te lo dico per esperienza pur non grandissima in dotnet!
Il mio intervento in parziale dissenso dal tuo è motivato da questo
Tiscali e thriller danno l'idea di essere "aggieggioni" (non me ne volete)
Uno ha 30.000 progetti in archivio
Cosa se ne fa?
Dove li ha trovati?
Come fa a dire che sono esempi illuminanti e funzionanti e performanti?
se ne provasse 3 al giorno e li testasse per vedere se sono efficienti (cosa 
non banale)
3*365 =1095
30000/1095= 27 anni e qualcosa!!!
Forse è un pensionato insonne....o è un essere bionico soprannaturale!
E come fa un programma....va al mercato? un pezzo di codice qui...una patata 
di là...una carota uno zucchino ed oplà in pentola???
Un GRANDISSIMO pregio di dotnet è DI NON essere immediato...DEVI prima 
studiarti l'immenso framework!
Non puoi schiaffare 3 controlli in una form con con il vb6
ed infatti è tutto un proliferare di
"aiutooooooooo come visualizzo un messaggio di errore???"
"aiutoooooooo come visualizzo una form child????"
"aiutooooooooo com stampo una griglia???"
etc etc
NON SOLO
se prima non pianifichi la tua applicazione...non ti costringi a pensare 
prima di scrivere
con qualsiasi dot net C# j# VB# Cobol# non ottieni nulla di valido ne di 
vendibile
e questo rode alquanto ai "figli del lattaio"
ecco perchè molte swhouse continuano in vb6...non hanno investito in 
dotnet...i loro programmatori sono indietro...c'è crisi...non si può 
investire in altri programmatori!
I freelance se vogliono guadagnare la pagnotta non hanno alternativa o Java 
o Dotnet...tertium non datur
Ecco perchè se l'autore del 3ad ha intenzione di imparre vb6 per lavoro per 
me non ha capito bene cosa sta succedendo!
Saluti!
p.s.
"figli del lattaio" non è offensivo per i lattai....indica quei lamer 
spippoloni che si svendono per fare ciofeche di programmi che spacciano come 
pasticche di bromuro!
E che inevitabilmente rompono soltanto le palle a chi onestamente fa il 
proprio lavoro!
-- 
-----------------------------
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

 Forse è un pensionato insonne....o è un essere bionico soprannaturale!
Bionico soprannaturale mi si addice di più, l'altro te lo lascio!


 il tutto su un DataBase Access da 4.8 Gb!
come ci sei riuscito?
Dimensioni massime di un mdb
A1.1 - A97 = 1 GB
A00 - A07 = 2 GB
http://www.donkarl.com/it/?FAQ1.4

 A00 - A07 = 2 GB
Semplice Dati.MDE il principale,
Dati1.MDE, Dati2.MDE, Dati3.MDE, Dati4.MDE gli altri,
collegando le tabelle!
Ho preferito l'MDE all'MDB, perchè aumentano notevolmente le prestazioni.




ahahhhahh aha ah
un access da 4.8 Gb
ahahahahhaah


 non ha capito bene cosa sta succedendo!
Come ho già detto, su questo sono d'accordo.
Bye, G. 

 Bionico soprannaturale mi si addice di più, l'altro te lo lascio!
E QUINDI AGGIORNIAMO E FACCIAMO proiezioni
scusate la maiuscola ma qui stanno lollando e rotflando un po tutti!!!
non 30.000
ma ben 31.220
Via di excel......
BIP CLICK BIP
risultato:
http://www.martek.it/test/rotflvb.png
Considerato che il vb6 è uscito nel 1998....
direi che sei uscito poco negli ultimi anni!!!
Hai mai preso in considerazione di scrivere a Fibia per farti aprire una 
sezione a 
http://trollate.altervista.org/
 ???
Eh eh eh eh
Sai come tutti i troll hai voluto strafare....fino alla sparata dei 31.000 
programmi tutto sommato ti stavo a sentire e meditavo le tue 
argomentazioni!!!!!
pssssss
dimmi una cosa....
Ma se peschi qua e là per fare un programma.....
ma i diritti agli autori del codice glieli paghi????
Il fatto che sia pubblicato online non è di per sè automatico che tu lo 
possa usare in un programma commerciale!!!
Eh eh eh
vabbe vai....
finiamola qui dai......
VB6 rulez!!!


 ad oggetti, eh.
Perché l'IDE ti nasconde molta logica dietro le quinte, ma lui lavora ad 
oggetti, anche se non te ne rendi conto. E' vero comunque che questa è 
un po' un'aberrazione...
In più, tutta la BCL è a oggetti, quindi una minima infarinatura almeno 
per usare quella la devi avere.
Spesso sbirciare il codice che genera l'IDE nelle classi parziali è 
molto istruttivo. Se invece sei un uomo vero, scrivi tutto il codice a 
manina con Notepad, e compili da riga di comando :-)
Il bello è che i compilatori sono presenti anche nel Framework 
ridistribuibile, e non ti serve altro.


 VB6 rulez!!!
...forse ti conviene, non ci stai facendo una gran bella figura!


 Notepad, e compili da riga di comando :-)
Meglio con le farfalle: 
http://xkcd.com/378/
 ;-)
Anche questo è carino:
http://209.85.135.104/search?q=cache:bLCHHyLhspoJ:www.vene.ws/vari/programmatore.asp
ma guglando ce n'è una marea:
http://www.google.it/search?q=
"real+programmers"
Bye, G. 

 Meglio con le farfalle: 
http://xkcd.com/378/
 ;-)
LOL
Ma poi con le farfalle, hai un programma governato dall'effetto 
farfalla? Potrebbe essere anche meglio :-)


 ...forse ti conviene, non ci stai facendo una gran bella figura!
Nemmeno tu
il tuo sito web contiene SW che non funziona...ho provato a scaricare vector 
e un altro.....sotto XP sp2....non si avvia nemmeno!
Spaghetti code...dll hell...o feature antipirateria voluta???
Ahloa!
...mò basta....lullone mio!
eh eh eh!
:o)


 eh eh eh!
Secondo me a questo punto ti ribolle il sangue
(diciamo a 99°, non di più se nò a quest'ora ti saresti già volatilizzato).
Io al tuo posto mi farei una bella doccia fredda e ci dormirei su,
vedrai che domani mattina starai meglio!
Salvati...


 Ho preferito l'MDE all'MDB, perchè aumentano notevolmente le prestazioni.
tu e io abbiamo modi decisamente diversi di impostare le cose.
questo e' quello cui pensavo quando, senza usare la parola, parlavo di 
accrocchi.
se sono 4 gb importanti, userei un db serio.
ma gia', tu sei quello che ha definito 'elementare' il sito di randy birch.

 ma gia', tu sei quello che ha definito 'elementare' il sito di randy
birch.
Perchè cambiare se mi trovo benissimo così?
Perchè vuoi imporre le tue scelte?
Ma la presuntuosità ha poi un limite?


 ad oggetti, eh.
lo si faceva inconsciamente anche in vb6. quando mettevi un controllo su 
form1 e facevi f5, lui faceva dim f as new form1...
net cerca di ragionarci un po', al di la' di vb. ma e' che a questo punto e' 
un gran casino. ci sono auto a benzina, idrogeno, fusione fredda, eliarmati, 
carroporti, bighe, quadrighe, quadriglie, tandem, sesquipedali (questi 
soprattutto :)
perfetto. ognuno scegliesse la a lui consona, e non rompesse le palle :)

 
http://www.martek.it/test/rotflvb.png
UAU! UNO SCENARIO ! :)

> perfetto. ognuno scegliesse la a lui consona, e non rompesse le palle :)
Specialmente te compreso ovviamente,
che fai predichi bene e razzoli male?


 il tutto su un DataBase Access da 4.8 Gb!
Ottimo, ma non ti va di passarmi una copia.
Comunque sia, ti ringrazio. :-)
-- 
Ciao
Geppo 

 con Notepad, e compili da riga di comando :-)
se sei un uomo vero, non ti perdi a compilare.
basta che mostri il tuo codice all'hardware, e lui si affretta a eseguirlo 
:)

 Ottimo, ma non ti va di passarmi una copia.
Ovviamente no, mi sono fatto un mazzo in tutti anni per archiviarli,
ma se hai qualche problema, postalo e vedo se ti posso aiutare.


 Ma la presuntuosità ha poi un limite?
pacatamente, serenamente, continuo a pensare di te quello che ti ho detto 
quando sei apparso su questo ng.
forse sai mettere insieme a colpi di ^c ^v un po' di righe di codice, ma tu 
proprio *non* sai cosa sia la programmazione.
dio mi scampi dall'importi alcunche', grazie al cielo non devo lavorare 
insieme a te. tieniti il tuo linguaggio, i tuoi 4 gb, i tuoi accrocchi di 
db.
ma che tu abbia una velata idea di cosa voglia dire programmare, questo 
proprio no.

 proprio no.
Continuo anch'io a pensare le stesse cose di te.
Ma la presuntuosit� ha poi un limite?


 Continuo anch'io a pensare le stesse cose di te.
'pensare' per te e' una parola grossa.

 'pensare' per te e' una parola grossa.
Ti stai comportando come un bambino che fa i capricci.
Anzi, visto che ci sei, perchè non vai a piangere un pò da mammina!


 Anzi, visto che ci sei, perchč non vai a piangere un pņ da mammina!
qui ti riconosco.

 'pensare' per te e' una parola grossa.
Hai pure il coraggio di replicare?
Proprio tu?
Ma non ti vergogni?
Io al tuo al posto andrei subito a nascondermi!
--
Ciao Fede
By Chicco Production
http://bcp.freetools.it

 che fai predichi bene e razzoli male?
Bello bellissimo ...a tratti disarmante!
passano gli anni....mi assento un po....nasce il dot net...
ricomincio a postare
una sola Const
I troll come sto tiscali!
Che bello sentirsi di nuovo a casa...
Manca solo Hal che spruzzi il RAID e poi siamo a posto!
Che facciamo continuiamo come ai bei vecchi tempi cercando di battere il 
record di lunghezza del 3-ad ?
Ma si dai....tanto è ancora (per poco) Agosto!
Tiscali...sai programmare come il mio gatto andare in moto!!!
Ed il mio gatto (anzi gatta) è parecchio versatile...ha archiviato 45.372 
croccantini diversi!!! Inoltre ha costruito la copia 1:250 della Torre 
Eiffeil con i croccantini della friskies!!! pensa un pò!
-----------------------------
Mio Blog
http://www.martek.it/dblog/default.asp
Mia città
http://wodka40hall.myminicity.com/

 Eiffeil con i croccantini della friskies!!! pensa un pň!
Credevo fossi andato a dormire.
Invece ti sei fatto un goccetto, tanto per non smentire il nomignolo!
Biricchino...


 Biricchino...
beh il goccio mi sà che te lo sei fatto pure tu...ti si sdoppiano le 
lettere!
"biricccccccchino"
hic! Burp!
Notte nanni!


 Notte nanni!
Scherzi a parte...
Preferisco gli esempi pratici, li trovo sintetici rispetto ai libri che
generalmente si perdono in chiacchiere.
Ti sembra grosso il mio archivio?
Forse lo è, ma lo sai che sul sito www.planet-source -
code.com
 ci sono
43297 progetti solo riguardo a VB6?


 43297 progetti solo riguardo a VB6?
Beh loro lo fanno per lavoro...c'è un team dietro...l'autorevolezza è 
"mediamente" garantita...anche se anche li trovi "ciofeca-code"
ugidotnet allora???
Son tutta gente esperta....in mezzo a loro c'è anche qualche guru....
Il bello è che su questo NG sei stato accolto e stato a sentire....perchè 
noi siamo buoni! (in realtà a noi i trolloni e i lameroni ci 
piacciono...facciamo a gara a stampare il post più lullone!!!....io ho 
ancora quello di Franco....per ora non l'hai battuto!!!...che vuoi stiamo 
tutto il giorno a lavorare ...come diceva Abatantuono "sono sempre a 
lavorare...dai sii buono...falli divertire")
Prova ad andare a fare queste discorsi su un ng dotnet....eh eh
ad andar bene sei plonkato a vita
e probabilmente un beppegrillesco vaffanculo ci scappa pure!!!
Evabbe!
Salutos!
-----------------------------
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

 studiare!!!
Un po' piů di un minuto forse ci vuole, ma... "SI... PUO'... FARE !!!"
(cit.)
"The open source nuclear fusion research"
http://www.fusor.net/
Se invece ti vuoi costruire un LHC, qui trovi pure i progetti:
"The CERN Large Hadron Collider: Accelerator and Experiments"
http://www.iop.org/EJ/journal/-page=extra.lhc/jinst
(Link courtesy of VITRIOL)
Bye, G.

 Bye, G.
UARAUAUAUUUUUUUUUUUUUUUU!
Ipermegaganzo!
Sono andato da Brico a ordinare il legno
me lo faccio  questo weekend....ho scelto di farlo in legno di noce....
la mia bambna mi ha chiesto di farlo rosa....e rosa sia!
-- 


 piazze!!!(Organizziamo la spedizione punitiva contro Andrea!!!)
ehi, io sono un informatico!
sui generis, ma informatico!
sguish sguish

 e probabilmente un beppegrillesco vaffanculo ci scappa pure!!!
Se non ti ho ancora mandato a fare in culo,
è perchè mi fai un poco pena,
e mi sono trattenuto!


 e mi sono trattenuto!
Scoppia pure bello...non  che per questo sei più ascoltato o maggior 
considerato!
Ognuno si è fatto le sue opinioni su di me se su di te
....
spero solamente che la tua età anagrafica sia nella fascia 14/18
...e tutto allora acquista un senso
altrimenti ribadisco....
sei un tipo assolutamente irragionevole e fuori da ogni realtà!
un tipo da :
Dim a,b,c as integer
a=10
b=20
c=a+b
Saluti bello!


 Ecco perchè tutto sommato sei utile.....
oppero'. anche "utile" e' una parola grossa :P
utile e' il blocca mittente (oe) / mettilo fra i mitttenti bloccati (win 
mail), cosa che ho fatto, con notevole miglioramento delle world vibes. 

Maledetto VisualStudio!!!...troppo Visual...e poco Studio!!!
Che c'è di nuovo? Pirillini, PNG, Trasparenze? ...
Scopri l'acqua calda?
Non riesci a mollare i tuoi 2 libri?
Queste cose si fanno da tempo con VB6, e direttamente sotto codice, così se
c'è qualche malfunzionamento si rimedia subito.
E tu che fai? Cosa dici al cliente se qualcosa non funziona?
Che stai aspettando le Patch da parte dei tuoi colleghi perchè sei incapace?
Ma và grullo...


 incapace? Ma và grullo...
ROTFL
Veramente subclassare un form è duro in vb6....certo se usi il codice di 
zanna...un po rimedi....
Veramente è un po complicato gestire manipolazioni grafiche in 
vb6...dipendendo da GDI+...si può fare...ma è molto più comodo ordinato e 
pulito system.drawing!
Gestire un file XML è possibilissimo...ma la comidità dei wrapper di 
microsoft e di fare uguale da tutte le parti del mondo...eh beh!
Gestire uno scambio di informazioni RSA con vb6 è possibile....farlo con il 
namespace criptography anche divertente
però alla fine....io mi domando....
ma che cazzo sto dicendo???
Sto scrivendo da qualche giorno ad un coglione che si crede il freddy 
mercury della magliana...
la risposta è immediata.....è Agosto!
Lunedì finisce la pacchia
si tira la catena!
Però un effetto c'è stato...freddy ha letto qualcosa....anche se non ha 
capito una emerita cippa di quanto ho scritto!
Evabbe li stronzi sono fatti così: incapaci di annusarsi...credono che puzzi 
tutto il mondo!
UAO...questa è bella...copyright stampato!
...e quindi caro Tiscali....sfogati con la risposta a questo 
messaggio...perchè poi non ci saranno altre risposte per te!
Basta giocare con i bambini....si torna al lavoro!
Non ti plonko!... per te io sarò un beota ma non ho MAI plonkato 
nessuno....tutti hanno diritto di esprimerti!
Persino tu....pensa un po come sono buono e liberale...
se tu avessi il plonkometro ...vedresti quanti in alto sarebbe....
Ciao bello!
Peace & Love!
....e studia praticamente un po di umiltà!.....non te lo dico perchè voglio 
aver ragione(me la sbatto al tua approvazione)
...ma proprio perchè umanamente mi dispiace vedere lo spazio fra le due 
orecchie così sprecato!
ZOT!
-----------------------------
Mio Blog
http://www.martek.it/dblog/default.asp
Mia città
http://wodka40hall.myminicity.com/


Ogni scusa č buona!
Trovi una scusa per tutto.
Vai predicando umiltą e non ne conosci neanche il significato!
Sei solo un poltrone che nan ha voglia di studiare altro (oltre ai soliti 2
libri)!
Probabilmente sei stressato da problemi di lavoro o di famiglia, che ne
sņ...
Forse ti sei letto male anche il libro sulle gravidanze inaspettate e la
contraccezione ...
...a proposito, un saluto a tua figlia!
Vai grullo...


 pulito system.drawing!
Sì, sì. Cioè, forse, quasi, più o meno :-).
Già che ci siamo, una domandina da principiante di .NET.
Tanto per fare un esempio, io ho un form in cui devo poter
cambiare lo sfondo a runtime, con della grafica fatta da me.
Al'avvio, OK, dopo un bel po' di smanettamenti (tradurre in
italiano come "bestemmioni da turco incazzato nero") sono
riuscito a ficcare un po' di roba nella Form_Paint e fare
quasi tutto quello che devo, e il resto lo risolverò, credo.
Ma per cambiare la grafica a run time come cavolo si fa,
se dicono che non si dovrebbe operare in grafica al di fuori
appunto della Form_Paint ?
Bye, G. 

 appunto della Form_Paint ?
Scusa Papero....oramai ignoro questo post!
Boh...impazzire?
Io uso VS2008....
cmq...a partire dal net 2.0 e non usando WPF
Form MDI
ha la proprietà
BackgroundImage....basta settarla
Ora io ho trovato comodo inserire tutta la grafica dell'interfaccia come 
"Risorsa"
lo puoi fare sfruttando l'IDE e per una volta affidandoti alla parte Visual 
(siamo un po malfidati noi del VB6...ma insomma se una parte funziona 
usiamola!)
Se la imposti a design time ti chiede se l'immagine la vuoi prendere da una 
risorsa locale o da un file di risorse (anche più di uno)
io mi son fatto il mio pincopallino.resx
Usare la grafica di li dentro diventa piacevolissimo
My.Resources.nometuarisorsa
Quindi a runtime vuoi cambiare lo sfondo?
ad esempio cliccando su una voce di menu?
Private Sub OptionsToolStripMenuItem_Click(ByVal sender As System.Object, 
ByVal e As System.EventArgs) Handles OptionsToolStripMenuItem.Click
    'E' memorizzato a design time la foto fotoSpam1 ....è un JPG
    Me.BackgroundImage = My.Resources.fotoSpam6
End Sub
Questo è il metodo più imho immediato....
considera che la grafica dell'interfaccia io l'ho fatta fare in png...trovo 
che "renda" di più del JPG....ma nulla toglie che ci possa ficcare 
bitmap,jpg,gif (anche animato)
se vuoi invece farti delle skin...eh beh....l'ide te lo fa di nascosto...ma 
tutti i controlli sono da te posizionabili dove vuoi....un bel XML 
descrittivo della pagina ....e ti stravolgi la form alla pressione di un 
tasto!
In questo cambia poco no?
In vb6 io avevo la descrizione di una form in un mdb....mostrare una form 
equivaleva a fare una query!...non è che poi sia cambiato molto...a parte la 
versatilità maggiore dei controlli!
Finalmente per dirne una non dobbiamo ammattire o installare ocx di 
terzi...per ridimensionare form e controlli!
insomma il rischio è non di  ammattire di fatica ...ma farsi trasportare e 
perdere il controllo....e fare interfaccie che non son più ad uso del 
programma....ma ad uso pokemon!
eh eh eh
:o)


 Questo è il metodo più imho immediato....
In teoria potrei creare una bitmap, scrivere su quella e usarla
ogni volta come sfondo, ma se ne va a quel paese la dinamicità.
E come velocità non credo sia il massimo.
Bye, G. 

 il form.
E, dimenticavo, dovrebbe essere "persistent". Nel senso che
se faccio CreateGraphics [1] posso anche scriverci, ma se
passa qualcosa davanti al form, o se lo ridimensiono o lo
minimizzo, scompare.
[1] intendo tipo questo:
Dim g As Graphics = Me.CreateGraphics
' blablabla: imposto testo, font e brush
g.DrawString(text, f, a, 0, 0)
g.Dispose
Bye, G. 

> il form. E, dimenticavo, dovrebbe essere "persistent".
Ultim'ora: mi sa che se uso un Panel e lo metto in sfondo al form
ce la faccio, disegnando su quello.
Perlomeno, ho beccato uno snippet di codice che mi pare funzioni.
Perň ora stacco, e siccome *UDITE, UDITE !* questa settimana
miracolosamente ho sabato e domenica di riposo (no, normalmente
no, ma č un'altra e complicata storia), se ne riparla lunedě.
Buon WE a tutto il NG :-).
Bye, G. 

 Buon WE a tutto il NG :-).
Ciao e Buon Riposo!


 grafica di un form al di fuori della sua maledetta _paint ?
vedi, alla fine, tutto questo vantaggio ad usare il 
vb.net
 non lo vedo  :-)