mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.visual-basic
Titolo: compilare assemblies senza visual studio

 
          Ciao a tutti !!
Siccome non vorrei installare visual studio sul mio pc(troppo ingombrante)
volevo sapere se esiste il modo di creare dll costituite da + classi (legate
tra loro) e con quali tool realizzarlo, per poi inserili in applicazioni
ASP.NET
.
Se infatti creo una classe A dove in un metodo chiamo una classe B (dello
stesso namespace) e poi compilo a riga di comando con:
vbc /t:library /out:..\..\..\..\bin\HelloObjVB.dll *.vb
mi dà errore perchè appunto non può compilare A senza che sia compilata B
Grazie per qualsiasi aiuto
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 mi dà errore perchè appunto non può compilare A senza che sia compilata B
Gli devi elencare esplicitamente tutti i file sorgenti, oppure puoi
scriverti un file txt con tutti i parametri tipo
"
 /t:winexe
 /out:".\bin\Debug\myApp.exe"
 /debug
 /warnaserror
 /warn:4
    /r:"C:\WINNT\Microsoft.NET\Framework\v1.1.4322\System.dll"
    /r:"C:\WINNT\Microsoft.NET\Framework\v1.1.4322\System.Data.dll"
    /r:"C:\WINNT\Microsoft.NET\Framework\v1.1.4322\System.Drawing.dll"
    [...]
    /win32icon:"App.ico"
    "AssemblyInfo.cs"
    "Configurazione.cs"
    "fData.cs"
    /res:"fData.resx"
    "fEtic.cs"
    /res:"fEtic.resx"
    [...]
"
e compilare con
csc @mybuildfile.txt
(questo per c#, ma per VB.net è lo stesso)
Oppure perchè non ti scarichi SharpDevelop e non usi quello al posto di VS?
Ciao

 Inviato via 
http://arianna.libero.it/usenet/
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Oppure perchè non ti scarichi SharpDevelop e non usi quello al posto di
VS?
Ho sharpdevelop ma come si fa a creare una dll con quello??


 Ho sharpdevelop ma come si fa a creare una dll con quello??
Allo stesso modo di Visual Studio si impostano su #D sulle proprietà del
progetto, tra le quali c'è "libreria".
Normalmente invece si può impostare il tipo di progetto con la creazione
selezionandone il modello sulla lista che compare.


Newsgroup: it.comp.lang.visual-basic
Titolo: Cerco... ma non trovo!

Ciao ragazzi... non mi perdo in chiacchiere>
ho bisogno di una ActiveX che simuli un Word Processor tipo il Microsoft
Word e che sia collegabile ad un database.
Mi sapete consogliare dove poter acquistare o, ancora meglio, scaricare in
versione freeware?
grazie.
Ps: per cortesia non rispondetemi sul NewsGroup ma in posta elettronica
all'indirizzo:
posi...@mail.omnitel.it

 ha scritto nel messaggio
news:9g245a$59e$1...@fe1.cs.interbusiness.it...


 wrote in message
news:9g245a$59e$1...@fe1.cs.interbusiness.it...

Serve pure un  caffe'?
Allora... Cominciamo dal topic, chiaro ed illuminante, proseguiamo con la
definizione del problema (ad un DB puoi collegarci quello che  ti  pare,
basta che gli faccia un interfaccia via ADO), infine l'e-mail (ovviamente
senza follow-up)...
Mi spiace ma non ci siamo.
Che ci devi fare? Forse cio' di cui pensi di aver bisogno non e' cio' di cui
hai realmente bisogno...
Ciaotutti,
Asterix
Newsgroup: it.comp.lang.visual-basic
Titolo: Me sto a impallà!!!

Allora....sono fusissimo...mi sto incazzando per una cagata...
tabella :
tipo   data      numero
ac      data1     12345
fc       data2     13246
nc       data3    54321
ar       data4     645321
mi interessano i record che abbiano data= data1 e che siano di tipo ac e fc
ho scritto
select tipo,data,numero from tabella where data = #& dtpicker1.value &# and 
tipo ='ac' or tipo='fc'...
risultato tutto sballato....
Il problema sta nella selezione del tipo ma non riesco a risolvere!!!!
Grazie
IAK 

Pianto Tardivo ha scritto:

prova cosi:
select tipo,data,numero from tabella where data = #& dtpicker1.value &# 
and tipo in ('ac','fc',...)

 tipo ='ac' or tipo='fc'...
L'AND è come un prodotto, l'OR come un somma quindi il primo ha priorità 
sul secondo.
select tipo,data,numero from tabella where data = #& dtpicker1.value &# 
and (tipo ='ac' or tipo='fc')
Verifica se era questo l'errore.
Marco / iw2nzm

 ha scritto nel messaggio
news:usLCf.56083$av6....@tornado.fastwebnet.it...

Oltre agli altri suggerimenti, per non incappare nei soliti problemi di
localizzazione, meglio non lasciare a VB il compito di trasformare
implicitamente da Date a String il valore di dtpicker.value:
select tipo,data,numero from tabella where data = #& Format(dtpicker1.value,
"mm/dd/yyyy") &# and ...
Bye
Raf

Newsgroup: it.comp.lang.visual-basic
Titolo: linguaggio macchina x Lpt1:

.                                                                          .
     Un EXE per la Comunicazione tra un macchinario ed un pc IN VB ?
               Si puo fare ??!
    Qualcuno conosce un'oggeto vb con qui trasmettere dei segnali ad una
     scheda  eletronica? Se qualcuno ne č a conoscenza, mi puo postare all':
       mailto: 
tia...@hotmail.com
      AND
 
tizian...@wintec.it
 AND
 
tiaren.tiscalinet.it
-- 
Posted from 
ppp-62-11-66-112.dialup.tiscali.it
 [62.11.66.112] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 
esistono un po' di ocx/dll che permettono di accedere ai registri di IO
e quibdi anche alla parallela alcuni funzionano solo sotto 95/98 almeno
uno funziona anhe sotto NT sul sito comune trovi qualcosa altrimenti una
buona ricerca

Newsgroup: it.comp.lang.visual-basic
Titolo: Creare e gestire una ListView con le API

Ciao a tutti, sto cercando disperatamente del codice per creare una listview
non con il solito OCX ma con delle Api pure.
Su Msdn ho trovato del codice in C che trasformato in vb è riuscito a
crearmi una listview, vuota!
Per aggiungere gli elementi e gestire la listview, sono in alto mare,
qualcuno può darmi qualche dritta?
Altri potrebbero darmi del pazzo perchè creo una Listview senza usare il
solito comodissimo ocx, ma la questione è che in questo modo mi porto dietro
solo l'exe e vbrun6.dll.
Grazie

 Roal Zanazzi
in linea di massima sottoscrivo vivamente. in qualche caso... sto provando
il treeview ccrp e penso che se dovessi gestirmelo io, sarebbero vespe, mica
api...
Newsgroup: it.comp.lang.visual-basic
Titolo: boardcast

Is it possible to broadcast files to a group of clients at the same time by
using Winsock by visual basic? I'm doing a project to transfer files by
winsock. I finish the end-to-end system, but wonder I can broadcast the
files to more than one clients at the SAME time


yes you should use 'multicast' address , the broadcast system of TCP/IP
but this is well beyond the scope of this NG.
For the application point of view multicast address are like any other
IP addres ( oh, ....  more or less ).
But you need some special network support ( multicast router even in a
isolated network ) to make the multicast packets spreaded over the
network
P.S. pay attention to the fact that broadcast over IP in a lan is
SIMULATED so you don't have any advantage over standard, point to point,
TCP connection.

Newsgroup: it.comp.lang.visual-basic
Titolo: [VB6] Attivazione contenuto TextBox su Tab

Salve a tutti,
In un form ho inserito vari strumenti, combobox,label,text ecc... tutti
questi hanno un ordine preciso di tabulazione ed alcuni (textbox) li
utilizzo per inserire dei numeri.In questi ho inserito come text di
input(0,000).
Quello che vorrei sapere è se esiste un comando o una proprietà del textbox
che permette su utilizzo del "tab" o su clic di attivare il testo inserito
in input (cioè di selezionarne tutto il contenuto) di modo che quando
l'utente andrà ad inserire il numero non dovrà essere costretto a
cancellarlo!!
Naturalmente in VB6 e non VBA!!!
Ciao Grazie
Kiesi.
--------------------------------
Inviato via 
http://usenet.libero.it

 Naturalmente in VB6 e non VBA!!!
Cosa ti ha fatto pensare che qui si parlasse prevalentemente di VBA?
Ciao
--
Luca Dormio - 
luca....@tin.it
________________________________
"Marty, non stai ragionando in maniera quadridimensionale"
Dr. Emmett L. Brown

 cancellarlo!!
Dovresti, nell'evento di SetFocus del textbox impostare la proprietà
selstart a 1 (o 0, guarda nell'help) e SelLenght a 999 (o qualsiasi numero
elevato che ti dia la garanzia di comprendere tutti i caratteri del
textbox).
Ovviamente devi farlo nel SetFocus di tutti i textbox, ci sarebbe anche il
modo di farlo una volta per tutte, ma dovresti fare il subclassing del
textbox
Salutoni
Sergio

 subclassing del textbox
Oppure senza scomodare le api con una semplice matrice di controlli! :)
hth

 hth
Vero, non ci avevo pensato..
Salutoni
Sergio

 Cosa ti ha fatto pensare che qui si parlasse prevalentemente di VBA?
Il fatto che sebbene uno specifichi che la richiesta interessa VB6 cè sempre
qualcuno che ostinatamente ci fa entrare VBA e pur ripetendoglielo si
riostina e vuole avere anche ragione!
Grazie per l'aiuto
Saluti


Grazie a tutti per l'aiuto!!
Ciao Kiesi.

Newsgroup: it.comp.lang.visual-basic
Titolo: Il database non si aggiorna

Ho realizzato un programmino in VB 5 che usa delle Join tra 3 tabelle  , ora
poiché ho implementato il prg con un interfaccia MDI posso aprire una di
questa tabella in un form e la tabella che si collega con rapporto di uno a
molti in un altro form . Il mio problema è che se aggiungo un record alla
prima tab. , la seconda non riesce a trovarlo attraverso il search senza che
io chiuda la prima tabella , la riaprà ed effettui qualche altra operazione.
Come mai ?
Allego le procedure che adotto :
Codice della tab. 1
Private Sub cmdAdd_Click()   /* Procedura per aggiungere nuovi record */
    Data1.Caption = "INSERISCI IL NUOVO ARTICOLO E CLICCA SU AGGIORNA PER
CONFERMARE"
    Data1.Recordset.AddNew
    txtFields(2).SetFocus
End Sub
Private Sub cmdUpdate_Click()          /* Procedura per confermare i dati
immessi */
If Data1.Recordset.EOF Or Data1.Recordset.BOF Then
    varSegnalibro = Data1.Recordset.Bookmark
    Data1.UpdateRecord
    Data1.Refresh
    Data1.Recordset.Bookmark = varSegnalibro
  End If
End Sub
Codice tab. 2
Private Sub addMat_Click()
 mesg$ = "Immettere il CODICE DELL'ARTICOLO da ricercare"
 ricerca$ = InputBox(mesg$, "Cerca Articolo", vbOKCancel)
        Var = "CODICE  = '" & ricerca$ & "'"
        DataArticoli.Recordset.FindFirst Var
    If DataArticoli.Recordset.NoMatch Or ricerca$ = "" Then
    risposta$ = MsgBox("CODICE ARTICOLO NON TROVATO , VUOI INSERIRE
L'ARTICOLO ?", vbOKCancel, "Non Trovato")
        If risposta$ = vbOK And ricerca$ <> "" Then
            frmMateriale.Data1.Caption = "INSERISCI IL NUOVO ARTICOLO E
CLICCA SU AGGIORNA PER CONFERMARE"
            frmMateriale.Data1.Recordset.AddNew
            frmMateriale.txtFields(2).Text = ricerca$
            frmMateriale.Seleziona.Visible = True
            frmMateriale.Cerca.Enabled = False
            frmMateriale.cmdGrid.Enabled = False
            frmMateriale.cmdDelete.Enabled = False
            frmMateriale.cmdAdd.Enabled = False
            frmMateriale.txtFields(5).SetFocus
        Else
            frmMateriale.Seleziona.Visible = True
            frmMateriale.Cerca.Enabled = False
            frmMateriale.cmdGrid.Enabled = False
            frmMateriale.cmdDelete.Enabled = False
            frmMateriale.cmdAdd.Enabled = False
            frmMateriale.txtFields(5).SetFocus
        End If
    Else
      grdDataGrid.AllowAddNew = True
      dataMateriale.Recordset.AddNew
      grdDataGrid.Columns(0).Value =
dataOrdini.Recordset.Fields("IDcontatore").Value
      grdDataGrid.Columns(1).Value = DataArticoli.Recordset.Fields(1)
      grdDataGrid.Columns(3).Value = DataArticoli.Recordset.Fields(2)
      grdDataGrid.Columns(4).Value = DataArticoli.Recordset.Fields(3)
      dataMateriale.Recordset.Update
      grdDataGrid.AllowAddNew = False
    End If
End Sub

perche la seconda form ha i dati già in memoria per poter vedere i dati
modificati o aggiunti da un'altra form devi usare il metodo refresh
Avendo poco tempo non ho controllato il codice che hai inserito ma il
problema dovrebbe essere questo.
Ciao stefano
Newsgroup: it.comp.lang.visual-basic
Titolo: Valori RGB

Salve a tutti!
Qualcuno mi potrebbe per favore
rammentare come si ricavano i valori
RGB da un long rappresentante un
colore?
Grazie mille
--------------------------------------------
             ASSA
http://web.tiscalinet.it/Assatarram
Napster: Assatarram3
it.comp.lang.visual-basic: Assatarram
--------------------------------------------

modificato da un post di GG del 30/12/2000:
Public Function Blue(Colorref As Long) As Integer
    Blue = (Colorref \ &H10000) And &HFF
End Function
Public Function Red(Colorref As Long) As Integer
    Red = Colorref And &HFF
End Function
Public Function Green(Colorref As Long) As Integer
    Green = (Colorref \ &H100) And &HFF
End Function
ciao, hal

Newsgroup: it.comp.lang.visual-basic
Titolo: Avi e mpegs come prendrne dei frame?

Qualcuno sa un qualsiasi metodo per prendere un frame da un video mpg o avi
e metterlo in una picturebox vb?
Vi prego aiutatemi
Ciao
Luther



Prova con il Windows Media Player.

Newsgroup: it.comp.lang.visual-basic
Titolo: colore della caption in un command button

come si fa a cambiare il colore del testo (caption) in un command
button?
nelle proprieta' non e' purtroppo presente il ForeColor :-((
Aranar
e-mail: 
ro...@geocities.com
http://www.nettaxi.com/citizens/Aranar/
   (above all VgaPlanets)
http://www.tempolibero.com/user/aranar
    (sopratutto VgaPlanets)

Non si può cambiare il colore del testo di un Command Button
Ciao da Alessandro

Newsgroup: it.comp.lang.visual-basic
Titolo: codice a barre

salve uso il font barcode39 per stampare, ma il lettore non ritorna nulla.
Forse bisogna inizializzare ??

I lettori non supportano tutti i tipi di codice...forse quello che usi non
supporta il Barcode 39
Gianni Moretti

 ha scritto nel messaggio
news:3bc59...@news.telnetwork.it...


 ha scritto nel messaggio
news:5Lkx7.6120$YC3.1...@news1.tin.it...


 Forse bisogna inizializzare ??
Devi scrivere un asterisco ad inizio stringa ed uno alla fine.
Prova e fammi sapere
Ciao
Orlando
-- 
Posted from  [80.72.160.51] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Forse bisogna inizializzare ??
Due cosette stupide, stupide... 
Hai inserito i caratteri di start e stop (di solito codificati usando *)
Hai usato solo caratteri maiuscoli
Hai usato una risoluzione di stampa (e scansione) 
Ciao
    Luca
-- 
Posted from  [212.97.52.66] 


> Hai usato una risoluzione di stampa (e scansione) 
Naturalmente mi sono dimenticato un "adeguata"



Il barcode 39 è uno dei + diffusi, non credo sia un problema di lettore (che
comunque va configurato).
Il barcode 39 comincia e finisce con un carattere *, il barcode in chiaro li
riporta? altrimenti vuol dire che la stampa del codice non è completa.
HTH, Ciao
Bolo

 ha scritto nel messaggio
news:9d53262cf0aa0d2cb61...@mygate.mailgate.org...

Newsgroup: it.comp.lang.visual-basic
Titolo: Non ci ho capito una cippalippa!!

Scusate, sono un neofita di Visual Basic 6.0 (che sto per acquistare in
italiano, per poterlo studiare), volevo sapere se sul programma c'e' un help
in linea che spiega un po' di programmazione.
Ed infine la domanda piu' importante:
non ho capito a che serve il Visual Studio 6.0; e' in relazione con Visual
Basic o non c'entra un bel nulla?
Siccome non ho trovato nessun NG che si occupasse di questo programma, lo
chiedo a voi.
Grazie
Ciao
Claudio

...

-------
Ciao!
Visual Basic 6.0 include una Guida in linea che, anche se non è proprio il
massimo, è sufficiente per chi inizia a programmare; inoltre, ci sono alcuni
esempi di codice sorgente. Ma, se vuoi una VERA guida alla programmazione in
Visual Basic, soprattutto con TANTI esempi pratici, collegati al Sito Comune
dei programmatori VB, 
http://www.murialdo.it/it_lang_vb
.
Visual Studio 6.0 è la suite delle applicazioni di sviluppo Microsoft: esso
comprende Visual Basic, Visual C++, Visual FoxPro, Visual InterDev, Visual
J++, più tutta una serie di utility.
Un consiglio: dopo Visual Basic 6.0, installa subito il SP1 di Visual
Studio, che risolve alcuni problemi di VB; se, in seguito, vuoi installare
Internet Explorer 5, devi sapere che VB6 e IE5 hanno alcuni problemi di
compatibilità, per risolvere i quali devi aspettare l'uscita del SP3,
previsto per l'estate (il SP2, già uscito, non contiene aggiornamenti per
VB).
Spero di aver soddisfatto le tue richieste. Sempre a disposizione.
Marco Minerva
http://www.geocities.com/SiliconValley/Foothills/7260/
http://www.armaditaggia.com/marco

Newsgroup: it.comp.lang.visual-basic
Titolo: vb e excel

Buonasera,
Ho l'esigenza di ordinare, secondo un mio elenco delle colonne di excel.
Ho raggiunto il mio scopo creando una macro in excel  entrando su excel dal
menu strumenti, opzioni, elenchi.
Però la soluzione non mi sembra molto sicura, in quanto la macro crea un
elenco che viene memorizzato nella posizione 6
nel prg excel del pc., quindi nel caso in cui un utente di excel usi piu'
elenchi l'elenco non avra più la posizione 6 di default.
La domanda è questa : c'è la possibilità di ordinare le colonne excel
tramite codice vb?
Questa è la macro :
    Application.AddCustomList ListArray:=Array("COD_CLIENTE",
"COGNOME_NOME", _
        "INDIRIZZO", "CAP", "LOCALITA", "PROV", "COD_FISC", "STATO_ESTERO")
    Cells.Select
    Selection.Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess,
_
        OrderCustom:=6, MatchCase:=False, Orientation:=xlLeftToRight
grazie di cuore a chi mi puo' dare una mano.
Roberto.

 ha scritto nel messaggio
news:9qn3lv$hvs$1...@lacerta.tiscalinet.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: Password

c'è qualcuno che riesce a dirmi se esiste qualche p Grazierogramma che
memorizza password e login automaticamente senza  dare nessun ok!!!
così riesco a sapere le password che vengono inserite su internet!!

c'č qualcuno che riesce a dirmi se esiste qualche p Grazierogramma che
memorizza password e login automaticamente senza  dare nessun ok!!!
cosě riesco a sapere le password che vengono inserite su internet!!
***
Subclassing?
Bye,
-- 
Carmine ( 
pikachu...@gmail.com
 (Togli la scritta NOSPAM) )
Webmaster di The Total Site (
http://www.tekkentag.altervista.org/
 )
MariokartDS Codice Amico: 532639027909

 cosě riesco a sapere le password che vengono inserite su internet!!
e visual basic cosa c'entra?
-- 
ciao, hal

Newsgroup: it.comp.lang.visual-basic
Titolo: Nome DLL o OCX - Createobject2

Ok la createobject ha bisogno come parametro
di una stringa contenente il nome con cui
ho registrato una dll o un ocx.
Come faccio a sapere con che nome è stata registrata?
Ho provato a fare diverse ricerche nel registro
di windows ma senza esito.
                danilo

 ha scritto nel messaggio
news:argd99$il1jb$1...@ID-111402.news.dfncis.de...

abbiamo stabilito che è una dll activeX, giusto?
è sul tuo pc?
prova ad aggiungerla nei riferimenti di un progetto VB
e guarda nome, proprietà metodi ed eventi
cmq teoricamente, quello che cerchi, dovrebbe essere il nome della dll/ocx
stesso
--
bye BlackMagic
ICQ#:85485468

 stesso
Grazie mille hai perfettamente ragione.
Bah sarà che VB è un po' che l'ho abbandonato ma
sono stato un pollo bastava un F2 per risolvere tutto.
    danilo

Newsgroup: it.comp.lang.visual-basic
Titolo: Passare il "focus" all'applicazione aperta...

Con un oggetto "Commando Control Dialog" apro il file con la relativa 
applicazione associata in questa maniera:
Dim nome As String
With CommonDialog1
  .DialogTitle = "Seleziona il file da caricare"
  .FilterIndex = 2 'scelta posizionata su doc
  .ShowOpen
nome = .FileName
Shell "rundll32.exe url.dll,FileProtocolHandler " & nome
End With
Il file si apre e tutto è ok soltanto che vorrei che il focus passasse 
sull'applicazione aperta mentre il mio applicativo passasse in secondo 
piano... come fare? 

 provo a rispondermi da solo:
Sto usando vbMaximizedFocus nella forma
Shell "rundll32.exe url.dll,FileProtocolHandler " & nome, vbMaximizedFocus
Secondo voi è la soluzione migliore per quanto vorrei fare (come descritto 
precedentemente)?
Grazie in anticipo.
Newsgroup: it.comp.lang.visual-basic
Titolo: Calcolare il compenso del lavoro

Mi chiedevo come farsi retribuire il lavoro; sò che se ne
già parlato ma credo sarebbe interessante rinfrescarsi la memoria.
Nel mio caso ho realizzato un prg che fornisce un database
con citta, cap, ecc. banche, abi, cab, ecc... calcola il codice fiscale
la piva, una piccola agenda e promemoria che ho chiamato
InfoCenter (Copyright, eh :-PPP)
Memore degli insegnamenti lucrosi di zio Bill pensavo ad
una cifra forfettaria come acquisto e poi X euro a copia
installata (prevedo che dove andrà sara cosi).
Non ho la più pallida idea di quanto chiedere, non vorrei
apparire ne eccessivamente lucroso, ne vendermi per
niente altrimenti lo facevo freeware, che mi dite?
Ps: intanto hanno una copia con 10 attivazioni, poi...
________________________________________
James Tiberius Kirk, matricola SC 937-076 CEC
  Nato a Riverside, nello Iowa, USA, Terra
            il 1277.1 (26/03/2233)

 ha scritto nel messaggio
news:LOsh8.12136$uN5.3...@twister1.libero.it...


 Saluti
Fiii, non ci speravo + in una risposta.
Infatti, non è nulla di più ma sistemare la fonte dati è stato
un lavoraccio maggiore del codice.
Da 150 a 300 euro a copia installata? Ok, ti ringrazio.

Newsgroup: it.comp.lang.visual-basic
Titolo: Margini di stampa

Le stampanti normalmente non permettono la stampa nelle immediate
vicinanze del bordo pagina (di solito c'e' un limite di almeno 4-5 mm)
Il limite varia da stampante a stampante.
Se posiziono la stampa con currentX=currentY=0, la stampante si posiziona
in alto a sinistra ma all'interno del margine da lei imposto.
Esiste un sistema per sapere quanto sono questi margini (cioe' una volta impostato
l'oggetto printer, posso sapere quali sono i suoi limiti di stampa?) altrimenti
non saprei come fissare un mio margine preciso.
Grazie.
PS se sono stato poco chiaro ditemelo.
.

,

Senza scomodare le API di Windows, che forse darebbero informazioni
precise, io uso la seguente tecnica grossolana:
sngBordoStampanteLR=(Printer.Width-Printer.ScaleWidth)/2
Il difetto di questo metodo è che non riesce a stabilire se il margine
destro è differente dal sinistro, ma se devi stampare su un modulo
prestampato puoi sempre correggere il lieve offset con un parametro.
Michele
Sent via Deja.com 
http://www.deja.com/
Before you buy.

 wrote in message
8qv3ve$m15$1...@nnrp1.deja.com...


 non saprei come fissare un mio margine preciso.
Estratto da un messaggio che ho postato qualche giorno fa:
[...]
'Numero di pixel per pollice per la conversione dei valori
dpiX = GetDeviceCaps(Printer.hDC, LOGPIXELSX)
dpiY = GetDeviceCaps(Printer.hDC, LOGPIXELSY)
MargineSx = (GetDeviceCaps(Printer.hDC, PHYSICALOFFSETX) / dpiX) * 25.4
MargineSup = (GetDeviceCaps(Printer.hDC, PHYSICALOFFSETY) / dpiY) * 25.4
AreaStampaX = (GetDeviceCaps(Printer.hDC, HORZRES) / dpiX) * 25.4
AreaStampaY = (GetDeviceCaps(Printer.hDC, VERTRES) / dpiY) * 25.4
Di conseguenza:
[MargineDestro] = [LarghezzaPagina] - AreaStampaX - MargineSx
[MargineInferiore] = [LunghezzaPagina] - AreaStampaY - MargineSup
Newsgroup: it.comp.lang.visual-basic
Titolo: [OT] Desktop

Breve breve: E' vero che se metto un'immagine molto grande ( 2.5 MB ) come
sfondo mi rallenta il computer?
Grazie.
Tuareg

Non capisco cosa abbia a che fare la tua domanda con questo ng, comunque la
risposta è :
mettiamo che tu abia 16Mb di RAM a disposizione e Windows95. Poichè il sistema
operativo richiede da solo (senza software caricati) già 12Mb circa, vuol dire
che con un'immagine da 2.5 Mb avresi a disposizione 16Mb-12Mb-2.5Mb (e facendo
i conti grossolanamente vedi che la tua memoria è praticamente esaurita). Se
vuoi ad esempio eseguire un programma che occupa circa 2Mb (i programmi tipo
Excel, Word, ecc... richiedono dai 5 ai 10-15Mb, anche se ci sono programmi
ben più ciuccioni di ram) il tuo computer non avrà RAM disponibile ed inizierà
a swappare (a salvare su disco) tutti i dati residenti in memoria per poter
fare spazio : in poche parole utilizza l'hard disk come se fosse la memoria
ram. Quale inconveniente ? Che gli hard disks sono dalle 1000 alle 1.000.000
di volte più lente delle memorie a leggere e scrivere dati !!!!!
Se invece hai a disposizione un computer con 512Mb di RAM e usi Windows95 per
scrivere con Worpad allora credo che tu ti possa permettere di caricare
un'immagine anche di 498Mb !!!!
Ergo (per risponderti in breve) dipende dalla disponibilità di RAM e
dall'utilizzo che fai della tua macchina.
Ciao.
Tuareg ha scritto:


 wrote in message 7bjcl4$5ns$2...@news.unina.it...


Tuareg
Un buon miglioramento di prestazioni lo ottieni "accontentandoti" di
visualizzare Win a 64K di colori anzichč a 16M.
La differenza tu non la noti (a meno che tu non sia un grafico) ma la nota
il tuo processore
Ciao.
Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Cellulari e vbasic

Ciao Ragazzi,
Dovrei inviare dal mio pc degli sms col mio cellulare e poterli leggere
quando arrivano..
in pratica dovrei fare un programma per gestire un telefonino col Pc.
Sapete dove posso trovare delle informazioni al riguardo o avete qualche
suggerimento?
Ciao Sergio

ti servono i comandi AT, che invii e ricevi via seriale da/verso il tuo
cellulare.....
su IoProgrammo di novembre c'è un bell'esempio, con alcuni dei comandi più
utili......
altrimenti prova a cercare su google
good coding!!!
--
Damiani Liborio Igor
ig...@igordamiani.it
 - 
dam...@italiainfiera.it
 - 
idam...@hotmail.com
http://www.igordamiani.it
ICQ : 11847262
---
"Tu devi capire che lei è nuova a queste cose..."
"Bhè, e che cosa ci vuole?"
"Ci vuole, ci vuole, è questione di orizzonti che non è abituata a
vedere..."
Una persona che conosco, 8 Novembre 2002

 ha scritto nel messaggio
news:arkqnn$j60$1...@fata.cs.interbusiness.it...

un mio amico lo stava costrunendo per lo stesso motivo, cmq in pratica tieni
conto di :
1) avere 2 cellulari compatibili con IrDA o con cavi dati poco costosi (
vedi nokia )
2) cellulari con supporto (diretto o idiretto ) dei Codici AT
3) il costo di una cosa simile
poi per il resto la situazione e' semplice , se vuoi risparmiare tempo e se
hai un nokia e un cavo MFBUS ti consiglio questo ocx shareware FMBUS 1,5 mi
pare
su 
www.softwarecave.com
 (tieni conto che funziona solo coi cell nokia che
supportano il traffico dati su cavo M/FBUS )

Newsgroup: it.comp.lang.visual-basic
Titolo: Direttiva #IF #ELSE #END IF

Volevo sapere se quando viene detto che la
direttiva #IF #ELSE #END IF compila un determinato
blocco di codice significa
1) Che in fase di creazione dell'oggetto cioè compilandolo
in una dll, exe od ocx che sia ... viene letto un blocco di
codice piuttosto che un altro.
2) la dll, ocx, o exe viene indistintamente compilato con tutto
quello che c'è nel codice, ma quando viene lanciato/istanziato
a seconda della condizione espressa nella direttiva "crea" a
run time un controllo/eseguibile più leggero.
Per me è la seconda ... ma vorrei avere conferma.
Saluti Andrea

codice piuttosto che un altro.
E' questo.
Il sorgente che non soddisfa il test di compilazione condizionale
non viene compilato.
ciao, hal

 run time un controllo/eseguibile piů leggero.
no... sennň basterebbe un normale IF
Newsgroup: it.comp.lang.visual-basic
Titolo: [?] File bloccati su server Novell

Mi si presenta la seguente situazione: un applicativo sviluppato da me in
VB6
copia da un server (Novell 4.11) un semplice file di testo con l'istruzione
FileCopy. Questo applicativo Client è installato su piu' macchine che
casualmente accedono al server per copiare il suddetto file. Altrettanto
casualmente il file risulta bloccato. Cosa succede, viene letto sempre ma
non è possibile accedere in scrittura.
Poichè l'accesso in lettura è quotidiano  e quello in scrittura mensile, non
mi posso rendere conto di quale sia l'esatto momento in cui il file viene
bloccato. Da qui l'esigenza di capire se si tratta di un problema legato
alla programmazione oppure dovuto al fatto che il file risiede su di un
server Novell.
Grazie per l'attenzione e ringrazio anticipatamente tutti coloro che mi
risponderanno.
 Gio.





Newsgroup: it.comp.lang.visual-basic
Titolo: rinominare/aprire files

Come faccio a rinominare o aprire (con i programmi predefiniti) dei files
con VB4?
GRAZIE!!!!!!!
--
(sono gradite risposte anche via e-mail)
Paolo Fulgoni
E-mail => 
ful...@iol.it
Icq => 13306365

 
Per rinominarli usa il comando: NAME "c:\oldfilespec" As "c:\newfilespec".
Per aprirli, leggerli, scriverli, usa il comando OPEN.
-- 
Hi, Ciao
Ettore                 By -MES-
http://www.aspide.it/freeweb/ilmes


il comando "Name sorg as dest" fa al caso tuo per rinominare/spostare file,
per copiare usa "filecopy sorg, dest", per aprire Open per scrivere Print
#NumFile, "che cosa", o Write #NumFile, "che cosa", per leggere puoi usare
la Input
Ricorda: tutto ciò che scrivi sul file verrà trasferito su disco o quando il
buffer è pieno o quando chiudi il file, se la corrente salta prima...sei
fottuto. Se ci tieni a ritrovare ciò che hai scritto nel file ti consiglio
di chiudere il file dopo ogni scrittura (se non ne fai una marea alla volta
non inciderà molto sulle prestazioni, altrimenti chiudi il file dopo ogni
blocco di scritture). Per chiudere usa "Close #NumFile". VB è un linguaggio
schifoso che non ha una istruzione tipo la commit del clipper per trasferire
i buffer su disco. Ti consiglierei di scegliere un altro linguaggio, ma
spesso non se ne può fare a meno...
Ciao VR

Newsgroup: it.comp.lang.visual-basic
Titolo: Accedere ai file .mdb

Ciao a tutti,
    Ho riscontrato un problema con il mio Visual Studio 6.0 e, per la
precisione, con il Visual Basic 6. Il problema è che non riesco ad aprire i
file .mdb nel nuovo formato del Access 2000. Devo per forza installare la
service pack 3?
    Altra cosa... dove posso trovare della documentazione su visual basic 6,
in rete? E soprattutto in italiano?
    Grazie anticipatamente, vi esprimo i miei saluti.
--
 ===]] Mauro Sciaccaluga [[===


bhe se per intanto hai urgenza fatti il database in access 97...access 2000
ha la funzione per fartelo nel formato precendente....

 wrote in message
7umd77$sbu$1...@fe2.cs.interbusiness.it...

Grazie, comunque... anche se io non ho visto la funzione che tu dici...

Menù Strumenti ---> Utilità Database ---> Converti Database ---> Alla
Versione precedente di Access
Newsgroup: it.comp.lang.visual-basic
Titolo: AIUTOOOOOOO

qualcuno ha un esempio di PANNEGGIO del Volume?
n.b. L'esempio deve essere in codice sorgente. (non ci devono essere ocx)!!!
                    GRAZIE!

...


 wrote in message
news:8hl7qh$b59$1...@nslave1.tin.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: Domanda banale su CommonDialog

Scusate la banalità ma come si fa a far si che la finestra di sialogo che
permette di selezionare i file mi permetta di selezionare più file
contemporaneamente.
Inoltre dovrei far eseguire al programma VB un file eseguibile che si trova
nella cartella del programma stesso. Cioè in dos avrei scritto
"protect ciao.lsp ciaobambino ciao2.lsp"
come devo fare in VB per fare la stessa cosa?
Ringrazio tutti in anticipo.
Ciao da Emiliano - Webmaster di EMILANDIA - Tutto per AutoCAD
ligh...@tin.it
http://digilander.iol.it/emilandia

Per l'esecuzione del programma io ti consiglio di usare la funzione API
ShellExecute.
Inoltre quando passi il nome del programma fallo precedere da App.Path per
restituirlo con il percorso della tua applicazione.
Fa' attenzione al fatto che la cartella predefinita all'avvio della tua
applicazione è proprio quella di partenza App.Path, ma potrebbe cambiare
durante l'esecuzione a causa, ad esempio, della chiamata ad un CommonDialog
Open o Save.
Gemini.

Newsgroup: it.comp.lang.visual-basic
Titolo: Gestione WebCam

Salve a tutti!
Come va?
Manco da tantissimo tempo su questo NG, come allo stesso modo nn programmo
più in VB ;-)
Ho bisogno di qualche consiglio, casomai un aiutino
Dovrei gestire una webcam Philips Vesta Pro in modo che, tramite una piccola
applicazioncina in VB, schiacciando un bottone, riesca a far scattare una
foto, a prenderla a salvarla in una dir predefinita e a rinominarla in un
ordine progressivo tipo 0001.bmp, 0002.bmp, etc...
Secondo voi e' fattibile?
Vi confido che non ho affatto ricercato l'eventuale presenza di altri
threads sull'argomento...
un saluto a tutti...
Alfonso Di Stasio
alfonso @ distasio . it

 Salve a tutti!
btw... grazie lo stesso...
ho fatto una ricerca su google ed ha prodotto bei risultati...
...l'avessi fatta prima... !!! ;-P
saluti...

 saluti...
Be'... in effetti mi sono accorto di aver trovato poco e nulla che mi serva
veramente.
Qualcuno potrebbe darmi ulteriormente una mano?
tnx...
Alf

Newsgroup: it.comp.lang.visual-basic
Titolo: [PROPOSTA] per sito comune

Non sarebbe una bella cosa se quando il sito viene aggiornato venissero
notificati le nuove aggiunte di materiale?
Ciao

 wrote in message
8cmkib$qr2$1...@stargate1.inet.it...


 wrote in message 8cmvnc$o0s$1...@nslave2.tin.it...


Valli
Esatto, proprio come avviene per il manifesto.
Ciao

 notificati le nuove aggiunte di materiale?
In linea di massima l'ho sempre fatto ... tranne l'ultima volta che ero
veramente di corsa ... ma questo e' a discrezione del WM !!!!
Io per uso personale uso alcuni programmini (anche free trovati ad es su
Tucows) che mi controllano se i siti che mi mi interessano sono stati
aggiornati ... gli dici quale pagina vuoi controllare e loro lo fanno !!!
Sara' un'ottimo consiglio per il prossimo WM ... sono aperte le votazioni
!!!
--
Ciaps
Stracca
---------------------------------------------
    Le risposte alle tue domande le trovi
    sul Sito Comune di questo NewsGroup:
 
http://www.murialdo.it/it_lang_vb
       ... e nell'help in linea !
---------------------------------------------

Una bella mailing list, dici?

Newsgroup: it.comp.lang.visual-basic
Titolo: ot- stampante lasejet 2100 hp

Non trovo l'opzione stampa in verticale o orizzontale ....
Qualcuno sa dove sia ?
saluti!!

 Qualcuno sa dove sia ?
quella stampante non permette di impostare la direzione di stampa.
Interpellata in merito HP ha consigliato di ruotare di 90° la stampante
stessa
Salutoni
Sergio
PS: ;-)
Curiositą: dove stai cercando queste proprietą?
Salutoni rinnovati

 Salutoni rinnovati
Ahhh, birichino. Stavo inviando senza leggere sino in fondo. ;-))

 Ahhh, birichino. Stavo inviando senza leggere sino in fondo. ;-))
chiedo umilmente perdono a tutto il NG: non ho resistito alla tentazione
della facile battuta
per altro resto con la mia sincera curiosità insoddisffatta...
Salutoni
Sergio

L'ho trovata l'opzione misteriosa!!!
Bisogna scegliere "impostaz.predefinita" : una piccola
anteprima cambia da vertic. ad orizzontale, ma non c'č scritto nulla di
orizz.\verticale !!!
Strano per la precisione dell ' HP  !
Nella 1000 \1200  č molto piů chiaro !!!
ciao !

O bella ...
si che non ci avevo mai provato ... però le opzioni
di stampa in orizzontale ci sarebbero pure ...
ma non funzionano ....
Eppure credo sia un problema solo della 2100 ...
perchè da un cliente che hanno la 5400 e qualche
cosa, mi pare (non vorrei dire cazzate) di
avercelo stampato un foglio in orizzontale.
Ciao
Andrea
Newsgroup: it.comp.lang.visual-basic
Titolo: Icona sul desktop in Setup

Esiste un modo per inserire la creazione di un'icona di shortcut sul
desktop (oltre che nello StartMenu) durante la fase di installazione
di un programma?
Io utilizzo il Package and Deployment Wizard del VB6.
Ringrazio chiunque sappia darmi info al riguardo.
ciao
Fuga
e-mail 
fu...@iol.it

...


Newsgroup: it.comp.lang.visual-basic
Titolo: AIUTO su Stampa di Immagini con Crystal Report

Aiutatemi, please, č un po urgente. Inserito in Crystal Report 4.6 (VB5) un
campo OLE di una tabella Access, non mi appare nulla. Come devo fare ?
Grazie.
La...@libero.it

 campo OLE di una tabella Access, non mi appare nulla. Come devo fare ?
un mio amico mi aveva detto che si può fare solo con versioni di CR >= 7,
però non ho mai verificato
Ciao
Faber

Newsgroup: it.comp.lang.visual-basic
Titolo: [??]Bug o sono io impazzito ?

Scusate se vi pongo questa banalissima domanda :
il codice seguente dovrebbe generarmi dei numeri casuali e invece mi da
sempre gli stessi numeri, o meglio, ogni volta che riavvio il programma
(compilato o no) mi ritorna sempre la stessa lista di valori !!!
Perchč ?
 LimiteInf = 199
 LimiteSup = 2000
 For i = 1 To 10
  List1.AddItem Int((LimiteSup - LimiteInf + 1) * Rnd + LimiteInf)
 Next i
I primi dieci valori che ottengo (su macchine diverse, con WinNT SP5, Win 95
OSR2) sono sempre :
 1470
 1160
 1243
 720
 743
 1595
 224
 1569
 1666
 1476
Anche a voi succede tutto questo ? Se sě come faccio a generare dei numeri ,
non dico perfettamente casuali, ma un po' piů casuali di quanto mi succede
adesso ?
Grazie.

Risolto. In effetti sono scemo : mi era sparita l'istruzione RANDOMIZE !!!
Scusate ancora.

 Scusate ancora.
ok, scusa: ho postato prima di leggere la risposta :)

  Next i
perché prima di utilizzare la funzione Rnd dovresti chiamare Randomize per
inizializzare il generatore di numeri casuali. Randomize accetta
(opzionalmente) un parametro, se non ce lo metti, il valore base per la
sequenza viene "pescato" dall'orologio di sistema (equivale a una chiamata
Randomize(Timer) ).
Bye
-- 
Ale...@tiscalinet.it

Newsgroup: it.comp.lang.visual-basic
Titolo: [?]CommandButton non mi deve modificare il "focus".

Ho una fila di textbox. 
Alla premuta di un CommandButton effettuo la correzione ortografica
della riga attualmente selezionata:
il focus si sposta sul CommandButton, ma a me serve lasciarlo nella
textbox dov'era per lasciare ulteriori modifiche all'utente
Come fare ???
Ciao e Grazie
Marco Grignoli


hai provato textbox.setfocus ?

Puoi usare il Microsoft Forms 2.0 Object Library di VB6. Lo trovi nei
componenti (FM20.dll).
Il CommandButton ha una proprietą che serve per abilitare il focus alla
pressione del pulsante.
Bye !

 wrote in message
news:37a029b2...@news.tin.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: Verifica dello scorrere del tempo

Salve a tutti,
l'oggetto del messaggio può sembrare misterioso ma il problema almeno in
apparenza è molto semplice.
Ho la necessità, in alcune occasioni, di dover conteggiare lo scorrere del
tempo, ed una possibilità elementare sarebbe di controllare l'orologio di
sistema.
Il problema è che non posso fare affidamento su tale strumento perchè
l'utente potrebbe anche voler modificare l'ora o la data ed il programma non
ne dovrebbe risentire.
Potrei anche usare un timer ad un intervallo ad es. di un secondo ma
purtroppo ho verificato che capitano delle situazioni in cui per vari
motivi, un carico eccessivo sul sistema può far perdere dei secondi.
A che non capita infatti che la macchina rallenti vistosamente per alcuni
secondi e questo potrebbe portare appunto ad un conteggio del tempo
inferiore a quello effettivamente trascorso.
Sicuramente ci sarà una soluzione banale al problema e ringrazio chiunque me
la potrà indicare.
Grazie Mille
Michele

 ha scritto nel messaggio
news:9ljva2$912$1...@fe1.cs.interbusiness.it...


Newsgroup: it.comp.lang.visual-basic
Titolo: usare un database con indice

Salve a tutti, vorrei se possibile avere alcune precisazioni sull' uso dei
componenti ADO
Ho una form dove e' presente  un ADO DATACONTROL 6.0 ed e' connesso ad un
database (clienti) mdb. sono presenti anche alcune,  textbox che hanno come
datasource
il mio ADO.
Come faccio ad aprire la tabella con i nomi in ordine alfabetico ?
Come e' possibile aggiungere record e fare in modo che il database rimanga
ad indice
in modo che al prossimo uso sia sempre ordinato per nome senza perdite di
tempo
(specialemente se ho parecchi record)
Grazie anticipatamente

 (specialemente se ho parecchi record)
In che senso? La gestione fisica dei record di un database e' compito del
driver, non del progettista di DB.

Newsgroup: it.comp.lang.visual-basic
Titolo: esiste in sql un tipo di dato contatore ???

Lavorando con db di tipo access mi sono abituato alla comodita'
del campo long-autoincrementante.
Esiste un analogo tipo di dato su Sql Server ???
E se si, funziona in modo equivalente a quello dei db mdb o no???

 ha scritto nel messaggio
news:9gcl44$nc3$1...@fe1.cs.interbusiness.it...


 E se si, funziona in modo equivalente a quello dei db mdb o no???
dai un'occhiata ad AUTOINCREMENT e IDENTITY
poi, dopo avergli dato un'occhiata, cambia abitudine.
:-)
ciao
ugo

pessima abitudine
Perchč?
Premetto, non lavoro molto con i DB, ma spesso mi trovo a dover inserire un
ID perchč non esiste una chiave univoca "a doc".
Es. per ordinare in modo cronologico records (il campo data/ora arriva al
millesimo di secondo, se riesco ad aggiungere due records nello stesso
millesimo mi va in crash).
Vorrei quindi sapere quale puň essere una buona pratica.
Ciao

 Vorrei quindi sapere quale può essere una buona pratica.
Per -questo uso- può essere una buona soluzione.
Dove ritengo l'uso sia pessimo è per uso di autentica chiave primaria di una
tabella: priva di significato, difficile da manutenere ma -soprattutto- di
scarsa scalabilità.
ciao
ugo
Newsgroup: it.comp.lang.visual-basic
Titolo: VB free

Dovrei sviluppare un piccolo applicativo commerciale in visual basic
conosco il linguaggio ma non vorrei spendere troppo nell'acquisto del sw
in quanto il sw è minimo.
Cosa posso utilizzare (se posso ovviamente)?
In campo abadonware vb 3 e 4 sono free?
Grazie 
Aldo
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 In campo abadonware vb 3 e 4 sono free?
No.
-- 
news:it-alt.comp.software.openoffice : Il newsgroup dedicato a
OpenOffice.org, la suite open source di applicazioni per ufficio.
Scarica "OpenOffice.org 3, I suppose", molto di più di semplici FAQ!
http://it.openoffice.org/doc/manuali/


Visual Basic .NET 2008 Express?
 

 No.
intanto grazie per le risposte
tu mi mandi alla pagina delle suite express ma girando su internet
ho trovato punti di vista contradittori in merito alla licenza
libero per 'uso personale' ma se io devo sviluppare un piccolo 
applicativo commerciale ed è qui il dilemma...
non capisco se posso farlo o meno


 non capisco se posso farlo o meno
Hai girato male...
----
http://www.microsoft.com/express/support/faq/
7) Can I use Express Editions for commercial use?
Yes, there are no licensing restrictions for applications built using 
Visual Studio Express Editions.
----
Quindi sì, lo puoi fare.



Il cosidetto "abandonware" non esiste, o un prodotto commerciale viene
esplicitamente concesso come freeware/public domain oppure resta
soggetto a licenza; il fatto che sia stra-vecchio e che nessuno lo
distribuisca più non rende la cosa legittima.
Quindi, versioni di VB "classico" free non mi risulta ne siano mai
esistiti, ad eccezione di un raro "VB 4 control creation edition"che
non consentiva di creare però applicazioni autosufficenti.
In campo .NET invece Visual Basic 2008 Express è liberamente
scaricabile ed utilizzabile anche per applicazioni commerciali.

 ha scritto


c'e' stata (e direi si trovi ancora) anche la vb5cce, e la vb6 mi sembra wm, 
working model, che pero' ms, per quanto capii allora, ha rapidamente 
costretto a togliere da tutta la rete. per il resto, verissimo quello che 
dici. e afaik ms non ha mai liberalizzato nessun suo prodotto nato a 
pagamento.
ciao, a. 

On 29 Ott, 11:38, 
nos...@aldo.it
 (Aldo43) wrote:

Visto questo?
http://www.freebyte.com/programming/basic/

 
Esistono dei cloni di Visual Basic o software molto simili se non migliori!
Sono Open Source e quindi penso siano anche freeware!
dai un occhiata kbasic o gambas!
Ciao Ale!
Newsgroup: it.comp.lang.visual-basic
Titolo: DLL in Vb

Ciao a tutti
Vorrei sapere (a grosse linee) quale č il modo per creare una DLL (una
vera DLL) ?
Serve obbligatoriamente un compilatore tipo Visual C++ o si puň fare
con qualcosa di piů "leggero" ?
Grazie a tutti
----------------------------------------------------------
Carlo Carletti - 
cca...@geocities.com
REMOVE NOSPAM to reply
RIMUOVI NOSPAM per reply
----------------------------------------------------------

...

...


 mantenendo la massima compatibilità con il codice VB.
Sono completamente daccordo con corrado.
Trovo che anche delphi 3 sia molto comodo per scriversi delle dll, 
che molte volte oltre a essere veloci occupano anche poco spazio.
ciao.


In VB non puoi creare una vera DLL. 
Puoi solo creare una DLL Activex che è un OLE server, detto alla
vecchia maniera.
Per creare una DLL non è indispensabile usare compilatori C++, puoi
farlo anche con Delphi (in verità, fino alla versione 2 le DLL
venivano sempre di centinaia di Kb, non so con la versione 3).
Credo che esistano anche dei compilatori Basic che possono creare DLL,
prova a sentire Programmer's Paradise, ad esempio (
www.pparadise.it
)
Per quanto riguarda la creazione di Dll, Visual C++ ha una
autocomposizione che fa tutto lei, devi solo più aggiungere le tue
funzioni.
Ciao
--------------------------------------------------------------------
Fulvio Senore
Eliminate "zz" dall'indirizzo e-mail per scrivermi (spammers...)
Remove "zz" from e-mail address to write me (spammers...)
--------------------------------------------------------------------

Una DLL è sempre codice machina e quindi è necessario usare un vero
compilatore!!!!
sia esso  Visual C++ - Delphi o simili , l'importante è che il compilatore
sia dotato del flag per creare le DLL. Se per leggero tu intendi un
qualcosa simile al basic non ho ancora provato la versione 5 ma potrebbe
essere molto vicino a quello che intendi tu.
							Ciao

Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Differenza tra New e ReDim

Perdonate l'ignoranza ma vorrei sapere la differenza tra New e ReDim.
Grazie.
Lori$ (
loris....@libero.it
)

 wrote in message
85csue$rcg$1...@nslave2.tin.it...


 Lori$ (
loris....@libero.it
)
Beh, è sostanziale. 
ReDim si usa per ridimensionare matrici (Array), e con l'uso di  ReDim
Preserve può mantenere in memoria i dati già contenuti in esse,
cambiando semplicemente la dimensione massima (e l'occupazione di
memoria, ovviamente). La matrice va dimensionata senza indicare le
dimensioni: Dim iArray() As Integer. Senza questo accorgimento non si
può applicare un ReDim in seguito.
New, invece si usa con gli oggetti, e serve ad istanziare un oggetto
direttamente al momento della creazione della variabile. Immagina la tua
variabile come un gancio dedicato ad un particolare tipo di oggetto:
quando crei un gancio, definisci a quale tipo di oggetto dovrà servire.
L'oggetto non esiste ancora, verrebbe creato e appeso in seguito con Set
objMioOggetto = New Oggetto. Dim objOggetto As New Oggetto svolge queste
operazioni in un colpo solo, creando la variabile oggetto (il gancio) e
l'istanza dell'oggetto. La variabile objOggetto, in seguito potrà
riferirsi anche ad altri oggetti dello stesso tipo, nuovi o già
istanziati. Basterà assegnarglieli normalmente con objOggetto =
objAltroOggetto oppure Set objOggetto = New Oggetto.
Un concetto importante è che una variabile oggetto è da considerarsi
solo uno dei possibili ganci dello stesso oggetto. Un oggetto può essere
appeso a parecchi ganci nello stesso tempo, ma non a nessuno. Nel
momento in cui tutti i ganci dell'oggetto vengono disattivati
(impostandoli a Nothing - eliminandoli all'uscita delle routine se sono
var Private) l'oggetto cade, e viene rimosso dalla memoria. Ma se si
imposta su nothing solo una delle variabili, l'oggetto rimane
istanziato.
Esempio: 
	Dim objOggetto1 As New Oggetto
	Dim objOggetto2 As New Oggetto
	objOggetto1.ColoradiRosso
	objOggetto2.ColoradiBlu
	Set objOggetto1 = objOggetto2
Che è successo? L'oggetto a cui faceva riferimento objOggetto1 è stato
rimosso, e ora objOggetto1 e objOggetto2 si riferiscono allo stesso
oggetto (quello creato in objOggetto2), per cui:
	objOggetto1.Coloradibianco
	objOggetto2.Coloradinero
darebbero origine a: 
objOggetto1.Colore = "Nero"
objOggetto2.Colore = "Nero"
Se poi si imposta a Nothing objOggetto1, objOggetto2 continuerà a tenere
in vita objOggetto2. Quindi, per rimuovere definitivamente l'oggetto
"nero", occorrerà:
	Set objOggetto1 = Nothing
	Set objOggetto2 = Nothing
Ho divagato un po'...
Flavio Ronco
-- 
f.ronco@*NonMiServeNiente*
flashnet.it
http://www.metabrains.com
  [Under Construction]
-------------------------------------------------------------
"Che pubblico in gamba! Se ci dite dove lavorate,
domani mattina se abbiamo tempo vi veniamo a vedere"
[Paolo Rossi]