w3school variable switch for demo_test classic asp asp-classic vb6 foreach enumerators

asp-classic - variable - include classic asp



¿Cómo funciona ASP Classic FOR EACH loop? (1)

Lo hace de una manera muy similar. Una clase que admite foreach tiene un método que tiene el DispID de -4 que devuelve un objeto enumerador similar a una implementación de IEnumerator.

Si tiene la intención de implementar esto en VB6, mientras sea posible, tendrá que estar preparado para saltar a través de aros prohibitivamente complicados, especialmente desde que esas cosas increíblemente complicadas ya han pasado su fecha de caducidad. El COM equivalente a IEnumerator es stole.IEnumVARIANT , una característica que lo hace incompatible con una implementación simple en VB6 es que su método Next utiliza S_FALSE HResult.

Si realmente quieres hacer esto, obtén este libro: Advanced Visual Basic 6 si puedes. Advertencia desde un punto de vista típico de los desarrolladores de VB6, el término "Avanzado" realmente no le hace justicia. "VB6 insanamente profundo" sería una mejor descripción.

Me gustaría ahora cómo funciona el ASP Classic / VB6 FOR EACH loop. Sé que .NET IEnumberable / IEnumerator están involucrados, pero ¿cómo lo hace VB6 / ASP Classic?

¡Gracias!