bonjour,
Cet exemple en delphi est très bien fichu.
ET facile à adapter en C++ :
http://delphipage.free.fr/indyexemple2.html
bonjour,
Cet exemple en delphi est très bien fichu.
ET facile à adapter en C++ :
http://delphipage.free.fr/indyexemple2.html
pour ce que je connais de fenêtres enfants, il s'agit de fenêtres dérivées . C'est bien ce que vous avez avec :
class TMyDial : public TDialog
Et une fenêtre enfant de votre application est une...
AnsiPos(...) est faite pour ça.
AnisString chemin_fichier = "c:\tmp\monfichier.txt";
AnsiString str_a_chercher = "6468_546468_646_Airex_454_54654";
TStringList * SL = newTStringList();
try{...
essaye ceci :
// pt->li->~TEdit(); // pourquoi faire ça ? Ce serait mieux de le mettre dans le destructeur de TMyDialog, appelé la ligne d'après. Un test de nullité sur li ne peut pas faire...
bonjour,
Je crois que ton pb est un pb de gestion de la mémoire, assez indépendant du pb de fenêtrage. Les fenêtres enfants sont des objets que tu manipules par des pointeurs.
Peux-tu montrer le...
hello,
bon.. je suis toujours intéressé si l'un d'entre vous à une parade pour utiliser les composants ADO avec Firebird et enregistrer correctement les champs date-heure... ;)
Finalement, il...
bonjour à tous,
J'ai un problème avec les champs DateTime sous FireBird en utilisant les composants ADO.
Jusqu'ici, j'utilisais les composants DBExpress, et ça fonctionait très bien.
Mais pour...
bonjour,
Je viens d'avoir le même problème dans une autre contexte.
Je modifie un composant personnalisé, et lors de l'installation du nouveau composant, j'ai eu le même message d'erreur que...
et oui, il faut faire le constructeur qui va bien :
__fastcall TMaClassDataSet (TComponent * AOwner)
: TDataSet(AOwner)
{}
bonjour,
pour les composants visuels, il n'y a pas toujours de constructeur par défaut.
Essayes :
TDataSet *cc = new TMaClassDataSet(NULL);
NULL... ou this, si tu as besoin que ton cc...
naturel... quand même pas ! Utiliser le polymorphisme nécessite généralement un petit effort de conception.
Et si on appliquait ta proposition, le code serait beaucoup moins simple et moins lisible....
ha oui !
C'est ça d'analyser par le prisme de ses projets ! ;)
merci pour ces précisions.
koala, tu as raison. J'aurai pu le comprendre autrement.
Mais comme je ne vois pas de bonne raison pour ne pas avoir les destructeurs virtuels dans une hiérarchie de...
Bonjour,
en vue d'éradiquer un petit problème de "Pure virtual function called" à l'exécution d'un programme, j'ai mis ça dans un moteur de recherche bien connu, et je suis tombé sur une info qui...
Certes, mais par défaut, ça revient à ce que je disais :zoubi:
bonjour,
template<class T>
Foo<T>::EState Foo<T>::GetState() const { // <==== ICI
return FState;
}
C'est pas ça qui gêne ?
Quand tu compiles et que le programme se lance, tu es en debug.
Si tu lances l'exe en dehors de builder, depuis l'explorateur par exemple, tu es en mode release.
belle encapsulation !
Pour ma part, je préfère gérer les libellés en base de données.
ça offre de grandes possibilités pour les traductions et les personnalisations des libellés.
Au lancement du...
bonjour,
Intéressant exercice ;)
Vous pouvez faire un tableau du composant ancêtre commun à TButton et TEdit. sans doute TWinControl.
Et gérer dynamiquement les positions et tailles des...
bonjour à tous,
j'ai pas tout lu... :oops:
A mon avis, les notions de technique et de conception ne s'opposent pas.
Je me rappelle avoir contribué à des sujets où les questions techniques...
essaye d'intercepter l'exception :
try{ vMSExcel.OlePropertySet("DisplayAlerts", false); } catch(...){}
Tu "verras" toujours qu'il y a une exception en conception.
Mais en exécution, tu ne...
Comme j'ai un peu ramé pour utiliser le composant TIdFTP , de façon dynamique,
j'en profite pour préciser qu'il ne faut pas oublier :
#include <IdFTP.hpp>
using namespace Idftp;
;)
merci bard123. malheureusement ça ne marche pas mieux comme ça.
C'est pas trop grave...
J'essaierai de passer par UIInput ou UIOutput pour forcer l'initialisation...
Si je trouve une soluce, je...
J'ai changé mon fusil d'épaule...
Maintenant je mets 2 boutons sur l'IHM, et selon les autorisations de l'utilisateur sélectionné dans la boîte de choix, il ne voit qu'un seul ou deux boutons.
ça...
salut,
merci de te pencher sur mon problème :)
En fait, il ne se passe rien dans la console serveur lorsque je coche la case à cocher !
La variable associée (demarrerEnModeAdmin) n'est pas...