IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 Delphi Discussion :

Fichiers typés delphi 7 (débutant)


Sujet :

Delphi

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    349
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 349
    Points : 109
    Points
    109
    Par défaut Fichiers typés delphi 7 (débutant)
    Hello !
    Je précise : débutant !
    Pas encore acheté un livre alors...
    pas trouvé sur le web je cherche :
    Je déclare un type
    client = record
    nom:string;
    ....
    end;

    No problem
    Je veux enregistrer mes clients dans un fichier.
    Dans le temps j'utilisais le type File of client
    J'ai l'impression qu'il faut le déclarer autrement en delphi 7 ?

    Merci de m'éclairer.
    je réalise un fichier de clients (le formulaire est fait)
    si vous avez des liens utiles pour manipuler les fichiers
    pour lire et enregistrer des types "client"....

    Merci

  2. #2
    Expert éminent Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Points : 7 903
    Points
    7 903
    Par défaut
    Bonjour,

    Depuis Delphi4 (et peut-être avant) les strings sont des objets de longueur variable,.
    Donc, pour être compatible Delphi1, déclarer
    shortstring est équivalent à string[255];
    ou alors voir la directive de compilation relative aux longstrings
    Type Switch
    Syntax {$H+} or {$H-}
    {$LONGSTRINGS ON} or {$LONGSTRINGS OFF}
    Default {$H+}
    {$LONGSTRINGS ON}
    Scope Local
    Remarks

    The $H directive controls the meaning of the reserved word string when used alone in a type declaration. The generic type string can represent either a long, dynamically-allocated string (the fundamental type AnsiString
    ) or a short, statically allocated string (the fundamental type ShortString).
    By default {$H+}, Delphi defines the generic string type to be the long AnsiString. All components in the component libraries are compiled in this state. If you write components, they should also use long strings, as should any code that receives data from VCL or CLX string-type properties.

    The {$H-} state is mostly useful for using code from versions of Object Pascal that used short strings by default. You can locally override the meaning of string-type definitions to ensure generation of short strings. You can also change declarations of short string types to string[255] or ShortString, which are unambiguous and independent of the $H setting
    .

  3. #3
    Membre confirmé
    Avatar de OutOfRange
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    533
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 533
    Points : 474
    Points
    474
    Par défaut
    Salut
    Essaie sur ...

    TFileStream, writebuffer, readbuffer, seek ...

    Il y a aussi ça dans la FAQ

    http://delphi.developpez.com/faq/?pa...ringdanstsream

    A toi de jouer

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    349
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 349
    Points : 109
    Points
    109
    Par défaut OK pour string mais fichier ?
    Merci,

    C'est un bon début de réponse.
    Euh, l'anglais et moi... surtout en débutant, çà ne facilite pas !

    Bon je modifie mon record
    qui contient des string et un RichTextBox

    Le type de fichier, je le déclare comment ??

    merci encore

  5. #5
    Membre confirmé
    Avatar de OutOfRange
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    533
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 533
    Points : 474
    Points
    474
    Par défaut
    sur create en déroulant jusqu'à tfilestream devrait t'aider

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tonfichier:=TFileStream.Create([chemin sur le disque],fmcreate);
    Et va voir le lien que je t'ai indiqué dans la FAQ

  6. #6
    Expert confirmé
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Points : 4 219
    Points
    4 219
    Par défaut
    Ce sujet devrait t'intéresser : Il s'agit d'enregistrer le formulaire (et les données) dans un fichier DFM. http://www.developpez.net/forums/sho...=216030&page=2

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    349
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 349
    Points : 109
    Points
    109
    Par défaut vu la faq
    Oui, j'ai vu, je suis tellement débutant que le flux ne me parle pas (pas encore !)

    J'ai bossé sur delphi 2 il y a longtemps.
    Ma question est simple :
    Je rempli mon formulaire => j'obtient un client
    je veux enregistrer dans un fichier.
    Quel est le type du fichier ???

    Quand j'aurai réussi à enregistrer un client et pu le relire, je verrai la suite !

  8. #8
    Expert confirmé
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Points : 4 219
    Points
    4 219
    Par défaut
    Citation Envoyé par tremeur53
    Quel est le type du fichier ???
    Le type est binaire (ou texte), c'est toi qui décide.
    Tu enregistres les données dans un certain ordre et tu les relis dans le même ordre.
    Par exemple, le format CSV peut se présenter ainsi :
    - La taille des données
    - Les données
    Exemple : 10;ma chaîne.;2;ok;

    Citation Envoyé par tremeur53
    Quand j'aurai réussi à enregistrer un client et pu le relire, je verrai la suite !
    Commence par essayer la démo et regarde si cela correspond à tes attentes.
    Je t'expliquerai le principe si tu es intéressé.

  9. #9
    Membre régulier
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    349
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 349
    Points : 109
    Points
    109
    Par défaut Je laisse tomber !
    Merci !
    Je vois qu'il me faut un bouquin !
    Tout ce que je bosse en php et mysql, le web m'apporte les réponses.
    en delphi.... on trouve pour delphi 8 pas pour 7 !

    Je ne vous prends pas la tête, il me manque trop de bases. Je pensais repartir rapidement mais Delphi a trop évolué (pas moi !)

    Bonsoir

Discussions similaires

  1. Lecture fichier typé Delphi avec VB.Net
    Par MatthieuT dans le forum VB.NET
    Réponses: 6
    Dernier message: 08/04/2014, 18h34
  2. Lecture/écriture des fichiers typés avec Delphi pour .NET
    Par Nono40 dans le forum Codes sources à télécharger
    Réponses: 0
    Dernier message: 09/02/2013, 13h20
  3. Réponses: 18
    Dernier message: 06/07/2006, 19h40
  4. Fichier typé et string
    Par nmathon dans le forum Langage
    Réponses: 4
    Dernier message: 13/01/2006, 16h55
  5. [Delphi 2005] Débutant avec problème de création de fichier
    Par Patcdc dans le forum Bases de données
    Réponses: 2
    Dernier message: 06/06/2005, 19h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo