[builder c++] Comment sauvegardé l'état d'une grille dans un .ini ?

Comment sauvegardé l'état d'une grille dans un .ini ? [builder c++] - Programmation

Marsh Posté le 12-01-2002 à 13:47:55    

Tout est dans le titre...  :p  
 
J'aimerais quand dans ma grille (qui est remplie par une requête sur une table et qui représente par exemple un client avec des champs comme nom, prénom, entreprise, etc...) lorsqu'on change l'ordre des colonnes, je puisse sauvegardé cet ordre et le reprendre à la prochaine exécution du programme...
 
Faisable ?


---------------
BE AWARE... !
Reply

Marsh Posté le 12-01-2002 à 13:47:55   

Reply

Marsh Posté le 12-01-2002 à 13:52:10    

up  ;)


---------------
BE AWARE... !
Reply

Marsh Posté le 12-01-2002 à 13:57:16    

Je sais qu'il existe dans l'api windwos des fonctions qui te permettent de manipuler les fichhiers ini, charches dans cette dirrection.

Reply

Marsh Posté le 12-01-2002 à 13:58:11    

c depasser les ini


---------------
What butter and whiskey won't cure, there is no cure for.
Reply

Marsh Posté le 12-01-2002 à 14:02:24    

et alors s'il veut les utiliser c son pb

Reply

Marsh Posté le 12-01-2002 à 22:07:41    

1°. C'est pas dépassé les ini. La base de registre pour sauver les options d'un prog je trouve ça pas pratique : c'est plus dur à manipuler et on perd les options si on vire Windows puis qu'on le réinstalle. En plus cette base est déjà assez grosse comme ça.
2°. Pas besoin de l'API, Borland a fait une classe très pratique : TIniFile pour les fichiers ini, et TRegIniFile / TRegistry pour la base de registre. Super facile à utiliser.


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

Marsh Posté le 13-01-2002 à 00:30:43    

deathsharp a écrit a écrit :

c depasser les ini  




Je suis d'accord avec antp j'aime mieux faire 1 ini et j'aime mieux que les autres progs fassent un ini C + propre
 :hello:


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 14-01-2002 à 10:28:03    

Je préfère mettre mes options dans un INI, et dans le répertoire où se trouve l'application en utilisant l'API
GetModuleFileName().
 
En cas de suppression, c'est plus simple à gérer.
 
La base de registre, c'est peut-être bien pour les applications coopératives pour se retrouver les unes les autres, mais c'est lourdingue (et perte de mémoire lors d'un réinstall comme dit antp)

Reply

Marsh Posté le 14-01-2002 à 10:31:22    

pour avoir l'exe du programme y a Application.ExeName aussi ;)
ChangeFileExt(Application.ExeName, '.ini';) et hop on a un ini du même nom/repertoire que le exe.
En C++ y a peut être des () après ExeName... je suis habitué à Delphi moi.

 

[edtdd]--Message édité par antp--[/edtdd]


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

Sujets relatifs:

Leave a Replay

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