OVH Cloud OVH Cloud

Passage en MAC

16 réponses
Avatar
pierre.rivet
Bonjour,

J'ai une application qui fonctionne sur PC. (et même plusieurs)

Plusieurs personnes me demandent de l'utiliser en MAC.

Que dois-je faire pour qu'un logiciel soit utilisable avec un MAC ?

1) je suppose que je dois acheter un ordinateur MAC, ici, la réponse est
évidente. Est-il préférable d'avoir un portable ou un fixe ?

2) mon programme est fait en Visual Basic professionnel (la version
médiane) - VB6
VB peut-il être utilisé en MAC ou faut-il acheter une licence VB6 / Mac ?

J'espère qu'il ne faut pas retaper du code.....il y en a des milliers de
lignes....

Je crois que VB6 n'est plus commercialisé. Comment peut-on trouver une
version MAC (s'il en faut une ?)

3) Ma base de données est Access 2000 (extraite de la suite Office 2000
Professionnel)
Même question: faut-il acheter une licence Access / MAC ?
De même, on est maintenant à des versions de Access plus récentes, mais je
dois utiliser Access 2000. Comment faire ?

Je sais que parmi les "répondeurs" de ce forum, il y a des gens de chez
Microsoft.....

Merci à l'avance de votre prochaine réponse,

Pierre

6 réponses

1 2
Avatar
Clive Lumb
pierre.rivet wrote:
Bonjour,

J'ai une application qui fonctionne sur PC. (et même plusieurs)

Plusieurs personnes me demandent de l'utiliser en MAC.

Que dois-je faire pour qu'un logiciel soit utilisable avec un MAC ?

1) je suppose que je dois acheter un ordinateur MAC, ici, la réponse
est évidente. Est-il préférable d'avoir un portable ou un fixe ?

2) mon programme est fait en Visual Basic professionnel (la version
médiane) - VB6
VB peut-il être utilisé en MAC ou faut-il acheter une licence VB6 /
Mac ?

J'espère qu'il ne faut pas retaper du code.....il y en a des milliers
de lignes....

Je crois que VB6 n'est plus commercialisé. Comment peut-on trouver une
version MAC (s'il en faut une ?)

3) Ma base de données est Access 2000 (extraite de la suite Office
2000 Professionnel)
Même question: faut-il acheter une licence Access / MAC ?
De même, on est maintenant à des versions de Access plus récentes,
mais je dois utiliser Access 2000. Comment faire ?

Je sais que parmi les "répondeurs" de ce forum, il y a des gens de
chez Microsoft.....

Merci à l'avance de votre prochaine réponse,

Pierre



Je suis un peu étonné de voir que tes autre interlocuteurs aient oublié
l'existence de REALBasic qui, bien que n'étant pas vraiment VB, permet de
faire à peu près tout ce que peut faire VB avec en plus l'avantage de
pouvoir compiler des versions pour PC, Mac et Linux.
Voir ici: http://www.realsoftware.com/support/whitepapers/portingvisualbasic
Il est dispo en essai 15 jours.
Pour les bases Access il faudrait les convertir en RealSQL - selon leur
complexité tu pourras le faire par un simple export/import, sinon il y a des
utilitaires ADO comme ceci PBSDBMS, Database management tool for SQLite
v3.07 and up.
Avatar
Guy DETIENNE
Salut ;O)

Pour ton information les API's sont en général regroupées (pour la plupart)
dans les DLL User32, Kernel32, GDI32, winmm, comctl32, advapi32, msimg32,
comdlg32, wsock32, etc...

Tout programme Win32 passe à un moment donné par ces DLL.
Même si le programmeur VB6 n'utilise aucune API directement à travers son
application, le runtime lui ne fait que ça !
Il te serait possible de concevoir la quasi totalité de ton application en
ne passant que par elles (création de formulaire, de contrôle, texte...)
Ces DLL dites API's sont justement faites pour que le programmeur ne
réinvente pas la roue à chaque fois.

Les softs type Virtual PC,VMWare et autres ne peuvent faire autrement.

Guy


"Patrice Henrio" a écrit dans le message de
news:
Bien que ne connaissant pas totalement le sujet je vois cependant des
impossibilités si les programmes Vb utilisent des API. Je ne suis pas sûr
que virtualPC va parfaitement intégrer ces dernières (ou peut-être pas
toutes). Des personnes mieux informées pourraient peut-être nous en dire
plus.
En tout cas avant de faire investir dans VirtualPC, il faut vérifier chez
quelqu'un qui l'a que tes logiciels marchent bien dessus.


"pierre.rivet" a écrit dans le message de news:
43b3c027$0$18307$
> Merci de votre réponse,
>
> il faut maintenant que je persuade mes interlocuteurs d'investir dans
> Virtual PC, comme cela m'a été indiqué en réponse à ce mail.
>
> Mon système d'exploitation est Windows XP Home (avec les différents
> additifs SP2)
>
> Peut-on conseiller aux gens de prendre Virtual PC pour Windows XP Home


ou
> XP professionnel ?
>
> J'ai vu sur le site de Microsoft qu'il y a les deux variantes ?
>
> Pierre
>
> "David Rousset [MS]" a écrit dans le
> message de news:
>> Bonjour,
>>
>> Désolé mais il n'existe pas de version de Visual Basic pour Mac. Il
>> n'existe pas non plus de version d'Access pour Mac.
>>
>> Votre application est donc pas du tout prête à être portée sur un
>> autre environnement.
>>
>> Cordialement,
>> --
>> David Rousset
>> Microsoft France
>> --------------------
>> Merci de bien vouloir répondre à ce message dans le newsgroup où il a


été
>> posté. Je le consulte régulièrement.
>>
>> "pierre.rivet" a écrit dans le message de


news:
>> 43b3b1ea$0$6646$
>>> Bonjour,
>>>
>>> J'ai une application qui fonctionne sur PC. (et même plusieurs)
>>>
>>> Plusieurs personnes me demandent de l'utiliser en MAC.
>>>
>>> Que dois-je faire pour qu'un logiciel soit utilisable avec un MAC ?
>>>
>>> 1) je suppose que je dois acheter un ordinateur MAC, ici, la réponse


est
>>> évidente. Est-il préférable d'avoir un portable ou un fixe ?
>>>
>>> 2) mon programme est fait en Visual Basic professionnel (la version
>>> médiane) - VB6
>>> VB peut-il être utilisé en MAC ou faut-il acheter une licence VB6 /


Mac
>>> ?
>>>
>>> J'espère qu'il ne faut pas retaper du code.....il y en a des milliers


de
>>> lignes....
>>>
>>> Je crois que VB6 n'est plus commercialisé. Comment peut-on trouver une
>>> version MAC (s'il en faut une ?)
>>>
>>> 3) Ma base de données est Access 2000 (extraite de la suite Office


2000
>>> Professionnel)
>>> Même question: faut-il acheter une licence Access / MAC ?
>>> De même, on est maintenant à des versions de Access plus récentes,


mais
>>> je dois utiliser Access 2000. Comment faire ?
>>>
>>> Je sais que parmi les "répondeurs" de ce forum, il y a des gens de


chez
>>> Microsoft.....
>>>
>>> Merci à l'avance de votre prochaine réponse,
>>>
>>> Pierre
>>>
>>>
>>>
>>
>>
>
>




Avatar
Patrice Henrio
OK
Je me couche donc ce soir moins bête qu'au lever.
Merci

Bonne année à tous.

"Guy DETIENNE" a écrit dans le message de news:

Salut ;O)

Pour ton information les API's sont en général regroupées (pour la
plupart)
dans les DLL User32, Kernel32, GDI32, winmm, comctl32, advapi32, msimg32,
comdlg32, wsock32, etc...

Tout programme Win32 passe à un moment donné par ces DLL.
Même si le programmeur VB6 n'utilise aucune API directement à travers son
application, le runtime lui ne fait que ça !
Il te serait possible de concevoir la quasi totalité de ton application en
ne passant que par elles (création de formulaire, de contrôle, texte...)
Ces DLL dites API's sont justement faites pour que le programmeur ne
réinvente pas la roue à chaque fois.

Les softs type Virtual PC,VMWare et autres ne peuvent faire autrement.

Guy


"Patrice Henrio" a écrit dans le message de
news:
Bien que ne connaissant pas totalement le sujet je vois cependant des
impossibilités si les programmes Vb utilisent des API. Je ne suis pas sûr
que virtualPC va parfaitement intégrer ces dernières (ou peut-être pas
toutes). Des personnes mieux informées pourraient peut-être nous en dire
plus.
En tout cas avant de faire investir dans VirtualPC, il faut vérifier chez
quelqu'un qui l'a que tes logiciels marchent bien dessus.


"pierre.rivet" a écrit dans le message de news:
43b3c027$0$18307$
> Merci de votre réponse,
>
> il faut maintenant que je persuade mes interlocuteurs d'investir dans
> Virtual PC, comme cela m'a été indiqué en réponse à ce mail.
>
> Mon système d'exploitation est Windows XP Home (avec les différents
> additifs SP2)
>
> Peut-on conseiller aux gens de prendre Virtual PC pour Windows XP Home


ou
> XP professionnel ?
>
> J'ai vu sur le site de Microsoft qu'il y a les deux variantes ?
>
> Pierre
>
> "David Rousset [MS]" a écrit dans le
> message de news:
>> Bonjour,
>>
>> Désolé mais il n'existe pas de version de Visual Basic pour Mac. Il
>> n'existe pas non plus de version d'Access pour Mac.
>>
>> Votre application est donc pas du tout prête à être portée sur un
>> autre environnement.
>>
>> Cordialement,
>> --
>> David Rousset
>> Microsoft France
>> --------------------
>> Merci de bien vouloir répondre à ce message dans le newsgroup où il a


été
>> posté. Je le consulte régulièrement.
>>
>> "pierre.rivet" a écrit dans le message de


news:
>> 43b3b1ea$0$6646$
>>> Bonjour,
>>>
>>> J'ai une application qui fonctionne sur PC. (et même plusieurs)
>>>
>>> Plusieurs personnes me demandent de l'utiliser en MAC.
>>>
>>> Que dois-je faire pour qu'un logiciel soit utilisable avec un MAC ?
>>>
>>> 1) je suppose que je dois acheter un ordinateur MAC, ici, la réponse


est
>>> évidente. Est-il préférable d'avoir un portable ou un fixe ?
>>>
>>> 2) mon programme est fait en Visual Basic professionnel (la version
>>> médiane) - VB6
>>> VB peut-il être utilisé en MAC ou faut-il acheter une licence VB6 /


Mac
>>> ?
>>>
>>> J'espère qu'il ne faut pas retaper du code.....il y en a des milliers


de
>>> lignes....
>>>
>>> Je crois que VB6 n'est plus commercialisé. Comment peut-on trouver
>>> une
>>> version MAC (s'il en faut une ?)
>>>
>>> 3) Ma base de données est Access 2000 (extraite de la suite Office


2000
>>> Professionnel)
>>> Même question: faut-il acheter une licence Access / MAC ?
>>> De même, on est maintenant à des versions de Access plus récentes,


mais
>>> je dois utiliser Access 2000. Comment faire ?
>>>
>>> Je sais que parmi les "répondeurs" de ce forum, il y a des gens de


chez
>>> Microsoft.....
>>>
>>> Merci à l'avance de votre prochaine réponse,
>>>
>>> Pierre
>>>
>>>
>>>
>>
>>
>
>








Avatar
Guy DETIENNE
Salut ;O)

Si je pouvais me coucher chaque jour en étant moins bête qu'au lever, quel
pied ce serait !

Guy

"Patrice Henrio" a écrit dans le message de
news:
OK
Je me couche donc ce soir moins bête qu'au lever.
Merci

Bonne année à tous.

"Guy DETIENNE" a écrit dans le message de news:

> Salut ;O)
>
> Pour ton information les API's sont en général regroupées (pour la
> plupart)
> dans les DLL User32, Kernel32, GDI32, winmm, comctl32, advapi32,


msimg32,
> comdlg32, wsock32, etc...
>
> Tout programme Win32 passe à un moment donné par ces DLL.
> Même si le programmeur VB6 n'utilise aucune API directement à travers


son
> application, le runtime lui ne fait que ça !
> Il te serait possible de concevoir la quasi totalité de ton application


en
> ne passant que par elles (création de formulaire, de contrôle, texte...)
> Ces DLL dites API's sont justement faites pour que le programmeur ne
> réinvente pas la roue à chaque fois.
>
> Les softs type Virtual PC,VMWare et autres ne peuvent faire autrement.
>
> Guy
>
>
> "Patrice Henrio" a écrit dans le message de
> news:
>> Bien que ne connaissant pas totalement le sujet je vois cependant des
>> impossibilités si les programmes Vb utilisent des API. Je ne suis pas


sûr
>> que virtualPC va parfaitement intégrer ces dernières (ou peut-être pas
>> toutes). Des personnes mieux informées pourraient peut-être nous en


dire
>> plus.
>> En tout cas avant de faire investir dans VirtualPC, il faut vérifier


chez
>> quelqu'un qui l'a que tes logiciels marchent bien dessus.
>>
>>
>> "pierre.rivet" a écrit dans le message de


news:
>> 43b3c027$0$18307$
>> > Merci de votre réponse,
>> >
>> > il faut maintenant que je persuade mes interlocuteurs d'investir dans
>> > Virtual PC, comme cela m'a été indiqué en réponse à ce mail.
>> >
>> > Mon système d'exploitation est Windows XP Home (avec les différents
>> > additifs SP2)
>> >
>> > Peut-on conseiller aux gens de prendre Virtual PC pour Windows XP


Home
> ou
>> > XP professionnel ?
>> >
>> > J'ai vu sur le site de Microsoft qu'il y a les deux variantes ?
>> >
>> > Pierre
>> >
>> > "David Rousset [MS]" a écrit dans le
>> > message de news:
>> >> Bonjour,
>> >>
>> >> Désolé mais il n'existe pas de version de Visual Basic pour Mac.


Il
>> >> n'existe pas non plus de version d'Access pour Mac.
>> >>
>> >> Votre application est donc pas du tout prête à être portée sur un
>> >> autre environnement.
>> >>
>> >> Cordialement,
>> >> --
>> >> David Rousset
>> >> Microsoft France
>> >> --------------------
>> >> Merci de bien vouloir répondre à ce message dans le newsgroup où il


a
> été
>> >> posté. Je le consulte régulièrement.
>> >>
>> >> "pierre.rivet" a écrit dans le message de
> news:
>> >> 43b3b1ea$0$6646$
>> >>> Bonjour,
>> >>>
>> >>> J'ai une application qui fonctionne sur PC. (et même plusieurs)
>> >>>
>> >>> Plusieurs personnes me demandent de l'utiliser en MAC.
>> >>>
>> >>> Que dois-je faire pour qu'un logiciel soit utilisable avec un MAC ?
>> >>>
>> >>> 1) je suppose que je dois acheter un ordinateur MAC, ici, la


réponse
> est
>> >>> évidente. Est-il préférable d'avoir un portable ou un fixe ?
>> >>>
>> >>> 2) mon programme est fait en Visual Basic professionnel (la version
>> >>> médiane) - VB6
>> >>> VB peut-il être utilisé en MAC ou faut-il acheter une licence VB6 /
> Mac
>> >>> ?
>> >>>
>> >>> J'espère qu'il ne faut pas retaper du code.....il y en a des


milliers
> de
>> >>> lignes....
>> >>>
>> >>> Je crois que VB6 n'est plus commercialisé. Comment peut-on trouver
>> >>> une
>> >>> version MAC (s'il en faut une ?)
>> >>>
>> >>> 3) Ma base de données est Access 2000 (extraite de la suite Office
> 2000
>> >>> Professionnel)
>> >>> Même question: faut-il acheter une licence Access / MAC ?
>> >>> De même, on est maintenant à des versions de Access plus récentes,
> mais
>> >>> je dois utiliser Access 2000. Comment faire ?
>> >>>
>> >>> Je sais que parmi les "répondeurs" de ce forum, il y a des gens de
> chez
>> >>> Microsoft.....
>> >>>
>> >>> Merci à l'avance de votre prochaine réponse,
>> >>>
>> >>> Pierre
>> >>>
>> >>>
>> >>>
>> >>
>> >>
>> >
>> >
>>
>>
>
>




Avatar
pierre.rivet
Bonjour Clive,

Je suppose que vous êtes un supporter de REAL Basic.

Sur votre conseil, j'ai téléchargé la version d'essai de REAL Basic.

J'ai essayé de créer une base de données REALSQL.
Quand je veux nommer ma base, ou rajouter une table, ou un champ j'ai à
chaque fois le message d'erreur, quand je clique sur [Save]!
[ near ")" : syntax error ]

et bien entendu, mes changements ne sont pas enregistrés....

Comment puis je transformer mes bases Access ? Où puis je trouver
l'utilitaire que vous indiquez ?

Enfin, comment transformer mes programmes écrits en VB6 en REAL Basic...on
explique partout que c'est possible, j'ai essayé avec un petit utilitaire,
mais au bout de 1/2 heure toujours pas fait une page de code....Où est
l'erreur ?

Merci, et bonne année,

Pierre

"Clive Lumb" a écrit dans le message
de news:
pierre.rivet wrote:
Bonjour,

J'ai une application qui fonctionne sur PC. (et même plusieurs)

Plusieurs personnes me demandent de l'utiliser en MAC.

Que dois-je faire pour qu'un logiciel soit utilisable avec un MAC ?

1) je suppose que je dois acheter un ordinateur MAC, ici, la réponse
est évidente. Est-il préférable d'avoir un portable ou un fixe ?

2) mon programme est fait en Visual Basic professionnel (la version
médiane) - VB6
VB peut-il être utilisé en MAC ou faut-il acheter une licence VB6 /
Mac ?

J'espère qu'il ne faut pas retaper du code.....il y en a des milliers
de lignes....

Je crois que VB6 n'est plus commercialisé. Comment peut-on trouver une
version MAC (s'il en faut une ?)

3) Ma base de données est Access 2000 (extraite de la suite Office
2000 Professionnel)
Même question: faut-il acheter une licence Access / MAC ?
De même, on est maintenant à des versions de Access plus récentes,
mais je dois utiliser Access 2000. Comment faire ?

Je sais que parmi les "répondeurs" de ce forum, il y a des gens de
chez Microsoft.....

Merci à l'avance de votre prochaine réponse,

Pierre



Je suis un peu étonné de voir que tes autre interlocuteurs aient oublié
l'existence de REALBasic qui, bien que n'étant pas vraiment VB, permet de
faire à peu près tout ce que peut faire VB avec en plus l'avantage de
pouvoir compiler des versions pour PC, Mac et Linux.
Voir ici:
http://www.realsoftware.com/support/whitepapers/portingvisualbasic
Il est dispo en essai 15 jours.
Pour les bases Access il faudrait les convertir en RealSQL - selon leur
complexité tu pourras le faire par un simple export/import, sinon il y a
des
utilitaires ADO comme ceci PBSDBMS, Database management tool for SQLite
v3.07 and up.





Avatar
Clive Lumb
pierre.rivet wrote:
Bonjour Clive,

Je suppose que vous êtes un supporter de REAL Basic.

Sur votre conseil, j'ai téléchargé la version d'essai de REAL Basic.

J'ai essayé de créer une base de données REALSQL.
Quand je veux nommer ma base, ou rajouter une table, ou un champ j'ai
à chaque fois le message d'erreur, quand je clique sur [Save]!
[ near ")" : syntax error ]

et bien entendu, mes changements ne sont pas enregistrés....

Comment puis je transformer mes bases Access ? Où puis je trouver
l'utilitaire que vous indiquez ?

Enfin, comment transformer mes programmes écrits en VB6 en REAL
Basic...on explique partout que c'est possible, j'ai essayé avec un
petit utilitaire, mais au bout de 1/2 heure toujours pas fait une
page de code....Où est l'erreur ?

Merci, et bonne année,

Pierre


Bonne Année à toi aussi.
Pour l'instant je n'ai fait que "bricoler" avec REAL Basic pour voir ce que
cela donnait. Par contre j'ai un ex-collègue qui s'y est aventuré beaucoup
plus loin et qui m'en a dit beaucoup de bien.
Donc pour l'instant je ne pourrais pas être d'un frand secours.
Pour l'outil de conversion voir ici (et beaucoup d'autres posts sur le
forum, tous très intéressants)
http://forums.realsoftware.com/viewtopic.php?p86&sid)0329ce75bc2f03da50bd1e889435e1#ggviewer-offsite-nav-12464136
1 2