2009-06-26 9 views
7

Microsoft a promis que le code VB6 continuera à fonctionner sur Windows 7, mais quelqu'un a-t-il remarqué des pièges spécifiques à l'exécution du code VB6 dans Windows 7 RC?Windows 7 & VB Classic Code: Des problèmes d'exécution?

Et d'ailleurs, des problèmes avec les objets COM et les contrôles ActiveX en dehors de VB6? Je me souviens de Microsoft disant qu'ils vont s'assurer que leurs contrôles continuent de fonctionner et de mettre fin à cela; donc je me demande quel genre de changement sous le capot cela implique ...

Nous avons un tas de contrôles hérités dont nous avons besoin de migrer - VB6 et C++ - mais il faut du temps pour le faire se produire.

Merci.

Répondre

1

J'ai remarqué un, mais c'est mineur et probablement pas ce que vous cherchez.

Si vous changez le DPI à quelque chose d'autre que 96, le contrôle case à cocher semble vraiment étrange, comme quelqu'un l'a coupé et il vous montre ses tripes. La même chose s'applique à la case à cocher sur ListBox/ListView.

+0

Eh bien, c'est * quelque chose. Bien qu'il soit difficile de dire si c'est vraiment le mauvais fonctionnement de l'exécution VB, ou un problème étrange avec l'adaptateur/pilote d'affichage. – hythlodayr

+0

Je l'ai essayé sur différents PC - tous le même résultat. Je crois que Vista a eu le même problème. – AngryHacker

+0

Cool. Merci de confirmer. – hythlodayr

0

Je n'ai rien rencontré en termes de problèmes de VB6 depuis Vista.

Bien sûr, si vos programmes tentent de parasiter les profils d'e-mails des utilisateurs via MAPI, CDO ou quelque chose, sachez que Win7 n'a pas Outlook Express ou Windows Mail. Le problème est le même: vous devez déclarer la prise de conscience DPI via un manifeste d'application (et bien sûr du code pour changer le DPI lorsque vous dimensionnez et placez des contrôles, des polices, etc.).

+0

/moi se demande si nous verrons un pic d'utilisation pour Thunderbird – Oorang

+0

Tout est possible, mais Microsoft semble pousser les gens vers Live Mail. Je ne m'attendrais vraiment pas à ce qu'un utilisateur OE/WM choisisse quelque chose d'aussi aléatoire que Thunderbird hors de l'air. Plus probablement, ils utiliseraient simplement un service de messagerie Web s'ils n'achètent pas dans Live Mail. Je ne m'attendais pas à ce que Live Mail supporte Simple MAPI, mais à partir de quelques tentatives pour extraire des renseignements de Google (quelle friche ces jours-ci!), J'ai compris l'idée. – Bob77