PDA

Visualizza la versione completa : [VB] Componente WSCK


alastella
22-04-2002, 17:50
Ciao a tutti

vorrei eporvi il mio problema ho creato in VB una piccola chat
server: form, due textbox, button per il send

client: form, due textbox, button per il send

tutto funziona alla perfezione

ma quando tento di srivere nella text che deve inviare, dall' altra parte la text che riceve il tasto premuto e quindi deve visualizzare il testo scrive non smepre, caratteri in più.

p.s. l'invio è associato alla pressione del tasto sulla tastiera

Wild78
23-04-2002, 07:54
Devi inviare tutto tranne l'ultimo carattere!

alastella
25-04-2002, 20:55
Ciao
grazie per avermi risposto, ma non riesco a capire cosa intendi per ultimo carattere.

Io faccio così

al cambimento della textbox ho associato l'inviodel suo contenuto

quindi l'effetto è quello della ricezione di un carattere alla volta


es:

se scrivo "c" alla pressione verrà inviato "c"
poi "ci" la procedura riscrive l'intero contenuto della text sia dalla parte Client che server ma alcune volte visualizza la ripetizione es. nostro caso visualizza "cci"

se puoi dirmi cosa intendi per ultimo carattere e come fare ti sarei molto grato

Wild78
25-04-2002, 21:00
Intendo dire che dovresti fare un pò di prove e vedere cosa invia a fronte di cosa... :)

Così su due piedi e non avendo il programma in testa, direi che il problema è che il command invia del 'codice' che sporca la stringa...


sta a te con messagebox o con print nella finestra debug, scovare qual'è questa sporcizia... :)

alastella
25-04-2002, 21:03
Provo e ti faccio sapere

alastella
25-04-2002, 21:54
Ciao sono ancora io

Ho provato a fare il debug, ho svuotato la stringa prima di ricevere il nuovo .getdata ma niente .

Potrebbe essere il buffer di ricezione che non viene svuotato dal .getdata e quando ripassa per i nuovi dati restituisce anche quelli vecchi ?

come posso svuotare il buffer della connessione attiva?

alastella
25-04-2002, 21:59
Ho notato che il problema sorge quando la pressione sui tasti diventa più veloce del normale

alastella
25-04-2002, 22:00
Ho provato a rallentare la pressine dei tasti ma niente è sicuramente sporcizia , ma come si pulisce se proviene direttamente dal buffer ?

steno12
25-04-2002, 23:50
posta il codice che è sicuramente breve

alastella
26-04-2002, 00:59
Ciao

ho iviato il codice al tuo indirizzo di posta,

che ne dici semolice ma, non funziona bene.

Loading