mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.visual-basic
Titolo: Eseguire i WAVE con cache ???

Salve a tutti !!
Ecco il mio dilemma :    Ho qui un programma che quando riceve un ordine
(per esempio la pressione di un tasto) emette un suono, della durata di
3-4 secondi. Fin qui tutto ok, potrei farlo anche con il multimedia
control no ?  PERO' .... Il fatto é che puo capitare che arrivino piu
comandi nello stesso tempo, e quindi deve emettere tutti i suoni uno
dopo l'altro, e fin qui il problema era piu o meno risolto... solo che
mentre vengono emessi i suoni non posso piu fare niente finché non si é
svuotata la cache !!
COME FACCIO A RIPRENDERE IL CONTROLLO DEL PROGRAMMA , anche quando
vengono emessi i suoni ???????? (o per lo meno..si puo' ?)
Grazie per aver letto il mio messaggio e spero in una risposta :)
DaVe

Ciao Dave
Ho anche io lo stesso problema... possibile che non si trovi una soluzione?
Io ad esempio se ascolto una musica di 1 minuto, mi blocca il programma.
Riesco usando ASYNC o SINC del SNDPLAYER delle API ma poi pero' non riesco
ad ascoltarne due in successione, devo attendere che finisca la prima e
passare alla seconda.
Credo che il problema sia uguale al tuo!
E se facciamo partire un programma esterno (Clasico .EXE) che suoni il WAV
con un CALL o RUN che sia?
Ma poi credo che il problema si riproponga se il programma gli manda di
suonare un altro file quando sta suonando il primo, deve mantenerlo in
memoria attendere che si liberi la wav e quindi suonare il seocndo file.
Speriamo che ci aiuti qualche d'uno.. credo che siamo in diversi ad avere lo
stesso problema...
saluti
Frank
wl...@ticino.com
(se sentum!!!---:))))


 Credo che il problema sia uguale al tuo!
Beh? Basta fare una cosa del genere: supponiamo che al click su Label1
produce un suono di 1 minuto, e al click di Label2 un altro. Prima si clikka
su Label1 e poi su Label2.
In Form1:
(Declarations)
Private Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA"
(ByVal lpszSoundName As String, ByVal uFlags As Long) As Long
Public Const SND_ASYNC = &H1
Public lApiResult As Long
Private Sub Label1_Click()
    lApiResult = sndPlaySound("nomesnd.wav", SND_ASYNC)
End Sub
Private Sub Label2_Click()
    lApiResult = sndPlaySound(0&, 0&)        ' Interrompe il playing
corrente
    lApiResult = sndPlaySound("nomesn2.wav", SND_ASYNC)
End Sub
Oddìo, forse funziona anche senza il 0&, 0&, ma non ho mai provato. Così
dovreste essere al sicuro, a meno che non abbiate bisogno per forza che i
due suoni vengano eseguiti contemporaneamente.
AlexS
Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Come si includono le icone in un eseguibile?

Ciao a tutti.
Allora, tutto ok con la chiamata alla funzione per definire l'icona
dei miei tipi di file. Il problema, pero', e' che vorrei utilizzare
icone all'interno del mio eseguibile per non distribuirle
separatamente --anche perche' vorrei avere meno files possibile da
installare sul sistema ospite--. Allora ho assegnato ai vari tipi di
form le icone che mi interessavano e quando sono andato a vedere quali
icone c'erano dentro il mio eseguibile ho trovato soltanto quella
dell'eseguibile: nessuna traccia di quelle degli altri form --diciamo
i non-frmMain--.
Come faccio ad aggiungere al mio eseguibile oppure a rendere
"visibili" dalle API le icone di tutti i form?
Ciao e grazie in anticipo.
Saluti che forse un po' alla volta riesco a usare le API anche io...
-- 
      Gianni "bugbarbeq" Rondinini, 25, RA, 242, 152
  VBR - Vero Birro Romagnolo®, diffidate dalle imitazioni!
 Opel/ECC Calibrezio EVO-IV --- Kawasaki "Gas Gas" ZZ-R 1100
 ICQ# 36893168 - IRCNet: bugbarbeq, @ on #linux-it & #NetBSD

 ha scritto nel messaggio
news:ldj36t0ogbd3k9dnh...@4ax.com...

Newsgroup: it.comp.lang.visual-basic
Titolo: Incorporare un database

Sto scrivendo un programmino in vb 2010. Mi sorge la necessita di avere 
anche un database che deve contenere circa 10000 record di dati e 4-5 
tabelle.
In VB esiste qualcosa che si puo incorporare e che quindi posso installare 
insieme all'applicazione (dati inclusi) oppure sono costretto ad usare i 
vari excel, mysql, che dovranno essere preventivamente configurati e 
inizializzati con i dati)... ?
 

Pippo ha scritto:

Innosetup (e altri) con vb6 facevano proprio questo lavoro.
Impacchettavano con l'applicativo database, report, documentazione, ecc..
Penso lo facciano anche con vb2010
 
-- 
Greg 
 
 


????? Che domanda è?
...in fase di setup installi quello che vuoi!!!
 
Imho hai un po di confusione nella parte "Acceso ai dati" che dovresti 
approfondire!
 
Tento di capire....vuoi un database basato su un unico "file"....
 
Se usi NET hai il provider per Access (può essere una ipotesi) già 
incorporato nelle classi del framework!
aggiungi il codice per gestire access ed il file mdb (che è il database) 
insieme alla tua applicazione!....compili....distribuisci la tua 
applicazione ed IN PIU' un file mdb....
 
....fine!
Se invece vuoi altro....sqlite!
Sempre basato su un file.....in questo caso però dovrai trovare e 
importare nel tuo progetto i datat-driver....nulla di 
trascendentale....ma Access già ce l'hai!....

 trascendentale....ma Access gi� ce l'hai!....
 
Aggiungo anche firebird che pu� essere installato embedded, ed � abbastanza
potente.

 potente.
 
Aggiungo che e' potente ed affidabile, a costo zero, anche per applicazioni 
comemrciali
Ampiamente consigliabbole 
 
 


Grazie per i suggerimenti....stavo pensando a sqlite visto che ho trovato 
anche un articolo su come gestirlo con vb. Attualmente uso Mysql però quando 
installo il mio programma devo installare mysql e poi creare il servizio che 
deve essere sempre attivo ecc...ecc... Io cerco qualcosa che si installi 
insieme al mio programma. Comunque con mysql ho avuto anche problemi con il 
connector perchè sul pc sul quale ho installato l'app si richiedeva la 
presenza di una determinata versione del connector mysql e c'è voluta 1h per 
trovare la stessa versione con cui ho sviluppato....una bella cagata!!! 
 

 trovato anche un articolo su come gestirlo con vb.
 
 Puoi linkare l'artcicolo?
 
 
 
-- 
Greg

Newsgroup: it.comp.lang.visual-basic
Titolo: [AIUTO] Word & VB6

Come faccio Da uno mooolto alle prime armi.............
Come faccio a passare dei valori da VB6 ad una casella textbox di un
documento Word ?
Ed alla stessa maniera : come faccio a passare dei valori ad una Cella (x,
y) di Excel ?
Grazie.

 ha scritto nel messaggio
news:3uxD6.37113$r67.8...@news2.tin.it...

 documento Word ?
che intendi per casella di textbox in word? mi sfugge...
MarioH

 ha scritto nel messaggio
news:9bncm3$a8r03$1...@ID-70152.news.dfncis.de...


OK appena possibile lo cambio
Ciao.
<Yomo> ha scritto nel messaggio news:9bml3r$1...@kyra.unica.it...


 ha scritto nel messaggio
news:9bncm3$a8r03$1...@ID-70152.news.dfncis.de...

Newsgroup: it.comp.lang.visual-basic
Titolo: Stampare con VB (ex Database - Questione Finale)

Ringrazio quanti mi hanno dato i loro consigli.
Riguardo alla stampa con VB, ho trovato nel web un tool interessante. Si
chiama QPrint (qprint.zip 71Kb) che utilizza una dll (qprint.dll) per
stampare grafica (linee, cerchi, rettangoli) e testo con la possibilita' di
cambiare font e molte altre caratteristiche.
Purtroppo non e' freeware e ad ogni comando di stampa appare un messaggio
per la registrazione (199US$ !!).
Conoscete altri tools di stampa validi?
Roby

 ha scritto

prova a guardare in casa nostra, nel ng, se ti servono:
ilmes:
http://www.maronese.com/mes/index.htm
gbc:
http://www.gbcweb.com/
vb -> librerie
franco languasco:
http://members.xoom.it/flanguasco
ciao, a.

 ha scritto

se e' questa qprint.dll, il costo mi sembra molto piu' basso
pero' e' in tedesco e l'ho visto solo di sfuggita.
http://www.arnoldoffice.de/software/qprint/index.html
ciao, a.
Eine Lizenz kostet 5,- DM. Selbstverständlich ist der Preis gestaffelt
und sinkt noch bei Abnahme von mehr Lizenzen.
Lizenz                       Preise/Lizenz            Versandkosten
0001 - 0015                  5,00 DM                6,- DM
0016 - 0050                  4,00 DM                Ab  25 Lizenzen
0051 - 0100                  3,00 DM                Versandkosten frei !
0101 - 0250                  2,50 DM
0251 - 0750                  2,00 DM
0751 - 1000                  1,50 DM
1001 - 2000                  1,00 DM
2001 - 4000                  0,50 DM
4001 -                        Auf Anfrage !
Alle Preise beinhalten die gesetzliche Mehrwertsteuer.
Unabhängig von der Anzahl der Lizenzen erhalten Sie von uns
nur einen Datenträger oder eine eMail mit einer Anlage zugesandt.

Newsgroup: it.comp.lang.visual-basic
Titolo: combo in datagrid

Ciao a tutti!!!
chi č che mi puo aiutare a risolvere un problema con il datagrid?
come si caricano i dati in una cella del datagrid come se fosse una combo?
(in sostanza devo creare una casella di riepilogo nelle celle di una colonna
del DataGrid in VB)
ho settato la colonna del datagrid con la proprieta button, nel DB ACCESS ho
creato in ACCESS la tabella dalla quale devono letti i valori, ma non so
come far caricare i dati in VB nella cella del datagrid.
Qualcuno sa suggerirmi come posso fare?
grazie luca

Luca ha scritto:

Devi creare un combo invisibile che riempi con i valori.
Quando clicchi sul bottone lo sovrapponi alla cella della
griglia e poi lo rendi visibile.
-- 
Samuele Battarra
mail server: 
libero.it
, indirizzo: battarsa@(mail server)
prova il mio newsreader:
http://digilander.iol.it/battarsa/programmi/leggiminews.html
Newsgroup: it.comp.lang.visual-basic
Titolo: !!!!! Espulsione Cd automatica !!!!

Esiste una api che permette l'espulsione automatica del Cd?
se si potrei avere un esempio?
Grazie
Gradisco risposte in E-Mail
E-Mail: 
Calm...@ronchaito.it

 wrote in message
7pk2u9$6qd$1...@news.IT.net...


nel sito comune non c'č niente di interessante  a riguardo!!

 nel sito comune non c'č niente di interessante  a riguardo!!
Non hai cercato bene, devi avere piů pazienza.
Ecco un "Cut & Paste" di una delle decine di FAQ presenti sul sito comune.
----------------------------------
NOMEFAQ
Porta del cassettino del lettore CD
TESTODOMANDA
Come si puň aprire (e chiudere) la porta del cassettino del lettore CD?
RISPOSTADOMANDA
Si deve usare la funzione API mciSendString: questa č la sua dichiarazione:
   Declare Function mciSendString Lib "winmm.dll" Alias _
   "mciSendStringA" (ByVal lpstrCommand As String, ByVal  _
   lpstrReturnString As Any, ByVal uReturnLength As Long, ByVal _
   hwndCallback As Long) As Long
Per aprire il cassettino utilizzarla cosě:
   Dim Ret As Long
   'Apro il cassettino:
   Ret = mciSendString("set CDAudio door open", 0&, 0, 0)
   'Chiudo il cassettino:
   Ret = mciSendString("set CDAudio door closed", 0&, 0, 0)
ELENCOPAROLECHIAVE
MIDI
Suono
Musica
Sonoro
CD
Lettore CD
NOMEREDATTORE
Franco Stefanelli
DATASTESURA
07/10/1998
----------------------------------
Quando non si riesce a trovare qualcosa nel SC č meglio utilizzare la pagina
della ricerca.
E' sufficiente inserire "CD" (che come puoi vedere č una delle parole chiave
inserite nella FAQ), per avere una lista delle pagine che possono essere
utili.
Ciao
---
--
-
Maurizio Santaniello
MIX
170 links a siti VB
http://space.tin.it/computer/gaais/
http://web.tiscalinet.it/VBLINKS/
-
--
---
Curatore della "zona links" de:
Il sito comune di it.comp.lang.visual-basic
http://www.murialdo.it/it_lang_vb/

Grazie per l'aiuto

Newsgroup: it.comp.lang.visual-basic
Titolo: [VB5] Sempre FlexGrid and Excel

Ciao ragazzi
lo so che mi ripeto barbosamente, ma non riesco ad andare avanti e Paperino
(suggeritore del metodo di esportazione dati) non si sente :(
Cmq la storia è sempre questa:
Ho reperito il codice necessario per "inviare" dati dalla Flex a Excel, ma
mi servirebbe di
sapere se invece di creare un foglio Excel nuovo, sia possibile scrivere i
dati della FLEX in un Foglio.xls gia' esistente.
Seconda domanda: E' possibile aprire questo foglio da VB automaticamente con
qualche istruzione, dopo avere copiato la flex?
Ultima (di quelle che piacciono sicuramente a Lupo:)))) come intercetto la X
di chiusura della Form?
Nel senso che sul menu' EXIT del mio programmino leggo un Flag per sapere se
l'utente ha esportato la tabella in Excel o si e' dimenticato; e quindi gli
visualizzo un bel messaggio. Ma se l'utente mi chiude il programma dalla X
mi frega.!!!!
Posso intercettarlo forse sulla Query Unload,(come ho provato a fare) ma il
programma  si chiude senza pieta' una volta avviata la procedura di uscita:)
Che faccio?
Bye
grazie come sempre
Paolo
CIAUZ:)

 Che faccio?
Cancel=True se non vuoi che si chiuda
Newsgroup: it.comp.lang.visual-basic
Titolo: problema data e update

Ho questo problema: come faccio ad inserire da vb una riga con un campo data
corrente?
una volta poi inserita la riga come faccio ad updatarla utilizzando un
oggetto ado?
Grazie

"come faccio ad inserire da vb una riga con un campo data corrente?"
Devi metterla solo a video o dove?Spiegati meglio, perchč in entrambi i
casi posso darti la soluzione oppure non dartela a seconda della domanda

Newsgroup: it.comp.lang.visual-basic
Titolo: Timer per regolabile oltre i 60 secondi

Non riesco a fare un timer in cui l'utente possa immettere in una casella i
secondi e nell'altra i minuti di intervallo.
Qualche anima generosa può inviarmi un esempio?
Grazie
Giorgio

 secondi e nell'altra i minuti di intervallo.
esempio banale sfruttando due controlli timer:
Option Explicit
    Dim Minuti As Integer, Secondi As Integer
Private Sub Form_Load()
    Minuti = 15
    Secondi = 30
End Sub
Private Sub Timer1_Timer()
    'questo timer va impostato a 60000
    Static sMinuti As Integer
    sMinuti = sMinuti + 1
    If sMinuti = Minuti Then
        Timer1.Enabled = False
        Timer2.Enabled = True
        sMinuti = 0
    End If
End Sub
Private Sub Timer2_Timer()
    'questo timer va impostato a 1000
    Static sSecondi As Integer
    sSecondi = sSecondi + 1
    If sSecondi = Secondi Then
        Timer2.Enabled = False
        sSecondi = 0
        '***************
        'qui sei partito e fai quello
        'che vuoi
        '***************
    End If
End Sub
beppe

 wrote in message
news:Fxp39.186485$vm5.6...@news2.tin.it...
Ciao Giorgio,
volevo solo ricordarti che il controllo Timer di Visual Basic ti permette di
definire un intervallo massimo di 60 secondi.
Ricorrendo alle funzioni API SetTimer e KillTimer, č possibile ottenere una
soluzione piů elegante e potente, che ti permette di stabilire un intevallo
massimo di quasi 25 giorni!!
Al seguente link trovi un esempio di codice:
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q180736
Ciao!
--
Lorenzo Benaglia
UGIdotNET - 
http://www.ugidotnet.org

 
Anche sui CD di MSDN ci sono esempi ...
Qualche volta dare un'occhiata a cio' che si compra puo' essere 
vantaggioso ...
ciao
		maxx

Ciao,
dimenticavo, dovrai settare anche la proprieta' enabled dei timer
         Minuti = 15
         Secondi = 30
         Timer1.Enabled = True
         Timer2.Enabled = False
;o)
beppe

maxx
Grazie lo stesso, Max, ma sul mio VB5 non ne ho trovati...
Se poi tante le volte ti riferissi al MSDN che si acquista con il VB6,
allora non ce l'ho non avendo io acquistato il VB6.
Giorgio.
Newsgroup: it.comp.lang.visual-basic
Titolo: Oggetto picture

Ciao a tutti
e Grazie a chi mi ha gią aiutato:
in una mail precedente avevo fatto una domanda poca chiara:
come si fa a caricare una immagine grande in un oggetto picture piccolo, in modo che si possa muovere con le barre di scorrimento ?
Grazie ancora e Ciao
Alberto
_________________________________________________________________________
la tua email gratuita e per sempre su 
http://www.freemail.it
 (anche POP3)
--
Posted from 
qma...@hermes.evo.it
 [194.184.29.10] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

come si fa a caricare una immagine grande in un oggetto picture piccolo, in
modo che si possa >muovere con le barre di scorrimento ?
In una picture puoi caricare anche un immagine piu' grande, se la prop
autosize e' impostata a false la dimensione della picture restera' invariata
e se l'immagine caricata e' piu' grande sara visualizzata solo parzialmente.
le barre di scorrimento non sono gestite automaticamente dalla picture, come
in altri controlli, le devi mettere tu e con queste gestire lo scorrimento
della picture.
ti consiglio di usare due picture la prima deve svolgere le funzioni di
contenitore di una seconda picture (prop ausize impostata a true)  in cui e'
caricata la tua immagine.
Utilizzando la prop value dei controlli hscroll e vscroll imposti le prop
left e top della picture 2 e l'effetto sara' appunto di scorrimento della
picture.
attento all'uso dei controlli
se premi il pulsante destro di hscroll vuol dire che desideri che la picture
si sposti a sinistra per visualizzare la parte destra nascosta, quindi devi
ridurre il valore della prop left mentre il valore di hscroll aumenta
quindi non
pic2.left=hscrool.value
ma
pic2.left=0-hscroll.value
Ciao stefano

 (...)
Io ho fatto cosě:
Nella form ho inserito una Picture e, al suo interno, un controllo Image. Ai
lati della picture ho messo una VScrollBar e una HScrollBar.
Private Sub Form_Load()
    Dim H As Long, L As Long
    Image1.Picture = LoadPicture("c:\silvio\immagini\vasco.bmp")
    H = Image1.Height
    L = Image1.Width
    VScroll1.Max = H - Picture1.Height    'lo scorrimento dell'immagine si
ferma quando
                'ne diventa visibile il margine inferiore
    VScroll1.SmallChange = H / 20    'spostamento minimo
    HScroll1.Max = H - Picture1.Width
    HScroll1.SmallChange = L/ 20
    Image1.Move 0, 0
End Sub
Private Sub HScroll1_Change()
    Image1.Left = -HScroll1.Value
End Sub
Private Sub VScroll1_Change()
    Image1.Top = -VScroll1.Value
End Sub
Newsgroup: it.comp.lang.visual-basic
Titolo: AIUTO LIGHTS.EXE

Vorrei scrivere un programma che sostituisca il LIght.exe
per renderlo piu' grafico ma non ho la piu' pallida idea di come fare.
Se qualcuno ha letto articoli in merito per favore mi aiuti.
Colgo l'occasione per chiedere per la milionesima volta
se qualche santo programmatore conosce le RAS Api e sa come utilizzarle, io
ho provate a ricavarle dalle librerie del C ma spesso
non so che valori passargli.
grazie a tutti in anticipo.

non so che valori passargli.
  Prova a cercare l'articolo q150948 della knowledge base di MS: c'e'
un link ad un esempio di utilizzo delle RAS API in VB.
  Ciao :-)
  Massimo
  Nell'indirizzo, sostituire DIESPAMMERS con MC1258
  In the address, replace DIESPAMMERS with MC1258

Newsgroup: it.comp.lang.visual-basic
Titolo: [.NET]  Visual Studio 2010

Per chi ï¿œ interessato,
il rilascio ufficiale di Visual Studio 2010 (framework 4.0)
ï¿œ previsto per il 22 marzo 2010.
La beta 2 ï¿œ scaricabile da domani per tutti gli utenti,
mentre per gli abbonati MSDN ï¿œ disponibile giï¿œ da alcuni giorni.
ciao
stefano

 mentre per gli abbonati MSDN ï¿œ disponibile giï¿œ da alcuni giorni.
Appena rese disponibili anche le versioni Express:
http://www.microsoft.com/express/download/
-- 
news:it-alt.comp.software.openoffice : Il newsgroup dedicato a
OpenOffice.org, la suite open source di applicazioni per ufficio.
Scarica "OpenOffice.org 3.0 Soluzioni a raccolta", molto piï¿œ di semplici 
FAQ! 
http://it.openoffice.org/doc/manuali/

PS
Alcune schermate della Express.
Start Page:
http://img44.imageshack.us/img44/8034/1startq.png
Designer WinForm:
http://img44.imageshack.us/img44/6015/2winform.png
Designer WPF:
http://img34.imageshack.us/img34/6130/3wpf.png
Editor codice:
http://img97.imageshack.us/img97/7097/4editor.png


 Alcune schermate della Express.
Temevo che avesse i menu Ribbon :-)
-- 
Daniele Pinna
DAPINNA.COM
(leva oops per rispondere)
www.dapinna.com
www.ildocfainpillole.it

 Temevo che avesse i menu Ribbon :-)
No, quelli li propinano all'Utente Medio (tm), non ai programmatori. 
meditate gente, meditate.


 
:-)

Newsgroup: it.comp.lang.visual-basic
Titolo: VB & SQL Server 7 & Access 97

Ho riscontrato il seguente problema:
Se scrivo una query in un programma VB per Access che utilizza una
sottoquery dopo il where del tipo:
... where a In (Select .....)
la query complessiva mi da risultati errati quando il programma gira su di
una macchina con installato SQL Server 7.0 che, apparentemente, non dovrebbe
centrare niente.
Il programma funziona se non utilizzo la costruzione utilizzando l'In, ma,
come sapete tutti, è di un'utilità estrema.
Ringrazio chiunque fosse in grado di darmi una risposta.

...

Probabilmente é cambiato il componente di traduzione del linguaggio SQL.
Hai provato inserendo un EXECDIRECT alla fine del comando?
esempio:
    MyDB.Execute SQL, dbExecDirect
Questo permette di bypassare il "traduttore" e di far arrivare la stringa
DIRETTAMENTE al motore DAO.
Ciao,
Dads

...


Newsgroup: it.comp.lang.visual-basic
Titolo: ho ripreso un programma di un collega licenziatosi

Ciao a tutti,
        ho ripreso un programma in visual basic 6  di un collega
licenziatosi qualche mese fa.
         Al caricamento di tale programma mi da due errori
"Impossibile caricare  ..\..\GRIDDTC.OCX"  ed
"Impossibile caricare  ..\..\GRID32.OCX" .
In realtà GridDTC in system32 esiste,  Grid32 no.
Qualcuno ha qualche idea ?
Grazie 
Indriano

> In realtà GridDTC in system32 esiste,  Grid32 no.
Cerca il file in uno dei CD di installazione del Visual Studio, solitamente 
si trova nel terzo, poi copialo nella system32 e registralo.
ciao
--------------------------------------------------
FREE ActiveX Components
http://www.prioregroup.com
--------------------------------------------------
Biometric Fingerprint Components for Developers
http://www.biosecuredev.com

 ha scritto nel messaggio 
news:3760e087.05012...@posting.google.com...

Newsgroup: it.comp.lang.visual-basic
Titolo: Il problemino diventa PROBLEMA

ciao ho ancora problemi con il winsock e con l'active x che mi hanno già
spiegato nonostante ciò ci ho capito ancora meno perchè il link riferiva di
lavori precedentemente fatti con l'access e il metodo di trasferimento nn
l'ho manco capito..ebbene arrivo al probleMONE
nn so usare il winsock e mi serve scrivere una sub che copia sull'hd un file
contenuto in un sito web, e poi un altra private che lo salvi su un ftp,
come diavolo posso fare senza usare l'Active X che proprio non ne ho idea
( me l'hanno già conisgliata) oppure mi fate semplici esempi? Thxz
asp risposte grazie!

 ha scritto nel messaggio
news:xym17.939$eB4....@news.infostrada.it...


 
Per la prima parte (copia sull'hd un file contenuto in un sito web)
puoi fare cosi' (nota: solo per file testo).
Supponiamo che il controllo winsock si chiami sock.
Sub CopiaDaWeb(ByVal Sito As String, ByVal File As String)
   sock.Connect Sito, 80
   Do While sock.state <> sckConnected And sock.state <> sckError
      DoEvents
   Loop
   If sock.state = sckConnected Then _
      sock.SendData "GET " & File & " HTTP/1.1" & vbCrLf & "Host: " & Sito & vbCrLf & vbCrLf
   End If
 
End Sub
Esempio di chiamata CopiaDaWeb("
www.alce.it
", "/libri/altri/elenco.html")
Questo avvia il download del file che puoi prendere nell'evento
sock_DataArrival.
Naturalmente poi dovrai eliminare le intestazioni che vengono restituite.
-- 
Samuele Battarra
mail server: 
libero.it
, account: battarsa
prova il mio newsreader:
http://digilander.iol.it/battarsa/programmi/leggiminews.html
Newsgroup: it.comp.lang.visual-basic
Titolo: Crystal Report

Salve a tutti,
non so se in questo forum c'è qualcuno che possa darmi un aiuto su crystal report, ma non so dove altro chiedere informazioni.
Ho un report con relazione testata riga, tipo fattura.
Il report è perfettamente funzionante, ho le varie sezioni
 
Report Header con instazione del documento
Page Header con intestazione delle colonne
Dateail con i campi da stampare
Report Footer con i riepiloghi della fattura
Page Footer con indicazione di data e numero pagina
 
il problema si presenta nella sezione Detail, dove sotto il dato dei campi stampati è presente una linea di separazione che viene stampata solo quando ci sono le righe da stampare.
Vorrei che le righe di separazione venissero stampate fino all'area in cui comincia Report Footer
Avete qualche suggerimento o potete indirizzarmi su un forum dove chiedere assistenza ?
 
Grazie
 
Tiziano Palazzo

assistenza ?
 
Se e' il foglio protocollo che vuoi fare...
potresti creare tante righe di dettaglio quante ne servono,
con i campi vuoti in modo che la sezione Detail non contenga scritte
(oppure sezione dettaglio con campi omessi, che e' praticamente la stessa 
cosa)
 
Questo pero' si puo' fare solo a programma,
quando viene creata la sorgente dati del report,
(di solito una o più  tabelle di database).
 
Un'altra possibilità ( tutta da verificare ovviamente )
potrebbe essere quella di mettere una immagine opportuna ( texture con  le 
righe ) come sfondo ...
 
Potresti  chiedere anche, ad es.,   su SAP :
 
https://www.sap.com/community/topic/crystal-reports.html
 
 
 
ciao
fm
 
 
 
 
 
Grazie
 
Tiziano Palazzo 
 
 


Ciao,
sì l'esigenza è proprio quella di avere le righe nell'area detail quando sono stati stampati già tutti i record, tipo foglio protocollo, in realtà è un report di un ordine, dove dopo le righe inserite dal computer l'operatore ha la possibilità di aggiungendo delle indicazioni a mano e avere già le righe per avere un report più ordinato.
Stavo facendo delle prove utilizzando due sezioni Report Footer, comunque proverò a scrivere sul forum che mi hai suggerito.
Se ne vengo a capo posterò la soluzione, per ora grazie in ogni caso.
Newsgroup: it.comp.lang.visual-basic
Titolo: Query

Ciao a Tutti !!
Ho un DB dove sono memorizzate tutte le chiamate in uscita della Ditta dove
lavoro e i campi che mi interessano sono quelli con il numero di scatti
fatti(Campo SCATTI) e da quale interno è stata effettuata la chiamta (Campo
INT); praticamente io vorrei il numero totale di scatti fatti da tutti gli
interni.
Aiutatemi ???
--
Solo risposte sul news

...

Visualizza formule nella query, scegli somma per il campo scatti et voilà
Antonio

Puoi farmi un esempio ???


select sum(scatti), interno from DataB
group by interno

 Puoi farmi un esempio ???
SELECT DISTINCTROW scatti.interno, Sum(scatti.scatti) AS Sommadiscatti
FROM scatti
GROUP BY scatti.interno
ORDER BY Sum(scatti.scatti) DESC;
Con questo raggruppi gli scatti effettuati nei vari interni e li visualizzi
ordinati per numero di scatti.
Antonio

Ciao a Tutti !!
Volevo chiedervi come posso risolvere un mio quesito: ho in una DB 2
tabelle, una con i prefissi ed una con i numeri piů chiamati dai miei
interni; ora vorrei sapere quali prefissi hanno generato piů scatti avendo
in una tabella tutti i prefissi d'italia; come posso fare ???





Newsgroup: it.comp.lang.visual-basic
Titolo: ? Adodc: perchè non funziona .Update?

Ciao a tutti, ho il seguente problema.
Sto utilizzando il controllo Adodc a cui assegno un ADODB.Recordset in fase
di esecuzione (Set MyAdodc = rs, dove rs e' un recordset ritornato da una
classe di accesso ai dati tramite ODBC Access 7).
I campi del mio form sono poi "legati" al controllo MyAdodc e ai nomi dei
campi in esso contenuti.
I valori dei campi vengono visualizzati correttamente, ma quando aggiorno un
campo ho notato che la proprietą MyAdodc.RecordSet.Editmode resta a 0
(adEditNone) mentre mi aspettavo che fosse a 1 (adEditInProgress).
Ora:
1) spostandomi con le "freccette" del controllo Adodc il record viene
salvato correttamente
2) cliccando sul pulsante "Aggiorna" da me creato (che fa semplicemente il
comando MyAdodc.RecordSet.Update) non viene aggiornato un bel c***o.
Qualcuno mi sa dire il perchč di tale differenza?
Sto facendo io delle c***ate oppure ....?
Grazie in anticipo.           Ciao.                  Corrado.

...
Newsgroup: it.comp.lang.visual-basic
Titolo: ListBox Urgente

ciao a tutti vi prego datemi una mano
sto programmando in un linguaggio di me... e per creare una combobox a
runtime sto diventando pazzo.
ci sono riuscito ma non riesco ad impostare l'altezza della dropdownlist che
mi parte da zero e quindi non viene visualizzata
qualcuno di voi mi potrebbe dire quale è il messaggio che la imposta??
 ho trovato CB_GETDROPPEDWIDTH ma a parte che non riesco a trovare il valore
della costante sembrerebbe che sia la WIDTH e non la Height
Vi preogo datemi una mano
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Vi preogo datemi una mano
Il messaggio da te usato serve per recuperare il Valore e non
per impostarlo...!
Usa queste 2 proprietà per accedere a quello che ti serve io
le ho in un modulo di Classe, adattale tu.
' LETTURA
Friend Property Get DroppedWidth() As Long
    DroppedWidth = SendMessage(m_hWnd, CB_GETDROPPEDWIDTH, 0, ByVal 0&)
End Property
' MODIFICA
Friend Property Let DroppedWidth(ByVal rValue As Long)
    Call SendMessage(m_hWnd, CB_SETDROPPEDWIDTH, rValue, ByVal 0&)
End Property
Ti passo le costanti per poterti gestire al meglio 
altri eventuali messaggi:
'//Combo Box messages
Public Const CB_GETEDITSEL = &H140
Public Const CB_LIMITTEXT = &H141
Public Const CB_SETEDITSEL = &H142
Public Const CB_ADDSTRING = &H143
Public Const CB_DELETESTRING = &H144
Public Const CB_DIR = &H145
Public Const CB_GETCOUNT = &H146
Public Const CB_GETCURSEL = &H147
Public Const CB_GETLBTEXT = &H148
Public Const CB_GETLBTEXTLEN = &H149
Public Const CB_INSERTSTRING = &H14A
Public Const CB_RESETCONTENT = &H14B
Public Const CB_FINDSTRING = &H14C
Public Const CB_SELECTSTRING = &H14D
Public Const CB_SETCURSEL = &H14E
Public Const CB_SHOWDROPDOWN = &H14F
Public Const CB_GETITEMDATA = &H150
Public Const CB_SETITEMDATA = &H151
Public Const CB_GETDROPPEDCONTROLRECT = &H152
Public Const CB_SETITEMHEIGHT = &H153
Public Const CB_GETITEMHEIGHT = &H154
Public Const CB_SETEXTENDEDUI = &H155
Public Const CB_GETEXTENDEDUI = &H156
Public Const CB_GETDROPPEDSTATE = &H157
Public Const CB_FINDSTRINGEXACT = &H158
Public Const CB_SETLOCALE = &H159
Public Const CB_GETLOCALE = &H15A
Public Const CB_GETTOPINDEX = &H15B
Public Const CB_SETTOPINDEX = &H15C
Public Const CB_GETHORIZONTALEXTENT = &H15D
Public Const CB_SETHORIZONTALEXTENT = &H15E
Public Const CB_GETDROPPEDWIDTH = &H15F
Public Const CB_SETDROPPEDWIDTH = &H160
Public Const CB_INITSTORAGE = &H161
Public Const CB_MSGMAX = &H162
Ciao
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Usa queste 2 proprietą per accedere a quello che ti serve io


Newsgroup: it.comp.lang.visual-basic
Titolo: [?] cestino

una volta utilizzato il comando Kill, per eliminare un file, questo va a
finire nel Cestino. come č possibile (magari con qualche API) eliminarlo
definitivamente anche da lě?
Thanks
Mario

definitivamente anche da lě?
Il comando kill _NON_ manda i file nel cestino.
Ma l'hai provato prima di postare la domanda?
Ciao


veramente?????????????? io un sacco di volte me li ritrovo pari pari nel
cestino... oddio, ci sarà qualcosa che non va? ho un cestino troppo...
indiscreto e invadente? ::))))

...

Non è che ti sei installato qualcosa di strano come le NortonUtilities?
Ciao

 Non è che ti sei installato qualcosa di strano come le NortonUtilities?
mi stupirebbe fossero loro. le ho installate da anni, tutte le versioni
successivamente, e kill manda regolarmente nel bitbucket...
Newsgroup: it.comp.lang.visual-basic
Titolo: Comando AT per recuperare il proprio numero di telefono dalla SIM

Come da oggetto,
non esiste il modo di leggere da codice, il numero di telefono associato
alla sim card?
Con i comandi AT si possono ottenere un sacco di informazioni, mi servirebbe
il comando AT per rilevare il numero.
Lo conoscete?
Grazie.
-- 
**********
Mavero
Blog: 
http://www.setfocus.it
 

 alla sim card?
Ma non ti avevano già risposto?
Il numero telefonico non risiede sulla SIM.
La SIM ha un ID univoco che è associato nel DB del gestore al tuo numero
telefonico.
Con i commandi AT, quindi, puoi ricavare al massimo il tuo ID.
Ciao Fede


Ciao, sorry, dev'essermi sfuggito, scusatemi.
Detto questo ... l'AT per rilevare l'id della sim invece č utilizzabile, 
interessante, approfondirň.
Grazie 




Newsgroup: it.comp.lang.visual-basic
Titolo: Pulsante Break per interrompere programma lungo

Ho creato un programma che modifica dei file. Spesso l'elaborazione è troppo
lunga. Mi piacerebbe poter mettere un pulsante che permetta all'utente di
bloccare l'esecuzione ma non so come fare.
Grazie
Silvio

 wrote


pal ha scritto nel messaggio ...

Ricordati anche un DoEvents ogni tanto altrimenti il tuo bottone non
riuscirà ad essere premuto.
Ciao

 >il ciclo parte con var vera. se diventa falsa --> exit sub.


Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Esiste qlc meglio di MsFlexGrid?

Ciao a tutti,
mi servirebbe un controllo simile a MsFlexGrid però le caselle devono poter
essere editabili, e magari se potessi anche modificare il colore di fondo
per ogni singola casella sarebbe il massimo.
Grazie a tutti e Buon Natale e Felice Anno 2004!!!
Mirco.

 per ogni singola casella sarebbe il massimo.
Io userei la MsHyerarchicalFlexGrid che è un pochino meglio della FlexGrid
semplice.
Poi, per il colore di fondo io avevo risolto con l'api del GDI: GetDC()
sulla griglia e nell'evento paint (del form, non ricordo se la griglia ne ha
uno) via di funzioni di disegno/scrittura.
Per la possibilità di scrittura se gestisci bene gli eventi di selezione
puoi sovrapporre alle sengole celle una casella di testo che puoi usare per
scriverci dentro.
Per entrambe puoi usare le proprietà della griglia per ricavare le
coordinate delle celle.
Ciao
--
Math Parser : 
http://www.neodatatype.net
Sito Comune : 
http://www.it-lang-vb.net

 colore di fondo per ogni singola casella sarebbe il massimo.
CellBackColor, CellForeColor Properties
CellBackColor — Returns or sets the background colors of
individual cells or cell ranges.
CellForeColor — Returns or sets the foreground colors of
individual cells or cell ranges.
Bye, G.
Newsgroup: it.comp.lang.visual-basic
Titolo: Oggetto per riprodurre file .wav

Che oggetto devo usare se voglio riprodurre un file .wav?
Avete qualche esempio di codice da propormi?
    Grazie anticipatamente a chi vorrą aiutarmi!
                                                        P.Fontana


Guarda l'API playsound o Playsounda, oppure usa l'MCI( NON CONSIGLIATO....
Ciao
--
Timothy Redaelli
timothy....@email.it
Newsgroup: it.comp.lang.visual-basic
Titolo: [?]Out of memory con Zlibtool

In un form ho inserito zlibtool, un ocx scaricato dal sito comune.
Da un modulo richiamo una routine che si trova nel form e che usa le
funzioni di compressione, ma ....
l'istruzione form1.comprimi ....    genera un errore 7 Out of memory
Se metto una istruzione msgbox "prova" all'inizio della Sub comprimi(),
l'errore non si verifica!
Dove potrebbe essere il problema? In un vecchio post ricordo di aver
letto una richiesta di funzioni di compressione perche' le zlibtool non
funzianano. E' vero?
grazie
		maxx

 wrote in message
news:3A336136...@laserinforma.com...

Potresti postare il codice ?
Ciao
Aldo

Posto il codice incriminato, come richiesto.
grazie
	maxx
Public Sub Main()
...
Form1.comprimi file1,file2
...
End Sub
Ho tolto il codice inutile! Ho verificato che l'errore si verica solo a
causa di questa istruzione!!!
Nel form1 ho:
Public Sub comprimi(sorgente As String, destinazione As String)
    'MsgBox "ini comprimi"   'se faccio eseguire questa istruzione:
nessun errore
    ZlibTool1.InputFile = sorgente
    ZlibTool1.OutputFile = destinazione & ".zl"
    On Error Resume Next
    Kill destinazione & ".zl"
    On Error GoTo Errore_Comp
   ' ZlibTool1.Level = Maximum       ' livello di compressione da usare
    Call ZlibTool1.Compress
 
    ZlibTool1.InputFile = ""    ' Resetto la barra di progressione
 
Errore_Comp:
    ' MsgBox Err.Description
End Sub



Dato che il SC non era raggiungibile, ho recuperato la mia copia dell' ocx
ZLibTool.
Ho copiato il tuo codice in un progettino nuovo.
L' ambiente usato e' vb6 sp4 sotto nt4 svr sp6.
In ambiente di sviuluppo il funzionamento e' sembrato regolare.
Con l' eseguibile, curiosamente non sono neanche riuscito a caricare il
form, ricevendo un bell' errore indefinito (0x80040005).
Non so se dipenda da qualche idiosincrasia tra l' ocx e nt o qualche
sputtanamento del mio sistema.
Ho provato allora a scaricare un esempio da
http://www.winimage.com/zLibDll/cmp-z-it.zip
, che usa zlib.dll, con la quale
produce un ocx in vb di esempio. Tale esempio ha funzionato sia nell'
ambiente di sviluppo che con l' eseguibile.
Sono poi andato alla home page di ZLib
(
http://www.agh.edu.pl/pub/tex/tools/zip/info-zip/zlib/zlib.html
)
da dove ho scaricato una versione aggiornata (?) per vb5 (unsupported) che
si chiama ZlibOCX2.dll e l' ho sostituita allo ZLibTool. Questa volta mi ha
funzionato sia nell' ambiente di sviluppo che con l' eseguibile.
Non so se queste prove ti possono essere utili, io di solito uso le dll di
info-zip, ma non perche' credo siano meglio, solo cosi', per simpatia.
Ciao
Aldo

Grazie!!
Appena ho 5 minuti mi scarico anch'io le dll.
ciao
		maxx

-- 
Massimo Conter
<Consulenze Informatiche e Sviluppo Software>
email: 
emm...@laserinforma.com
email urgenti:	
03397...@posta.tim.it
Newsgroup: it.comp.lang.visual-basic
Titolo: Conversione EXCEL->HTML - Riconoscere OFFICE 2000/97

Salve...
ho un problema riguardante la conversione di fogli Excel in Html
direttamente da Visual Basic...
avendo installato Office 2000 non ho problemi
su una macchina con installato Office 97, innanzitutto la procedura di
conversione e diversa (con xl 2000 è sufficiente fare un save as..., mentre
con Office 97 ti apre una finestra di dialogo con diverse opzioni...)
e quindi i quesiti sono 2:
é possibile riconoscere quale versione di office è installata su una
macchina ?
come fare per effettuare la conversione in html per office 97?? (utilizzando
l'oggetto application...)
grazie infinite
Enrico

 come fare per effettuare la conversione in html per office
97?? (utilizzando l'oggetto application...)
Excel 97 non supporta direttamente l'esportazione in HTML,
viene pero` fornita un'aggiunta, html.xla (dovresti trovarla
nella cartella "..\Office\Libreria") che espone un ricco
armamentario di metodi e proprieta`. Dovrebbe bastare che nel
tuo progetto faccia riferimento ad essa, credo.
--
Ciao.
Maurizio
Newsgroup: it.comp.lang.visual-basic
Titolo: Problemi con l'API SetPixel

Ciao a tutti...
Ho un problema col visual basic 5.
Vorrei modificare la struttura grafica di una normale picture box,
utilizzando
l'api SetPixel. L'api funziona benissimo, con il solo piccolo inconveniente
che,
ogni qualvolta che minimizzo il form e poi lo ridimensiono, tutte le
modifiche
che ho fatto con la api setpixel vanno perdute.
Ho capito che cio' e' dovuto probabilmente al fatto che il form, quando
viene visualizzato nuovamente, viene ridisegnato secondo le impostazioni
standard,
che differiscono da quelle che vorrei dare io...
Il punto quindi e': come posso mantenere le modifiche grafiche che io
faccio ad un elemento
di un form con l'API SetPixel anche dopo eventuali ridisegnamenti?
Visto che mi trovo, vi sottopongo un altro bel quesito di tipo grafico.
Il problema che ho illustrato precedentemente, relativo alla picture-box,
e' legato ad
un piccolo programma da disegno che sto' sviluppando "sperimentalmente"...
Questo programma consiste appunto in una picture box su cui disegnare con
il puntatore
del mouse in base al colore che si sceglie.
Nello sviluppo di questo programma ho incontrato anche un altro grosso
ostacolo, oltre
al precedente, riguardante la tracciatura dei segni fatti col cursore.
Infatti utlizzo l'evento mousedown e mousemove per stabilire quando
tracciare
un segno sulla picturebox.
Anche in questo caso il problema non e' di tipo algoritmico, ma legato alla
funzionalita'
degli eventi stessi di VB... Infatti l'evento mousemove rileva troppo
lentamente gli
spostamenti del cursore e quindi, muovendolo velocemente, quell'evento
riesce a rilevare
solo una minima parte degli spostamenti fatti col cursore causando come
diretta conseguenza
una tracciatura inefficente sulla picture box rispetto ai movimenti del
mouse.
Ovviamente ho effettuato anche altre prove, utilizzando soprattutto un
timer a cui
era affidato il rilevamento costante della posizione del cursore mediante
l'API
GetCursorPos ma, anche questo metodo, ha dato risultati inefficenti.
Ringraziandovi anticipatamente se vorrete rispondermi,
Marrocco Maurizio (e-mail: 
ond...@tin.it
)

che ho fatto con la api setpixel vanno perdute.
Probabilmente dovresti disegnare in qualche evento collegato al
paint tipo "OnPaint"  o "OnRefresh", questo naturalmente ti
costringe a memorizzare i punti che vuoi disegnare da qualche
parte, in modo da poterli ridisegnare in qualsiasi momento.
Per il secondo problema sulla velocita' del tracciamento non
so cosa consigliarti (Delphi?)
Ciao         :-)
Carlo

mouse.
soluzione alternativa
nell'evento mouse_move disegna dalla posizione corrente all'ultima posizione
disegnata e reimposta l'ultima posizione disegnata con quella corrente
Ciao e Buon lavoro
Bruno
Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Aprire e Usare Access 2K da VB

Buongiorno a tutti,
Vado a esporre il mio problema alquanto bloccante per lo sviluppo che sto
facendo:
Io ho VB6 SP5 e Access 2000 SP1 e MDAC 2.6 ma non dovrebbe interessare.
In pratica io devo mediante dei comandi VB navigare usando le COM/API di
access dentro a un mdb, aprire form, eseguire query etc.
Smanettando un po sono riuscito a fare quasi tutto, l'unico problema
Bloccante che ho è che alla fine dell'esecuzione del codice VB Access si
chiude. Mi spiego meglio allegando il codice:
Private Sub Command1_Click()
Set AccessVar = CreateObject("Access.Application")
With AccessVar
    .OpenCurrentDatabase "c:\pippo.mdb", True
    .DoCmd.OpenForm "Main", acNormal, , , acFormReadOnly, acDialog
    .Visible = True
End With
End Sub
Tutto il codice viene eseguito correttamente, access si apre la form si apre
e access viene visualizzato ma solo per un secondo e poi sparisce sia la
maschera che il task MSACCESS.EXE dal Task Manager. L'unico modo per tenere
access aperto è inserire un'interruzione tipo una message box. Se invece
faccio la stessa cosa con Word tutto Funziona. Qualcuno ha idea di cosa può
essere?
Grazie
--MArco


mmm, qui funziona...
ciao
ugo

Newsgroup: it.comp.lang.visual-basic
Titolo: Lettura e scrittura su un file .ini

Come posso leggere le informazioni da un file .ini?
E come posso scriverci sopra e salvare le informazioni?
Thanks!!!

 Thanks!!!
http://groups.google.it/groups?q=informazioni+da+un+file+.ini&ie=UTF-8&oe=UT
F-8&hl=it&btnG=Cerca+con+Google
... per le prossime volte....
ciao

 E come posso scriverci sopra e salvare le informazioni?
Sito Comune, Link in firma, cerca XINI.
Bye, G.
--
Le risposte alle tue domande sono sul Sito Comune
di questo NewsGroup: 
http://it-lang-vb.net/
... e nell'help in linea !

Newsgroup: it.comp.lang.visual-basic
Titolo: FAR SCORRERE IL CONTENUTO DEL FORM

Vorrei far scorrere il contenuto del Form da destra a sinistra e/o
dall'alto in basso ma non sò come fare.
Il mio intento, in particolare, sarebbe far comparire della grafica da
destra che scorrendo scompare a sinistra ma non sò come fare!
Se qualcuno ha una soluzione al mio problema può anche rispondermi via
e-mail, grazie.
alb...@betanet.it
--
Automatic posted from 
cassandra.betanet.it
 [195.212.140.2]
via Mailgate Server - 
http://www.mailgate.org

...


Sistema semplice
1. Metti un pannello grande quanto tutta l'area che necessiti
2. Metti tutti i controlli sul pannello
3. Metti due scroll bar sulla form
4. Quando l'utente clicca le scrollbar sposta di conseguenza il pannello
Sistema difficile
1. Controlli che sono visibili in posizione normale lasciali visibili
2. Scrollbar
3. Su click sposta i controlli in maniera coerente
~~~~~~~~~~~~~~~~~
Adriano Ghezzi
Avion Sistemi Srl
mailto:
agh...@isp.it
http://www.isp.it

Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Perchè?

Perchè dopo aver subclassato un ocx che ho fatto io, quando faccio delle
modifiche al codice dentro all'ocx, e quando esco e vb mi chiede se voglio
salvare ... se dico si (forse se dico anche no - non ssaprei) vb crascia con
un bel gfp???
Ciao andrea

 wrote in message
975she$o31at$1...@ID-61006.news.dfncis.de...

Secondo me pechè non esegui l'UnSubclassing, ossia, non rimetti a posto il
puntatore alla WindowProc originale prima
di chiudere il tuo programma (e questo si ritorce quando chiudi VB).
Che VB Usi?
Se usi VB4 allora all'occhio, perchè con VB4 ance io ho avuto problemi
inrisolvibili, inquanto anche VB subclassava i controlli (almeno questo ho
dedotto dalle mie prove) e quindi si incasinavano i puntatori alle
WindowsProcedure.
--
 /\/\/\/\/\/\/\/\/\/
| Una iniziativa a livello di questo NG:
| Partecipa alla stesura di progetti VB sviluppati in team, informati sul
Sito Comune
| sezione Leonardo.  Io partecipo al progetto Data Raptor, alleati con noi.
 \/\/\/\/\/\/\/\/\/\
Ciao
Ettore Maronese, il Mes
http://www.maronese.com/mes
Sito Comune di questo NG
http://www.murialdo.it/it_lang_vb

 Se usi VB4 allora all'occhio, perchč con VB4 ance io ho avuto problemi


con la x del form di prova.
Senz'altro non lo esegue: l'end (dell'ide o via codice) taglia corto con
l'esecuzione, e se non hai rimesso a posto tutte le cose con il subclass (e
spesso anche con altre tecniche) il crash č assicurato.
Ciao
Newsgroup: it.comp.lang.visual-basic
Titolo: File INI "criptati"

Ciao,
sapete tutti che se salvo delle informazioni in un file .ini, esse sono
accessibili a chiunque, come potrei fare per creare un file ini che non è
possibile editare con un normalissimo notepad ?
Non ho bisogno di un metodo di crittografia da elevato, mi basta una cosa
semplicissima.
Ciao
Grazie

 wrote in message
8pksc0$qhd$1...@nslave1.tin.it...

sul Sito Comune c'e' un esempio che potrebbe esserti utile (il file si chiama
clsCrypto.zip, mi pare).
Se vuoi solo tenere lontano i "curiosi" e semplificare ulteriormente potresti
prendere da quei sorgenti solo le 2 routine per fare UUEncode/UUDecode...
Ciao
--
Luca Dormio
luca....@tin.it
luca....@sig-la.com

...

nessuno ti costringe ad usare i files INI (e le API relative) ma se è questo
che vuoi fare,
implementare un metodo di crypt è facile.
Nel caso, devi assicurare che anche il risultato criptato sia ASCII puro,
perche le API ragionano
col presupposto che i valori siano in ASCII.
Quale metodo usare?
Potresti usare il metodo usato dagli inglesi durante la seconda guerra
mondiale, ossia:
 - Crei un vettore con tutti i caratteri (dal 32 al 127) mischiati.
 - prendi il carattere, equivamente a quello che devi cryptare, nel vettore
( se "A", prendi il carattere nel vettore nella posizione |65-32|   ( 65 è
"A" in ascii e 32 è l'offset dei caratteri stampabili)
 - sposti il riferimeno di partenza dal primo carattere di una posizione
 - se si ha ancora una "A" questa volta si prende il carattere nella
posizione |65+32+1|
 - sposti il riferimeno di partenza dal primo carattere di una posizione
 - se si ha ancora una "A" questa volta si prende il carattere nella
posizione |65+32+2|
 - eccc..  ecc...
Il decrypt, bhe, pensaci tu, è un buon esercizio.
Sappi però che cosi' ti giochi i catatteri non ASCII (accentati per esempio)
Altra soluzione puo' essere tipo:
 - fai lo XOR con qualche numero
 - converti in esadecimale
 - e salvi il valore esadecimale di ciascun carattere
Cosi' il risultato rimane sicuramente ASCII ma i caratteri cryptati sono il
doppio dei caratteri originali.
Fai tu, questi sono solo esempi.

...


Newsgroup: it.comp.lang.visual-basic
Titolo: Compatibilità di Crystal Report 7 in XP

Ho cercato d'installare Crystal Report 7 della Seagate su di una piattaforma
Win XP Professional, ma non è possibile portare a termine l'installazione
perchè restituisce un errore (come se non fossae compatibile con questo
S.O.), mentre l'ho sempre installato senza problemi su Win98 e Win2000.
Allo stesso modo ho installato su Win XP Pro un programma VB6 sviluppato su
Win98 contenente all'interno i reports fatti con Crystal Report 7 (che su
questa macchina funzionano regolarmente), anche in questo caso su XP anche
se non restituisce subito nessun errore al momento cui s'installa il
programma, quando si tenta di mandare in stampa un documento, non appare
niente....
Qualcuno è in grado di dirmi se esistono veramente problemi legati alla
compatibilità di questo software su Win XP Pro, e se questo fosse come posso
risolverlo?
Grazie.
Walter


Ciao, Vincenzo

 Walter
P.S. quoto anche il post di Vincepik, l'assistenza è ottima
ciaociao