mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.visual-basic
Titolo: [VB6] Disinstallazione applicazione

Ciao a tutto il NG.
Ieri, dopo aver testato con successo un programma in VB6 installato con il
setup di VB (Creazione guidata pacchetti di installazione) su una macchina
"vergine", sono andato a disinstallarlo.
E qui la sorpresa: durante la disinstallazione, per alcuni OCX e DLL mi è
stato chiesto se intendevo veramente eliminarli in quanto potevano essere
condivisi con altre applicazioni.
Sto parlando ad esempio di msflxgrd.ocx, flxgdit.dll, vb6stkit.dll ed altri.
Ma io mi chiedo: come è possibile che un utente medio, non dico neanche un
neofita, possa valutare se è il caso di eliminare o meno dei files dei quali
non conosce minimamente il significato ?
Come vi comportate voi in questi casi ?
Inoltre ho un'altra domanda: nel setup, distribuisco anche un file .mdb di
access che inizialmente si chiama xxx_new.mdb.  Il programma, quando lo
trova, lo rinomina in xxx.mdb, questo per questioni di aggiornamenti
successivi. Al termine dell'installazione, il setup dice che non è possibile
rimuovere il file xxx_new.mdb in quanto non esiste più e subito dopo appare
un messaggio che dice che non è stato possibile rimuovere completamente
l'applicazione. Difatti rimane la directory con il file xxx.mdb.
Nache qui, come vi comportereste ?
Grazie, Paolo

 Nache qui, come vi comportereste ?
La disinstallazione avviene invocando un applicativo che viene inserito 
nel setup. Puoi farti un applicativo tuo, che faccia le cose fatte 
bene. Poi fai invocare quello (vedi il setup.lst per i dettagli).
Ciao
Alberto
-- 
Ma noi no

 bene. Poi fai invocare quello (vedi il setup.lst per i dettagli).
Ho visto che si tratta di st6unst.exe. (*)
Tra l'altro mi è venuto in mente che per ovviare al file non trovato 
(xxx_new.mdb) potrei modificare il file setup.lst dopo che l'applicazione 
è stata installata. Può essere un'idea ?
(*) Sia la fase di installazione che quella di disinstallazione 
forniscono messaggi in italiano... googlando un po' ho trovato le 
soluzioni più disparate per riuscire ad avere i messeggi in inglese, ma 
per lo più ho un grande caos in testa. Infatti nonè chiaro si i messaggi 
siano nell'eseguibile (st6unst.exe) oppure nelle dll (VB6STKIT.dll, 
VB6IT.dll).  Quale metodo mi consiglieresti per ottenere tutti i messaggi 
in inglese ?
Newsgroup: it.comp.lang.visual-basic
Titolo: ricerca stringa

lo so che ultimamente vi sto assillando con le mie cavolate, ma a chi altri
potrei chiedere? :-)
come si ricerca una stringa in un file tramite un pattern di ricerca
(parziale rispetto alla stringa stessa) per poi estrarre tutta la stringa
dal file?
grazie
-- 
                                      ____       _
http://magicforum.altervista.org
   | __\_\_o____/_|
				   <[___\_\_-----<
http://www.klaki.com?Ref=I156861
   |  o'

 stringa dal file?
Io leggerei l'intero file, lo memorizzerei in una bella stringa e farei la
ricerca con la InstrRev.
Oppure userei 
VB.NET
 che con una riga fa tutto questo... (Balena docet)
Vero Marg?  ;-)
bye
-- 
Esistono 10 tipi di persone: chi conosce il binario e chi no.
Gestione Ottica - Gestionale per Ottici e Programmi Gratuiti su:
http://www.nicolaottomano.it

 stringa dal file?
usa le regular expression
oppure i soliti comandi di ricerca sulle stringhe tipo instr, mid left e
right !
-- 
<Gigio2K>
--- 
http://www.g2kweb.it/gigio2k
 ---
Nokia -> I.T.H.N. -> 
http://www.ithn.it/
VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/

"magic"
'*.vbs
'Il target sono i *.eml
'copia ogni linea con "from:" e "to:" nel log file.
sDirectory = "C:\Documenti\email"
sLogFile = "C:\E-Mail.Log"
Set oFSO = CreateObject("Scripting.FileSystemObject")
Set oLogFile = oFSO.OpenTextFile(sLogFile, 8, True, 0)
Set oFolder = oFSO.GetFolder(sDirectory)
For Each oFile In oFolder.Files
  If InStr(UCase(oFile.Name), ".EML") Then
    Set oStream = oFSO.OpenTextFile(oFile.Path, 1)
    Do Until oStream.AtEndOfStream
      sLine = oStream.ReadLine
''''   If InStr(UCase(sLine),"FROM:") Then
If InStr(UCase(sLine),"FROM:") Or InStr(UCase(sLine),"TO:")  Then
        oLogFile.WriteLine sLine
         ' oLogFile.WriteLine ""
'Msgbox sLine
      End If
    Loop
  End If
Next
oLogFile.Close
--
Fosco

 bye
P.S. oggi ho ricevuto una mail da Balena in persona! Probabilmente
organizzerň un corso di .NET nella mia azienda verso fine anno.
naturalmente sei invitato! Magari si potrebbe aggregare altra gente qui, 5 o
6 li posso ospitare
ciaociao

ma chi sei? :-)
cmq non apro le mail da file, ma mi collego al pop.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 VB -> I.C.L.VB -> 
http://www.it-lang-vb.net/


 qui, 5 o 6 li posso ospitare
Un corso con Balena? Prenota da ora il posto perchč ci sarň di sicuro.


 bye
ciaociao

 qualche riferimento?
http://snipurl.com/75t8


 cmq non apro le mail da file, ma mi collego al pop.
Leggi "tra le righe" .. ci sono tutti gli strumenti
(semplici) per fare quello che hai chiesto
Tutto il blocco era come esempio... se ti postavo solo :
If InStr(UCase(sLine),"CIPPO") Or InStr(UCase(sLine),"LIPPO")  Then
forse ci capivi poco ...
--
Fosco
Newsgroup: it.comp.lang.visual-basic
Titolo: recupero parametri da DB

Dovrei estrarre da un DB Access il campo denominato "parametri" dalla
tabella "Sin1", il testo estratto dal campo parametri corrisponde ad uno
dei campi del mio form e mi servirą per sapere quale campo devo leggere
dal form.
' creo il recordset
rstemp.open "select parametri,cod from tabella1"...........
' estraggo il nome corrispondente ad uno degli oggetti MaskEdBox del mio
form contenente un valore numerico e lo assegno a una variabile
StrPar = rstemp!parametri 
ora come faccio a leggere il valore contenuto nell'oggetto del mio form
che corrisponde a quanto estratto ossia alla variabile StrPar ?
Mi scuso per il linguaggio poco tecnico, ma sono un autodidatta con
tanta voglia di imparare.
Grazie
Sergio 
fare riferimento per l'estrazione del record del Db
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Sergio 
Ho provato per diverso tempo ma proprio non ci riesco.
Ho provato con questa istruzione ma non legge niente:
Dim StrPar as variant
StrPar = rstemp!parametri 
   If StrPar = 1 then ' StrPar č = a MaskEdBox ossia un oggetto del
MioForm
     .......... (codice omesso)
Grazie ancora a coloro che mi potranno aiutare
Ciao
Sergio

Newsgroup: it.comp.lang.visual-basic
Titolo: Loop sempre attivo.

Salve
Sto facendo un programmino che tenga il conto degli scatti quando il mio 
portatile è collegato con un abbonamento a tempo tipo wind 100 ore.
vorrei che il programmino monitorasse la connessione da quando lo avvio, 
quindi faccio un loop  faccio un loop che dice : quando  la connessione è 
true  fai partire il cronometro clicca il command2 e fermati.
il command due e simile al command1 ma cerca il valore falso.quindi sarà 
così quando la connessione è false ferma il cronometro e clicca il command1 
(che sarebbe quello che cerca il valore true).
In questo modo pero' o un loop o l'altro sono semrpe in attività.La domanda 
mi sorge spontanea. Questo è il sistema migliore per monitorare una 
connessione attiva? c'è uno spreco di energie? dopo un po' il pc si rompe i 
c...................... e s'impalla? mi date un consiglio? Grazie 



Non hai specificato se usi VB6 o 
VB.NET
Esiste l'apposita API InternetGetConnectedState:
http://allapi.mentalis.org/apilist/InternetGetConnectedState.shtml
per il resto potresti fare un servizio, ma se non sei esperto meglio rimandare.
Potresti anche fase uno script (.vbs) mettendolo in un loop con uno Sleep 2000 ,
in modo da non occupare risorse e andare a controllare ogni 2 secondi il tempo.
--
ciao
  Stefano

 ha scritto nel messaggio 
news:qla104huiagcm4l39...@4ax.com...


 ciao e grazie
Sono 2 cattive idee, sia la sleep che il loop, IMHO
Chiama la api da un timer, e' il modo migliore volendo usare questa logica.
Ciao 

> Bene vedi questa dell sleep è una buona idea, adesso vado a vedere l'api 


 contrario? non capisco
per timer intendevo "Il controllo Timer di Visual Basic"
lo inserisci nel form, imposti la proprieta' interval a 1000 o 2000 o 500 
ogni quanto tempo vuoi fare il check della connessione(in millisecondi) e 
nell'evento Timer inserisci il tuo codice in cui controlli se la connessione 
e' attiva o meno. 

Chiama la api da un timer, e' il modo migliore volendo usare questa logica.
Il llop e la sleep sono da usare nel file .vbs, se non vuole compilare un .exe
per fare solo questo.
Oltretutto una volta avviato il .vbs per disattivarlo bisogna usare task
manager, quindi un loop con uno Sleep si comporta all'atto pratico come se fosse
un servizio, e lo crei con poche righe di programma, senza bisogno di
subclassare dei timers.
Qui c'è un esempio per capire cosa intendo:
http://shorterlink.org/3971
--
ciao
  Stefano


No, non intendevo subclassare niente, semplicemente pensavo che stesse
scrivendo una semplice applicazione Vb e quindi potesse usare il
controllo timer.
Newsgroup: it.comp.lang.visual-basic
Titolo: [?] ComboBox ed AddItem molto lenti

Ho una combobox in cui devo inserire 5000 elementi.
naturalmente usando un ciclo for ... next faccio in un attimo a scrivere il
codice, ma per mandae in esecuzione la form.... 3 secondi dall'inizio del
caricaemnto alla visualizzazione.
Ora domanda scema......
Se invece di inserire un "record" alla volta.......
creo una stringa con tutte le righe..... e poi uso la proprietà list del
combobox......
teoricamente funge, praticamente non ci riesco, mi chiede l'indice e
quindi.........
Attualemnte uso
ComboBox1.Additem(rsDB1.Fields(1))
Esiste un metodo più veloce per popolare la lista?
BTW proprietà sorted su false dato che il recordset è già ordinato.

Ho una combobox in cui devo inserire 5000 elementi.
Fermo li': e chi e' che passerebbe il tempo a scorrerseli tutti?
-- 
ciao, hal

 Esiste un metodo più veloce per popolare la lista?
Concordo su tutta la linea con hal: con questi ordini di grandezza il combo
box non e' la scelta piu' user friendly che puoi fare.
Detto questo, la lentezza che avverti e' la combinazione tra caricamento del
combo e scorrimento dei 5000 record; tanto e' vero che se provi questo
codice, che coinvolge il controllo e basta
Dim i As Long
For i = 1 To 5000
    Combo1.AddItem "Item #" & i
Next
dovrebbe impiegare non piu' di qualche "minchionesimo di secondo" (cioe'
poco)
Trucchi per velocizzare in maniera significativa non credo ce ne siano; puoi
provare con alcuni classici tipo:
Combo1.Visible = False
'[...] caricamento
Combo1.Visible = True
oppure la versione piu' "tecnica" con l'API LockWindowUpdate
Declare Function LockWindowUpdate Lib "user32" (ByVal hwndLock As Long) As
Long
LockWindowUpdate Combo1.hwnd
'[...] caricamento
LockWindowUpdate 0&
Ma questi temo siano piu' utili con controlli tipo ListBox e affini, dove
vengono generate piu' operazioni di refresh perche la lista e' visibile
Ciao
--
Luca Dormio - 
luca....@tin.it
________________________________
"Marty, non stai ragionando in maniera quadridimensionale"
Dr. Emmet L. Brown

 ha scritto nel messaggio
news:2g91fvcfdh79skt35...@4ax.com...


Newsgroup: it.comp.lang.visual-basic
Titolo: [OT] PDF

Ciao a tutti
Ho questa esigenza:
Dovrei ragruppare una serie di stampe (se possipile in un unico PDF)
questa operazione dovrebbe essere fatta da codice indicando la cartella e il
nome del file con una variabile.
ogn indicazione è graditissima (siti,consigli,esempi)
Grazie Carla

Il 3/18/2003 10:21 AM, Carla scrisse:

Qui c'e' un programma gia' fatto:
http://home.hccnet.nl/s.vd.palen/
Tra le varie opzioni di mulps21pdf dovrebbe anche essercene una che 
automaticamente unisce i file che trova in una cartella ...
ciao
	maxx
-- 
NOSPAM: Rimuovere i trattini dallo username!
Cut hyphens from my username!
Newsgroup: it.comp.lang.visual-basic
Titolo: [?] bloccare temporanemente la tastiera

Un saluto a tutti in primis,
    ho provato a cercare in google argomenti che trattavano il blocco
di tasti, ma ho trovato solo il blocco di tasti speciali o il
controllo degli eventi keydown,keyup e keypress.
Volveo chiederVi se avete gią avuto la necessitą di bloccare per 5-10
secondi la tastiera in modo completo, pensavo ci fosse qualche api che
gestisse la tastiera ma non sono riuscito a trovarla....
potete darmi qualche indicazione?
grazie a tutti

bloccare la tastiera? A che pro?
bye
-- 
Esistono 10 tipi di persone: chi conosce il binario e chi no.
Gestione Ottica - Gestionale per Ottici e Programmi Gratuiti su:
http://www.nicolaottomano.it

Newsgroup: it.comp.lang.visual-basic
Titolo: Service Pack 2 Per Visual Basic !

Dopo l'ennesima telefonata con il supporto tecnico di M$ ho avuto una
soffiata: E' imminente l'uscita del 2° service pack per vb 6 !
Era ora! Il vb 6 con sp1 è ancora troppo pieno di buchi...
Comunque consentitemi una cosa:
- Vb 6 senza manuali...
- VB 6 ==> Service Pack 1 ==> SP2 ==> [...] ==>
- Controlli NON documentati.
- La M$ è una Multinazionale al Top delle vendite!
Tutto cio' mi fa GRIDARE solo una cosa: E' UNA VERGOGNA !!!
Mario.

Sono cose che fanno pensare....
.... e pensare che ho appena terminato di scaricare il sp1......
non ho parole..... ormai le ho terminate da tempo.....

soffiata: E' imminente l'uscita del 2° service pack per vb 6 !
  Questo non puo' farmi che confermare la mia decisione di andare
avanti col VB5 almeno finche' il VB6 non sara' stabile, forse fino al
VB7 (con il relativo SP3, s'intende...), o forse al VB8. :-]
  Ciao :-)
  Massimo
  Nell'indirizzo, inserire una "h" tra la "t" e la "u"
  In the address, insert an "h" between the "t" and the "u"


Uno dei grandi misteri dell'umanità è come può aver fatto un'ometto a
diventare tra i più ricchi del mondo vendendo prodotti così scadenti.
E' contro ogni legge di mercato che TUTTI pur coscienti dei problemi che
danno i prodotti M$ continuino comunque ad aquistarli (me compreso).
Newsgroup: it.comp.lang.visual-basic
Titolo: [?][Grafica] Come partire?

Vorrei fare qualcosa con la grafica di VB, senza usare DirectX/3D.
Magari con l'ausilio di qualche API ma qualcosa cha parta anche su un PC del
paleolitico senza installare altro che il runtime di VB.
Per partire vorrei capire su cosa conviene scrivere.
-Form? (mi pare lentino)
-PictureBox? (l'oggetto è pesante?)
-Image? (non espone nessun metodo utile e neppure l'Hdc)
Consigli?
termoPilucco

 Consigli?
Sul SC c'č un mio progetto che fa uso della sola API GDI (solo binari, 
ma potrei anche dare i sorgenti, cosě completi la parte del disegno del 
testo :PPP ).
Essendo una dll ActiveX č leggermente piů lento del solo uso di API, 
perň credo sia decisamente piů comodo e sicuramente molto piů veloce dei 
(limitati) metodo di VB.
Credo sia disponibile (ma non so dove) una dll di GDI+ (quella usata da 
.NET) che permette effetti grafici mogliori, come riempimenti sfumati 
ecc., ma non saprei da dove partire.
Ottime sono le OpenGL (mi pare sia una sola DLL) ma sono scomodissime da 
usare.
Ciao

 usare.
Sono nate per il C++
Vanno un po' oltre allo scopo del mio progettino (che ancora non so cosa
farà), e soprattutto vanno installate a parte e non sono così comuni come le
Dx
grazie,
termoPilucco

 DirectX/3D ma in fondo potrei anche cambiare i prerequisiti.
Sembra di no.
http://www.microsoft.com/downloads/details.aspx?FamilyID=bfc0b436-9015-43e2-81a3-54938b6f4614&DisplayLang=en
Ho dato un occhio con il dependancy walker e sembra usare solo dll di 
sistema.
Occorrerebbe fare due prove. ;)
Tra l'altro sono quasi convinto di aver trovato da qualche parte il 
wrapper ActiveX per poterla usare direttamente da VB, ma ovviamente ora 
č irreperibile.
Ciao

Il 22/04/2004 12.18, termoPilucco scrisse:

Dai un'occhiata qui:
http://www.vbaccelerator.com/home/VB/Code/vbMedia/index.asp
ciao
	maxx
-- 
NOSPAM: Rimuovere i trattini dallo username!
Cut hyphens from my username!

 
http://www.vbaccelerator.com/home/VB/Code/vbMedia/index.asp
Spettacolo.
ne scarico una decina e vedo quale metodo funziona meglio...
Poi provo anche le soluzioni di Zanna.
termoPilucco e l'imbarazzo delle scelta.

 Poi provo anche le soluzioni di Zanna.
Nella pagina indicata vedo il primo link che è un wrapper per GDI+ 
(quello con anche la TLB).
Credo non serva cercare oltre ;)
Ciao
Newsgroup: it.comp.lang.visual-basic
Titolo: Esiste la variabile unsigned long in VB?

Avendo solo esperienza di C pensavo di trovare anche in VB la variabile di
tipo Unsigned long ma purtroppo non sono riuscito a trovarla. Il mio
problema e' che devo usare proprio una variabile di questo tipo il cui
valore eccede i 2 miliardi e che quindi tocca il bit del segno.
Volevo sapere se esiste un modo alternativo (senza l'uso di single) per
risolvere il mio problema. In altre parole vorrei poter gestire un variabile
intera il cui valore e' maggiore di 3 Miliardi.
Ringrazio in anticipo chi mi rispondera
Ciao
Marius

...



Temo che vb attualmente abbia solo interi segnati (short o long, ma sempre
con segno).
Sui numeri che eccedono 0x7FFFFFFF temo che la scelta sia ristretta a
Single, Double e Decimal, tutti con parti decimali.
Colgo l' occasione per associarmi alla tua richiesta, perche' interesserebbe
anche a me.
Ciao
Aldo

Salve
Beh ci sono due possibilità, o si usa il tipo di dato disponibile in Vb, o
se ne crea uno nuovo.
Ad esempio usando la tecnica del byte basso e byte alto che però introduce
un carico maggiore al programma a causa dei semplici calcoli da fare.
Salve
                    Dbg
P.S. Non c'e' anche un tipo intero di tipo currency mi sembra?
Hal1961 wrote in message


Ad esempio usando la tecnica del byte basso e byte alto che però introduce
Come si potrebbe fare?????
    Allanon

Come si potrebbe fare?????

 P.S. Non c'e' anche un tipo intero di tipo currency mi sembra?
Currency e' a 64 bit, purtroppo.
Ciao
Aldo


Newsgroup: it.comp.lang.visual-basic
Titolo: Problema con SQRT

Non riesco a far calcolare la radice di un numero (preso dalla textbox3) a
visual basic.
Deve mostrarmelo (dopo aver cliccato il pulsante) in un msgbox.
Dove sbaglio? 
Private Sub btnrad2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnrad2.Click
        Dim A As Double = TextBox3.Text
        Dim sqrt As Integer
        Dim title As String
        Dim result As String
        Dim style As MsgBoxStyle
        Dim response As MsgBoxResult
        result = SQRT(a)
        title = "Risultato"
        response = MsgBox(result, style, title)
Mi dice che SQRT non è una matrice o un metodo.
HELP.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Dove sbaglio? 
prova sqr(a)
-- 
Marriage is Grand, Divorce is 20 Grand
News 2002 [v 2.07] / StopDialer / PopDuster - 
http://www.socket2000.com
Akapulce portal: 
http://www.akapulce.net

 prova sqr(a)
No, non funziona.
Ma SQRT è supportato in VB 2005?
Altri suggerimenti?


 Ma SQRT è supportato in VB 2005?
Ah, ecco!
Prova con i metodi della classe Math.
Ciao 

> Altri suggerimenti?
prova
result = a^(1/2)
Ciao
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/
Newsgroup: it.comp.lang.visual-basic
Titolo: porta seriale con VB6

Avrei urgente bisogno di usare la porta seriale del PC
per trasmettere dei dati  da un sistema di acquisizione (tipo un ADC 
0838,convertitore analogico digitale) verso il PC.
La solita istruzione Mcomm1_OnCommon che ho già usato per fare la chat tra 2 
PC collegati con un cavo cross non basta
perchè ho la necessità di colloquiare con il sistema di acquisizione per 
dirghi  tramite il DTR che il PC è pronto a ricevere.
In pratica devo gestire il protocollo di comunicazione tra il PC e il 
sistema  che contiene i dati da inviare.
Quindi il PC deve gestire un vero eproprio protocollo di comunicazione e 
deve poter accedere tramite VB6
agli altri piedini della porta seriale ( DTR,CTS, ecc).
grazie per l'eventuale aiuto.
 



Scriveva pando venerdì, 15/02/2008:

L'oggetto MSComm32.ocx mette già a tua disposizione anche la gestione 
dei piedini di controllo, con delle proprietà da mettere true o false.
Oppure puoi lasciare la gestione a lui specificandogli quale 
handshaking ti serva.
Sei sicuro di non aver trovato niente nella guida?
Alberto
-- 
Konrad Adenauer: All'intelligenza Dio ha posto limiti, alla stupidità 
no.
Newsgroup: it.comp.lang.visual-basic
Titolo: [HELP] Aiuto VB6 + errore run-time dopo installazione

ciao a tutti,
ho realizzato una complessa applicazione che fa uso delle librerie: DAO per
l'accesso a database, microsoft XML v3.0 per l'accesso a file XML
(contenenti la traduzione dell'applicazione nelle varie lingue), e altre
componenti...
Ho quindi usato la procedura guidata di creazione di pacchetti di
installazione, ho aggiunto altri file tipo il file della guida in linea ecc
ecc, poi per l'accesso ai database ho incluso la libreria DAO, il Microsoft
Data Access Comp. MDAC e insomma tutto il necessario affinchè l'applicazione
potesse funzionare anche su altri PC.
Solo che non funge e in particolare dopo l'installazione che va a buon fine
mi dice errore runtim 3076 - impossibile trovare il provider appena lancio
l'applicazione.
Ho provato anche con cyberInstaller 2005 ma niente da fare!!!
Provato su 3 o 4 PC con XP e W98SE ma niente!!!
AIUTOOOOOOOOOOOOOOOOO

 l'applicazione.
Ma il provider qual'è?
E l'hai distribuito?
Alberto
PS: oggi sono buono, di solito quando mi accorgo del xpost brucio la 
risposta...
-- 
Ma noi no

 Ma il provider qual'è?
DAO 3.51

 DAO 3.51
Non che io usi Dao, ma pensavo che anche Dao si appoggiasse ad un 
provider.
E siccome non è che su un sistema operativo i provider ci siano tutti 
preinstallati...
Ciao
Alberto
-- 
Ma noi no

 preinstallati...
dove si può recuparare questo provider? e come faccio ad farlo installare 
dall'installer dell'applicazione il provider per DAO?
Scusami per prima ma è che non sò più come fare, devo consegnare sta cosa 
per un esame universitario.
Se mi aiuti ti ringrazio molto altrimenti vedrò di cercare ancora, grazie lo 
stesso, ciao ciao :-) 

 dall'installer dell'applicazione il provider per DAO?
Dipende da che provider è.


 per un esame universitario.
che esame è? ingegneria del software?

> che esame č? ingegneria del software?
esatto 




Danni dell'università!
...esce un laureato in informatica che non sa installare un programma!

 esatto
Boh...
Ai miei tempi, Ingegneria del Software era tutta un'altra cosa: 
raccolta e formalizzazione delle specifiche, gestione della squadra di 
lavoro, organizzazione dell'analisi, passaggi di sviluppo, debug, 
deployment, preventivazione di tempi e costi...
Ma il software vero e proprio mica lo si faceva in quell'esame...
Come sono vecchio...

Newsgroup: it.comp.lang.visual-basic
Titolo: PLEASE ..... stampa report VB --> ACCESS

Ho necessita' di stampare report Access da VB ...
ovviamente riesco a farlo via OLE se Access e' installato sul pc ...
credevo fosse possibile anche installando il run-time sui pc
sprovvisti .. ma mi restituisce l'errore "Errore automazione OLE" 
ergo ne deduco che l'ole non e' supportato dalle versione run-time,
confermate???
Per inciso riesco ad aggirare il problema con le DDE che sono
supportate anche dal run-time... 
Grazie in anticipo. Max 

max...@hotmail.con ha scritto nel messaggio ...

Anch'io tempo fa ho avuto problemi a Runtime con l'automazione OLE verso Access.
Nessun problema con Word o Outlook (x. esempio)
Altri post simili ai tuoi denunciavano lo stesso problema .... meno uno del grande RoDago che ci
riesce senza problemi.
Piacerebbe anche a me andare a fondo nella vicenda.
Ciao

 Ciao
Cià
RoDAgo
ps. se accettate un consiglio cercate di non utilizzare l'automazione OLE.


Perche?? Se hai consigli (e motivi) .. posta ..posta ..posta ..
AH! ...e grazie ;-)

Perche?? Se hai consigli (e motivi) .. posta ..posta ..posta ..
Nel tuo caso se non ti va Crystal Reports non hai molte alternative.
Probabilmente anche a RoDAgo non piace la "pesantezza" intrinseca dell'automazione: è un'altra
sessione di Access che viene aperta sul PC.
Se la Ram è poca...
Ciao, warp


A Runtime non mi è mai veramente servita (solo a titolo di curiosità).
Diverso è per chi utilizza VB per i Front-Ends e non ne vuol più sapere di Crystal Reports...
Ciao RoDAgo, warp

 AH! ...e grazie ;-)
De nada!  :-)
Cià Max
RoDAgo

 Diverso è per chi utilizza VB per i Front-Ends e non ne vuol più sapere di
Crystal Reports...
Date le vocine che sento in giro ed il comportamento della microsoft, penso
che prima o poi saremo costretti a passare a VB o meglio a C#, speriamo che
nel frattempo le Crystal Reports siano migliorate.
Ciao warp
RoDAgo

nel frattempo le Crystal Reports siano migliorate.
Incrocia le dita... se si tratta di procedure piccole, ok.
Ma pensa ad applicazioni tipo la gestione condominiale che stai sviluppando (e di cui un giorno o
l'altro mi spedirai una Demo!!!)....
Si fa prima a cambiar lavoro :-((
Ciao, warp

 wrote:
Nothing to do! 
.. Access2000 su Access2000 via ole (con runtime) non funziona ..ma
era solo una curiosita'
il mio problema e' che non funziona da VB a Access2000 (sempre
runtime)
Se non sbaglio con Access97, il pacchetto di distribuzione viene
costruito con un wizard mentre con Access2000 c'e' una dir ad
hoc...distribuisci la dir e il tuo db ,,,niente wizard.
Credo che nel primo caso, o aggiunge anche qualche dll per il supporto
dell'ole o fa una registrazione nel registry, mentre nel secondo
...nulla. Nessuna idea? (modifica del registry, registrazione
dell'ocx? ...boh?)
Ciao.
Newsgroup: it.comp.lang.visual-basic
Titolo: problema con progetto che era vb4 e ora vb6

Ciao a tutti,
ho convertito un progetto fatto con vb4 in vb6.
In fase di progettazione tutto sembrava andare per il verso
giusto ma quando ho provato ad installare il setup creato
quasi alla fine dell'installazione mi da questo messaggio di errore:
C:\WINDOWS\TEMP\msftqws.pdw\$(DLLSelfRegisterEx) could not be registered
because it was not found.
Dopodichč, mi rimuove i file finora installati e chiude tutto.
Ho notato che durante il processo di creazione del setup
mi da dei messaggi di avvertimento sul fatto che non
trova delle dipendenze per il file CRYSTL32.OCX
e per il file fm20.dll.
puo' essere questo il problema?
Come posso risolverlo?
Grazie e saluti.
Daniele

 e per il file fm20.dll.
occhio, la libreria Microsoft Forms non è redistribuibile!
--
Faber

 ha scritto nel messaggio
news:a6gmrk$e8aau$1...@ID-66268.news.dfncis.de...


 ridistribuibile"?
semplicemente che non puoi includerla nel pacchetto d'installazione:
puoi usarla, ma devi accertarti che sulla macchina target ci sia
installato Office.
consulta 
http://support.microsoft.com/support/kb/articles/Q224/3/05.ASP
per informazioni più dettagliate (grazie a Pal per il link  :))
Ciao
--
Faber

Newsgroup: it.comp.lang.visual-basic
Titolo: Spedire un Fax da VB

Buongiorno a tutto l' NG.
Mi č stata fatta questa richiesta...
Comincio ora a fare un po' di ricerche, mi aiutate a partire prendendo la
strada giusta?
Grazie dei suggerimenti, DY.

Facendo questa ricerca:
http://groups.google.it/groups?hl=it&lr=&ie=ISO-8859-1&q=fax&btnG=Cerca+con+Google&meta=group%3Dit.comp.lang.visual-basic
Risultano molti spunti di riflessione.
Non sembra essere facilissimo, ma non deve essere impossibile.
Ciao Gab

Tante belle indicazioni, grazie  č ora di iniziare a scrivere codice...
Ciao ;-)

Newsgroup: it.comp.lang.visual-basic
Titolo: Aggiornamento automatico software

Ciao ragazzi, volevo chiedervi come fareste voi per implementare
l'autoaggiornamento di un vostro programma.
Mi spiego meglio:
Io ho fatto un programma che ha la possibilità di sapere se esiste una nuova
versione dello stesso e ne deve fare il download. Il problema è che fatto il
download devo cancellare l'eseguibile vecchio per poterlo sostituire con
quello nuovo. Ma essendo l'eseguibile vecchio in esecuzione questa cosa non
la posso fare!!!
Mi era venuto in mente, allora, di fare un programmino separato che viene
fatto partire dall'eseguibile vecchio e che risolve il problema; ciò, però,
mi sembra un po' macchinoso.
Cosa mi consigliate?
Grazie a tutti
Diego

 problema; ciň, perň, mi sembra un po' macchinoso.
Invece č proprio la cosa giusta da fare. E' l'unica soluzione esistente.
bye
-- 
Esistono 10 tipi di persone: chi conosce il binario e chi no.
"Seminate Linux, che Windows si pianta da sč...." (Antico Adagio)
Gestione Ottica - Gestionale per Ottici e Programmi Gratuiti su:
http://www.nicolaottomano.it
email spamtrap: 
spam...@nicolaottomano.it

 ha scritto nel messaggio
news:IkZ1d.4618$zF3.1...@twister2.libero.it...


 Brunix
....che se lo stai usando non te lo fa cancellare.....
....fai partire un programma separato di update...
che ti chiude l'applicazione se è in esecuzione (o chiede di
farlo)...sostituisce i file...e poi (al limite) lancia l'seguibile
-- 
Il Wodkino Nazionale è a : 
www.martek.it
Pagina Vb/Bestiario/Lamer Experience :
http://www.martek.it/go.asp?portamia=2
 New Entry nel bestiario!
:-)
Newsgroup: it.comp.lang.visual-basic
Titolo: Left Join + Where

Gentilissimi colleghi programmatori,
vorrei esporvi questo mio quesito :
Leggendo l'Help di Vb alla voce Left Join si legge :
" ... Utilizzare un'operazione LEFT JOIN per creare un left outer join tra
due tabelle. I left outer join includono tutti i record della prima tabella
(di sinistra), anche se non vi sono valori corrispondenti ai record della
seconda tabella (di destra)."
Ho una tabella A e una B, creo una query con left join tra il campo Id di A
e il campo Id di B.
Fino a qui va tutto bene, come si puo' anche leggere sopra, ma nella mia
tabella B ho un campo
Tipologia che è per me importante ai fini del risultato della Query. Potrà
avere 3 valori P,S o C.
Nella mia query devo quindi includere la clausola "Where Tipologia.B = 'S'"
Concludendo vado a scrivere tutta la mia istruzione SQL : 
"SELECT A.*, B.*
FROM A LEFT JOIN B ON A.NScheda = B.NScheda
WHERE (((B.TipologiaScheda)="S"))"
Purtroppo non ottengo quello che si legge nell'Help e penso grazie a quella
clausola finale, ma visto che per me è importante controllare anche quella
come posso ottenere il tutto ???? 
Praticamente devo avere tutti i record di A anche se non vi sono valori
corrispondenti ai record di B controllando anche che Tipologia.B sia uguale
a 'S'
Vi ringrazio per qualsiasi vostra eventuale risposta.
Sassarini Alessandro
Tam Automazione
Via del Canaletto 5
19126 La Spezia
Tel. ++39.187. 500164
Fax. 0187 500780

 
Non ho capito bene: Tu vuoi tutti i record di A a patto che non abbiano
corrispondenti in B o, se ce l'hanno, che abbiano TipoSchede = 'S', giusto?
Se cosě č devi fare due SELECT, una che cucchi tutti gli A senza
corrspondenti e una con un JOIN stretto, e poi unirle con un be UNION ALL.
Bye
	Aug


Scusa se forse non ho capito, ma mi sembra che ci sia una
contraddizione nelle tue richieste.
Prima dici che vuoi tutti i record di A, anche se non hanno
corrispondente in B (e questa è una outer join), poi vuoi solo i
record che hanno un certo valore in un campo di B (e questa è una
inner join).
Non puoi avere le due cose contemporaneamente: una outer join ti
restituisce le righe che ti restituirebbe una inner join più
(eventualmente) delle righe che hanno tutti i campi di B uguali a NULL
(o comunque vuoti) e quindi non possono avere tipologia = 'S'.
Ciao
--------------------------------------------------------------------
Fulvio Senore
Eliminate "zz" dall'indirizzo e-mail per scrivermi (spammers...)
Remove "zz" from e-mail address to write me (spammers...)
--------------------------------------------------------------------
Newsgroup: it.comp.lang.visual-basic
Titolo: algoritmo Dijkistra

sulla rivista Io programmo dei mesi aprile marzo 1998 trattavano
dell'algoritmo Dijkistra (risolve il problema: trovare la distanza minima in
autostrada tra due località)
alla casa editrice le copie non sono più disponibili
qualche anima pia può darmi delle dritte su come trovare queste riviste
oppure qualche santo sa darmi (o indicarmi) dove trovare delle spiegazioni
sull'algoritmo in questione ???
grazie mille
#giovannifer#@#libero#.it

 ha scritto..

se nel casino riesco a ritrovare i fascicoli, io programmo dovrei averlo
quasi tutto. se credi li cerco e ti scandisco le pagine (senza frettissima,
sono giorni incasinati). poi pero' ti serve una casella capiente. un jpeg
leggibile e' sui 150-300k.
dimmi tu.
ciao, a.


l'algoritmo suddetto lavora sui grafi orientati i nodi sono i punti
fissi ( es. i caselli ) , gli archi sono i tratti di autostrada nel tuo
caso che connettono i vari punti fissi, se il persorso e' bidirezionale
devi usare due archi nei due versi.
ad ogni arco e' associato un peso ( distanza, durata del percorso,
antipatia del percorso )
ti servono tre  etichette ( variabili ) per ogni nodo d,p
d = distanza
p = precedente
f = nodo definitivo
ed in indicatore del nodo corrente x
inizializzazione 
1) d= infinito, p = nul per tutti i nodi tranne l'origine f = False
2) d=0, p=o per il nodo origine f = True
3) x = origine  ( nodo corrente uguale all'origine )
iterazione
a partire da x trovi tutti i nodi direttamente connessi ad esso che non
siano ancora definitivi ( f = False )
e confronti le quantita' :  x.d+(peso della connessione x->n) e n.d
se la prima e' inferiore alla seconda aggiorni
n.d = x.d+(peso della connessione x->n)
n.p = x
tra tutti i nodi non definitivi scegli quello con d minimo, lo setti
definitivo e lo assegni ad x
l'algoritmo termina quando tutti i nodi sono etichettati come definitivi
( o meglio quando tra una iterazione ed un altra non vi e' stata alcuna
modifica delle etichette di tentativo )
P.S. non garantisco che l'algoritmo sia effettivamente giusto, devi
trovarti una maniera per rappresentare il grafo, fai una ricerca per
Dijkistra e digraph ( o directed-graph ), si pronuncia "deicstra"
PP.SS. non amo la R.O.
Newsgroup: it.comp.lang.visual-basic
Titolo: Dir in Win2000

Ho un piccolo programmino che lista il contenuto di una directory molto
simile a questo tratta dalla documentazione VB,
il problema e' che portato su win2000 non gira più.
Qualcuno sa spiegarmi il motivo o indicarmi un'altro modo (magari una API)
per listare il contenuto della
directory?
Grazie .
MyFile = Dir("*.TXT", vbHidden)
' Visualizza i nomi in c:\ che rappresentano directory.
MyPath = "c:\"   ' Imposta il percorso.
MyName = Dir(MyPath, vbDirectory)   ' Recupera la prima voce.
Do While MyName <> ""   ' Avvia il ciclo.
   ' Ignora la directory corrente e quella di livello superiore.
   If MyName <> "." And MyName <> ".." Then
      ' Usa il confronto bit per bit per verificare se MyName è una
directory.
      If (GetAttr(MyPath & MyName) And vbDirectory) = vbDirectory Then
         Debug.Print MyName   ' Visualizza la voce solo
      End If   ' se rappresenta una directory.
   End If
   MyName = Dir   ' Legge la voce successiva.
Loop
 _____________________
| Anicito Giuseppe
| Uno Sistemi S.r.l.
| 
an...@unosistemi.it

 il problema e' che portato su win2000 non gira più.
A me sembra funzioni benissimo.
Anche se noto delle incongruenze nel codice (usi l'option explicit, vero?).
Tu cosa volevi ottenere?
Ciao

 ha scritto


Newsgroup: it.comp.lang.visual-basic
Titolo: Resize in MSFlexGrid

In un controllo MSFlexGrid ho inserito un paio di oggetti CheckBox facendo
in modo che se ne restino belli ordinati all'interno di due celle, ma quando
l'utente ridimensiona una riga o una colonna naturalmente mi incasina il
tutto.
Ho provato a cercare quale evento la Flex genera al ridimensionamento ma
praticamente sembra che non ne generi nessuno, nemmeno il mousedown o
mouseup. Mi sembra assurdo :-(
Qualcuno ha mai avuto la stessa necessitą e magari sa come intercettare il
resize delle righe o delle colonne, o qualche altro metodo che mi consenta
di mantenere le dimensioni e la posizione adatta di controlli in base ad
alcune celle nella Flex.
Grazie mille
Maurizio Coffinardi

 wrote in message
news:8vvu4p$q81$1...@nread2.inwind.it...

Forse, piu' che delle checkbox, ti converrebbe lavorare sulla proprieta'
CellPicture, assegnandogli l' immagine di una checkbox checkata oppure no a
seconda delle necessita'.
Imposta anche CellPictureAlignment = flexAlignCenterCenter.
In questo modo, anche se non fa lo stretch dell' immagine, ma non dovrebbe
farlo, perche' non credo che avrebbe senso ingrandire la checkbox, tale
immagine rimane sempre centrata nella cella.
Gia' che ci sei, a questo punto ti puoi personalizzare anche il checkbox
all' interno della cella ...
Ciao
Aldo
Newsgroup: it.comp.lang.visual-basic
Titolo: AIUTOOOOOOOOOOO!

Salve, ho in mano un progetto da modificare, purtroppo senza
documentazione.Ci sono dei report (dei .dot) che non riesco a stampare
perche' ogni volta che vengono rimpiazzati i TAG del .dot, viene chiamata
una funzione fatta per ovviare al problema del limite dei 255 caratteri per
il testo sostituito, qui' il programma va in errore....sembra che l'oggetto
che rappresenta il documento non venga creato....ma il codice sembra
corretto.
Confido in voi smanettoni!!!

 il testo sostituito, qui' il programma va in errore....sembra che
ma poi "qui" si scrive con l' apostrofo ?  credo proprio di no : si scrive
con l'accento ...
è "cui" invece che va scritto con l'apostrofo : cui' (che in dialetto
bergamasco potrebbe voler dire "codino")
Un saluto festoso a tutti gli [OT]

Io non mi incazzerei troppo per lo "smanettone".
Infatti gli hackers vecchio stampo si sentono e autodefiniscono smanettoni.
E fai attenzione che sto parlando di hackers di vecchio stampo, non dei
pirati che intasano la rete di putt****e. Un programmatore veramente buono
si puņ definire hacker.
Se vuoi approfondire leggiti "Hackers" di Steven Levy o "Spaghetti Hacker".
Ne vale la pena.
Io sinceramente ringrazio di essere stato chiamato smanettone...
AriByeZ
SebaMix

Newsgroup: it.comp.lang.visual-basic
Titolo: info su programma di fatturazione e magazzino..

Salve qualcuno di voi sa dove scaricare un esempio di questo programma...
Grazie..


Newsgroup: it.comp.lang.visual-basic
Titolo: Controllare email ogni 5 minuti

Ciao ragazzi,
    avete visto quanto occupa in memoria outlook express? da me quasi 20MB.
Io per lavoro devo tenerlo sempre acceso cosě ho deciso di crearmi un
programmino (che usa le api) che ogni 5minuti esegua il comando "Invia e
Ricevi Tutti" di Outlook Express perň senza avere outlook express attivo e
senza dover impostare account o robe varie.
Dovrebbe essere semplice usando gli oggetti MAPI.
Perň non riesco a trovare esempi sulla ricezione, tutti parlano di spedire
mail....
Se avete qualcosa...
Grazie
Ricky

     avete visto quanto occupa in memoria outlook express? da me quasi 20MB.
A me ridotto ad icona occupa 2.5mb :)
Comunque non vedo l'utilità
Cioè se ti arriva un'email devi comunque aprire OE.
Oppure ci sono quei programmi a cui dai il pop e ti controllano se c'è
posta e ti dovrebbero avvertire, poi apri OE e la scarichi normalmente.
Comunque anche 20mb non sarebbero un grosso problema con i pc odierni,
trall'altro se lo lasci inattivo XP (dovrebbe) metterlo nello swap in caso
di necessità di ram.
Per il resto sorry ma non so aiutarti :\

Io ho win2000, adesso ho fatto un programmino che quando si apre pianifica
la sua prox apertura tra 5 minuti, controlla le e-mail e se ci sono avvisa
mostrando oggetto e mittente, poi lo chiudo e tra 5 minuti farą lo stesso.
Se ci sono mail aprirņ outlook altrimenti non lo tengo sempre aperto.
Ciao

 mail....
Ormai ho imparato a non perdere tempo a fare quello che altri hanno già 
fatto e probabilmente lo hanno fatto meglio.
Io in ufficio ho lo stesso problema: il client di posta sulla barra delle 
app è una gran rottura anche se occupa poca memoria, così mi sono fatto un 
giretto su gugol dove se ne trovano a decine.
Io mi sono fermato al secondo che ho visto e che trovo davvero ben fatto (e 
supporta anche le connessioni SSL scaricando il plugin).
Provalo:
http://www.poptray.org/
Ciao
-- 
Free .Net Reporting Tool - 
http://www.neodatatype.net
 

 mail....


 mail...
Sito Comune, cerca pop3.
Bye, G.
Newsgroup: it.comp.lang.visual-basic
Titolo: Stampa di thumbnails

Salve a tutti
mi trovo a dover ottimizzare un processo di stampa. Il mio applicativo 
gestisce una serie di immagini di cui, alla fine, vorrei stampare una 
galleria (tipo provino a contatto di Photoshop). Per ora ho risolto 
creando al volo un'immagine e disegnandoci su con il metodo drawimage le 
singole immagini da stampare. Alla fine stampo l'immagine a cui ho dato 
le dimensioni del foglio A4. Il risultato è buono, ma credo che ci sia 
un metodo più pulito per fare questo. Anche perchè così sono costretto a 
dover disegnare dei "layout" per ogni tipo di provinatura (cioè per 
numero di immagini per ogni singolo foglio). Se la cosa è semplice in 
visuale non è tanto immediato dovendo fare riferimento ai singoli pixel 
per via numerica e manuale...
Insomma, alla fine così posso "campare"... ma sono sicuro che si possa 
"vivere meglio"... :-)
Qualcuno ha qualche consiglio da darmi?
Ringrazio la vostra saggezza... e anche un po' voi... :-)
Saluti, Morrie

Ciao,
spero nella mia ignoranza di poterti dare un aiutino.
Io ho fatto un programmino che gestisce gli articoli di una piccola
azienda. Ad ogni articolo fa riferimento anche una piccola foto. Il
cliente puo' scegliere di stampare una galleria di determinati articoli
con solo riportata una breve descrizione oppure stampare per ogni
articolo scelto la foto e una descrizione dettagliata compreso il
prezzo ed atri particolari.
Ho fatto tutto questo salvando nel database per ogni articolo anche la
foto e con Crystal report mi occupo delle stampe e del loro
dimensionamento.
Vedi se ti puo' essere utile

Chris ti ringrazio per l'info... in pratica per seguire il tuo metodo 
dovrei creare un file di DB al volo e poi distruggerlo.... mmmhhh... sai 
che forse non è una cattiva idea dato che mi permetterebbe di fare anche 
un altro paio di cosette che avevo in mente...
Una curiosità ancora dato che ci sono: utilizzi campi blob giusto?
Per quanto riguarda Crystal Report hai qualche link da dove poter 
iniziare a realizzare qualcosa?
Grazie ancora!!!
Morrie
Chris ha scritto:

Newsgroup: it.comp.lang.visual-basic
Titolo: [?]VB.NET - Stringhe a lunghezza fissa

Salve a tutti
con VB6 per ottenere una stringa a lunghezza fissa si poteva dichiarare:
Dim str As String * 12
La variabile str è composta da 12 caratteri.
In caso di assegnazione inferiore venivano aggiunti tanti Chr(0);
se eccedenti , come l'esempio , eliminati i caratteri che superavano le 12
unità.
In 
VB.NET
 leggo che le stringhe a lunghezza fissa non vengono gestite.
Per farlo dovrei aggiungere la dll per la compatibilità con VB6.
Ad oggi mi sono rifiutato di farlo.
E nelle situazioni dove necessita una Fixed String ?
Es. rilevare un valore attraverso le API
Ho provato a dichiarare la variabile tramite l'attributo VBFixedString ;
ottengo un errore.
Ho provato , come suggerisce l'esperto , tramite l'array:
Dim str(100) As Char
Dimensionare una variabile stringa attraverso un Array ? Si può fare ma
rimango dubbioso.
Una soluzione che mi ha risolto il problema è l'utilizzo della Funzione
Space:
Dim str As String = Space(200)
Si comporta in modo diverso dalla Fixed String di VB6; infatti se il valore
della variabile è di caratteri inferiori elimina
gli eventuali spazi vuoti , mi sembra buono. Ma se il valore supera il
numero impostato , la variabile accetta i caratteri
eccedenti.
Esistono soluzioni alternative a quelle che ho trovato ?
grazie
giuseppeD

 dichiarare:
[cut]
Peppe la migliore soluzione č l'array di char.
Lo so che ai programmatori VB suona strano, ma in molti altri linguaggi č
una valida soluzione, adottatta abbastanza spesso.
Saluti,
--
||--------------------------------------------------------------------------
-
|| Antonio Cangiano - Webmaster di 
www.visualcsharp.it
|| free.it.comp.lang.csharp / free.it.comp.lang.vbnet /
free.it.comp.lang.aspnet
|| Segui il corso di C#!
||--------------------------------------------------------------------------
-

Come ben sai VB.Net non gestisce stringhe a lunghezza fissa.
Per creare delle stringhe con lunghezza ben definita puoi utilizzare il
costruttore della classe String
Dim sTxt as new string(12, " "c)
ti crea una stringa con 12 spazi.
Per quanto riguarda le API non ci sono problemi visto che solitamente le
Win32 APIs utilizzano un lpStr ovvero un puntatore ad una stringa di
lunghezza ben definita (ma non per questo fissa)
Se l'API deve modificare il contenuto del buffer allora, vista
l'invariabilità delle stringhe, devi utilizzare l'oggetto StringBuilder.
Un caso particolare lo hai quando devi passare le strutture alle APIs, in
questo caso, puoi utilizzare il field SizeConst dell' MarshalAs
HTH
--
Corrado Cavalli
UGIdotNET - 
http://www.ugidotnet.org

 La variabile str è composta da 12 caratteri.
[cut]
Io direi che prima di chiedere e trovare soluzioni
alternative, bisognerebbe bene capere se e perché hai
l'esigenza di utilizzare stringhe a lunghezza fissa, e non
stringhe "normali".
Ciao.
--
BSD is for UNIX-lovers -- linux is for Windows-haters.
Newsgroup: it.comp.lang.visual-basic
Titolo: LoadFromSqlServer e RecordsAffected

Ciao a tutti sono Alessandro e sono nuovo di questo NG.
Ho un quesito da porvi, ho cercato sui vecchi post e sul sito comune ma non
ho trovato nulla.
Esiste la possibilità di ritornare il valore dei record elaborati da un
pacchetto DTS(il corrispettivo del recordsAffected delle query SQL)
Sviluppo in Vb6/SQLServer2000.
Grazie a tutti, ciao
Alessandro
--------------------------------
Inviato via 
http://usenet.libero.it

 ha scritto nel messaggio
news:80Z204Z49Z138Y1...@usenet.libero.it...

personalmente non saprei, ma prova a postare su microsoft.public.it.sql li
troverai di sicuro chu puo' raiutarti
Ciao, omnitow

Newsgroup: it.comp.lang.visual-basic
Titolo: Aiutino datagrid

Ho tutti i dati di una tabella di un database access visualizzati un una
datagrid
ho un pulsante per l'eliminazione
il problema è questo: come faccio a sapere quale è l'id del record
selezionato all'interno del datagrid
grazie a chiunque mi risponde

Puoi basarti sul valore  Adodc1.RecordSet.AbsolutePosition  dell'oggetto
AdoDc connesso al datagrid.

Con un ciclo for next sul grid?

Newsgroup: it.comp.lang.visual-basic
Titolo: Dichiarazioni API multiple

C'č una qualche linea guida sull'uso delle dichiarazioni api?
Mi spiego - attualmente - mi č venuto il dubbio ... se dichiaro
una chiamata api n volte come private dentro n moduli ...
cosě facendo opero bene e consumo piů memoria ( o altre contro
indicazioni o magari vantaggi) che non dichiarare l'api una
sola volta public dentro un modulo?
Saluti Andrea

 ha scritto nel messaggio
news:9h4q0m$bqmom$1...@ID-61006.news.dfncis.de...


 Ciao
Per favore rispondete _sotto_ le domande.
Per le dichiarazioni non ci sono controindicazioni per i due modi, se non il
buon senso.
Se usi un'api che usi in un modulo solo/vuoi rendere il modulo (di classe)
indipendente dagli altri ti conviene dichiararla privata.
Altrimenti io faccio un modulo dove vengono contenute tutte le api pubbliche
di una determinata categoria (es. apiini.bas con tutte le api per i file ini
e solo quelle), così mi carico la categoria nel progetto e le ho già tutte a
portata di mano, senza andare ogni volta a riscrivermi la dichiarazione.
Ciao