PB à toute heure et à tout moment. (à parcourir avec modération)

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#26 24-09-2013 15:06:14

rapitou  
Membre Power Geek
Date d'inscription: 29-03-2007
Messages: 163
Pépites: 661
Banque: 0

Re: [RESOLU] Erreur de setItem

Bon ben je vais me pendre ! huhuhuhuuuuuuuuuu

Ou je vais tout simplement laisser tomber cette modification moisie qui au départ était faite pour me faciliter la vie en évitant de retaper toujours le même truc .... Finalement ça me l'aura bien compliquée !!

Jolie animation ... J'aurais bien été tentée d'écrire un truc sur la soucoupe volante mais je vais m'abstenir !

Hors ligne

 

#27 25-09-2013 08:20:02

seki  
0x73656B69
Award: bf
Lieu: Laquenexy & Luxembourg
Date d'inscription: 20-11-2008
Messages: 1118
Pépites: 4,296,080,204
Banque: 9,223,372,036,854,776,000
Site web

Re: [RESOLU] Erreur de setItem

rapitou a écrit:

Bon ben je vais me pendre ! huhuhuhuuuuuuuuuu

Ou je vais tout simplement laisser tomber cette modification moisie qui au départ était faite pour me faciliter la vie en évitant de retaper toujours le même truc .... Finalement ça me l'aura bien compliquée !!

Dommage de baisser les bras... Le copier / scotcher de code c'est bien quand on peut l'éviter.

rapitou a écrit:

Jolie animation ... J'aurais bien été tentée d'écrire un truc sur la soucoupe volante mais je vais m'abstenir !

Bah, on est entre nous, vas-y


The best programs are the ones written when the programmer is supposed to be working on something else. - Melinda Varian

Mes réponses PB sur StackOverflow
http://stackoverflow.com/users/flair/317266.png

Hors ligne

 

#28 25-09-2013 08:51:59

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2486
Pépites: 85
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Erreur de setItem

Une question bête: la datawindow en question n'est pas en sharedata avec une autre ou une datastore?


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#29 25-09-2013 08:59:52

rapitou  
Membre Power Geek
Date d'inscription: 29-03-2007
Messages: 163
Pépites: 661
Banque: 0

Re: [RESOLU] Erreur de setItem

Seki a écrit:

Dommage de baisser les bras...

Ah j'ai pas baissé les bras ... j'ai finalement opté pour le setcolumn/settext puisque ça marche ... Ce qui m’embête c'est de ne pas avoir trouvé le pourquoi du comment et de me rabattre sur une méthode moisie.

Seki a écrit:

Bah, on est entre nous, vas-y

Ah ben justement ! Le monde de PB est tout petit petit 

foon a écrit:

la datawindow en question n'est pas en sharedata avec une autre ou une datastore?

Non pas de sharedata ... ou alors peut être à un niveau N-10 de la hiérarchie d'héritage et j'ai aucune envie d'y mettre le nez pour essayer de comprendre la logique alambiquée de ce truc là ... Tout ce b...l pour une pauvre fenêtre de recherche !

Hors ligne

 

#30 25-09-2013 09:05:16

Dadone  
Membre Power Geek
Lieu: Avon (Seine et Marne)
Date d'inscription: 19-02-2007
Messages: 252
Pépites: 985
Banque: 0
Site web

Re: [RESOLU] Erreur de setItem

Le sharedata n'a pas d'influence sur le setitem() en revanche c'est probable pour le query mode ce qui ne serait pas étonnant pour une fenêtre de recherche.
Une petite recherche dans ce sens ne serait pas superflu.

Dernière modification par Dadone (25-09-2013 09:09:31)

Hors ligne

 

#31 25-09-2013 09:21:52

rapitou  
Membre Power Geek
Date d'inscription: 29-03-2007
Messages: 163
Pépites: 661
Banque: 0

Re: [RESOLU] Erreur de setItem

Quel impact a le queryMode sur la modification d'une donnée de la dw ? C'est une fonctionnalité que je n'ai jamais utilisée

Hors ligne

 

#32 25-09-2013 09:52:16

Dadone  
Membre Power Geek
Lieu: Avon (Seine et Marne)
Date d'inscription: 19-02-2007
Messages: 252
Pépites: 985
Banque: 0
Site web

Re: [RESOLU] Erreur de setItem

rapitou a écrit:

Quel impact a le queryMode sur la modification d'une donnée de la dw ? C'est une fonctionnalité que je n'ai jamais utilisée

Passer en query mode le couple classe datawindow/objet datawindow permet à la suite d'un retrieve d'avoir comme arguments dans la close where les données qui ont été saisie dans les champs de la classe datawindow.
Par conséquent ce mode de fonctionnement n'a plus rien à voir avec un mode de saisie "normal" d'où l'éventualité d'avoir une erreur avec un setItem() qui essaye de placer la valeur dans un  buffer associé à la classe datawindow qui n'existe pas en query mode.
Et le SetText() en revanche fonctionne car il ne fait que placer la valeur dans le buffer virtuel de saisie sans impacter les tableaux primary! deleted!, filtered! ...
C'est peut être l'explication....

Dernière modification par Dadone (25-09-2013 09:55:57)

Hors ligne

 

#33 26-09-2013 09:14:16

rapitou  
Membre Power Geek
Date d'inscription: 29-03-2007
Messages: 163
Pépites: 661
Banque: 0

Re: [RESOLU] Erreur de setItem

Gagné !!! 

Quand je passe le QueryMode à no sur la dw, je peux y initialiser des données !
Je vais donc me résigner à la méthode douteuse du SetText() pour éviter de perturber mon fw adoré !

Merci à toi je dormirai moins bête ce soir

Hors ligne

 

#34 26-09-2013 09:39:02

Dadone  
Membre Power Geek
Lieu: Avon (Seine et Marne)
Date d'inscription: 19-02-2007
Messages: 252
Pépites: 985
Banque: 0
Site web

Re: [RESOLU] Erreur de setItem

rapitou a écrit:

pour éviter de perturber mon fw adoré !

Bon courage à toi car des frameworks foireux (et le plus souvent non documentés) ce n'est pas ce qui manque et je pense que c'est une des causes qui fait que ce produit à une si mauvaise réputation d'inmaintenabilité (ce qui une est raisons de sa perte d'influence).

Dernière modification par Dadone (26-09-2013 09:42:44)

Hors ligne

 

#35 26-09-2013 09:59:38

rapitou  
Membre Power Geek
Date d'inscription: 29-03-2007
Messages: 163
Pépites: 661
Banque: 0

Re: [RESOLU] Erreur de setItem

Je suis d'accord...

En même temps je comprends que les boîtes se tournent vers des technos comme le .Net. La principale difficulté pour le développeur étant de trouver la bonne méthode pour arriver à faire ce qu'il veut, ça lui laisse une marge de manoeuvre très limitée pour mettre la grouille dans l'appli.
Contrairement à PB ou le développeur code comme il en a envie, avec ou sans bon sens... et des développeurs moisis ou pas se succèdent ... et finalement l'appli peut finir par ressembler à une énorme ... dont on veut se débarrasser !

Hors ligne

 

#36 26-09-2013 10:04:32

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] Erreur de setItem

Pour info, tu utilises quel fw ?


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#37 26-09-2013 10:06:29

rapitou  
Membre Power Geek
Date d'inscription: 29-03-2007
Messages: 163
Pépites: 661
Banque: 0

Re: [RESOLU] Erreur de setItem

euh ....

Hors ligne

 

#38 26-09-2013 10:23:14

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] Erreur de setItem

tu peux le dire, tu n'en a pas dit du mal, ou bien ?


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#39 26-09-2013 11:32:43

rincevent  
Modérateur
Award: bf
Lieu: Belgique
Date d'inscription: 06-02-2007
Messages: 722
Pépites: 100,002,023
Banque: 0

Re: [RESOLU] Erreur de setItem

rapitou a écrit:

Je suis d'accord...

En même temps je comprends que les boîtes se tournent vers des technos comme le .Net. La principale difficulté pour le développeur étant de trouver la bonne méthode pour arriver à faire ce qu'il veut, ça lui laisse une marge de manoeuvre très limitée pour mettre la grouille dans l'appli.
Contrairement à PB ou le développeur code comme il en a envie, avec ou sans bon sens... et des développeurs moisis ou pas se succèdent ... et finalement l'appli peut finir par ressembler à une énorme ... dont on veut se débarrasser !

Marrant ça, moi j'ai le sentiment complètement inverse concernant .Net/JAVA et PB

je trouve qu'en PB y a généralement pas 36 manières de faire un truc et on sait toujours plus ou moins dans quel événement on va trouver tel type de code qui fait telle action (genre que se passe t'il quand je change la valeur d'un champ dans une DW => je vais voir dans l'itemchanged)

Alors qu'en .Net/JAVA on a environ 50 objets interagissant pour afficher la moindre fenêtre et le même genre de code qui fait le même genre d'action se trouve une fois dans la classe qui représente une table en DB, un coup dans la classe "DataProvider", un coup dans une autre classe, sans qu'on sache vraiment trop pourquoi c'est là et pas ailleurs.

Perso je pense que si PB décline au profit de .Net/JAVA c'est principalement pour des raisons de marketing ( les décideurs se sentent plus rassurés avec un produit Microsoft qu'avec un PB dont ils n'ont jamais entendu parler) et ceci provoque un cercle vicieux : pas bcp de jobs PB disponibles donc pas beaucoup de gens qui s'y intérèssent et s'y forment => pas beaucoup de compétences PB disponibles non plus => raison de plus pour ne pas choisir PB pour un projet car difficultés de recrutement.

Mais au bout de + de 10ans de PB et ayant pu comparer ça avec par exemple un nouveau projet Java destiné à reproduire une ancienne appli PB, ou en comparant avec le développement dans Microsoft Dynamics AX j'attends toujours de voir un outil aussi rapide et performant que PB.

On peut continuer cette discussion ici pour ceux qui veulent histoire de pas trop mélanger les sujets.


http://img114.imageshack.us/img114/8519/userbar175801nb.gif
Pourquoi ne puis-je vivre comme n'importe quel être humain ? Pourquoi mon destin est-il de ne pouvoir cesser de me battre ?

Hors ligne

 

#40 26-09-2013 12:01:34

rapitou  
Membre Power Geek
Date d'inscription: 29-03-2007
Messages: 163
Pépites: 661
Banque: 0

Re: [RESOLU] Erreur de setItem

erasorz a écrit:

tu peux le dire, tu n'en a pas dit du mal, ou bien ?

En tous cas il me semble pas en avoir dit du bien...  De toutes façons c'est pas bien difficile à deviner, il suffit de regarder en bas de cette page pour savoir de quoi je parle.

Sans approfondir le sujet, en 12 ans de PB, j'en ai essuyé comme même beaucoup des m.. , et les bons développeurs que j'ai rencontrés se comptent sur les doigts d'une main ! Dans ma dernière boite ils en étaient venus à cracher sur l'appli PB pourrie au possible, et aux dernières nouvelles ils songeaient sérieusement à refondre en .NET...

Hors ligne

 

#41 26-09-2013 12:08:04

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] Erreur de setItem

Ah ok, c'est N2I qui a développé l'appli... 

Cela dit :

rapitou a écrit:

le développeur code comme il en a envie, avec ou sans bon sens... et des développeurs moisis ou pas se succèdent ... et finalement l'appli peut finir par ressembler à une énorme ... dont on veut se débarrasser !

Tu peut trouver ça partout, quel que soit le langage, hein...


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#42 26-09-2013 12:20:49

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2486
Pépites: 85
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Erreur de setItem

erasorz a écrit:

Ah ok, c'est N2I qui a développé l'appli... 

C'est le chef qui va être surpris


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#43 26-09-2013 12:43:47

seki  
0x73656B69
Award: bf
Lieu: Laquenexy & Luxembourg
Date d'inscription: 20-11-2008
Messages: 1118
Pépites: 4,296,080,204
Banque: 9,223,372,036,854,776,000
Site web

Re: [RESOLU] Erreur de setItem

rapitou a écrit:

Sans approfondir le sujet, en 12 ans de PB, j'en ai essuyé comme même beaucoup des m.. , et les bons développeurs que j'ai rencontrés se comptent sur les doigts d'une main !

Ça, c'est pas exclusif à un langage : on arrive à faire de la merde avec n'importe quoi. Et quand quelqu'un sait coder (en fait concevoir du code, raisonner), il y arrive normalement quel que soit le langage.

rapitou a écrit:

Dans ma dernière boite ils en étaient venus à cracher sur l'appli PB pourrie au possible, et aux dernières nouvelles ils songeaient sérieusement à refondre en .NET...

Quand je suis arrivé ici, c'est aussi ce qui était prévu, parce que PB "ne savait pas faire" (et surtout parce que les devs ne savaient / voulaient plus maintenir l'existant). 6 ans plus tard, .Net a disparu avec l'équipe de dev, et on fait encore du PB


The best programs are the ones written when the programmer is supposed to be working on something else. - Melinda Varian

Mes réponses PB sur StackOverflow
http://stackoverflow.com/users/flair/317266.png

Hors ligne

 

#44 26-09-2013 12:51:04

Dadone  
Membre Power Geek
Lieu: Avon (Seine et Marne)
Date d'inscription: 19-02-2007
Messages: 252
Pépites: 985
Banque: 0
Site web

Re: [RESOLU] Erreur de setItem

Des frameworks performants en PB cela existe mais pour une sombre histoire de motivations des équipes chaque société cherche à faire le sien ce qui explique les dérives.
C# est trop complexe est les sociétés acceptent d'acheter des framewoks externes.
En JAVA c'est la norme.

Dernière modification par Dadone (26-09-2013 12:51:51)

Hors ligne

 

#45 26-09-2013 12:54:11

rapitou  
Membre Power Geek
Date d'inscription: 29-03-2007
Messages: 163
Pépites: 661
Banque: 0

Re: [RESOLU] Erreur de setItem

erazorz a écrit:

Ah ok, c'est N2I qui a développé l'appli...

C'est marrant comme l'oeil ne voit que ce qu'il a envie de voir !!
Vous avez entendu parler d'un fw N2I vous ? Je connais bien votre chef il m'en a jamais parlé !

erazorz a écrit:

Tu peut trouver ça partout, quel que soit le langages, hein...

Humm ... peut être plus en PB, je pense personnellement que la formation des non informaticiens début 2000 y est pour quelque chose ... En même temps je dis ça alors que j'en ai bien profité de ce truc là !!

Hors ligne

 

#46 26-09-2013 13:17:57

rincevent  
Modérateur
Award: bf
Lieu: Belgique
Date d'inscription: 06-02-2007
Messages: 722
Pépites: 100,002,023
Banque: 0

Re: [RESOLU] Erreur de setItem

seki a écrit:

Ça, c'est pas exclusif à un langage : on arrive à faire de la merde avec n'importe quoi. Et quand quelqu'un sait coder (en fait concevoir du code, raisonner), il y arrive normalement quel que soit le langage.

Mwouais... et non.

C'est comme si tu disais, tu sais conduire un véhicule à 4 roues tu sais conduire n'importe quel véhicule et tu peux aller vite ou lentement pareil quelque soit le véhicule.

Pas d'accord c'est pas parce que je sais conduire une voiture "normale" que je saurais démarrer une Formule 1 avec 50 boutons rien que sur le volant.

Et il est certainement plus facile de faire une bêtise et d'endommager une Formule 1 en appuyant ou pas sur le mauvais bouton qu'une voiture normale qui a en gros une levier de vitesse et 3 pédales.

Plus le language de base est complexe plus il est facile de faire des erreurs avec ce language.

c'est mon avis et mon constat d'après mon expérience.


http://img114.imageshack.us/img114/8519/userbar175801nb.gif
Pourquoi ne puis-je vivre comme n'importe quel être humain ? Pourquoi mon destin est-il de ne pouvoir cesser de me battre ?

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22