j'aimerai savoir si on peu faire une liste des objets utilisables par les pages asp,
en fait j'essaye d'en utiliser un en particulier et j'ai ce message d'erreur:
Objet Server erreur 'ASP 0177 : 800401f3'ss
Échec de Server.CreateObjectss
/Pato_test/TR_state.asp, ligne 15ss
Chaîne de classe non validess
jpense ke c paskil est pas enregistré, mais comment savoir sissun truc est ou pas déclaré????
merci!
Publicité
Posté le 26-01-2001 à 14:33:53
Guru
Posté le 26-01-2001 à 14:39:05
Tu regardes dans la base de registres dans HKEY_CLASSES_ROOT. Si l'objet est enregistré tu trouveras son progname (xxx.yyy) dans la liste.
La méthode Server.Createobject permet d'instancier dixit la documentation Microsoft tout objet de taille raisonable, sic.
Cela dit beaucoup d'objet fonctionnent ceux ne fonctionnant pas dans le contexte ASP sont les objets qui necessite un contexte utilisateur graphique.
k666
dites non à petitmou
Posté le 26-01-2001 à 14:55:53
oué! c ce que j'utilise pour instancier, par contre le message d'erreur c koi?
et ya pas moyen d'avoir cette liste?
merci !
ah! et en fait je peux pas regarder dans la base de reg, car c un pc distant, et j é pas accès
--Message édité par k666--
Guru
Posté le 26-01-2001 à 15:18:00
Le message d'erreur signifie que la méthode CreateObject n'a pas pu trouver dans la base de registre de chaine de classe correspondante.
Pour la liste c'est quasi impossible il y a des millions d'objets COM qui aurait le temps de tous les tester. Par contre tu peux essayer de constituer une base de ceux qui sont réputés ne pas marcher. Une piste, j'ai lu il y a plus d'un an (valide pour ASP 2.0 / IIS4) une documentation trouvée dans le MSDN qui indiquait que la limitation portait sur les collections et qu'ASP ne pouvait instancier que des petites collections d'objets. L'interprétation de "petite" est a ta charge