Newsgroup: it.comp.lang.visual-basic
Titolo: Addio VB

Dopo alcuni anni di programmazione in VB (costretto per motivi di licenze)
sto per acquistare una licenza per LavView 6.1.
Dopo anni di patimenti e accidenti vari finalmente è arrivato il momento di
disinstallare VB e questa mattina ho schiacciato i dischi d'installazione
sotto le ruote della mia auto.
Da domani rivedo la luce:
BASTA file d'installazione chilometrici, BASTA con il digitare continuamente
i nomi delle variabili,  BASTA con l'acquisto di OCX di terze parti per
sopperire alle mancanze di VB, BASTA con una grafica scadente, BASTA con
l'impossibilità di creare DDL standard, BASTA con il digitare i comandi da
tastiera, BASTA con i limiti di memoria delle stringhe e degli array, BASTA
con i tempi lunghissssssssimi per creare un'applicazione, BASTA con un
debugger da handicappato, BASTA ......
Senza nessun rimpianto, addio VB
The_Carp

 Senza nessun rimpianto, addio VB
Auguri.

vai fratello! vai!

 Dopo alcuni anni di programmazione in VB (costretto per motivi di licenze)
che licenze ???
usare GCC č gratis, NASM idem, Borland C++ Compiler (solo compiler) anche...
Cos'č che ti ha obbligato a usare VB?
Ciao
--
Timothy Redaelli
timothy(dot)redaelli(at)email(dot)it
-----------------------------------
Links
Sito Comune: 
www.it-lang-vb.net
MSDN: 
msdn.microsoft.com

 debugger da handicappato, BASTA ......
Sicuro che stai parlando di VB? :)
Ciao
--
Math Parser : 
http://www.neodatatype.net
Sito Comune : 
http://www.it-lang-vb.net


e potevi dirmelo che sto cercando una licenza di vb.....cosi ci guadagnavi
pure.....

 Dopo anni di patimenti e accidenti vari 
Potevi comprare il Balena, volendo :-)
-- 
Ale
La RFD originale per it.comp.dotnet su
http://www.sen.it/stoa/articles.asp?id=10
Se vuoi discuterne, vai su it.news.gruppi

 Senza nessun rimpianto, addio VB
mi hai fatto incuriosire , nella prima pagina di google non si trova nulla
di utile sul "coso" che citi tu, ma cos'e' ? un casco per la realta virtuale
?
Avete notizie o un link DIRETTO in cui si parli meglio di sto coso ?
Sembra essere la panacea di tutti i mali dei programmatori , ma allora come
mai non se ne sente parlare ? :-/
-- 
< un Gigio2K confuso >
Sito Comune
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/

 Senza nessun rimpianto, addio VB
ha sbattuto la porta !!

 allora come mai non se ne sente parlare ? :-/
Credo che abbia semplicemente sbagliato a scrivere il nome
LabVIEW e' un software molto valido per la misura e l'automazione,
tutt'altri scopi rispetto a VB
http://sine.ni.com/apps/we/nioc.vp?cid=1381&lang=US
http://digital.ni.com/worldwide/italy.nsf/webproduct/31362671815229E880256BE9003A27E4?OpenDocument&node=
http://www.info-labview.org/
CIAnO

The_Carp
Aran Banjo
<math> 2 + 2 = 5 for sufficiently large values of 2</math>

 mai non se ne sente parlare ? :-/
LABVIEW è un prodotto NATIONAL (
www.national.com
) pensato x fornire
un'interfaccia grafica per sistemi di acquisizioni dati.
è un ambiente a metà fera MATLAB e un VB.
é comodo solo se devi interfacciarti con schede NATIONAL
Altrimenti c'è l'altro prodotto (LABWINDOWS mi sembra) che dà
controlli grafici, ocx e dll x gestire schede National da VB.
Ciao
ALl

 ALl
Ciao
TC

 The_Carp
Ciao ciao...non sentiremo affatto la tua mancanza...
 Lamerone da sbarco!!!!!
Mah!
Il VB è un prodotto RAD...se lo interfacci a una base dati...è il massimo
(mi sbilancio si) per fare gestionali...di tutti i tipi...
quindi un prodotto indirizzato principalmente ad un ambiente business...per
aziende..studi professionali...artigiani etc etc che voglio informatizzare
l'azienda...
Che vuol dire?
Vuol dire
Gestione Magazzino
Fatturazione
Gestione Negozio
Gestione Commesse
etc etc
In questo VB6 (non so NET) è impagabile....in relativamente poco
tempo...produci un valido gestionale!
MAI MAI MAI
mi sognerei di farci un CAD...ma ci ho visto sopra un otiimo CAM per un
plotter di taglio tessuto!
MAI MAI MAI
ci farei un programma di acqusizione dati da centraline elettroniche o da
strumenti di laboratorio
... ma forse ci farei l'elaborazione successiva...anzi si proprio così
...cavolo l'ho fatta....sarò impazzito???
Gestione Laboratorio di Analisi mediche
programmi in C o che altro...
 forniti dalle aziende produttrici degli strumenti....
non li ho toccati....
Memorizzazione in file o (i più moderni) direttamente(non proprio
direttamente) in un db
VB gestisce li appuntamenti dei medici esterni
Il planning delle analisi
Tiene la contabilità interna
Gestisce il personale interno
Stampa i risultati
...e lo fa anche bene!
Tutti i problemi in ambito informatico trovano più o meno una
soluzione...basta avere la chiave giusta!
Poi se uno vuol fare lo "sborone"....ho visto un mini-gestionale in
PowerPoint...pensa un pò!
E gestioni commesse in LISP...
Buona fortuna!
...tanto alla prima query un po più complessa ti rivedremo!
Considera che non ci sono soluzioni facili!
Io diffido di troppe lucine e ammennicoli grafici....spesso nascondono poca
versatilità!
Ahloa!
8-)
--
%%============================%%
Il Wodkino Nazionale è raggiungibile anche a :
www.martek.it
Ed ha pure il forum...
http://www.martek.it/go.asp?PortamiA=1

 mai non se ne sente parlare ? :-/
Vai sul sito 
www.ni.com
 e avrai tutte le notizie. Io l'ho comprato adesso
per motivi di "money", una licenza full per LabView costa intorno ai 7
milioni
delle vecchie lire.
Ciao

 CUT
cmq son andato a vedere il sito di labView...e le soluzioni implementate
dalle aziende con questo "sistema di sviluppo"
Eh eh
confermo!
anzi rilancio!
non sei un Lamerone da Sbarco!
sei proprio un
Lamerone da Diporto!
e se ti hanno costretto a usare VB per interfacciare sistemi di
misura....scuse per te...
e un consiglio....cambia azienda ....codesta ha poche speranze di vita
futura!
Se invece di fare sistemi di misura fate gestionali....eh eh...vi voglio
proprio vedere!
Quando dovrete ricercare dati, elaborarli e stampare una fattura...
"...Houston abbiamo un problema..."
Ciao!
:-D
--
%%============================%%
Il Wodkino Nazionale č raggiungibile anche a :


 CUT
CUT
Scusa la risata ma ti elevo al rango di
Lamerozzo PanEuropeo!
http://zone.ni.com/devzone/conceptd.nsf/webmain/BD64B1FF4135740186256A16006F
360C?opendocument&node=DZ52130_US
e anche
http://search.ni.com/query.html?col=alldocs&qs=%7C-contenttype%3Acommunitydi
scussions+-languagetype%3Anonenglish&layout=default&qt=visual+basic
se avevi la necessità di visualizzare strumenti grafici etc etc!!!!
ripensaci....se sei ancora in tempo!...rischi di buttar via soldi!
A beneficio di tutti....
La National produce anche
Measurement Studio for Visual Basic (anche NET)
...come dire....i vantaggi del VB...+ quelli dell'acquisizione dati!!!
Cmq grazie....potrebbe essermi utile sto link!!!!
:-D


>> licenze) sto per acquistare una licenza per LavView 6.1.
Tanto per finire e dare una info completa
caso mai a qualcuno interessa..... a me potrebbe in prospettiva
interessare....
Overview
Measurement Studio is the complete integrated measurement solution of tools
created specifically for Visual C++ and Visual Basic programmers. The
Enterprise Edition also includes NI LabWindows/CVI, with similar tools for
ANSI C. Measurement Studio is designed for engineers and scientists building
measurement and automation applications. Measurement Studio delivers the
measurement expertise of National Instruments with the programming
environment of your choice. With the added power of the tools Measurement
Studio provides, you will increase efficiency and save time.
Il costo della Enterprise Euro 2645,00
Sicuramente ci saranno altri prodotti analoghi....
chi ha detto che VB non può acquisire dati in maniera professionale?
Io?
boh forse mi sbagliavo!
mi auto Plonko!
WODKAPLONK


 WODKAPLONK
Prima di ridere č meglio informarsi bene.
Con LabView fai +/- quello che fai con VB senza le limitazioni di VB.
LabView č nato per l'acquisizione e l'analisi di dati ma con il tempo č
diventato un programma completo tanto č vero che oltre ai comandi classici
(gestione stringhe, array, ecc..) sono state implementati i comandi per il
collegamento con database tipo Oracle, Access, DB, ecc.., comandi per
interfacciarsi ad internet, comandi per generare report e se i comandi non
esistono puoi sempre agganciarti alle API di Windows (come VB).
Io ho utilizzato per anni sia VB sia LabView a livello professionale e non
solo per acquisire dati da hardware esterno, ma ti garantisco che la
comoditŕ e la potenza di LabView difficilmente la puoi trovare su VB (parlo
di VB6 in quanto non conosco VB NET).
Ciao
TC

 messaggio news:6jNZ9.133487$AA2.5...@news2.tin.it...
UH!
va beh!
senza fare guerre di religione....
mi fai un esempio di codice che fa meglio Labview di VB?
Non sto parlando di strumentazione eh! quello lo so che lo fa meglio!
Ad esempio:
io ho le preferenze che memorizzano gli utenti in una tabellina (in un DB
apposito Configura.mdb...oppure come tabellina del DB principale)
...l'esperienza mi ha insegnato che è meglio far così anche se esistono le
chiavi di registro, file ini e ora anche i file XML....non ci sono problemi
di cancellazioni...è manutenebile bene...è veloce...etc etc...
la tabella mi memorizza dei valori Long String Boolean in campi separati
se l'utente vuole cambiare qualcosa si scatena sta routine
Private Sub Command1_Click()
Dim tNome As String
Dim Dummy As String
Dim vdummy As Double
Tsql = ""
tNome = Trim(Text2.Text)
Select Case CInt(Text3.Text)
    Case 1
       If Option1.Value = True Then
            Tsql = "UPDATE Preferenze SET Booleano=True WHERE IDnome='" &
tNome & "'"
       Else
            Tsql = "UPDATE Preferenze SET Booleano=False WHERE IDnome='" &
tNome & "'"
       End If
    Case 2
            Tsql = "UPDATE Preferenze SET Stringa='" &
Trim(Me.txtValore.Text) & "' WHERE IDnome='" & tNome & "'"
    Case 3
            Tsql = "UPDATE Preferenze SET ValoreInt=" &
Trim(CStr(CLng(Me.txtValore.Text))) & " WHERE IDnome='" & tNome & "'"
    Case 4
            vdummy = Val(Me.txtValore.Text)'brutto cast implicito lo so!
            Dummy = CStr(vdummy)
            Dummy = Replace(Me.txtValore.Text, ",", ".")
            Tsql = "UPDATE Preferenze SET ValoreDouble=" & Trim(Dummy) & "
WHERE IDnome='" & tNome & "'"
End Select
EsegueSQL Tsql
End Sub
logicamente ho la function
Public Function EsegueSQL(sSql As String, Optional RendeRecordset As Boolean
= False) As ADODB.Recordset
Dim tExec As New ADODB.Command
Dim rsDummy As New ADODB.Recordset
'Check Stringa SQL
    If Len(sSql) <= 0 Then
        rsDummy.Fields.Append "Fancu", adChar, 1
        rsDummy.Open
        Set EsegueSQL = rsDummy
        Exit Function
    End If
'Esecuzione SQL
On Error GoTo GestErrExec
Set tExec.ActiveConnection = ApreConn(ADODB.adUseClient)
tExec.CommandText = sSql
If RendeRecordset Then
    Set EsegueSQL = tExec.Execute
Else
    tExec.Execute
    rsDummy.Fields.Append "Fancu", adChar, 1
    rsDummy.Open
    'Err.Raise 2424 ' per debug se avviene un errore riporta lo stesso bof
    Set EsegueSQL = rsDummy
End If
Set rsDummy = Nothing
Set tExec = Nothing
Exit Function
GestErrExec:
    If rsDummy.State = adStateOpen Then
    'distrugge il recordset dummy in memoria
        rsDummy.Close
    End If
    rsDummy.Fields.Append "Fancu", adChar, 1
    rsDummy.Open
    Set EsegueSQL = rsDummy
End Function
messa in un moduletto...è lì disponibile per tutti i programmi!
io penso che a questo migliorabilissimo codice un newbie non ci arriva
subito....ma dopo un po che si programma uno ci arriva (dopo poco secondo
me!)!
Ed è di una semplicità assoluta....vedi c'è la
ApreConn(ADODB.adUseClient)
questa function recita
Public Function ApreConn(Optional LatoConn As Long = adUseServer) As
ADODB.Connection
Dim T As String
Dim cn As New ADODB.Connection
T = "Provider=Microsoft.Jet.OLEDB.4.0;"
T = T & "Data Source=" & App.Path & "\archivio\DBibem.mdb" & ";Persist
Security Info=False"
cn.ConnectionString = T
cn.CursorLocation = LatoConn
cn.Open
Set ApreConn = cn
End Function
ora se io cambio il provider....ed uso uno che supporta una sintassi SQL
"generale"...che dici smette di funzionare il programma???
Ha tante magagne il VB....ma per me è RAD davvero!
Più in basso di così ...usi programmi...non linguaggi di sviluppo!
....ed io ancora non son convertito al mondo OOP delle classi et similia!
IMHO eh!
:-)


 Ciao
Miao!


 ha scritto nel messaggio
news:kPOZ9.134290$AA2.5...@news2.tin.it...


 ha scritto nel messaggio
news:EXyZ9.96120$0v.27...@news1.tin.it...


 per quello devi usare il C ...o il fortran!
Fortran????? Esiste ancora????
Io la farei in ASM :P
A proposito sul caro SC c'era un esempio di ASM in VB ma andava solo su VB4
16bit se non erro; c'è un coso per VB6 32bit?


 TC
SIGH!
CVD!
tutto ciò che c'entra col VB?
Per sega del tuo capo...o per che cavolo ne so....
ti hanno fatto usare VB....
se tutta la fatica di questi anni passati (a tuo dire) "patendo" col VB li
dedicavi al C (C++)
erai più contento...e più ricco!
Compilatori C e C++ ci sono anche freeware...
Documentazioni? immense più di ogni altro linguaggio
Librerie? di tutti i tipi
Tools? anche per interfacciare la macchina del caffè
RAD...questo no!...o meglio applicazioni come quella che ti appresti ad
usare....l'IDE del VC++...qualche tools....
e non scucivi ora tutti i soldi per comunque acquistare una soluzione in C
carrozzata  "un si sà come"!
Il tuo programma non è un linguaggio! E' un programma!
fino a poco tempo fa Autocad era scritto in LISP (almeno...buona parte) e
vienimi a dire che Autocad non è programmabile?
Ma Autocad NON è IL LISP
casomai il LISP ha fatto anche autocad!
Te lo ripeto...non ci sono scorciatoie...la fatica che fai a fare
strumentazioni e rilevazioni dati sarà minima...la fatica che farai a fare
un gestionale sarà pari se non più che a usare C G P T NET MET SET  o quel
che cavolo produce...
Sempre IMHO!


 Umbe
Non sono un esperto...forse a lui serviva roba a livello scientifico più che
industriale...rilevamento di grandi moli di dati in picchi brevissimi....
grande precisione...etc etc...
...ma allora mi sa che se non passa davvero al C o al codice macchina ci
cava poco!
ma mi domando anche come ha fatto fino ad ora allora....
per me ha sparato una cavolata....perchè dice
"...
 Di VB ovviamente, prova in VB a creare un grafico con tanto di zoom,
cursori e varie. In VB ci perdi un giorno per farlo mentre in LabView  ci
metti 30 secondi!....
"
per me non c'ha perso tanto tempo dietro!...anche perchè se trovava
l'algoritmo ad hoc, per le sue esigenze, si poteva fare il suo personale OCX
o DLL e riutilizzarlo in tutti i suoi progetti!...perdeva tempo una sola
volta!Che fa tutte le volte reinventa la ruota?????
Che ne dici....?
Saluti!


Dopo tante "botta e risposta" mi sorge un dubbio:
ma nessuno di voi ha mai provato a programmare seriamente in LabView?
Da quanto sento nessuno di voi ha la più pallida idea di come funziona.
Forse prima di criticare è meglio informarsi, provare i demo e poi trarre le
conclusioni.
Ciao a tutti
TC

 Saluti!
Vedi, una grossa differenza c'e'.
Ti faccio un esempio.Uno dei protocolli piu' usati in ambito industriale è
il modbus.(parlo master-slave)
Il fatto è che, anche se è uno standard, ogni costruttore lo interpreta a
suo modo (si parla di "dialetti" modbus).Ad esempio il CRC alcuni l'hanno,
altri a 16 bit altri no...
Se usi un prog. come Labview o hai i driver per quello strumento oppure ti
attacchi.(puoi forse scriverteli, ma non so' fino a che punto...mai fatto)
Si comporta esattamente come tutti gli altri Scada..vedi MoviCon ad esempio,
valida alternativa che gira pure su CE !
Col Vb, ti crei una classe Modbus che segue alla perfezione lo standard, e
poi ci puoi fare velocemente(o quasi) tutte le modifiche del caso.
E' chiaro che bisogna sapersela fare no? ;-)
Ecco dove stà la differenza!
Umbe
PS Importante...
L'orientamento della comunicazione industriale, è il TCP/IP. (finalmente!!)
Ed il Vb comunica benissimo e facilmente con quel protocollo...

 Ed il Vb comunica benissimo e facilmente con quel protocollo...
Chiedo venia ai puristi...tcp/ip non è un protocollo, ma un insieme di
protocolli....
Umbe

Private Sub Command1_Click()
[cuttone su km di codice]
Premesso che non intendo scatenare polemiche e che non ho mai
visto LabView, tutto quel po' po' di codice, che ho tagliato
dal tuo post, in Powerbuilder (che non mi piace gran che, a 
dire il vero, ma un tecnico deve imparziale) lo liquido in 
poche righe (a volte 1 sola).
Ah, e i setup sono dei banali xcopy ;-)
Tutto dipende dagli scopi prefissi per l'applicazione da
realizzare.
-- 
ciao, hal

 MAI MAI MAI
ehm .. noi (io) lo stiamo facendo :)
abbiamo un CAM 2D per fresa/tornio, un cam 3d per Macchine a taglio  Laser,
e sto definendo il CAD che sarà, tra le altre cose, progammabile
esternamente ed espandibile con plugin...
il utto correlato da grafica OpenGL :D
giusto per dire che si può fare anche questo :D
Davide