Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [Delphi] vcl caricata

  1. #1

    [Delphi] vcl caricata

    ciao a tutti...ho un programmino che deve partire in automatico all'avvio del pc...l'ho quindi inserito nel registro di windows e tutto pare funzionare.
    pare xchè su alcuni pc mi compare un simpatico errore:
    "access violation at address 40069CF8 in module 'Vcl50.bpl'. Read of address 00000038"

    il problema secondo me è da ricercare nella vcl50.bpl ovvero, potrebbe non essere caricata...voi che ne dite? può essere?
    se si come faccio x evitare l'errore? il problema lo da aprendo una tabella...e la tabella esiste. non è necessario aprire la tabella lo stesso istante in cui si accende il pc lo posso fare anche 5 minuti dopo...la cosa importante è farlo in automatico all'accensione del pc.

    grazie a tutti quelli che mi sapranno aiutare e a ki avrà capito il casino che ho scritto sopra
    La tua radio preferita sempre con te
    Forum home page
    - Provoca il più bravo ... morirai come uno schiavo (Hackers)
    - Non è la grana che ti spinge ma la voglia di essere UN NOME INCISO A FUOCO NELLA STORIA (Gemelli Diversi)

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,296
    Purtroppo, identificare l'origine di un Access Violation in questo modo è molto difficile.

    Suppongo si tratti di un'eccezione non gestita nel modo appropriato; se sostieni che l'applicazione fa uso di database e il problema si verifica solo all'avvio, controllerei che tutte le risorse utilizzate dal programma per l'accesso ai database siano "vive e vegete" quando l'applicazione deve essere avviata.

    Ad esempio, è possibile che l'applicazione - accedendo ad un database InterBase - venga avviata prima del servizio IB stesso che non può quindi gestire le richieste provenienti dall'applicazione client la quale, non gestendo opportunamente l'eccezione, "muore" con un bel Access Violation.

    In tal caso, inserirei un "ritardo" minimo nell'applicazione per generare un'attesa rendendo sicuro l'avvio dei servizi correlati prima dell'apertura e dell'accesso a qualsivoglia database.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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 © 2024 vBulletin Solutions, Inc. All rights reserved.