Gdi+ 1.0 documentation pour PB

Vous avez développé un logiciel en PureBasic et vous souhaitez le faire connaitre ?
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

Merci pour la mise à jour Denis.
Juste une question avant de la mettre sur DVP, je ne comprends pas trop ton système de nommage :)

le fichier dans ta signature se nomme
Gdiplus_1_0_To_PB_Setup_16_10_2007_59.exe

et j'ai une ancienne version sur mon disque

Gdiplus_1_0_To_PB_Setup_12_11_2007_65.exe

Il n'y aurait pas une petite erreur ?
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

Salut Comtois,

au début j'ai utilisé le nombre de compilations, la date, aujourd'hui je n'utilise plus que le dernier numéro de ma version qui est la 59 mais je n'ai pas modifié le reste.

Donc pas d'erreur sauf que je voulais mettre le fichier dans la signature et ne mettre plus qu'un nom court ce que je n'ai pas fait.
C'est pour cela que tu es perdu :roll:

Excuses moi un peu pour ça :D
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

Ok merci pour l'info, alors je garde la 59.

Par contre maintenant je suis confronté à un autre problème, dans le fichier gdiplus.pbi, il y a des chemins en dur :

Code : Tout sélectionner

;/ /////////INCLUDES//////////
; some Gdi+ constants
XIncludeFile "K:\PureBasic 4_20 beta 2\Code\gdip\gdiplus_Constants.pbi"
; some Gdi+ and not Gdi+ structures
XIncludeFile "K:\PureBasic 4_20 beta 2\Code\gdip\gdiplus_Structures.pbi"
; some Gdi+ GUIDs
XIncludeFile "K:\PureBasic 4_20 beta 2\Code\gdip\gdiplus_GUID.pbi"
Alors que dans l'ancienne version c'était comme ça :

Code : Tout sélectionner

;/ /////////INCLUDES//////////
; some Gdi+ constants
XIncludeFile "..\..\gdiplus_Constants.pbi"
; some Gdi+ and not Gdi+ structures
XIncludeFile "..\..\gdiplus_Structures.pbi"
; some Gdi+ GUIDs
XIncludeFile "..\..\gdiplus_GUID.pbi"
Bon je peux changer pour ce fichier, mais j'aimerais savoir s'il y en a d'autres avant de mettre à jour l'archive sur DVP, je pourrai ajouter un petit message d'avertissement concernant les modifications à apporter :)
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

Merci Comtois

J'ai testé plus de 50 exemples et ça fonctionnait avec les images et comme mon chemin est sur K, je n'y ai vu que du feu :D

Je commence à fatiguer ...
Je vais corriger cela cet après midi

Peut-être la version PB 4.30 ce week-end mais c'est fastidieux (corriger la doc etc).

Denis
Dernière modification par Anonyme2 le ven. 19/sept./2008 17:43, modifié 1 fois.
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

Merci pour tes efforts :)

Pour la 4.30 attends peut-être la version finale ? on ne sait jamais si Fred change un truc , tu seras obligé de recommencer . :?:
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

Bon j'ai remis une version corrigé pour la énième fois, c'est dans la signature et c'est jusqu'à PB 4.20
J'espère que c'est la dernière :roll:

Certains exemples ne fonctionneront pas sous 4.30.


Vous supprimer le dossier ou vous avez extrait les anciennes versions et vous réinstallez.

Denis
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

Merci :)

Premier test , avec les exemples du répertoire Bitmap
et j'ai une erreur
---------------------------
PureBasic
---------------------------
Ligne 152: 'Structure', 'Interface' ou 'Prototype' deja declare: LOGFONTW.
---------------------------
OK
---------------------------
J'ai vérifié , effectivement, la structure apparait bien dans le visualisateur de structures, ok j'ai mis en commentaire la structure dans le fichier, et c'est ok , les exemples fonctionnent :)

Je vais en tester une autre série, mais c'est tout bon là , merci.

[EDIT]

J'ai échantillonné rapidement quelques exemples dans différents répertoires et tout semble ok , vraiment impressionnant tous ces exemples.
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

Regarde bien le lien de ma signature

C'est jusqu'à PB 4.20.

Tu dois compiler avec la 4.30 ? Depuis la 4.30, la structure LOGFONTW a été définie en résident, c'est corrigé pour la version 4.30 de la doc que je finalise.


Denis
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

Ah oui exact.

Bon alors bonne nouvelle les exemples que j'ai testé tournent bien sous la 4.30 :)
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

J'ai refait une petite mise à jour de la doc avec le même nom de fichier car si on compile avec le debugger, il y a une erreur asm que je croyais avoir corrigé (signalé il y a quelques temps sur le forum anglais), bien que sans le debugger, ça fonctionne normalement car l'erreur asm se situe dans une procedure qui n'est utilisée dans aucun exemple.

Encore mille pardons :roll:
Avatar de l’utilisateur
kernadec
Messages : 1606
Inscription : ven. 25/avr./2008 11:14

Message par kernadec »

Bonjour Denis
je salue ton courage et ta patience.

Mille fois merci aussi... Denis
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

La mise à jour pour PB 4.30 beta .. sera longue, je reprend pratiquement tous les exemples en corrigeant les variables pour intégrer les integer et j'en profite pour corriger les erreurs que je rencontre et il y en a :roll:

J'ai repris aussi le code Htlm des exemples avec Dreamveawer pour nettoyer tout ça, j'ai également ajouté une bonne dizaine de macros d'ou la correction des exemples pour les utiliser etc etc.

J'ai corrigé environ un tiers de tout ça et c'est pénible :roll:

Encore 15 jours à 3 semaines de travail à raison de plusieurs heures par jour.

A+
Denis
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

comme dit plus haut , peut etre devrais tu attendre la sortie de la version finale !!!

imagine si un parametre change quelque part, tout ce boulot pour recommencer derriere :?

en tout cas
bon courage a toi
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message par Anonyme2 »

Je me suis écrit une petite procedure qui change une chaine dans un fichier PB, quelques secondes et les changements sont faits

Comme par exemple CountList() en ListSize() ou ClearGadgetItemList() en ClearGadgetItems()

Avant la 4.30 finale j'ai cru comprendre qu'il y aurait une 3eme beta alors ...

Denis
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

class !! :D
Dernière modification par Backup le mer. 01/oct./2008 11:42, modifié 1 fois.
Répondre