Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    67

    applicazione client server

    Piccola premessa. Sto realizzando una particolare applicazione (vb.net) dove un server (desktop) deve tra le altre cose poter modificare una form su un client (pda).
    Modificare una form a runtime non è un problema solo che se la classe responsabile delle modifiche viene attivate dal server il tutto non funziona. Se invece viene chiamata dal client stesso funziona.
    C'è qualche anima pia che mi può dare una mano a risolvere questo problema?

    grazie!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Forse e' meglio che chiarisci indicando esplicitamente il linguaggio usato in *tutte* le componenti e le interazioni tra queste.

    Inoltre, sarebbe bene mostrare il codice di cui parli ...

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    67
    il linguaggio per entrambe le applicazioni e vb.net!
    ora ti spiego più chiaramente il problema semplificando fino all'osso tanto neanche le cose + semplici di un farom si possono modificare dal server.

    es. Sul pda ho una form nella quale è presente un button che cliccandolo mi cambia il nome della form. Questo funziona.
    Se invece dal server invio una stringa che riconosciuta dalla opportuna classe che si occupa del riconoscimento ed eseguo la medesima istruzione form1.text = "pippo", non succede praticamente nulla!
    Ho provato anche a generare una nuova form.

    Eseguita dal button funziona, eseguita invece dalla classe riconoscimento non funziona.
    Ti posto la parte interessante del codice.
    Ti premetto che la comunicazione server client e perfettamente funzionante.

    questo funziona

    evento della form principale relativo al bottone che lo attiva

    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
    Dim page As New Form
    page.Text = "ciccio"
    page.Show()
    End Sub

    questo invece non fa nulla

    metodo di una classe atta la riconoscimento

    Public Function recognize(ByVal strMessage As String, ByVal p As Process) As Boolean
    Dim dataArray() As String
    dataArray = strMessage.Split(Chr(124))
    Select Case dataArray(0)
    Case "MULTI"
    If frmMain.boolPro = True Then p.Kill()
    startVideo(dataArray(2), p)
    bool = True
    Case "KILL"
    If frmMain.boolPro = True Then p.Kill()
    Case "SOUND"
    Dim sound As New Sound(dataArray(2))
    sound.Play()
    Case "TXT"
    If dataArray(1) = "SPEECH" Then
    Dim sound As New Sound(dataArray(2))
    sound.Play()
    Else
    MsgBox(dataArray(2))
    End If
    Case "PAGE"
    Dim page As New Form
    page.Text = "ciccio"
    page.Show()
    End Select
    End Function

    ho anche eseguito il debug le istruzioni vengono eseguite ma non hanno alcun effetto!

    grazie spero tu possa darmi una mano.
    Sinceramente non riesco a capire il motivo.

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Tutti i Case prevedono la stringa in maiuscolo come

    MULTI
    PAGE

    ecc...

    Probabilmente questa arriva in minuscolo ... prova a modificare la

    Select Case dataArray(0)

    per forzarla in maiuscolo con

    Select Case UCase(dataArray(0))

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    67
    oregon, ho eseguito il debug dell'applicazione, le istruzioni vengono eseguite, quindi non è un problema del case. Ripeto vengono eseguite ma non generano nessuna form!
    Se invece le stesse istruzioni vengono eseguite alla pressione del button allora la form viene generata. Ho provato anche a mettere una funzione nella form principale che viene richiamata sia dal button che dalla classe, ma niente. Come al solito le istruzioni vengono eseguite in entrambi i casi ma in uno hanno effetto nell'altro no.
    Sinceramente non riesco a capire.

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Così come descrivi il problema, la cosa sembra assurda e non ti si puo' dire molto.

    Forse se fai provare l'applicazione ... se permetti di scaricare l'applicazione zippata ci si puo' dare un'occhiata direttamente ...

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    67
    errore!!!! non mi cancella il messaggio!!!

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    67
    che sia assurda la cosa non c'è dubbio. Ero convinto di aver finito il tutto, ma questo problema inaspettato mi ha messo nei casini. E come se il client riconosca che il processo non viene attivato dal client ma da un'altra appllicazione e non ne vuole sapere di farla funzionare.
    Se vuoi l'applicazione te la passo, il problema e che per farla funzionare hai bisogno di un macello di roba.
    Hai bisogna di installare in windows il file vocale di Silvia per il tts (text to speech) è gratuito!
    Hai bisogno del net framework 3.0
    Hai bisogno di un palmare per il client con compact framework 2.0
    Di visual studio 2005.
    e infine dell'sdk per windows mobile 2005.
    Ora non sto come stai messo tu a questo materiale.
    Fammi sapere?

    Ancora grazie per la tua disponibilità.

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Piu' che altro avrei bisogno di tempo ... ... che e' quello che mi manca ...

    Comunque, se vuoi metterlo su un sito per poterlo scaricare, quando possibile ci do' un'occhiata ...

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    67
    allora facciamo in questo maniera metto insieme tutto il materiale a mia disposizione e poi te lo rendo disponibile per il download. Tra oggi e domani. Poi ti faccio sapere.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.