Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 32
  1. #1
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117

    [VB6] - Scaletta navigazione

    Ciao ragazzi!
    Mi serve una mano enorme....

    Io ho un database in cui salvo 2 campi:

    1. Orario
    2. URL (es: http://www.html.it)

    usando l'oggetto WebBrowser e un Timer vorrei che agli orari prestabiliti il webbrowser cambiasse l'URL di visualizzazione....

    Ci sto diventando scema....

    Cioè...ho fatto tutto....uso un datagrid per inserire e modificare i dati, ho creato un form a parte che lancio tramite bottone dove c'è il WebBrowser e il timer....ma nn riesco a ideare il modo di fargli fare quello che voglio.....

    :master:

    Qualcuno ha qualche idea?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Genera un valore random nell'intervallo del numero di righe presenti nel datagrid e preleva la URL corrispondente per passarla al WebBrowser.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3

    Re: [VB6] - Scaletta navigazione

    Originariamente inviato da Veronica80
    Ciao ragazzi!
    Mi serve una mano enorme....

    Io ho un database in cui salvo 2 campi:

    1. Orario
    2. URL (es: http://www.html.it)

    usando l'oggetto WebBrowser e un Timer vorrei che agli orari prestabiliti il webbrowser cambiasse l'URL di visualizzazione....

    Ci sto diventando scema....

    Cioè...ho fatto tutto....uso un datagrid per inserire e modificare i dati, ho creato un form a parte che lancio tramite bottone dove c'è il WebBrowser e il timer....ma nn riesco a ideare il modo di fargli fare quello che voglio.....

    :master:

    Qualcuno ha qualche idea?
    Certo che se non dici COSA non riesci a fare....

    Il linea di massima il Timer dovra' ogni tanto (diciamo ogni minuto) scandire la tabella degli orari, alla ricerca di un orario "scaduto"... se ne trova uno, dovra' cambiare la pagina visualizzata con qualcosa tipo WebBrowser1.Navigate URL, e contrassegnare in qualche modo il record come "eseguito" (un flag boolean, quello che vuoi...)

    Ciao !
    IceCube_HT (VB6 fan Club)

  4. #4
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117
    nn riesco a ideare il metodo!
    Cioè come funziona un timer lo so ecc!

    mettendo l'intervallo ogni minuto nn rischio di perdere qualche orario? io volevo metterlo ogni secondo Ma nn posso connettermi al db ogni secondo...:/

    L'idea era di creare una lista (tipo array: CHE NN SO FARE ) dai dati del db una volta e ciclare su quelli...

    ma non ho idea di come fare....

  5. #5
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Originariamente inviato da Veronica80
    nn riesco a ideare il metodo!
    Cioè come funziona un timer lo so ecc!
    Ed è tutto quello che ti occorre. Niente di più.
    Originariamente inviato da Veronica80
    mettendo l'intervallo ogni minuto nn rischio di perdere qualche orario? io volevo metterlo ogni secondo Ma nn posso connettermi al db ogni secondo...:/

    L'idea era di creare una lista (tipo array: CHE NN SO FARE ) dai dati del db una volta e ciclare su quelli...
    Ma perchè mai devi connetterti continuamente al DB?
    Carichi i dati in un Recordset, ed avrai già la lista.

    Ogni secondo esegui un filtro sull'ora:
    codice:
    rs.Filter = "ora=TuaOra"
    Se ogni tanto devi aggiornare la lista, ti basta eseguire il Requery del recordset.


  6. #6
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117
    nn ci riesco proprio...xD
    Sembra facile ma quando mi metto a farlo mi ingarbuglio...

    io uso questo codice per collegare la mia dataGrid al db:

    codice:
    Cn.CursorLocation = adUseClient
    Cn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & App.Path & "\database\barmocci.mdb"
    Rs.Open "Select * from scaletta ORDER by orario", Cn, adOpenStatic, adLockOptimistic
    Set DataGrid1.DataSource = Rs
    (ovviamente ho messo i riferimenti nel progetto e dichiarato le variabili cn e rs)

    codice:
    Dim Cn As New ADODB.Connection
    Dim Rs As New ADODB.Recordset
    Quindi il recordset lo ho già...vedo i dati nella DataGrid...con tutta la scaletta, ma riesco a gestirli per i miei scopi....lo so....son tarata!

  7. #7
    adesso che hai il recordset (scaletta), nell'evento timer devi scrivere qualcosa che 'capisca' qual'è il sito da vedere in quel particolare momento

  8. #8
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117
    si...sin qui c'ero arrivata...il problema è che nn so cosa scrivere....!

  9. #9
    ok, cosa c'è nella tabella?

  10. #10
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117
    nella tabella? Il datagrid?

    I campi son solo 2:

    orario (campo date/time formato HH:mm----->21.20 per esempio)
    url (campo testo dove va inserita l'url da aprire)


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.