2017-04-14 4 views
-1

J'ai des applications utilisant le fichier 'mswinsck.ocx' pour les messages Windows. Mon fichier 'mswinsck.ocx' est enregistré depuis le dossier 'C: \ Windows \ SysWOW64'.Delphi mswinsck.ocx issue

Toutes les applications 32 bits fonctionnent correctement avec ce fichier ocx.

Maintenant, je migre mes applications Delphi de 32 bits à 64 bits. Dois-je avoir besoin d'un fichier ocx 64 bits pour exécuter des fichiers ex 64 bits? Je téléchargé un et essayé d'enregistrer à partir du dossier system32 mais a obtenu message d'erreur suivant:

enter image description here

Je n'ai pas les fichiers de code de fichier OCX.

Répondre

2

Si vous souhaitez continuer à utiliser cette bibliothèque, vous aurez besoin d'une version 64 bits. Si vous ne pouvez pas obtenir une version 64 bits de l'OCX, il y a peu de choses que vous pouvez faire. Vous pouvez être obligé de remplacer ce composant.

+0

Merci David. Je ne peux pas compiler cet ocx pour 64bits parce que je n'ai qu'un fichier pas (tlb) .. pas de fichier ridl avec moi .. – poonam

+0

Je pense que vous devrez le remplacer, sauf si vous pouvez trouver le fournisseur original et obtenir une version 64 bits . Basé sur le nom, peut-être vous avez juste besoin de passer à Indy ou similaire. –

+0

Ok, bien sûr, j'ai essayé de télécharger la version 64 bits de celui-ci (din obtenir le lien approprié) mais cela n'a pas fonctionné. – poonam