Programmation d'applications complexes
nico
Messages : 3702 Inscription : ven. 13/févr./2004 0:57
Message
par nico » sam. 14/juil./2007 12:06
Il y a un problème avec ce code mais je vois pas où?
Code : Tout sélectionner
Interface Calcul
Addition(a.l,b.l)
EndInterface
Structure Class
*Vtable.Addition
EndStructure
Procedure.l Addition(i.l,j.l)
Debug i
Debug j
ProcedureReturn i+j
EndProcedure
Global NewList Poo.Class()
AddElement(Poo())
Poo()\Vtable=?Vtable
*Pointeur.Calcul=Poo()
Debug *Pointeur\Addition(5,3)
DataSection
Vtable:
Data.l @Addition()
EndDataSection
nico
Messages : 3702 Inscription : ven. 13/févr./2004 0:57
Message
par nico » sam. 14/juil./2007 18:57
Quelqu'un a les mêmes erreurs avec ce code?
tmyke
Messages : 1554 Inscription : lun. 24/juil./2006 6:44
Localisation : vosges (France) 47°54'39.06"N 6°20'06.39"E
Message
par tmyke » sam. 14/juil./2007 19:27
Oui, j'ai la meme erreur, meme si je n'ai pas trouver encore le temps de me
pencher sur son origine...
la fenetre debug affiche
alors que je suppose que je devrais avoir
Force et sagesse...
Anonyme
Message
par Anonyme » sam. 14/juil./2007 19:59
Code : Tout sélectionner
Procedure.l Addition(this,i.l,j.l)
Debug i
Debug j
ProcedureReturn i+j
EndProcedure
nico
Messages : 3702 Inscription : ven. 13/févr./2004 0:57
Message
par nico » sam. 14/juil./2007 20:15
Oh là là
C'est à se demander comment j'ai pu écrire mes derniers codes que j'ai posté.
Backup
Messages : 14526 Inscription : lun. 26/avr./2004 0:40
Message
par Backup » sam. 14/juil./2007 21:36
nico a écrit : Oh là là
C'est à se demander comment j'ai pu écrire mes derniers codes que j'ai posté.
je comprends pas !!
pourquoi le fait d'ajouter "this" fais que ça marche ?
Ollivier
Messages : 4197 Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :
Message
par Ollivier » sam. 14/juil./2007 23:04
La pile
Anonyme
Message
par Anonyme » dim. 15/juil./2007 0:12
Dobro a écrit : nico a écrit : Oh là là
C'est à se demander comment j'ai pu écrire mes derniers codes que j'ai posté.
je comprends pas !!
pourquoi le fait d'ajouter "this" fais que ça marche ?
Tu peut ajouté se que tu veut, mais il faut un premier paramètre
en c++ c'est comme ca :
c'est quand meme plus propre qu'en pb
Ollivier
Messages : 4197 Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :
Message
par Ollivier » dim. 15/juil./2007 2:30
@cpl
Il me manque un bon pavé de C++ à mettre sur le chevet.
tmyke
Messages : 1554 Inscription : lun. 24/juil./2006 6:44
Localisation : vosges (France) 47°54'39.06"N 6°20'06.39"E
Message
par tmyke » dim. 15/juil./2007 8:47
Bien vue en tous les cas Cpl.Bator...
La version 5.00 de PB amènera-t-elle la POO (j'espère ... )
Dernière modification par
tmyke le dim. 15/juil./2007 9:41, modifié 1 fois.
Force et sagesse...
Backup
Messages : 14526 Inscription : lun. 26/avr./2004 0:40
Message
par Backup » dim. 15/juil./2007 9:02
Merci !
faut dire que je n'ai jamais utilisé ni etudié les interfaces..
Anonyme
Message
par Anonyme » dim. 15/juil./2007 12:21
tmyke a écrit : Bien vue en tous les cas Cpl.Bator...
La version 5.00 de PB amènera-t-elle la POO (j'espère ... )
c'est vrai que cela serait un plus ! depuis ma recente découverte du c++
même pour faire un hello world, j'utilise la poo, c'est propre, c'est clair, c'est super ! En revanche, je crois que c'est Erix14 qui avait fait un superbe fichier de macro permettant de faire de la poo en pb, dommage qu'il ne l'a jamais publié. car c'etait le top du top aussi
tmyke
Messages : 1554 Inscription : lun. 24/juil./2006 6:44
Localisation : vosges (France) 47°54'39.06"N 6°20'06.39"E
Message
par tmyke » dim. 15/juil./2007 12:35
Oui, en effet cela aurais été interessant d'avoir ce code, même si cela ne vaudra
jamais une implementation en natif
Force et sagesse...
nico
Messages : 3702 Inscription : ven. 13/févr./2004 0:57
Message
par nico » dim. 15/juil./2007 17:32
Oui ça serait bien d'avoir la POO en natif, car tous les logiciels modernes l'utilisent, ça permettrait d'évoluer et pouvoir implémenter plus facilement des exemples de codes sources venant d'autres langages, notamment le C++.
Ollivier
Messages : 4197 Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :
Message
par Ollivier » mer. 18/juil./2007 18:43
@nico
Je ne connais que trop peu dans ce code. Est-ce que tu peux me faire un rajout de la somme de 3 variables en plus de l'addition actuelle.
Merci