Transition VB6 vers PureBasic
Transition VB6 vers PureBasic
Bonjour à tous,
Je suis développeur depuis pas mal d'années sous VB6 et pas vraiment motivé pour passer sous .NET au vu de la masse de boulot à réécrire (tout en fait).
Alors ma question est simple. Si j'utilise PureBasic est-ce la même chose ou bien.
1 - Puis-je réutiliser mon code tel que ? (on peut rêver)
2 - La majorité de mon code est-il réutilisable après une nécessaire transformation (ce serait génial).
3 - Existe t'il un "convertisseur" VB6 -> PureBasic
4 - Ou alors devrais-je réécrire la totalité de monce comme avec .NET.
Question subsidiaire, mon BDD est actuellement SQL Server 2000, puis-je l'utiliser (moyennant l'adaptation de mon code bien sur) ou lequel est le mieux adapter.
Enfin, si la réponse à la question 2 ci-dessus est affirmative, quel est la durée moyenne d'apprentissage durant lequel on ne pond aucun code véritable (auto-formation indispensable).
Merci d'avance pour vos réponses
Je suis développeur depuis pas mal d'années sous VB6 et pas vraiment motivé pour passer sous .NET au vu de la masse de boulot à réécrire (tout en fait).
Alors ma question est simple. Si j'utilise PureBasic est-ce la même chose ou bien.
1 - Puis-je réutiliser mon code tel que ? (on peut rêver)
2 - La majorité de mon code est-il réutilisable après une nécessaire transformation (ce serait génial).
3 - Existe t'il un "convertisseur" VB6 -> PureBasic
4 - Ou alors devrais-je réécrire la totalité de monce comme avec .NET.
Question subsidiaire, mon BDD est actuellement SQL Server 2000, puis-je l'utiliser (moyennant l'adaptation de mon code bien sur) ou lequel est le mieux adapter.
Enfin, si la réponse à la question 2 ci-dessus est affirmative, quel est la durée moyenne d'apprentissage durant lequel on ne pond aucun code véritable (auto-formation indispensable).
Merci d'avance pour vos réponses
Re: Transition VB6 vers PureBasic
Bonjour,
J’ai converti plusieurs codes de vb6 vers purebasic, bon il y a certaines subtilités entre l’un et l’autre, mais en général la conversion est assez simple.
Enfin si vous avez un besoin d’aide et surtout si je peux aidé ?
Cordialement,
GallyHC
J’ai converti plusieurs codes de vb6 vers purebasic, bon il y a certaines subtilités entre l’un et l’autre, mais en général la conversion est assez simple.
Enfin si vous avez un besoin d’aide et surtout si je peux aidé ?
Cordialement,
GallyHC
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
- Kwai chang caine
- Messages : 6989
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Re: Transition VB6 vers PureBasic
Bonjour et bienvenue
Tu t'ai trompé de rubrique, ici c'est pour ceux qui savent quelque chose et qui veulent donner un petit cours
Le modo deplacera ce post au passage
1 - Puis-je réutiliser mon code tel que ? (on peut rêver)
Pas du tout, VB6 est un langage semi objet, PB est procedural, bien que certains membres aient bien essayé de le faire passer de l'autre coté de la barriere
2 - La majorité de mon code est-il réutilisable après une nécessaire transformation (ce serait génial).
Bah c'est un peu la meme question non ??
3 - Existe t'il un "convertisseur" VB6 -> PureBasic
Pas a ma connaissance...
4 - Ou alors devrais-je réécrire la totalité de monce comme avec .NET.
Comme au dessus, c'est la meme question...
Tout depend si tu utilises l'OLE, alors la ça se complique...pas d'OCX, ActiveX avec PB
En fait PB est bien plus proche de C que de VB
@Calade
J'ai été dans ton cas, et le suis toujours d'ailleurs.
Je suis arrivé de VB6, je cherchais un langage portable, pouvant créé des DLL non activeX, mais aussi plus proche de la programmation bas niveau
PB est tout ça..et plus encore, mais les autres pourront t'en parler mieux que moi
Ce qui est sur, c'est que je ne lacherais pas PB depuis que je l'ai rencontré, si tu y passe un peu de temps dessus tu comprendras pourquoi.
Comme st thomas...mieux vaut voir par soi-meme.
Actuellement je developpe des applis VB6, VBA , PB et tout ça roule dans le meilleur des mondes, puisque les DLL standard s'occupent de mettre d'accord tout ça.
Encore un peu de mal pour le passage des BSTR, des SAFFEARRAY, et de l'UNICODE..mais bon..
Je m'eclate comme une bete avec tout ça.
Tout comme toi, j'ai eu la flemme de passer a Dot NET et son DVD d'install pour creer un "Hello word"
Quoi qu'il en soit meme si tu fait du .NET rien ne t'empechera de travailler PB avec, toujours grace aux DLL..
Chaque langage a sa force quelque part, l'ideal c'est comme les outils..d'utiliser le bon au bon moment
Bonne journée
Tu t'ai trompé de rubrique, ici c'est pour ceux qui savent quelque chose et qui veulent donner un petit cours

Le modo deplacera ce post au passage

1 - Puis-je réutiliser mon code tel que ? (on peut rêver)
Pas du tout, VB6 est un langage semi objet, PB est procedural, bien que certains membres aient bien essayé de le faire passer de l'autre coté de la barriere
2 - La majorité de mon code est-il réutilisable après une nécessaire transformation (ce serait génial).
Bah c'est un peu la meme question non ??
3 - Existe t'il un "convertisseur" VB6 -> PureBasic
Pas a ma connaissance...
4 - Ou alors devrais-je réécrire la totalité de monce comme avec .NET.
Comme au dessus, c'est la meme question...
Cela reste un BASIC, mais bon....assez simple....peut etre au niveau du langage, du nom des fonctionsJ’ai converti plusieurs codes de vb6 vers purebasic, bon il y a certaines subtilités entre l’un et l’autre, mais en général la conversion est assez simple.

Tout depend si tu utilises l'OLE, alors la ça se complique...pas d'OCX, ActiveX avec PB

En fait PB est bien plus proche de C que de VB

@Calade
J'ai été dans ton cas, et le suis toujours d'ailleurs.
Je suis arrivé de VB6, je cherchais un langage portable, pouvant créé des DLL non activeX, mais aussi plus proche de la programmation bas niveau
PB est tout ça..et plus encore, mais les autres pourront t'en parler mieux que moi
Ce qui est sur, c'est que je ne lacherais pas PB depuis que je l'ai rencontré, si tu y passe un peu de temps dessus tu comprendras pourquoi.
Comme st thomas...mieux vaut voir par soi-meme.

Actuellement je developpe des applis VB6, VBA , PB et tout ça roule dans le meilleur des mondes, puisque les DLL standard s'occupent de mettre d'accord tout ça.
Encore un peu de mal pour le passage des BSTR, des SAFFEARRAY, et de l'UNICODE..mais bon..

Je m'eclate comme une bete avec tout ça.

Tout comme toi, j'ai eu la flemme de passer a Dot NET et son DVD d'install pour creer un "Hello word"

Quoi qu'il en soit meme si tu fait du .NET rien ne t'empechera de travailler PB avec, toujours grace aux DLL..
Chaque langage a sa force quelque part, l'ideal c'est comme les outils..d'utiliser le bon au bon moment

Bonne journée
Re: Transition VB6 vers PureBasic
Bonjour et merci pour ta réponse,
Désolé pour la mauvaise rubrique, je viens de découvrir ce forum et je crois que j'ai cliqué un peu trop vite.
Je me suis peut-être mal exprimé pour la convertibilité du code. Je me doute bien qu'il n'est pas 100% compatible sinon ce serait le même langage. Mais grosso modo, le peux compter récupérer combien de mon code (75%, 50%, moins).
Y a t'il une version d'essai avant d'acheter ?
Désolé pour la mauvaise rubrique, je viens de découvrir ce forum et je crois que j'ai cliqué un peu trop vite.
Je me suis peut-être mal exprimé pour la convertibilité du code. Je me doute bien qu'il n'est pas 100% compatible sinon ce serait le même langage. Mais grosso modo, le peux compter récupérer combien de mon code (75%, 50%, moins).
Y a t'il une version d'essai avant d'acheter ?
Re: Transition VB6 vers PureBasic
PureBasic est vraiment un Basic, c'est à dire très simple d'approche et rapide d'apprentissage.
Un développeur ne devrait pas mettre plus de quelques semaines.
Moi qui ne suis qu'amateur, j'ai pu créer ma première petite application en PB après 2 mois d'apprentissage à temps "très" partiel...
Mais attention, la version de démonstration de PureBasic ne permet pas d'utiliser les api.
http://www.purebasic.com/french/download.php
Essaie de nous envoyer un ou plusieurs codes exemples pas trop long en VB6 pour voir. (moins de 800 lignes)
Mesa.
Un développeur ne devrait pas mettre plus de quelques semaines.
Moi qui ne suis qu'amateur, j'ai pu créer ma première petite application en PB après 2 mois d'apprentissage à temps "très" partiel...
Mais attention, la version de démonstration de PureBasic ne permet pas d'utiliser les api.
http://www.purebasic.com/french/download.php
Essaie de nous envoyer un ou plusieurs codes exemples pas trop long en VB6 pour voir. (moins de 800 lignes)
Mesa.
- Kwai chang caine
- Messages : 6989
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Re: Transition VB6 vers PureBasic
C'est un BASIC comme l'a dit GALLYHC, donc on s'y retrouve, mais hors mis les fonctions de base if/then, les boucles et encore pas de do/loop etc..y'a pas grand chose de communJe me suis peut-être mal exprimé pour la convertibilité du code. Je me doute bien qu'il n'est pas 100% compatible sinon ce serait le même langage. Mais grosso modo, le peux compter récupérer combien de mon code (75%, 50%, moins).
Pas de Public SUB ou Private SUB, ou fonctions..y'a qu'une seule procedure qui s'appelle Procedure() original non

Tu devras reprendre presque toutes les lignes, mais ça se fait ...copier/coller et remplacer par l'instruction correspondante.
Sincerement dire que c'est simple....moi je ne le dirais pas.
Mais ce qui est sur c'est que si tu n'as connu que VB et pas le C, tu auras quelque mal
Aaah j'oubliais le principal...pas de gestion d'evenementielle en PB, il faut se taper tout a la mano, c'est d'ailleur avec ça que j'ai eu beaucoup de mal au debut
Mais pour te motiver, crois moi sur parole, VB n'arrive pas a la cheville de PB dans bien des domaines
Je le vois tous les jours encore en codant les deux en meme temps

Plein de fois je me retrouve devant VB pour essayer de faire ce que je fait en PB et c'est hyper compliqué voir impossible

Ce sont deux langage qui n'ont rien a voir, mais je te jure, craché si je ment je vais en enfer, que passer a PB c'est vraiment que du bonheur
En plus y'a une communauté que tu ne trouve pas ou tres peu en VB, rapide et puissante, qui font des trucs que je savais pas possible avec VB a moins de taper des pages de codes

Ici c'est plus une famille, tout le monde essaye d'aider tout le monde, et si tu parles l'anglais le forum officiel est la aussi pour t'aider
Oui bien sur, mais tu ne pourra pas faire appel aux API, et c'est toute la force de PBY a t'il une version d'essai avant d'acheter ?

Ca te donnera une petite idée de la bete

Attention ne te fie pas au coté simpliste de l'IDE et du site..ici la puissance n'est pas dans les trucs qui clignotent...mais elle est bien réelle

Re: Transition VB6 vers PureBasic
Bonjour,
et merci à tous pour toutes ces réponses.
Je vais télécharger la version de démo et y jeter un oeil, cela sera mieux que de vous inonder de question au fur et à mesure qu'elles m'arrivent.
et merci à tous pour toutes ces réponses.
Je vais télécharger la version de démo et y jeter un oeil, cela sera mieux que de vous inonder de question au fur et à mesure qu'elles m'arrivent.
- Kwai chang caine
- Messages : 6989
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Re: Transition VB6 vers PureBasic
Quoi qu'il en soit tu es le bienvenu, pour toutes tes interrogations, et crois moi si tu viens a PB, tu devrais en avoir, tellement ce langage est déroutant par sa puissance et sa simplicité
Pure on pourrait l'assimiler à un BASIC qui aurait un moteur en C.
C'est un langage tres puissant, mais qui a la simplicité du BASIC, c'est pourquoi je l'ai choisi.
Je ne connais pas ton niveau, mais en fait tu peux jouer dans la cours des grands, sans avoir leur connaissance
De plus, ce qui est une preuve de qualité, beaucoup des programmeurs des deux forums codent aussi en C, ils reconnaissent que la creation d'un programme en PB est beaucoup plus simple, car il profite du BASIC, tout en gardant une grande partie de la puissance du C.
C'est la force de ce langage, puissance, simplicité.
VB donne l'impression de simplicité tant que tu fais de la prog haut niveau, les objets, les evenements tout pret, le RAD qui te facilite la creation des fenetres, controles etc...
Mais des que tu as besoin de descendre au sous sol (Bas niveau) lire la memoire, la travailler, inclure des codes sources, et plein d'autres choses, tu te tire les cheveux.Y'a meme plus de fonction native PEEK et POKE, il faut aller chercher des instructions qui sont certes tres utilisées, mais cachée de BILOU (VB n'est pas fait pour ça)
Un exemple parmis tant d'autres pour te montrer la simplicité de PB :
C'est quand meme un comble, VB est un langage CROSOFT, et il n'a pas pris la peine d'inclure les API et les constantes
A chacune tu dois les declarer
Dans PB FRED (Le createur) a inclus tout ça, donc comme dans le C pour appeler une API, pas de declaration auprealable, c'est une instruction comme une autre
En plus tu as la chance de pouvoir parler avec FRED c'est pas toujours evident, car il bosse beaucoup, mais il est tres ouvert...essaye de telephoner a BILL

Voila j'espere que tu prendras assez de temps pour l'essayer, avec les milliers de codes qui trainent sur les forums, tu devrais en trouver sans API pour voir le coté simple et puissant de ce langage.
Je pense juste que ta démarche de ne pas tout reecrire tes programmes est un peu restrictive.
C'est pour cette raison que j'ai préféré etre un peu strict sur mes réponses, car je suis passé par la il y a quelques années, et meme si GALYHC a trouvé ça simple, j'ai trouvé et trouve encore que la morphologie des deux langages est a des années d'années lumieres
Preuve en est, c'est que des codeurs C n'ont pu m'aider pour des questions d'utilisation de la mémoire en VB, alors qu'ils ont pris en main PB en quelques minutes
Je sais que souvent, nos anciens programmes on a pas le temps ou l'envie de se les retapper.
Mais cela peut aussi te faire passer a coté de quelque chose, de chercher un langage compatible, si encore il existe
Ce n'est pas parce qu'il est compatible VB qu'il est bon
Deja VB a beaucoup de lacunes...est il besoin de continuer toujours dans le meme chemin ??
Moi, comme je te l'ai dit, j'ai choisi de ne pas abandonner VB6, car il est trop present dans le VBA d'office, et meme encore ailleurs, bien que ça se fait plus rare, tout en lui donnant un coup de fouet et un severe associé qui sait faire ce que lui ne sait pas trop.
A eux deux...PB seul, VB Seul ou les deux avec des DLL standard PB, tu fait peter la banque
C'est sur que tu pourrais avoir la meme approche en apprenant le C, mais..c'est pas si simple que PB
Bon courage dans ta quete du bonheur

Pure on pourrait l'assimiler à un BASIC qui aurait un moteur en C.
C'est un langage tres puissant, mais qui a la simplicité du BASIC, c'est pourquoi je l'ai choisi.
Je ne connais pas ton niveau, mais en fait tu peux jouer dans la cours des grands, sans avoir leur connaissance

De plus, ce qui est une preuve de qualité, beaucoup des programmeurs des deux forums codent aussi en C, ils reconnaissent que la creation d'un programme en PB est beaucoup plus simple, car il profite du BASIC, tout en gardant une grande partie de la puissance du C.
C'est la force de ce langage, puissance, simplicité.
VB donne l'impression de simplicité tant que tu fais de la prog haut niveau, les objets, les evenements tout pret, le RAD qui te facilite la creation des fenetres, controles etc...
Mais des que tu as besoin de descendre au sous sol (Bas niveau) lire la memoire, la travailler, inclure des codes sources, et plein d'autres choses, tu te tire les cheveux.Y'a meme plus de fonction native PEEK et POKE, il faut aller chercher des instructions qui sont certes tres utilisées, mais cachée de BILOU (VB n'est pas fait pour ça)
Un exemple parmis tant d'autres pour te montrer la simplicité de PB :
C'est quand meme un comble, VB est un langage CROSOFT, et il n'a pas pris la peine d'inclure les API et les constantes
A chacune tu dois les declarer

Dans PB FRED (Le createur) a inclus tout ça, donc comme dans le C pour appeler une API, pas de declaration auprealable, c'est une instruction comme une autre

En plus tu as la chance de pouvoir parler avec FRED c'est pas toujours evident, car il bosse beaucoup, mais il est tres ouvert...essaye de telephoner a BILL


Voila j'espere que tu prendras assez de temps pour l'essayer, avec les milliers de codes qui trainent sur les forums, tu devrais en trouver sans API pour voir le coté simple et puissant de ce langage.
Je pense juste que ta démarche de ne pas tout reecrire tes programmes est un peu restrictive.
C'est pour cette raison que j'ai préféré etre un peu strict sur mes réponses, car je suis passé par la il y a quelques années, et meme si GALYHC a trouvé ça simple, j'ai trouvé et trouve encore que la morphologie des deux langages est a des années d'années lumieres
Preuve en est, c'est que des codeurs C n'ont pu m'aider pour des questions d'utilisation de la mémoire en VB, alors qu'ils ont pris en main PB en quelques minutes

Je sais que souvent, nos anciens programmes on a pas le temps ou l'envie de se les retapper.
Mais cela peut aussi te faire passer a coté de quelque chose, de chercher un langage compatible, si encore il existe
Ce n'est pas parce qu'il est compatible VB qu'il est bon

Deja VB a beaucoup de lacunes...est il besoin de continuer toujours dans le meme chemin ??

Moi, comme je te l'ai dit, j'ai choisi de ne pas abandonner VB6, car il est trop present dans le VBA d'office, et meme encore ailleurs, bien que ça se fait plus rare, tout en lui donnant un coup de fouet et un severe associé qui sait faire ce que lui ne sait pas trop.
A eux deux...PB seul, VB Seul ou les deux avec des DLL standard PB, tu fait peter la banque

C'est sur que tu pourrais avoir la meme approche en apprenant le C, mais..c'est pas si simple que PB

Bon courage dans ta quete du bonheur

Re: Transition VB6 vers PureBasic
Salut Sam et merci d'avoir pris le temps de me répondre,
Le moins que l'on puisse dire c'est qu'un nouveau venu (et encore seulement potentiel) est apprécié au vu du nombre de messages que j'ai suscité. Bien sur tout le monde défend son bébé (on est sur un forum PB quand même) mais ça c'est de bonne guerre.
Pour tout te dire, là où j'hésite c'est que je me rends pas encore bien compte du changement.
Je suis (ou plutôt j'étais, car je suis à la retraite depuis presque 2 ans) informaticien et développeur dès le début de ma carrière. A l'époque (1970 et1980) c'était du COBOL sur gros systèmes IBM, puis Dbase III et enfin Clipper.
Ensuite, je n'ai plus fait de développement pour ma boîte mais uniquement pour moi et suis passé à VB6 (Windows oblige). Par moments, j'en arrive à regretter Clipper (sauf pour les API même si VB n'est pas fait pour). En fait Krosoft n'a jamais pris la mesure de son succès et quand ils l'ont fait ils l'ont abandonner au profit de .NET (sans se préoccuper le moins du monde des gens comme moi), la version Express n'étant pas jouable (pas d'OCX ni de DLL), mais qui pour moi est inabordable côté prix. De plus j'ai certaines applis persos (une en particulier pour gérer ma vidéothèque) que je ne passerais pas de sitôt en autre chose. Je m'en sers tous les jours et j'y ai passé pas loin de 10 ans et elle est toujours en mutation (l'avantage et l'inconvénient de travailler pour soi).
A côté j'ai développé pas mal de DLL et d'OCX, alors quand je lis que les OCX n'existent pas, OK mais les boîtes de dialogue sont bien remplacé par quelque chose. De modifiable ???
En fait ce qui me fait m'intéresser à autre chose c'est que je ne suis pas sur que VB6 soit installable ET exécutable (et ses EXE générés) bien longtemps. Déjà sur mon portable en Win7, j'ai eu quelques messages d'erreur pour l'IDE (à priori à tort comme souvent avec Krosoft), mais pour l'avenir.... Sur mon PC de travail, je suis resté fidèle à XP (7 ne m'a pas convaincu, loin de là), je n'en vois pas l'utilité mais c'est un autre problème.
Voilà, tu sais presque tout !
A propos, si je j'osais, je n'ai pas eu de réponses à propos de mon SGBD (MS SQL Server 2000).
Encore merci pour toutes vos réponses.
Le moins que l'on puisse dire c'est qu'un nouveau venu (et encore seulement potentiel) est apprécié au vu du nombre de messages que j'ai suscité. Bien sur tout le monde défend son bébé (on est sur un forum PB quand même) mais ça c'est de bonne guerre.
Pour tout te dire, là où j'hésite c'est que je me rends pas encore bien compte du changement.
Je suis (ou plutôt j'étais, car je suis à la retraite depuis presque 2 ans) informaticien et développeur dès le début de ma carrière. A l'époque (1970 et1980) c'était du COBOL sur gros systèmes IBM, puis Dbase III et enfin Clipper.
Ensuite, je n'ai plus fait de développement pour ma boîte mais uniquement pour moi et suis passé à VB6 (Windows oblige). Par moments, j'en arrive à regretter Clipper (sauf pour les API même si VB n'est pas fait pour). En fait Krosoft n'a jamais pris la mesure de son succès et quand ils l'ont fait ils l'ont abandonner au profit de .NET (sans se préoccuper le moins du monde des gens comme moi), la version Express n'étant pas jouable (pas d'OCX ni de DLL), mais qui pour moi est inabordable côté prix. De plus j'ai certaines applis persos (une en particulier pour gérer ma vidéothèque) que je ne passerais pas de sitôt en autre chose. Je m'en sers tous les jours et j'y ai passé pas loin de 10 ans et elle est toujours en mutation (l'avantage et l'inconvénient de travailler pour soi).
A côté j'ai développé pas mal de DLL et d'OCX, alors quand je lis que les OCX n'existent pas, OK mais les boîtes de dialogue sont bien remplacé par quelque chose. De modifiable ???
En fait ce qui me fait m'intéresser à autre chose c'est que je ne suis pas sur que VB6 soit installable ET exécutable (et ses EXE générés) bien longtemps. Déjà sur mon portable en Win7, j'ai eu quelques messages d'erreur pour l'IDE (à priori à tort comme souvent avec Krosoft), mais pour l'avenir.... Sur mon PC de travail, je suis resté fidèle à XP (7 ne m'a pas convaincu, loin de là), je n'en vois pas l'utilité mais c'est un autre problème.
Voilà, tu sais presque tout !
A propos, si je j'osais, je n'ai pas eu de réponses à propos de mon SGBD (MS SQL Server 2000).
Encore merci pour toutes vos réponses.
Re: Transition VB6 vers PureBasic
en natif purebasic dispose de fonction pour : (extrait de la doc)

une adaptation (moulinette) d'une base a une autre doit surement exister quelques part sur le Net
perso je te conseil une chose :
soit tu reste sur Vb et tu continue comme jusqu’à maintenant
soit tu passe a PureBasic , et tu vas découvrir un autre monde ...
m'est avis que tu ne regrettera pas le changement... mais c'est toi qui vois .
pour "remplacer" les OCX, nous on utilise les "Gadget" , ça reviens a peut près au même sauf
peut etre qu'on utilise ceux fourni par Windows ,
les ocx sont des gadgets qui peuvent etre creer il me semble
en Purebasic tu peux aussi te créer un Gadget (qui reste une Fonction , ou un mini Prg en définitive)
pour comprendre un peu la philosophie du Purebasic , c'est un peut une boite a lego , au sens literal
en pureBasic, on a des briques, (les librairies de base fourni avec le langage), des fonctions très performantes et rapides..
tu peux te fabriquer tes propres librairies...(voir Tailbite..) (donc tes propres fonctions (un peu comme en Forth.. ))
et donc aussi tes propres "Gadgets" (éléments "objets" , comme les boutons, les listview..etc ..)
bref le pure propose des éléments de base, qui vont te permettre de reconstituer des éléments plus évolué !
par exemple rien ne t’empêche de te créer une fenêtre complétement graphique (basée sur une image) ,
et de faire réagir une portion de cette image comme un bouton (réaction au click souris)..
ou de faire une fenêtre invisible au systeme etc....
les Api sont vu comme des fonctions standards ! la seule différence c'est le "_"
par exemple Beep_(440,10) , voila je viens de faire appel a l'Api Beep !
en Vb tu posais tes gadgets sur la feuille, et tu allais dedans pour mettre ton code
bref, tu programmais par défaut a travers une interface opaque , car de base , tu ne vois pas le contenu de ton code
(je sais qu'on peux quand même avoir accès au code..mais c'est pas le truc par defaut)
bref tu es le conducteur de ton Audi A1 , tu as accès aux commandes , mais tu ne vois pas le contenu sous le capo moteur
mais en purebasic ,c'est l'inverse, tu commence par prendre la place du mecano de L'audi A1, tu soulève le capo
tu branche la valise sur le port Com de l'Audi A1 (le Vag Com) et ...
tu utilise un petit prg (un designer d'interface...il en existe plusieurs)
qui va te générer ton code suite a ta création (disposition des gadget)
mais ensuite c'est bien le listing généré par le designer d'interface , que tu vas coder (remplir ce qui manque..ou pas)
dans ton éditeur..
tu aura le nez dans le moteur (de ton prg) des le départ
un peut comme en GFA basic (époque des Atari/Amiga)
le purebasic est tres proche de la philosophie du GFA / Stos basic ...
avec les avantages du C (les Structures,les Liste chainées,etc ...)
tu devrai essayer de coder un petit prg en partant du designer (qui va te générer la boucle d'event par defaut)
tu aura directement l'architecture typique du code d'une application en purebasic , ce qui va t'aider a comprendre par la suite
tu n’hésite pas a demander ici (forum "Débutants"), tu aura bien quelqu'un pour t'aider (le Forum réagit assez rapidement... moins qu'avant...et pour cause
)
ensuite je tiens le pari que ton prg de gestion video ou de media , tu vas le refaire en moins de 3 jours avec le purebasic
ps : le Modo : quant tu veux tu nous déplace en rubrique Débutants ...
Merci
(il me semble qu'avant c'etait plus éfficace non ?
)
rien que pour Mysql une des base de donnée les plus utilisées actuellementLa bibliothèque database est un jeu d'instructions simple pour l'accès à SQLite, PostgreSQL ou à tous types de bases de données (Oracle, MySQL, Access, etc..) via l'API commune ODBC. La bibliothèque est basée sur des requêtes SQL pour lire / écrire des données dans une base. Il est donc recommandé de disposer d'une documentation si nécessaire.

une adaptation (moulinette) d'une base a une autre doit surement exister quelques part sur le Net

perso je te conseil une chose :
soit tu reste sur Vb et tu continue comme jusqu’à maintenant
soit tu passe a PureBasic , et tu vas découvrir un autre monde ...

m'est avis que tu ne regrettera pas le changement... mais c'est toi qui vois .
pour "remplacer" les OCX, nous on utilise les "Gadget" , ça reviens a peut près au même sauf
peut etre qu'on utilise ceux fourni par Windows ,
les ocx sont des gadgets qui peuvent etre creer il me semble
en Purebasic tu peux aussi te créer un Gadget (qui reste une Fonction , ou un mini Prg en définitive)
pour comprendre un peu la philosophie du Purebasic , c'est un peut une boite a lego , au sens literal
en pureBasic, on a des briques, (les librairies de base fourni avec le langage), des fonctions très performantes et rapides..
tu peux te fabriquer tes propres librairies...(voir Tailbite..) (donc tes propres fonctions (un peu comme en Forth.. ))
et donc aussi tes propres "Gadgets" (éléments "objets" , comme les boutons, les listview..etc ..)
bref le pure propose des éléments de base, qui vont te permettre de reconstituer des éléments plus évolué !
par exemple rien ne t’empêche de te créer une fenêtre complétement graphique (basée sur une image) ,
et de faire réagir une portion de cette image comme un bouton (réaction au click souris)..
ou de faire une fenêtre invisible au systeme etc....
les Api sont vu comme des fonctions standards ! la seule différence c'est le "_"
par exemple Beep_(440,10) , voila je viens de faire appel a l'Api Beep !
en Vb tu posais tes gadgets sur la feuille, et tu allais dedans pour mettre ton code
bref, tu programmais par défaut a travers une interface opaque , car de base , tu ne vois pas le contenu de ton code
(je sais qu'on peux quand même avoir accès au code..mais c'est pas le truc par defaut)
bref tu es le conducteur de ton Audi A1 , tu as accès aux commandes , mais tu ne vois pas le contenu sous le capo moteur
mais en purebasic ,c'est l'inverse, tu commence par prendre la place du mecano de L'audi A1, tu soulève le capo
tu branche la valise sur le port Com de l'Audi A1 (le Vag Com) et ...
tu utilise un petit prg (un designer d'interface...il en existe plusieurs)
qui va te générer ton code suite a ta création (disposition des gadget)
mais ensuite c'est bien le listing généré par le designer d'interface , que tu vas coder (remplir ce qui manque..ou pas)
dans ton éditeur..
tu aura le nez dans le moteur (de ton prg) des le départ
un peut comme en GFA basic (époque des Atari/Amiga)
le purebasic est tres proche de la philosophie du GFA / Stos basic ...
avec les avantages du C (les Structures,les Liste chainées,etc ...)
tu devrai essayer de coder un petit prg en partant du designer (qui va te générer la boucle d'event par defaut)
tu aura directement l'architecture typique du code d'une application en purebasic , ce qui va t'aider a comprendre par la suite
tu n’hésite pas a demander ici (forum "Débutants"), tu aura bien quelqu'un pour t'aider (le Forum réagit assez rapidement... moins qu'avant...et pour cause


ensuite je tiens le pari que ton prg de gestion video ou de media , tu vas le refaire en moins de 3 jours avec le purebasic

ps : le Modo : quant tu veux tu nous déplace en rubrique Débutants ...





Dernière modification par Backup le jeu. 19/janv./2012 16:56, modifié 4 fois.
Re: Transition VB6 vers PureBasic
OK et encore merci pour tout.
Je vais étudier ça de très près.
Je vais étudier ça de très près.
Re: Transition VB6 vers PureBasic
autre chose a savoir
lorsqu'on code en Purebasic on n'ecris presque pas de ligne a la main ... surtout au debut
ha bon ?
ben oui , tu veux utiliser une fonction tu appuis sur F1
tu vas voir la fonction dans la doc , tu fait copier coller dans ton éditeur
et tu change les paramètres comme tu le veux
tu peux aussi utiliser l'exemple de base fourni pour chaque fonction
ça va tres vite de coder comme ça
ps : si tu tape F1 alors que ton curseur est sur une fonction deja ecrite
la doc s'ouvre sur cette fonction
conseil n°2 : lire la doc ne fais pas de mal
conseil n°3 : le bouton rechercher du forum non plus
lorsqu'on code en Purebasic on n'ecris presque pas de ligne a la main ... surtout au debut

ha bon ?
ben oui , tu veux utiliser une fonction tu appuis sur F1
tu vas voir la fonction dans la doc , tu fait copier coller dans ton éditeur
et tu change les paramètres comme tu le veux
tu peux aussi utiliser l'exemple de base fourni pour chaque fonction

ça va tres vite de coder comme ça

ps : si tu tape F1 alors que ton curseur est sur une fonction deja ecrite
la doc s'ouvre sur cette fonction

conseil n°2 : lire la doc ne fais pas de mal

conseil n°3 : le bouton rechercher du forum non plus

- Kwai chang caine
- Messages : 6989
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Re: Transition VB6 vers PureBasic
On a pris l'habitude de n'etre jamais d'accord DOBRO et moi, c'st une tradition..un us...une coutume
Un peu comme quand on est frere, quoi....mais alors la....les bras m'en tombent.....il a tout raison

C'est l'age qui doit le faire entrer enfin dans la sagesse
LES MODELES
Mais quoi c'est ce truc ????
Un truc de OUF, un aide mémoire que je me suis empréssé de remplir
Tu copies n'importe quel partie d'un code, tu lui donnes un nom, puis apres il te suffit de placer le curseur a un endroit et tu double clic et le code s'ecrit
Ca n'a l'air de rien, mais alors pour remplir des pages de codes ....c'est que du bonheur..un style de mega presse-papier
Au bureau mes collegues qui ne codaient qu'en VBA bavaient quand il me voyaient ecrire vitesse grand V
Et je t'en parle pas une fois que t'as créé tes DLL, tes Includes (Comme les modules en VB), tes librairies ...
Sans parler de tous les codes qui existent déja généreusements offerts par les gentils et doués membres de la communauté
Copier/coller et roule ma poule, t'as parfois un code tout pres
Et j'ai oublié de te dire qu'avec PB, contrairement a VB tout est parametrable
En fin de compte PB est plus un compilateur qu'autre chose, car tout le reste tu peux choisir comme pour le C
PB est a la programmation ce qu'est Firefox au navigateurs
C'est toute la puissance de windows, mais avec un langage facile, comme la moutarde, forte et "à l'ancienne"
Tu geres tout du debut jusqu'a la fin, c'est chiant au debut, mais tu comprend de plus en plus vite la valeur de la chose.
J'ai codé des d'années en VB.....mais ce n'est que y'a 6 ans que j'ai rencontré la programmation...avec PB
Et depuis ce jour, tous les jours je programme, et je me rend compte du temps perdu....
Le vrai probleme de PB...c'est que ceux qui le connaissent ne serait ce qu'un peu, en disent tellement de bien....que personne ne les croient
Donc on va arreter la !!!! autrement tu risques de prendre peur
Avec PB...tous les jours tu apprends quelque chose car il peut tout faire...alors imagine le nombre de vies qu'il va te falloir....
Ahhh une derniere chose ...
Aucun membre ne gagne de l'argent a te faire de la pub....tout viens du coeur
A l'image de FRED qui nous a donné pour si peu d'argent tout le sien et mis a notre porté toute sa grande connaissance
AMEN !!!
Un peu comme quand on est frere, quoi....mais alors la....les bras m'en tombent.....il a tout raison


C'est l'age qui doit le faire entrer enfin dans la sagesse




Je vais meme plussoyer...il a oublié, tout comme moi d'ailleurs de te parler d'une fonction magique qui n'existe paslorsqu'on code en Purebasic on n'ecris presque pas de ligne a la main ... surtout au debut
LES MODELES
Mais quoi c'est ce truc ????
Un truc de OUF, un aide mémoire que je me suis empréssé de remplir
Tu copies n'importe quel partie d'un code, tu lui donnes un nom, puis apres il te suffit de placer le curseur a un endroit et tu double clic et le code s'ecrit

Ca n'a l'air de rien, mais alors pour remplir des pages de codes ....c'est que du bonheur..un style de mega presse-papier
Au bureau mes collegues qui ne codaient qu'en VBA bavaient quand il me voyaient ecrire vitesse grand V
Il a encore raison....la rapidité de codage est monstrueuse par rapport a VBensuite je tiens le pari que ton prg de gestion video ou de media , tu vas le refaire en moins de 3 jours avec le purebasic
Et je t'en parle pas une fois que t'as créé tes DLL, tes Includes (Comme les modules en VB), tes librairies ...
Sans parler de tous les codes qui existent déja généreusements offerts par les gentils et doués membres de la communauté
Copier/coller et roule ma poule, t'as parfois un code tout pres

Et j'ai oublié de te dire qu'avec PB, contrairement a VB tout est parametrable
En fin de compte PB est plus un compilateur qu'autre chose, car tout le reste tu peux choisir comme pour le C
PB est a la programmation ce qu'est Firefox au navigateurs
Toujours vrai....et comme tu as dit que tu etait un vieux de la vieille...tu devrais nager en plein bonheur avec PBtu aura le nez dans le moteur (de ton prg) des le départ
C'est toute la puissance de windows, mais avec un langage facile, comme la moutarde, forte et "à l'ancienne"

Tu geres tout du debut jusqu'a la fin, c'est chiant au debut, mais tu comprend de plus en plus vite la valeur de la chose.
J'ai codé des d'années en VB.....mais ce n'est que y'a 6 ans que j'ai rencontré la programmation...avec PB
Et depuis ce jour, tous les jours je programme, et je me rend compte du temps perdu....
Le vrai probleme de PB...c'est que ceux qui le connaissent ne serait ce qu'un peu, en disent tellement de bien....que personne ne les croient
Donc on va arreter la !!!! autrement tu risques de prendre peur

Avec PB...tous les jours tu apprends quelque chose car il peut tout faire...alors imagine le nombre de vies qu'il va te falloir....
Ahhh une derniere chose ...
Aucun membre ne gagne de l'argent a te faire de la pub....tout viens du coeur

A l'image de FRED qui nous a donné pour si peu d'argent tout le sien et mis a notre porté toute sa grande connaissance

AMEN !!!

Dernière modification par Kwai chang caine le jeu. 19/janv./2012 15:14, modifié 1 fois.
Re: Transition VB6 vers PureBasic
C'est exactement ce que je me disais, malgré la période de l'année, je ne crois plus au Père NoëlLe vrai probleme de PB...c'est que ceux qui le connaissent ne serait ce qu'un peu, en disent tellement de bien....que personne ne les croient
Donc on va arreter la !!!! autrement tu risques de prendre peur
mais rassurez-vous, cela ne m'empêchera pas de l'étudier.
- Kwai chang caine
- Messages : 6989
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Re: Transition VB6 vers PureBasic
Et ben bienvenue dans ton enfance
Papa noel est de retour tu va recommencer a rever a partir d'aujourd'hui


Papa noel est de retour tu va recommencer a rever a partir d'aujourd'hui

