begin process at 2010 02 10 07:02:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Delphi

 > 

Système

 > 

Fichier & Disque

 > 

fichier texte et fichier typé


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

fichier texte et fichier typé

lundi 21 mai 2007 à 13:39:45 | fichier texte et fichier typé

ludopika

Bonjour,
Je n'arrête pas de rechercher sur le web une question que je me pose.
Losque l'on utilise un fichier typé, est ce que l'on peut effacer
un enregistrement directement ou doit t on reconstruire tout le
fichier...

Exemple :
enregistrement 1
enregistrement 2
enregistrement 3
enregistrement 4

Si je veux supprimer le 3ème enregistrement comment je dois procédé ?
Dois je parcourir tout le fichier en écrivant tous les enregistrements
sauf le 3ème ou y a t il une autre manière ?

Si je dois parcourir tous les enregistrement quel est l'interré de travailler
avec le fichier typé mise à part pouvoir se positionner directement dessus un
enregistrement...

Mon problème c'est que je travaille sur 50 fichiers de 500000 enregistrements,
alors je cherche un moyen pas trop lourd (et rapide) pour pouvoir supprimer un enregistrement
directement...

Avez vous une piste car j'ai essayé les fichiers texte et la base de données mais
c'est trop lourd et pas assez rapide....

Je vous remercie par avance....

lundi 21 mai 2007 à 21:11:22 | Re : fichier texte et fichier typé

sisi231

Membre Club
Quel est le format de ta base de donnée ?

[b]SISI231[/b]
mardi 22 mai 2007 à 10:18:57 | Re : fichier texte et fichier typé

ludopika

Ce n'est pas une base de données mais des fichiers typés :
Nom
Prenom
Adresse
mardi 22 mai 2007 à 14:45:15 | Re : fichier texte et fichier typé

f0xi

Membre Club Administrateur CodeS-SourceS

quel est la structure de ton fichier ? (structure exacte)

est-ce :
{string+string+string+#13#10}
Nom, Prenom, Addresse, EOL
Nom, Prenom, Addresse, EOL
...

ou

{string+#13#10}
Nom EOL
Prenom EOL
Addresse EOL

ou
{shortstring+shortstring+shortstring+shortstring+shortstring ...}

Nom Prenom Addresse Nom Prenom Addresse Nom Prenom Addresse

?


Croc (click me)
mardi 22 mai 2007 à 18:04:04 | Re : fichier texte et fichier typé

eleve123

Bonjour;
Regarde ce lien: http://www.delphifr.com/code.aspx?ID=35963
tu y trouvears un exemple d'un fichier typé, moi aussi j'ai le problème de suppression. mais je cherche un code facile  pour l'adapter avec mon application sans utiliser des tabaleaux 'Array' dans un fichier typé, si tu trouve une autre méthode ne m'oublie pas :) ;).
pour les fichier texte ca ne pose pas de probleme , y'en a beaucoup d'exemples sur ce site.
a+++
jeudi 24 mai 2007 à 02:12:58 | Re : fichier texte et fichier typé

japee

Membre Club Administrateur CodeS-SourceS
Salut,

A mon avis, il est plus simple de travailler sur un array of record.
Tu ne peux pas réellement "effacer" directement le record dans le fichier, mais seulement le remplir de "vide" (lol), et celà t'obligerait à tenir une sorte de table d'allocation pour écrire plus tard à cet emplacement (avec Seek), sinon tu gaspillerais la place en augmentant inutilement la taille du fichier...
Je dois admettre que je n'ai jamais eu l'occasion de travailler avec un tel nombre d'enregistrements par fichier, mais selon leur structure, ça doit être faisable ?

Bonne prog'
jeudi 24 mai 2007 à 14:12:42 | Re : fichier texte et fichier typé

eleve123

Merci beaucoup
bonne continuation :)



Cette discussion est classée dans : fichier, enregistrement, texte, directement, typé


Répondre à ce message

Sujets en rapport avec ce message

Fichier d'enregistrement [ par BRIVE ] Votre texte ICIVotre texte ICIBonjourEst ce qu'il y a un avantage réel,si oui lequel,à déclarerun type de fichier du même nom que le record auquelil s lire un fichier texte [ par mentral ] Bonjour,Il me faudrait un algo pour ouvrir un fichier texte, lire une ligne dont le numéro est choisi au hasard par un random, et affecter cette ligne intégrer fichier texte dans exe [ par mentral ] Bonjour, c'est encore moi. Voilà. J'aimerais savoir s'il est possible de "fusionner" un fichier texte type notepad au sein d'un fichier .exe, afin d'é BESOIN D'AIDE !!!!!!!!!!!!!!!!! [ par mentral ] Bonjour, c'est encore moi. Voilà. J'aimerais savoir s'il est possible de "fusionner" un fichier texte type notepad au sein d'un fichier .exe, afin d'é Html en texte [ par arkane351 ] Bonjour,Je tente de dévelloper un programme qui me donnerais des informations concernants le contenue de page internet.Cependant pou cela il me faut e Effacer dans un fichier texte [ par Kundun2 ] Bonjour,Je n'arrive pas à effecer juste une ligne danbs un fichier texte.Mon fichier enumère plusieurs lignes : testligne1testligne2testligne3...je vo Lecture/Ecriture d'un fichier texte [ par magicvinni ] Bonjour, Je voudrais au fur et a mesure de mon programme completer un fichier text, sans utiliser de stringList. Comment se placer à la fin du fichier Imprimer un fichier texte en utilisant notepad ou word [ par touareg ] Bonjour,Quelqu'un pourrait il me fournir un exemple de code qui lit une liste de fichiers un par un dans un repertoire determine, les imprime en utili FICHIER TEXTE [ par cyrbaude ] Bonjour! J'ai un problème avec delphi 2 (oui je sais je n'ai que la version 2 mais c mon école qui est en retard c pas moi!): comment faire pour suppr Comment decortiquer un fichier texte [ par apz ] salut, voila ma premiere question en delphi apres 8 mois d'absence apres un grand probleme et bien je voulais demarrer avec une petite appplication.


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,312 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales