Bonjour à tous,
Lors de l'exécution de mon programme, j'obtiens le message d'erreur suivant :
'Violation d'accès à l'adresse 008E04A8 dans le module 'vcl90.bpl'
Lecture de l'adresse 00000004'
Pour information, mon programme est un petit utilitaire de gestion des connexions internet (adresse IP, statut de connexion, gestion du VPN, des cartes réseaux, du proxy...).
Le pas à pas dans Delphi m'a permis de situer la procédure "incriminée" (plus particulièrement, la ligne en rouge) :
J'aimerais donc avoir votre avis sur cette la cause possible de cette erreur, qui reste pour moi assez mystérieuse...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 procedure TForm1.RafraichirProxies(); var CurrProxy : String; ProxyActive: boolean; i: integer; begin // Si une sauvegarde des proxies existe if FileExists(FICHIERPROXY) then begin // Récupère si le proxy est actif dans Internet Explorer ProxyActive := LireIntegerDansRegistre(INTERNETSETTINGSREGPATH, 'ProxyEnable') = 1; // On récupère l'adresse du proxy CurrProxy := LireStringDansRegistre(INTERNETSETTINGSREGPATH, 'ProxyServer'); // Pour chaque adresse de la liste des proxies for i := 0 to ListView1.items.count - 1 do begin //On coche la case du proxy actuel (si actif) et décoche les autres ListView1.Items.Item[i].Checked := (ListView1.Items.Item[i].Caption = CurrProxy) and ProxyActive; end; end; Application.ProcessMessages; end;
Merci d'avance pour votre aide !
Partager