mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.lang.visual-basic
Titolo: [OT] Modifica messaggi inviati

Esiste la possibilità di correggere od eventualmente cancellare messaggi già
inviati ad un NG?.
Oppure, una volta spediti non c'è più niente da fare? (Quindi meditate
gente, meditate)
Grazie, Federico

 ha scritto

temo -- anzi, mi auguro -- si debba meditare...

si, si possono modificare i messaggi presenti in un ng...
ma si rischia la denuncia penale...
accade sovente in ng un po' più 'incazzosi' di questo...
--[GbC]--

 Oppure, una volta spediti non c'è più niente da fare? (Quindi meditate
In teoria sì, da autlucchesprèss puoi cancellare i _tuoi_ messaggi
facendo "Annulla messaggio" dal menu Messaggio, ma non sempre
funziona, almeno a me con la versione 5 non va, diciamo una volta
su quattro. Con la 4 funzionava sempre.
...poi ci sono altri metodi, tipo mandare messaggi "cancel" con telnet,
e puoi farlo ai messaggi che ti pare, ma è una cosa che non si fa...
e non credo di doverti spiegare il perché, vero ? ;-)) [1]
Bye, G.
--
---------------------------------------------
    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 !
---------------------------------------------
Real E-address: 
gaet...@hotmail.com
[1] sì, ho letto che TU pensi di farlo sui tuoi, ma qualcun altro
potrebbe non avere le stesse intenzioni, quindi mi spiego meglio:
1) se incontri qualcuno al quale la cosa dà un po' fastidio potrebbe
restituirti lo scherzetto.
2) se quel qualcuno si incavola un po' ti può far segare l'account.
3) se quel qualcuno si in****a molto, e ci sa fare, potresti
avere _molti_ problemi con il tuo PC.
4) se quel qualcuno si in****a davvero, viene lì a Milano, e ti
aspetta sotto casa, con una spranga in mano...
 ;-))

Direi di no!!! Dovresti violare il server!

Ti assicuro che il mio cuore è puro!
Comunque grazie, non conoscevo quella funzione. Farò una prova. (Ma funziona
solo sui propri messaggi, spero).
"Paperino" <non...@lo.dico> ha scritto nel messaggio
news:893j43$4uje$1...@stargate1.inet.it...


 news:893qjg$ums$1...@news.planet.it...


> Dovrebbe essere sparito il mio messaggio precedente. Lo è?
No, mi sa che lo devi fare entro un certo tempo.
P.S. 1: Fai le prove su it.test, è fatto apposta.
P.S. 2: Cerca di non quotare tutto per mandare una riga di messaggio, grazie ;-)) !
Bye, G.

 4) se quel qualcuno si in****a davvero
non dovrei, mi hanno appena accusato di far letteratura, ma (o piu'
probabilmente proprio per questo) non posso e-s-i-m-e-r-m-i:
CLIMAX [1] sublime !!! svolto in un'anafora, per giunta !!!
( specie se uno traduce i primi asterischi con "cacchi", per evitare una
ripetizione, sgradita all'italiano aulico. ma anche se non e' cosi' e' uno
spettacolo :)
(ps -- qta e' retorica, non letteratura)
[1] pr. climax, non claimax -- lat., non ingl.
paperino: con questo hai gia' una nomination all'oscar del ng per l'uso
della lingua.
avrei anche vari tapiri, ma ci sono volte che il tacere e' bello...
grazie, a.

 della lingua.
^________________^
ROTFL & Bye, G.
Newsgroup: it.comp.lang.visual-basic
Titolo: [OT] Sito comune errore

Cliccando su FTP della pagina ARCHIVIO:
ADODB.Recordset error '800a0bb9'
Arguments are of the wrong type, are out of acceptable range, or are in
conflict with one another.
/it_lang_vb/archivio.asp, line 83
--
Antonello Cordella
ant...@libero.it
http://www.supereva.it

/it_lang_vb/archivio.asp, line 83
Come detto sopra... risolto.
Ciao,
Moreno
#sirri#@#morenosoft#.com
(togliete "#" dall'indirizzo)
Moreno Sirri VB Site - 
http://www.morenosoft.com/MSVBSite/
---------------------------------------------------------------------------
Le risposte alle tue domande le trovi sul Sito Comune di questo NewsGroup:
 
http://www.murialdo.it/it_lang_vb
---------------------------------------------------------------------------

Newsgroup: it.comp.lang.visual-basic
Titolo: Duppio su replace

Ciao a tutti!
Mi č venuto un dubbio sula funzione replace, cioč da specifiche la funzione 
replace funziona cosě:
 
Replace(Stringa, Stringa_da_sostituire, Nuovo_valore_della_stringa)
 
E quindi se ho:
Stringa = "Esempio con l'' apostrofo"
 
E poi sotto Stringa = Replace(Stringa, "''", "'") (nella prima due apici e 
nella seconda un apice)
Ottengo come risultato la stringa corretta: "Esempio con l'apostrofo".
 
Ora mi chiedevo...Ma se ho piů apostrofi (senza sapere effettivamente il 
numero di essi) e cioč:
Stringa = "Esempio con l'''''' apostrofo"
Come faccio a fare la Replace in modo da ottenere ugualmente una frase con 
un solo apostrofo?
 
E' possibile o devo manipolare di piů la stringa? 
 

Linguaggio [
VB.NET
]....
Mi sono scordato di dirlo.

 E' possibile o devo manipolare di più la stringa?
 
cicla la stringa fino a quando trova due apostrofi vicini...

cicla la stringa fino a quando trova due apostrofi vicini...
Si ecco...volevo sapere più che altro se non esisteva già qualche metodo :-)
Per ora ho risolto così:
Dim stringaprova As String = "Esempio con l''''apostrofo"
           While stringaprova.Contains("''")
               stringaprova = stringaprova.Replace("''", "'")
           End While
Newsgroup: it.comp.lang.visual-basic
Titolo: Transazioni??? MAH!!

Salve, una domandona sulle transazioni....
Ho fatto un programma che lavora in rete (o meglio, ha il database sul
server, e il programma in locale su 8 computer) tutti entrano
contemporaneamente, e tutti fanno continue scritture e letture e ricerche su
questo db..
Prima delle scritture uso il metodo BEGINTRANS e le chiudo quando sono
andate a buon fine i calcoli vari...
Ho una domanda...
Ponendo il fatto su due computer...
A
B
ed il server
S
A inizia transazione
A ricerca record PIPPO che contiene il valore 10
A legge 10 e ci scrive 11 (10+1)
...
B inizia transazione
B ricerca record PIPPO che contiene il valore 11
B legge 11 e ci scrive 12 (11+1)
...
B chiude transazione
A chiude transazione
che c'è scritto dentro PIPPO?

 ha scritto nel messaggio
news:9cc87l$m0l$1...@nreadA.inwind.it...

Non sarebbe opportuno chiudere prima la transazione A (giacchè è quella che
si apre per prima....)?
Se nella select della transazione A fai un lock del record pippo (SELECT FOR
UPDATE per intenderci...) la transazione B non può modificare pippo fino a
quando A non lo rilascia.

Secondo me tu fai un netto abuso di transazioni:
cito da Msdn (a proposito di beginTrans, CommitTrans, Rollback):
"Use these methods with a Connection object when you want to save or cancel
a series of changes made to the source data as a single unit"
mentre invece tu stai aprendo una transazione ad ogni singolo update!
Perchč?
Se il tuo problema č quello di gestire accessi concorrenti (come per
chiunque lavori su database), lavora sui locking e sulla gestione errori.
Non sulle transazioni, che fra l'altro non ti garantiscono affatto in questo
senso, oltre ad appesantire notevolmente il lavoro al tuo motore di gestione
dati.
ciao
ugo

Credo che tu debba guardare il significato della proprietà "IsolationLevel"
dell'oggetto Connection: questa imposta il modo in cui B legge i record non
"committed" dal server... non è detto, infatti che B trovi scritto 11 !!!!
Spero di averti dato un bell'input.
--
Federico Barsotti

Newsgroup: it.comp.lang.visual-basic
Titolo: Platform SDK

Ho trovato un riferimento a ".... Platform SDK.....".
C'è qualcuno che mi dice genbtilmente di cosa
si tratta ?
grazie,     ramarro

 C'č qualcuno che mi dice genbtilmente di cosa


 applicazioni win, driver DDK, etc.
grazie dell'attenzione
ramarro.


Sent via Deja.com 
http://www.deja.com/
Before you buy.

| Con qualche milione l'anno fai la MSDN Universal Subscription che ti porta
| in casa tutto quello che produce M$ che non sia HW, giochi o educational
| (ovvero: da Win, NT/9x, a SQL Server a VS a quel che ti pare)...
Con qualche milione l'anno mi porto a casa tutto il sw M$?
Sembrerebbe vantaggioso... ma qualche quanti?

 wrote in message
news:8p39h3$947$2...@nslave1.tin.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: Leggera la Versione del mio *.EXE

Salve a tutti :-))
Non so se si puo fare!
Vorrei fare questo:
Ho fatto un programmino in VB e poi lo compilo in .EXE
(qui tutto normale)
Ogni giorno faccio una modifica e lo ricompilo in .EXE ( e cosi via)
Vorrei che in una LABEL o TEXT ( a secondo l'esigenza) mi compaia la
versione che ho compilato.
Esempio compilo prima volta = 1.0.0, seconda volta 1.0.1 e cosi via....
Ora io questo lo faccio manualmente (vedo la versione e scrivo 1.x.x)
Si puo fare in automatico?
Chi Mi aiuterą avrą un ...... (BHO!!!) almeno un ringraziamento.
Ciao a Tutti
Claudio

 Si puo fare in automatico?
Usa App.Maior e App.Minor!
Ignazio

 Ignazio
Scusa la mia Ignoranza
ma come si usano e che cosa sono?
..... (sempre grazie )
Claudio
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ma come si usano e che cosa sono?
Sono proprietà dell'oggetto App.
Se per esempio la versione è 1.5.9, App.Major è 1, App.Minor è 5 e
App.Revision è 9.
Perché funzionino la versione deve essere impostata dalle proprietà del
progetto.
Ignazio

 Ignazio
.... Ok ho letto HELP ed è comparso ....
scusa per la prima risposta ma erano istruzioni che non avevo mai usate.
P.S. ma la terza riga non è possibile visializzarla? (pretendo troppo?)
Un grandissimo abbraccio e Grazzzzzzzzzie


 Ignazio
:::: Grazie !!!  Non ho fatto in tempo a postare che avevi gia dato la
soluzione.


Newsgroup: it.comp.lang.visual-basic
Titolo: Un problema di "ritardo" con VBA for Excel

Riguarda la gestione di altre applicazioni con VBA di Excel.
Avrei bisogno di fare alcune operazioni da VBA su di un'altro programma e
fin qui... uso AppActivate e SendKeys.
Ma quando l'applicazione che ho aperto ci mette un po a muoversi le
istruzioni vengono eseguite lo stesso sfasandomi l'eseguzione... per ovviare
all'inconveniente ho usato questa sub:
Public Sub ritardo()
PauseTime = 0.5   'Imposta la durata della pausa
Start = Timer
    Do While Timer < Start + PauseTime
        DoEvents
    Loop
End Sub
che perň mi ritarda di un tempo stabilito, e perň l ricercha che devo
effettuare sull'applicazione č piů lunga mi sfasa tutto uggualmente...
La mia domanda č: esite una funzione, del codice, un controllo activeX, che
mi permetta di avere almeno un boolean per poter dire alla mia applicazione
non proseguire finchč la ricerca non č finita?
CIAO
ENRICO


Sull'ultimo numero di VBJournal (Infomedia) c'č un articolo che parla
proprio di questo problema, risolvendolo con le API.
--
 
federic...@planet.it
Eliminare NOSPAM dall'indirizzo! Delete NOSPAM from address!
Newsgroup: it.comp.lang.visual-basic
Titolo: muoversi in un recordset ADO

ciao ragazzi
ho un recordset ado
trovo un record che mi interessa con la istruzione find
provo a cancellarlo, ma mi dice che il cursore non e' dove lo vorrei, e
cioe' in corrispondenza dello stesso record teste' trovato
come faccio a posizionare il cursore direttamente in corrispondenza del
record appena trovato con find?
ho fatto un loop con movenext etc che mi scanna tutto il db alla ricerca del
record da cancellare.
funziona, ma non mi sembra il max dell'efficienza
grazie
Marcello

Newsgroup: it.comp.lang.visual-basic
Titolo: richiamare a video il mixer audio di windows

Ciao, mi potete indicare come si richiama tramite vb il mixer di windows?
Ho bisogno, premendo un commandbutton, che venga visualizzato il mixer di
windows sullo schermo... niente di piů :-)
grazie
Max

 windows sullo schermo... niente di più :-)
Private Sub Command1_Click()
Shell "C:\WINDOWS\SNDVOL32.EXE", 3
End Sub
--
Fosco

FORTE !!! - non ci avevo mai pensato .
   GRAZIE !

Newsgroup: it.comp.lang.visual-basic
Titolo: Aggiornamento label in tempo reale

Come posso aggiornare in tempo reale il contenuto di una label?
Ad esempio
il ciclo
for a=1 to 2000
label1.caption=a
next
mi scrive nella label solo a ciclo ultimato, come posso avere i numeri
scritti in tempo reale?
Grazie per le risposte.
--
Fede
Fondatore del NG it.sport.pattinaggio
Non importa dove... basta che le rotelle girino sempre!
http://asp4free.ravenna2000.it/rotellaro/
@@@@Tutte le sere sul canale #Pattinare@@@@
Nickname Rotellaro
 ICQ UIN #42292922

 wrote in message
G82N3.3730$i06....@typhoon.libero.it...


 --
Ti scrive in tempo reale !!!!
Un ciclo da 1 a 2000 viene eseguito in millesimi di secondo
introduci un ritardo:
dim start as single
for a=1 to 2000
  start=Timer
  label1.caption=a
  do 
  loop while ((start-Timer)<sec)  'sec =numero di secondi del ciclo
next
ciao
		maxx

>>doevents
next

 label1.caption=a
doevents  <================


 >


 Ho visto che con label1.refresh va bene.
TNX


scritti in tempo reale?
  Aggiungi l'istruzione che ho scritto e dovrebbe accadere il
"miracolo".
  Ciao :-)
  Massimo
  Nell'indirizzo, inserire una "h" tra la "t" e la "u"
  In the address, insert an "h" between the "t" and the "u"

Newsgroup: it.comp.lang.visual-basic
Titolo: Per H.L.P.

Ciao, ma perchè non funziona se provo ad aggiungere un canale?Si blocca
quando vado a leggere il file!
Con un canale funziona...
Grazie ancora!
Ciao

 funziona...
Ancora? H.P.L. non H.L.P. ;-)
Probabilmente c'e' qualcos'altro da modificare nell'intestazione del
file.
Lunedi' sera posso provare a darci uno sguardo. Ti faccio sapere.
Ciao.

Ti faccio sapere.
Gentilissimo
Marco

 wrote:
Dalle specifiche del formato del file che ho io, dovrebbe funzionare
tutto correttamente, pero' in effetti non lo fa.
Devo dire che non ho avuto pero' tempo sufficiente a controllare
seriamente. Sono un po' preso dal lavoro.
Il prog. del quale hai i sorgenti funziona correttamente anche con
piu' canali? Se si', mi potresti postare tutto il codice cosi'
faccio velocemente una "traduzione" in VB.
Il mio indirizzo e-mail e' h.p.l.mailATsoftsharkPUNTOcom.
Ciao.
Newsgroup: it.comp.lang.visual-basic
Titolo: [OCX] Controllo MSChart.ocx, usi e costumi

Come da oggetto,
mi piacerebbe trovare un bel progettino di esempio dove si fa uso del su 
citato controllo, mia croce e delizia.
In particolare dell'associzaione di una origine di dati, sperando di non 
aver abusato né del termine, né della vostra pazienza, essendo questa la 
classica informazione che google sputa copiosamente, ma che uno che ha 
poca dimestichezza con le problematiche del controllo difficilmente 
intercetta...
Anticipatamente, grazie. Forza, ferragosto è vicino, il meritato riposo 
giungerà per tutti!

 Come da oggetto,
Chiedo umilmente perdono, ho trovato, in inglese, ciò che mi serviva. Se 
a qualcuno interessa:
Chart Using MSChart control
http://www.codearchive.com/dl.php?dlid=1025
Se ne avete degli altri... Forza, coraggio, fatevi avanti!
-- 
Emanuele Torrenti

Newsgroup: it.comp.lang.visual-basic
Titolo: VB2005 Dll esterne

Voglio chiamare una funzione contenuta nella dll kernel32.dll e faccio cosi:
Imports System.Runtime.InteropServices
public class W32DLL
             Declare Auto Function GetPrivateProfileString Lib 
"kernel32.dll" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As 
String, ByVal lpKeyName _
                         As String, ByVal lpDefault As String, ByVal 
lpReturnedString As String, ByVal _
                        nSize As Long, ByVal lpFileName As String) As Long
end class
chiamo la mia funzione cosi
valoreritorno=W32DLL.GetPrivateProfileString ( metto tutti i parametri)
ma ricevo questo errore
Pinvoke ha sbilanciato lo stack
dove sbaglio 

 ha scritto nel messaggio 
news:45472a2f$0$21801$5fc...@news.tiscali.it...

Premesso che l'uso dei file ini è sconsigliato in VB.net i long sono a 
64bit.
Prova sostituendo i Long con Int32.
Ciao 

 ha scritto nel messaggio 
news:45473...@x-privat.org...



Ho provato con int32 in efetti funziona.
Ma se č sconsigliato l'uso dei fili ini cosa posso usare come file di 
configurazione 


Non funziona, cioč non ho piu' l'errore ma non legge nulla dal file ini
Newsgroup: it.comp.lang.visual-basic
Titolo: ricerke su campo MEMO, kome????

Se devo fare una ricerka su di un kampo memo o uno di testo di access e
voglio ricerkare solo una parta del kampo, kome devo fare???
Il tutto in DAO kon controllo sulla form (DAO.recordset.find criterio), kosa
ci devo mettere nel criterio di ricerka perke la faccia solo su di un1 parte
del kampo???
Grazie.
Kris.
--
La vita è una tempesta................
........... ma prenderla nel culo è un lampo.

del kampo???
hai provato WHERE nome_campo LIKE *parte_del_campo* ?
Faber
P.S.: in che senso "dao con controllo sulla form"?

Ciao
Vedi proposizione "Like" nella guida in linea.
--
___________________________________________
                             Davide Deidda
URL      
http://web.tiscalinet.it/meridies
E-Mail          
davide...@tiscalinet.it
___________________________________________

Kosì forse è + kiaro sia per Voi ke per me:
Private Sub OKButton_Click()
    cerca = txt1.Text
    cerca = Trim(cerca)
    cerca = "Oggetto = '" & cerca & "'"
    FrmRds.DatRDS.Recordset.FindFirst cerca
    If FrmRds.DatRDS.Recordset.NoMatch Then
        mess = MsgBox("Ricerca Finita. Non ci sono altre RDS che soddisfano
la condizione.", vbOKOnly + vbInformation, "FINE RICERCA")
    Else: CmdNext.Enabled = True
    End If
End Sub
cerca è la stringa ke prendo da una textbox...........e successivamente il
kriterio di ricerka.
Oggetto è il kampo MEMO del mio database dove devo fare la ricerca.
"FrmRds.DatRDS.Recordset.FindFirst cerca" è la linea in kui devo andare a
mettere i parametri di ricerka!
Grazie.
Kris.
p.s.: mi sento stupido a kiedervi certe banalità, ma non ci salto fuori!!!!

End Sub
Cerca = "Oggetto LIKE '*" & Trim(txt1) & "*'"
funzica?
Faber

 Faber
6 1 genio!!!!
Adesso non mi rimane ke da kapire il perkč kosě funziona, se no non imparo
nulla dai konsigli!
Grazie.
Kris.
p.s.: Fra poko arriverň kon un altro post per unaltro kontrollo!!!! :) :) :)

 wrote in message
8ci9hj$8ur$1...@nslave2.tin.it...

Sono stato evidentemente idiota a non arrivarci da solo...............ok ho
kapito tutto!!!!

nulla dai konsigli!
funziona perchč usando il LIKE gli stai dicendo: "uhč, dbms, non devi
cercare mica una stringa intera, ma qualcosa che 'assomigli' al modello che
ti fornisco"
supponendo che l'SQL sia
SELECT * FROM Contatti WHERE Nome LIKE *Faber*
gli stai dicendo di selezionare tutti i record della tabella Contatti il cui
campo Nome sia
[qualsiasi cosa]Faber[qualsiasi cosa],
un po' come succede nel Trova di Uindous...
in poche parole nelle stringhe SQL, usando il LIKE, sono ammessi i caratteri
jolly (?, # ecc...)
Ciao!
Faber

acc, in ritardo di un minuto...
cmq ti consiglio di consultare la guida sull'operatore LIKE
Ariciao
Faber
Newsgroup: it.comp.lang.visual-basic
Titolo: Split dati grafici

Mettiamo che io abbia una immagine contenuta in una picturebox o in form che
ha dimensione (l'immagine non la picbox) x,y...
come faccio ad ottenere da questa, due immagini di dimensioni x/2,y? ...in
pratica la voglio dividere in due....
--
____________________________
   G 1 0 X®
Web: 
www.giox.net
Alt. Mail: 
info...@libero.it
Icq Uin: 47698601
Irc Chan. @azzurranet:
   #mhackerone; #ahccc; #linux;
   #hackers-it; #programmatori
_____________________________

 pratica la voglio dividere in due....
ci sono vari metodi..
1) painpicture  : che disegna una parte dell'immagine su altri controlli
2) puoi anche usare il pictureclip,lo trovi nei vari ocx microsoft
ciao

Newsgroup: it.comp.lang.visual-basic
Titolo: VB6 e AS/400

Salve,
sapete se č possibile tramite un programma in VB6 (da un PC in rete)
connettersi all'AS/400?
Considerate che conosco ID e PASSWORD con la quale si accede a tale
AS/400...
--
Distinti Saluti,
Salvatore Paci

Naturalmente...se si può fare... mi direste anche COME?

 connessione direttamente.
Sacrilegio!!!! ;-)
Puň usare ADO e si risparmia tutte le stupidaggini di Access. Questa č la
stringa di collegamento:
"PROVIDER=IBMDA400; DATA SOURCE=MY_SYSTEM_NAME;Uid=myUserName;Pwd=myPwd"
Perň se il Sig. Paci non ci dice esattamente cosa deve fare, noi stiamo qui
ad ipotizzare che si tratti di un collegamento ad un db....
Ciao, Vincenzo


Se mi dici anche cosa devi fare, magari riesco anche a postarti un esempio!
Code dati? DB2/400? Programma batch?
Ciao, Vincenzo

 Ciao, Vincenzo
Innanzitutto mi scuso per il ritardo!
Devo (dal mio programmino in VB6) poter prendere un file dalla cartella
VERBALI che si trova dentro la cartella QDLS e copiarmelo all'interno
della cartella dalla quale lancio il mio programma in VB6.
Il resto lo farei con il VB6 ma non so come prendere il file e
copiarmelo nella mia dir.
Mi aiutate?
Grazie
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Ho realizzato un programma che prende i file delle fatture su AS/400 (in
formato PDF) e li salvi su una cartella del PC per essere poi masterizzati.
Ti posso postare i sorgenti.... ma adesso sono a casa e sarò in ufficio
giovedi. Se dovessi scordarmi di mandarti i file, puoi ricontattarmi
all'indirizzo 
vinc...@tiscali.it
Ciao, Vincenzo


Ci conto! Grazie!


 AS/400...
Un punto di inizio:
http://www.able-consulting.com/MDAC/ADO/Connection/OLEDB_Providers.htm#OLEDBProviderForAS400FromIBM
ciao
	maxx
-- 
NOSPAM: Rimuovere i trattini dallo username!
Cut hyphens from my username!
Newsgroup: it.comp.lang.visual-basic
Titolo: Elaborazione file binario

Salve ,
il quesito è il seguente :
Aprendo un file in binario e applicando un funzione modulare
ai singoli byte ottengo un file che può essere agevolmente
decriptato applicando la funzione modulare inversa.
(in realtà la funzione viene applicata all'intero rappresentato da due
byte consecutivi)
Applicando però l'algoritmo ad un file Access non
funziona.Quale può essere il motivo ?
saluti

valerio ha scritto:

E che ne sò!
Mi s'è rotta la palla di cristallo stasera!
andando a logica....
SE...ripeto SE....il tuo algoritmo è corretto....
e se leggi il file byte per byte......il tipo di file non rileva!
Però già se mi parli di interi e funzioni modulari (che non so che roba 
sono!)...invece di byte e Xor...
Se in un documento di testo...scazzi il decriptaggio di UN (1) solo byte 
(poniamo l'ultimo)
male che vada ti appare in fondo al testo un carattere strano!
Se scazzi un byte in un EXE ...o in un mdb....esplode tutto! (nell'exe è 
sicuro al 101% nell'mdb al 99,(9)%)
Prova a criptare e decriptare notepad.exe...può darsi che se c'è un bug 
esploda anche li!

 ha scritto nel messaggio 
news:4661db3e$0$16020$5fc...@news.tiscali.it...

Il problema è che funziona correttamente
(ho provato con diversi file anche .EXE)
solo con un file access non funziona.
bah...mistero
cmq  grazie


La prima cosa che mi viene in mente potrebbe riguardare la corretta gestione 
del caso in cui il file sia di lunghezza dispari e quindi l'ultimo byte non 
abbia un altro byte con cui andare a formare un intero.
La seconda cosa che mi viene in mente è: la funzione restituisce sempre 
valori compresi fra -32768 e 32767 (ammesso che ritorni un integer)?
William. 

 ha scritto nel messaggio 
news:4661ea58$0$36445$4faf...@reader5.news.tin.it...

La parità o disparità dei byte non comporta problemi
(già analizzato con successo)
Le trasformazioni dei numeri ottenuti con funzione modulare dirette
e inversa è interno al range degli integer (-32768 e 32767)
Il fatto è che testato su centinaia di file funziona correttamente
Non riesco proprio a capire cosa possa accadere nel caso
di file .mdb.
grazie cmq.
valerio

E' possibile che dipenda dalla lunghezza effettiva (non quella occupata su 
disco) del file.
Poiché il tuo algoritmo lavora su due byte, č del tutto evidente che se il 
file ha una lunghezza dispari la gestione del l'ultimo byte comporta 
un'eccezione da gestire.
Verifica se i fle regolarmante criptati e decripatti hanno una lunghezza 
pari o dispari. 

 di file .mdb.
Ma su TUTTI gli mdb?
E li cripti mentre sono in uso?
Ciao 

 E li cripti mentre sono in uso?
No.
ciao
Valerio

 No.
La cosa č davvero strana, perň visto cosě direi che l'algoritmo non funzioni 
bene, magari su files di dimensioni un po' corpose.
Tanto per scrupolo prova a prendere il file, farne una copia, criptarla e 
decriptarla e poi verificare se effettivamente i due files sono diversi 
(sicuramente sě) con fc.exe
Ciao
Newsgroup: it.comp.lang.visual-basic
Titolo: Informazioni sulle caratteristiche di un PC

Mi interesserebbe sviluppare un applicativo in grado di fornire informazioni
riguardo alle periferiche installate (stampant, modem, sk video ecc.) e
riguardo al software installato ... ricordo di aver visto qualche esempio in
giro ma non lo trovo più.
Devo utilizzare le API ? Da considerare che le macchine da testare avranno
come so win98 o win me al massimo.
Grazie NG !
--
~~~ MrOnederfull ~~~
mroned...@hotmail.com
http://www.mronederfull.it
 (coming soon!)

 come so win98 o win me al massimo.
Mi autorispondo devo usare le API ... SystemInfo ... e per il software ...
???


Magari dovresti ravanare un po' nel registro di sistema...
Li ci saranno le chiavi del Software installato.
Newsgroup: it.comp.lang.visual-basic
Titolo: Ot o quasi......una persona su un ng di database ha postato .....

Ciao
ho letto questo post da un ng...
"
VB6 non č un compilatore: gli .exe che genera non sono autonomamente
eseguibili e non puoi linkare componenti esterne all'eseguibile: prodotto
ambiguo, instabile, molto discutibile ... una via di mezzo non riuscita tra
ambienti come Delphi e Access "
ma come allora gli exe che mi faccio io che so'????
ciauz

_Questo_ ng ;-)
C@%%@t@ immane, era it.comp.appl.access ...
-- 
un hal col capo cosparso di cenere

 ma come allora gli exe che mi faccio io che so'???
Eseguibili che non incorporano tutte le funzioni di cui abbisognano, non sono
autonomi, anche se sono eseguibili a tutti gli effetti.
-- 
ciao, hal

 ha scritto nel messaggio
news:9v7m17$dfnja$1...@ID-56381.news.dfncis.de...


 che ho mangiato oggi?
A giudicare dal Nick da cartone animato giapponese direi: "libri di
cibernetica e insalate di matematica".
Per referenze, leggere qui:
http://utenti.tripod.it/Hiroshi_Shiba/goldrake6.htm
Ciao
*Roby*
P.S.
Ma che razza di domanda č? ;-)

 wrote in message
9v7p4o$dmdf6$1...@ID-94194.news.dfncis.de...



spiegazione:
premesso che sappia la differenza tra traduzione e interpretazione.
per esempio il c e' un compilatore e traduce il codice scritto in un
linguaggio ad alto livello in codice macchina. Il basic invece e' solo
un interprete, cioe' cosa fa' : legge l'istruzione (successiva) ,
determina le azioni che devono essere eseguite ed esegue tali azioni. 
Poi esistono i cross compiler ovvero dei ....... omissis
L'interpretazione pura e la traduzione pura sono i due estremi di uno
spettro continuo, in effetti molti dei linguaggi che utilizziamo sono
implementati con una combinazione delle due tecniche. 
Un codice puo' essere tradotto in codice intermedio (l'exe del vb) che
e' poi interpretato (tutte ste dll  : cioe' io che so' , tua
citazione....mandrake aggiungo io) 
Il codice intermedio puo' essere semplicemente una rappresentazione
formattata del sorgente, da cui sono state rimosse informazioni
irrilevanti per esempio i commenti e le spaziature (tab , a capo, e lo
spazio) ed in cui le componenti di ogni istruzione sono state poi
memorizzate in un formato prefissato per semplificare la susseguente
operazione di decodifica delle istruzioni. In questo caso la soluzione
e' prevalentemente interpretativa come nel caso del nostro buon bel
visual basic.
In alternativa il codice intermedio potrebbe essere il codice macchina
per una macchina virtuale , il java, cioe' per essere interpretato via
software. Questa soluzione si basa piu' pesantemente sulla traduzione
e puo' essere adottata per generare codice che e' piu' facile
trasferire a macchine differenti rispetto al linguaggio macchina.
e' ancora lunghino il discorso quindi finiamo qui.....spero di essere
stato chiaro se hai dei dubbi in merito ...richiedi..
Massimo Muracchioli
Newsgroup: it.comp.lang.visual-basic
Titolo: Dividere file

 ma via. :))
..il vb ha tante limitazioni rispetto al c che non riesco nemmeno ad
enumerarle tutte ma cio' non vuol dire che sia cosi' lento. Il vostro errore
e' proprio l'approccio al problema.
 per dividere un file in N parti impiegandoci pochi istanti
indipendentemente dalla lunghezza del file (taglia 3/4M in piu' parti in
meno di 2 secondi) bisogna fare una cosa cosi' ..
 si legge il file da dividere
   mettiamo che text1="il file da dividere" e che text2=numero di parti in
cui si vuole dividere.
 Open Text1 For Binary Access Read As #1
  lun = LOF(1)
  a$ = String$(lun, " ")
  Get 1, , a$
 Close #1
 si stabilisce la  lunghezza specifica delle varie parti..
  pa = Int(lun / Text2)
  pb = lun - Text2 * pa
(tutti pezzi lunghi PA meno l'ultimo che ovviamente sara' PB == cio' che
rimane)
 poi si salvano i pezzi con lo stesso sistema.
 For n = 1 To Text2
  nome = CStr(n) & ".spl": If Dir(nome) <> "" Then Kill (nome)
  Open nome For Binary Access Write As #1
   b$ = Mid$(a$, 1 + pa * (n - 1), pa)
   Put 1, , b$
   Close #1
 Next n
  If (pb > 0) Then
 nome = CStr(n) & ".spl": If Dir(nome) <> "" Then Kill (nome)
  Open nome For Binary Access Write As #1
   b$ = Mid$(a$, 1 + pa * (n - 1), pb)
   Put 1, , b$
 Close #1
End If
  .. si puo' migliorare alla grande (e' una cosa che ho scritto or ora in
meno di 2 minuti) .. cmq il sistema e' questo. :))
 ciao.

  Close #1
Si infatti hai ragione, il problema era che io dichiaravo la variabile
string e poi provavo a metterci i dati, ma la variabile rimaneva vuota. Alla
fine avevo risolto con un a$=space(lun) che mi sembra equivalente al tuo.
La lentezza del programma era poi dovuta anche alla presenza di una progress
bar, una caption in cui e' scritta la percentuale della progressione
triplica la velocita'.
Il programma finale divide i file in n parti uguale o in parti della
dimensione di un dischetto, e naturalmente ricompone il file originario, se
a qualcuno interessano i sorgenti...

Newsgroup: it.comp.lang.visual-basic
Titolo: Variabili VB a crystal Report

Ciao a tutti.
Vorrei passare il contenuto di una variabile VB in un report di Crystal
Reports.
Come posso fare??
Grazie.

 wrote in message
3837BDBE...@hotmail.com...



Mille grazie, funziona benissimo
Newsgroup: it.comp.lang.visual-basic
Titolo: Problema con filesearch

Buongiorno a tutti.
Ho un vecchio programmino che non utilizzavo da anni e che ho ritirato 
fuori.
Era perfettamente funzionante e sicuro di non trovare problemi l'ho lanciato 
per eseguirlo e mi ha dato l'errore quando va ad eseguire la prima riga di 
questa parte di codice
With Application.FileSearch
        .NewSearch
        .LookIn = Dir1.Path
        .SearchSubFolders = True
        .FileName = "*.mp3"
        If .Execute() > 0 Then
...
...
Errore di run-time '2455'
Riferimento non valido alla proprietà FileSearch nell'espressione.
Ovviamente ho capito che non riesce piu ad interpretare la funzione in 
questione ma perchè??
e soprattutto come posso correggere tale funzione??
Grazie
Simone 

 e soprattutto come posso correggere tale funzione??
Guarda se questo ti può servire:
http://blog.shareoffice.it/giannigiaccaglini/archive/2007/04/17/8987.aspx
ciao
stefano

Newsgroup: it.comp.lang.visual-basic
Titolo: strano errore class not registered CLSID

ho realizzato un programma e creato un pacchetto di setup con innosetup
quando lo avvio sul computer del cliente mi esci il seguente errore 
all'avvio del programma
CLASS NOT REGISTERED LOOKING FOR OBJECT WITH CLSID 
00000010-0000-0010-8000-00AA006D2EA4
ho intuito che fosse qualcosa relativo a mdac in quanto uso un database 
access per memorizzare i dati quindi ho incluso un file dao360.dll nel 
progetto includendo tale file il programma funziona ma da sempre quel 
messaggio all'avvio
ho scaricato MDAC_TYP 2.8 dal sito della microsoft ma mi da il messaggio che 
non è per il mio sistema operativo
il sis op che uso è windws XP home
sapete se essite e dove posso scaricare mdac che vada bene per tutti i sisop 
da includere nel mio pacchetto di setup?
grazie. 


nella cartella di installazione del visual studio trovi MDAC .
nel mio caso :
C:\Programmi\Microsoft Visual Studio\VB98\Wizards\PDWizard\Redist 


L'avrò detto un millemilioni di volte: per questi problemi "strani" cercate
nel sito di supporto Microsoft.
Ecco qui cosa non va:
http://support.microsoft.com/default.aspx?scid=kb;en-us;288706
Non mi risulta che l'MDAC c'entri qualcosa, spece se usi DAO.
Ciao
--
Reporting tool: 
http://www.neodatatype.net

Newsgroup: it.comp.lang.visual-basic
Titolo: [.NET] Suoni

Ciao a tutti.
Non riesco a trovare da nessuna parte una classe del Framework per gestire i
flussi audio, ma nemmeno per suonare semplicemente un file WAV... Sono io
che non la trovo, o davvero non esiste?
Grazie,
Ignazio

Per i flussi audio credo che di devi appoggiare a DirectX
http://sunlightd.virtualave.net/Windows/DirectX.NET/
per il semplice wav puoi sare l'API PlaySound via Interop
HTH
-- 
Corrado Cavalli [Microsoft MVP]
UGIdotNET - 
http://www.ugidotnet.org
Newsgroup: it.comp.lang.visual-basic
Titolo: Oggetto: Connessione ad un db SQL server

Salve a tutti,
ho sperimentato il seguente collegamento (si può chiamare connessione ?) con
un db costruito in SQL Server 2000.
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
rs.Open "INSERT INTO tblNomi (Nome,Cognome,Eta)
VALUES('Mario','Luigi','12')", "PROVIDER=MSDASQL;driver={SQL
Server};server=GIUSEPPE\ATTILA;uid=sa;pwd=;database=prove;", adOpenStatic,
adLockOptimistic
 rs.Close
 Set rs = Nothing
Funziona  per INSERT , UPDATE , DELETE , SELECT
Non ho utilizzato il classico metodo di connessione:
Dim con As ADODB.Connection
Private Sub Form_Load()
    Set con = New ADODB.Connection
    con.CursorLocation = adUseServer
    con.Open stringaConnessione
End Sub
Al rs.Close
un messaggio mi avverte che l'oggetto è chiuso.
Domande:
1- Si può considerare una connessione ?
2- Se il recordset è chiuso come è possibile che dialoghi con il Server ?
giuseppeD

 2- Se il recordset è chiuso come è possibile che dialoghi con il Server ?
Il messaggio di errore ti arriva sicuramente con una
INSERT , UPDATE , DELETE ma _non_ con una SELECT.
INSERT , UPDATE , DELETE  infatti _non_ restituiscono recordset ed ecco
perchè il recordset è chiuso.
Tieni presente che:
- creare connection implicite consuma molte più risorse
che non crearne una esplicita da utilizzare per più recordset.
- è inutile e più dispendioso assegnare ad un recordset il compito
di eseguire dei comandi.
Molto meglio usare la "classica" .execute dell'oggetto connection.
ciao
ugo

Newsgroup: it.comp.lang.visual-basic
Titolo: Anteprima File Word/Excel

Devo realizzare un'anteprima di un doc Word/Excel.
Qualcuno mi sa aiutare ?
Grazie

Ciao, bel problema.
La butto li: esistono (gratis: vedi sul sito microsoft) dei viewer per i
prodotti M$, sono sicuro che esistono per Word e PowerPoint, quasi
sicuro per Excell.
Potresti lanciare dalla tua applicazione il viewer dandogli il nome del
file su cui lavorare.
Fammi sapere se ci sei riuscito (oppure come l'hai risolto): mi
interessa per il fututo.
Ciao
gs
Newsgroup: it.comp.lang.visual-basic
Titolo: [OT] Ordine di VS.Net 2003

Ciaa tutti,
piccolo OT: vorrei sapere se chi ha ordinato VS.Net 2003 come
aggiornamento dal VS.Net 2002 a 31 euro ha ottenuto il pacco.
E' quasi passato un mese dal mio ordine e' il suo stato e' "process".
Immagino che MS abbia molte richieste...
Ciao
Stefano "HappyMan"
--
Database Gate - The Powerful SQL Editor ODBC-based
HD Checker - The S.M.A.R.T. Hard Disk Reader
Asus Checker - CPU and Asus MB Checker
http://www.sgr.info

 Stefano "HappyMan"
Noi l'abbiamo ordinato ma non abbiamo avuto notizie.
Non ci č nemmeno arrivata la mail di conferma dell'ordine.
Abbiamo contattato MS e ci hanno detto che avevano problemi con l'invio
della posta!!!!!
Volevamo suggerire di cambiare sistema operativo-mail server-applicativi, ma
non ci sembrava il caso.
Noi attendiamo speranzosi...
Ciao
-- 
Skysurfer

 E' quasi passato un mese dal mio ordine e' il suo stato e' "process".
Non ho ordinato VS .NET 2003 ma ho fatto la richiesta per IVS e mi è
arrivata la confezione con tutto dopo 2 settimane,
ma all'interno non c'era VS .NET 2003, ma era presente ancora quello
precedente.
MAX

Come SkySurfer:
Ordinato e in attesa, non ho ricevuto mail di conferma e visto che sono 2
settimane oggi chiamo Microsoft...
                    Ciao
                                        Allanon
--
- SPAMKILLER
 L'indirizzo delle risposte é 
itlangv...@michele.sytes.net
 LASCIATE il NOSPAM fa parte dell'indirizzo :-)
  Per superare le impostazioni di protezione antispam scrivete
  nel testo del messaggio la scritta "SPAMKILLER"
Scusate il disturbo, ma non posso più di pubblicità

io ho fatto il download dei 3 cd in formato ISO dal sito MSDN, li ho
masterizzati e nonostante tutto sia filato liscio (nel senso che i files ISO
non sono corrotti), il setup non si completa.
a quanto pare non riesce ad installare i "Files per il runtime".....non ho
idea di cosa potrebbe essere.....
good coding!!!
-- 
Damiani Liborio Igor
ig...@igordamiani.it
 - 
soft...@igordamiani.it
 - 
idam...@hotmail.com
http://www.igordamiani.it
ICQ : 11847262

 a quanto pare non riesce ad installare i "Files per il runtime".....non ho
Con la versione scaricata da MSDN il problema che ho avuto io e che dopo il
CD dei componenti addizionali il primo non passa a chiedere quello effettivo
del programma, la soluzione è quella di scrivere
n:\setup\Setup.exe /NO_BSLN_CHECK
dopo avere installato a mano tutti i componenti addizionali.
Cosa strano invece sul mio NB con XP pro è tutto filato liscio.

uao, grazie della dritta....proverò......
mi avevano già consigliato di installare a mano tutti i vari componenti
addizionali, ma non ho ancora avuto il tempo di provare.......ti farò
sapere, se ti troverò anche qui sul NG.....
per adesso grazie!!!


Newsgroup: it.comp.lang.visual-basic
Titolo: Patch e Add Ons

-- Io ho creato un programma, ma solo dopo averlo distribuito, ho scoperto
un erroruccio. Come creare un patch o come cavolo si chiamano per
rimediare?
E poi: come si crea, ad esempio, un Add-On per Gestione Risorse? In rete ne
trovo parecchi, ma come li programmano? Serve per forza il C++ o va bene
anche VB (4 o 5?)
Riccardo
Ri...@wxt.com

...

Newsgroup: it.comp.lang.visual-basic
Titolo: CTRL+ALT+CANC & W2000

A parte il subject che sembra una lezione di fisica quantistica,
volevo chiedere se c'e' possibilita' di disattivare i tasti funzione
(anche per es. ALT+TAB) su W2000! Sono pronto a qualunque artifizio!!!
:-)
O altrimenti: come essere certi che il nostro programma sia l'unico
visibile (sia in pratica modale nel confronto di tutti i programmi!),
oppure non possa perdere il focus?
Thanks!

Sul sito comune c'č un esempio per disabilitarlo, non so perņ con
win2000...hai gią provato?

 Thanks!
j.ggl.adv.srch

 oppure non possa perdere il focus?
Mettiti come shell.
Non parte piu' nemmeno explorer.exe, il tuo programma e' il solo ad essere
eseguito.
Pero' puo' essere terminato con ctrl-alt-canc e si puo' far partire
qualunque altro programma con il tank manager, per motivi di sicurezza.
Ciaotutti,
*

url esatto negli ultimi post di paperino
Io sto solo trovando che non si puo' fare! Sul sito comune ho cercato,
ma sotto 2000 nisba... Sul NG uguale...

> Io sto solo trovando che non si puo' fare! Sul sito comune ho cercato,
Hai provato hidewin.zip sul sito comune?



HideWin nasconde l'applicazione? Non e' cio' che mi serve! Io devo
impossibilitare l'utente ad usare ALT+TAB per passare da un programma
all'altro... 
Comunque vado a vedere se cosi' non fosse...

 wrote:

Provato... I tasti funzione W2000 li usa lo stesso... In piu' anche se
nascondi la barra premendo CTRL+ESC (o il tasto WINDOW) appare il
menu' di START... Quindi...

 il focus?
Disabilitare CTRL+ALT+CANC non č possibile.
Il modo piu' semplice per rendere la tua applicazione l'unica visibile č
lanciarla in un altro Desktop con un altro piccolo programmino.
Cerca su MSDN le funzioni:
CreateDesktop, SwitchDesktop, CloseDesktop e CreateProcess.
Con la prima crei il nuovo desktop, con la seconda passi al nuovo desktop,
con la terza lo distruggi alla fine dell'esecuzione della tua applicazione,
e con la quarta lanci la tua applicazione nel nuovo desktop.
Ciao.

Mettiti come shell.
Un altro modo è attivare il debugging di winlogon.exe, mettersi come 
debugger (che significa tenerlo completamente in pugno), "rubargli" 
l'hotkey ctrl+alt+canc e ingannarlo (il classico patching della IAT - ho 
addirittura un esempio di come farlo in VB :) per fargli credere di 
avere registrato l'hotkey in questione (perchè se non ci riesce va a 
piangere dal "papà" csrss.exe, che per punizione ti da' un blue screen - 
misura di sicurezza: se non è stato winlogon.exe a registrare quella 
combinazione di tasti, chissà a quale programma l'utente potrebbe dare 
le sue password?); o ancora meglio mettere un driver-filtro alla 
tastiera, che annulla la combinazione in questione; ma questi sono più 
metodi da trojan :)

> Un altro modo è attivare il debugging di winlogon.exe, mettersi come
[SNIP]
Devastante hyper, quando c'e' da hackare lui ha sempre il machete in mano
:PP
Ciaotutti,
*
Newsgroup: it.comp.lang.visual-basic
Titolo: Label update

Ho una sub di questo tipo:
             private sub   display_liste(k_lista, ..... )
                         .......
                         Lista(k_lista).clear
                         Label1.caption = ""
                         Label2:caption = ""
                         .......
                         ( additem della lista e
                           nuovi valori per le label )
                         ....... 
             end sub
 
le varie liste vengono regolarmente 'azzerate', 
e quindi riassegnate.
Le label invece non vengono 'annullate' e quindi
espongono i valori precedenti sino al termine
di una sub chiamante.
quancuno può gentilmente darmi chiarimenti ?
ramarro.

 wrote in message
01bfd86a$e66d02a0$0a4a1497@hdtzrgrk...


 wrote


Newsgroup: it.comp.lang.visual-basic
Titolo: DA TXT A MDB

Qualcuno ha una routine gia fatta, o mi puņ mandare un aiuto per importare
in un database .mdb un file .txt?
il file č un SDF e deve essere un database compatibile con access 2000
grazie a tutti

il file è un SDF e deve essere un database compatibile con access 2000
no, non ne ho una già fatta, ma sembra abbastanza semplice costruirne
una, con una tabella di base access e utilizzando comandi sql per creare
campi aggiuntivi. Il resto dell'importazione lo fai leggendo dal file
sequenziale...
Ciao!
Davide
-- 
Volontario Anti-Troll (TM) 
SecurFaq: 
http://members.nbci.com/gouldukat/
DocTrolls: 
http://it.geocities.com/roccopapaleo/faq/italiano/Troll.html
Netiquette: 
http://www.inferentia.it/netiquette/dis.html

 ha scritto nel messaggio
news:YrDZ6.91303$Uo3.2...@news6.giganews.com...


 ha scritto nel messaggio
news:YPHZ6.4267$Nj.2...@news2.tin.it...


 > > grazie a tutti
prova a postare un paio di righe del tuo txt cosi' come sono nel file.
e rispondete sotto i post, p.f.
ciao, a.

 in un database .mdb un file .txt?
Se devi farlo una tantum puoi importare direttamente da Access. Se invece
hai bisogno di sviluppare una procedura che faccia questo, hai 2 possibili
strade:
1) Leggi sequenzialmente il file ASCII prelevando i campi da ogni riga e
buttandoli nella tabella costruendo una stringa SQL del tipo INSERT INTO
tabella (campo1, campo2, ...) VALUES (valore1, valore2, ...)
2) Utilizzare il driver ISAM per i file di testo. Questa soluzione da un
lato e' semplice perche' ti permette di utilizzare il file TXT come fosse
una qualsiasi tabella, che puoi quindi aprire e scorrere con un recordset.
Di contro per applicare questa soluzione e' necessario compilare un file
.INI che contenga, per il file TXT da importare, il tracciato record.
Spero di essere stato esaustivo
ciao
--
Starman
Newsgroup: it.comp.lang.visual-basic
Titolo: urgente stampare file

Salve a tutti i lettori. 
ho un problema, in un database, salvo i byte di una immagine letta in
precedenza e adesso devo stampare questa immagine senza mostrarla a video,
direttamente passando i byte. Come posso fare?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 direttamente passando i byte. Come posso fare?
come hai scritto nel subj: leggi il campo di byte e salvi il file su disco
temporaneamente
poi carichi l'image e la stampi con Printer !

 ha scritto nel messaggio
news:b6evlp$g54$1...@news.newsland.it...

Newsgroup: it.comp.lang.visual-basic
Titolo: MSComm e numero occupato

Ma non c'è nessun modo per far capire a MSComm che il numero che ha chiamato
è occupato???


MSComm non centra nulla, deve essere il modem che da un messaggio di
"trovato occupato".
Prova a guardarti i settings del tuo modem, forse trovi quel che fa per te.
Ciao
By -MES-   Maronese Ettore
http://ilmes.freeweb.org
(con OCX per stampare i recordset)
Sito Comune di programmatori Visual Basic
http://members.xoom.com/it_lang_vb

...


linea è occupata...
Perche' accesso remoto imposta il modem per farselo dire.
Prova ad abilitare la modalità debug (LOGGING) sul modem, connettiti, poi
vai a guardare il LOG generato. Troverai tutte le impostazioni che Accesso
Remoto invia al modem.
Ettore (Senza Firma)
BUON NATALE

Remoto invia al modem.
e poi come posso fare per inviare quelle impostazioni al modem da VB???
(BUON  NATALE!!!)

...

Sul manuale del mio modem ho il comando Xn per abilitare i veri messaggi di
stato del modem.
In particolare con X3 e X4 viene ruportato anche il BUSY.
Quindi:   ATX4
Poi, se vuoi i messaggi di stato sotto forma leggibile, "OK, CONNECT,RING,NO
CARRIER,ERROR,BUSY..." usa V1, se vuoi quella numerica "0,1,2,3,4,5...." usa
V0
quinsi: ATX4V0         '(per quella leggibile)
Forse c'e' da impostare qualcos'altro, ma il discorso e' questo.
In pratica devi aprire la COMx dove e' connesso il modem, inviare le
stringhe di comandi tipo ATX4V0 e quella di telefonare tipo ATDT1234567890.
Il modem ti risponde, sempre in seriale, con le stringhe di stato, tipo
CONNECT, BUSY, NO CARRIER, ecc.. ecc...


Quindi:   ATX4
Il comando Xn non definisce solo il tipo di messaggi di connessione, ma
causa anche la rilevazione o meno del segnale di occupato e, soprattutto, fa
in modo che il modem aspetti o no che sia presente il segnale di linea
(monitoraggio del progresso della chiamata). Quest'ultima caratteristica (il
segnale di linea o DIAL TONE) non si riscontra nelle linee telefoniche
italiane ed infatti, nel caso si attivi questa funzione, il modem
rispondera' sulle nostre linee con il famigerato messaggio NO DIAL TONE.
La funzione di attesa del segnale di linea e' attivata da valori di n pari
(zero escluso).
Con X3, invece, si attiva la rilevazione del segnale di occupato, ma non
quella di attesa del segnale di linea, settaggio che normalmente e' adatto
alla maggior parte dei modem. Alcuni modem possono avere valori di n
superiori a 4.
Le informazioni che ho esposto sono tratte dai manuali di cinque modem di
marche diverse tra cui modem basati su chipset Rockwell e AT/T, USRobotics e
Zyxel e dalla mia personale esperienza.
Gian Michele Bertoni
P.S. I modem basati su chipset Rockwell sembrano demandare l'attesa o meno
del DIAL TONE alla presenza o meno del comando W nella stringa di dial (p.e.
ATDT12345678W) e al settaggio di non meglio precisati registri con
informazioni sul paese.
--
Home Page: 
http://space.tin.it/computer/gbertoni/