Violation d'accès au changement de style de l'application
Oeil_de_lynx
Messages postés4Date d'inscriptiondimanche 10 mai 2015StatutMembreDernière intervention27 juin 2015
-
27 juin 2015 à 14:26
Cirec
Messages postés3833Date d'inscriptionvendredi 23 juillet 2004StatutModérateurDernière intervention18 septembre 2022
-
30 juin 2015 à 00:38
Bonjour à tous,
Lors du changement de style de mon application via une sélection dans un combobox et la validation par un TBitBtn, j'obtiens l'erreur suivante :
"Violation d'accès à l'adresse 005FA857 dans le module "FindPic.exe" lecture de l'adresse 00000010".
private { Private declarations } public { Public declarations } fdefaultStyleName:String; end;
procedure TForm1.ValiderClick(Sender: TObject); begin if Assigned(TStyleManager.ActiveStyle) then begin TStyleManager.TrySetStyle(ChoixTheme.Text); end else begin TStyleManager.TrySetStyle(fdefaultStyleName); end; end;
A la suite de cette erreur, le thème graphique de l'application est bien modifié, la violation d'accès n'est pas bloquante, mais seulement pas très jolie.
Je n'arrive pas à trouver d'où cela peut provenir. L'un d'entre-vous aurait-il une idée, ou saurait-il comment pouvoir diagnostiquer les violations d'accès et les corriger ?
Vous remerciant par avance pour votre réponse.
Josh'
A voir également:
Violation d'accès au changement de style de l'application
sp40
Messages postés1276Date d'inscriptionmardi 28 octobre 2003StatutContributeurDernière intervention 3 juillet 201515 29 juin 2015 à 15:52
Salut,
Essaie d'attraper l'exception, ça te donnera une info de plus...
procedure TForm1.ValiderClick(Sender: TObject);
begin
try
if Assigned(TStyleManager.ActiveStyle) then
begin
TStyleManager.TrySetStyle(ChoixTheme.Text);
end
else
begin
TStyleManager.TrySetStyle(fdefaultStyleName);
end;
Except
On e : Exception do ShowMessage(e.Message);
end;
end;
Cirec
Messages postés3833Date d'inscriptionvendredi 23 juillet 2004StatutModérateurDernière intervention18 septembre 202250 30 juin 2015 à 00:38
Salut,
"Violation d'accès à l'adresse 005FA857 dans le module "FindPic.exe
déjà le code ne semble pas être complet ...
ensuite est ce que c'est toi qui en déduis la position de l'erreur ou est ce que la position de l'erreur est donnée par le débogueur ou est ce que ça correspond à l'adresse du message d'erreur ?