[C++ Builder 5] 3 questions faciles (sauf pour moi :D )

3 questions faciles (sauf pour moi :D ) [C++ Builder 5] - Programmation

Marsh Posté le 04-04-2002 à 15:19:49    

bonjour,
 
Q1/ imaginons que j'ai 1000 CSpinEdit sur une Form.
Je voudrais un code de ce type :
 
CSpinEdit1->Value = 0;
CSpinEdit2->Value = 1;
CSpinEdit3->Value = 2;
CSpinEdit4->Value = 3;
CSpinEdit5->Value = 4;
 
ya moyen d'améliorer ce code (car 1000 lignes, bein ...)
 
Q2/ J'ai un Memo contenant des 3 lignes avec des nombres hexa (5A0, 6F2B, AB2C7 par ex)
Comment faire pour les transformer en nombre décimaux ???
 
Q3/ Comment scanner tous les fichier de type "*.ini" dans un répertoire donné (celui de l'exe par ex), et plus globallement tous les fichiers d'un répertoire...
 
Pour ces 3 questions, donnez moi juste des indices, un chemin à emprunter, pas de code tout cuit SVP !!!
 
@++
 
:hello:


---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com
Reply

Marsh Posté le 04-04-2002 à 15:19:49   

Reply

Marsh Posté le 04-04-2002 à 15:51:21    

:cry:


---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com
Reply

Marsh Posté le 04-04-2002 à 15:56:29    

1°) Regarde du côté des propriétés Components[] et ComponentCount de la Form ou du Panel sur lequel sont tes SpinEdit (avec 1000 SpinEdit tu vas exploser les ressources de win9x mais c'est un autre problème :D)
 
2°) Peut-être avec la fonction HexToBin
 
3°) FindFirst / FindNext / FindClose
Il y a un exemple dans l'aide je pense.
Genre FindFirst(...., ExtractFilePath(Application->ExeName) + "*.ini", ...);
Puis un do...while sur la valeur renvoyée par FindNext


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 04-04-2002 à 18:15:06    

1/3/ Cfr Antp
 
2/ Je dirais plutot de voir du côté de StrToInt, ca doit aussi exister sous Builder, et suffit de foutre $ en Delphi devant le texte pour qu'il le prenne pour un hexa, donc 0x en Builder je suppose... A confirmer je suis pas un fan de Builder  ;)


---------------
Vendredi c'est Buitoni
Reply

Marsh Posté le 05-04-2002 à 11:54:57    

merci à vous 2 :hello:
 
j'adore ce type de réponses ou il y a juste une piste, car je savais même pas par où commencer voilà pourquoi.
Si je posais des questions pour chacunde mes problèmes, je polluerais ce forum avec 100 topics par jours.
 
volià c'était mon mot du jour ;)
 
@++ :hello:


---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com
Reply

Marsh Posté le 05-04-2002 à 12:43:30    

Et puis c'est en cherchant par soi-même qu'on apprend le plus en général...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 05-04-2002 à 13:06:13    

antp a écrit a écrit :

Et puis c'est en cherchant par soi-même qu'on apprend le plus en général...  




 
Bien sûr ...
Je me souviens de l'époque où je débutais, je programmais en Quick Basic, j'étais fier (ha ha ha !!!), et j'étais content de ne pas utiliser l'aide. Je pensais que ceux qui l'utilisaient étaient des nuls.
Mais je me trompais lourdement.
Plus on s'améliore en progra, plus on utilise l'aide...
 
Voilà voilà, c'était mon 2 eme mot du jour...
 
PS : malheureusement, beaucoup de monde débute, donc ...


---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com
Reply

Marsh Posté le 05-04-2002 à 20:34:26    

Yep, ca fait 6 ans que je fais du Delphi, et plus j'en fais, plus j'utilise l'aide...
 
A moins d'avoir une mémoire de sauvage, je vois pas comment on pourrait faire pour s'en sortir  :sol:


---------------
Vendredi c'est Buitoni
Reply

Marsh Posté le 05-04-2002 à 21:48:00    

Et quand l'aide ne suffit pas, http://groups.google.com :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 05-04-2002 à 22:58:32    

En tout cas c'est le genre de comportement que j'apprécie  ;)  
 
 
Et vive Google  :D


---------------
Vendredi c'est Buitoni
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed