Humilié par la portée de mes objets :whistle: [ Résolu ][ Borland ] - C++ - Programmation
Marsh Posté le 11-03-2004 à 21:33:16
as tu recréé un fichier éxécutable?? car il se peut que borland ne prenne pas en compte tes modifications ,
pour être sur il te faut refaire un éxécutable.
A titre d'information pour recompiler ton programme tu dois aller dans :
Projet/construite tous les projets.
voilà en espérant avoir répondu positivement à ta question.
Marsh Posté le 12-03-2004 à 13:36:21
help j'ai encore perdu 2h dessus ce matin sans rien trouver
Marsh Posté le 12-03-2004 à 15:30:18
Autant en C j'aurai trouvé rapidement mais avec les objets en C++, je galère de trop.
La solution, qui m'est venue en faisant 10 min de digestion ds mon lit, c'est la portée des variables.
Fallait passer mon objet de type coordonnees par adresse sinon ca fait une copie locale et quand on sort de la fonction, ayé ya plus rien
Marsh Posté le 11-03-2004 à 21:20:12
Bon, le but de la manip : effacer un cercle dessiné précédemment sur un TImage.Pour celà je réutilise la formule pour tracer mon cercle avec cette fois Pen->Color=clWhite (ou un truc du genre).
Comment je procède :
Le centre du cercle est sauvé dans cooxy, variable(TPoint)de la classe coordonnees.
Lorsque j'arrive sur mon évènement onclick de mon TImage pour tracer mon cercle, la sauvegarde des coordonnées se passe correctement.
En revanche, dès que je sors de onclick pour y réentrer afin d'effacer le cercle, je rapelle cooxy et je me tape les coordonnées par défaut(constructeur) à savoir -1;-1 à la place de celle sauvegardée avant .
Merci de votre lecture (et de votre courage, cochon inside )
RésoluSujet : [ Borland ] Bug à l'affichage de l'interface ???
Voila, le problème est simple, je suis en plein dans le développement d'une appli et plus moyen d'ajouter un objet.
Je m'explique: je veux ajouter un bouton, je compile et tout passe niquel sauf que le bouton n'apparaît pas sur l'interface utilisateur.
J'ai verifié et forcé visible=true mais pas moyen.
Alors j'ai tenté de redimensionner ma TImage qui elle est présente depuis le début. Et bien elle est redimensionnée sous borland mais dès que je compile, elle reprends sa taille précédente sur l'interface utilisateur.
Pourtout je ne touche nulle part à ses attributs de taille en dehors de l'inspecteur d'objet.
Donc je me retrouve avec mon interface précédente quoi qu'il arrive...
Y à une case du genre vérouiller TForm ou quoi
Message édité par jeoff le 12-03-2004 à 15:32:05