2009-06-26 15 views
7

Microsoft ha promesso che il codice VB6 continuerà a funzionare su Windows 7, ma qualcuno ha notato qualche trucco specifico per l'esecuzione del codice VB6 in Windows 7 RC?Codice Windows 7 e VB Classic: eventuali problemi di runtime?

E del resto, eventuali problemi con gli oggetti COM e controlli ActiveX al di fuori di VB6? Ricordo che Microsoft disse che avrebbero assicurato che i controlli di THEIR continuassero a funzionare e finissero per quello; quindi mi sto chiedendo quale tipo di cambiamento faccia a faccia questo comporta ...

Abbiamo una gran quantità di controlli legacy che dobbiamo migrare - VB6 e C++ - ma ci vuole tempo per farlo accadere.

Grazie.

risposta

1

ho notato uno, ma è minore e probabilmente non è quello che stai cercando.

Se si modifica il DPI in un valore diverso da 96, il controllo della casella di controllo è molto strano, come se qualcuno lo avesse tagliato e vi mostrasse il suo coraggio. Lo stesso vale per la casella di controllo su ListBox/ListView.

+0

Beh, * è * qualcosa. Anche se è difficile dire se è veramente il comportamento anomalo del runtime VB, o qualche strano problema con la scheda video/driver. – hythlodayr

+0

L'ho provato su vari PC - lo stesso risultato. Credo che Vista abbia avuto lo stesso problema. – AngryHacker

+0

Fresco. Grazie per la conferma. – hythlodayr

0

Non ho riscontrato nulla in termini di problemi VB6 che è nuovo da Vista.

Ovviamente, se i programmi tentano di parassitare i profili di posta degli utenti tramite MAPI, CDO o qualcosa di simile, Win7 non ha Outlook Express o Windows Mail.

I problemi DPI esistono sia in Vista che in Win7 e la cura è la stessa: è necessario dichiarare la consapevolezza DPI tramite un manifest dell'applicazione (e ovviamente codice per DPI variabili quando si dimensionano e posizionano controlli, caratteri, ecc.).

+0

/me si chiede se vedremo un picco di utilizzo per Thunderbird – Oorang

+0

Tutto è possibile, ma Microsoft sembra spingere le persone verso Live Mail. Non mi aspetterei che un utente OE/WM scelga qualcosa di così casuale come Thunderbird. È più probabile che utilizzino solo un servizio di posta elettronica Web se non acquistano in Live Mail. Non mi aspettavo che Live Mail supportasse Simple MAPI, ma da alcuni tentativi di estrarre intelligence da Google (che terra desolata in questi giorni!) Ho avuto l'idea che potesse. – Bob77