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 :

Equivalence fonction Get de visual basic


Sujet :

Delphi

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 54
    Points : 36
    Points
    36
    Par défaut Equivalence fonction Get de visual basic
    Bonjour à tous,

    Quel est en Delphi, l'équivalent de la fonction visual basic

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Get [#]fichier, [position], variable
    Merci

    A vous lire...

    Pierre

  2. #2
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Points : 4 935
    Points
    4 935
    Par défaut
    Salut,

    A ma connaissance, il n'y pas de fonction qui fasse cela d'une traite
    Si je comprends bien, ton fichier est un fichier à accès direct.

    Je te mets un code pour te montrer comment faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    type
      Televe=record
      nom,prenom:string[25];
    end;
     
    var
      Form1: TForm1;
      eleve:Televe;
      f:file of Televe;
      positionEnregistrement:longint;
     
    implementation
     
    {$R *.dfm}
     
    procedure TForm1.BtnSauverClick(Sender: TObject);
    begin
      assignfile(f,'eleve.dat');
      // Si le fichier existe
      if FileExists('eleve.dat') then
      begin
        // On l'ouvre
        reset(f);
        //On récupère le nombre d'enregistrements dans le fichier "eleve.dat"
        positionEnregistrement:=filesize(f);
        //On positionne le curseur sur le dernier enregistrement
        seek(f,positionEnregistrement);
      end
      else
        // Si le fichier n'existe pas, on le crée
        Rewrite(f);
      // Enregistrement de 2 élèves
      eleve.nom:='titi';
      eleve.prenom:='tata';
      write(f,eleve);
      eleve.nom:='lili';
      eleve.prenom:='lala';
      write(f,eleve);
      CloseFile(f);
    end;
     
    procedure TForm1.BtnLireClick(Sender: TObject);
    begin
      assignfile(f,'eleve.dat');
      // On teste si le fichier existe
      if FileExists('eleve.dat') then
      begin
        // On l'ouvre
        reset(f);
        // On se positionne sur le premier enregistrement
        seek(f,0);
        // On stocke le contenu de l'enregistrement dans eleve
        Read(f,eleve);
        // On ferme le fichier
        closefile(f);
        // On affiche le contenu de l'enregistrement
        ShowMessage(eleve.nom+' '+eleve.prenom); // Affichera "titi tata"
      end;
    end;
    J'espère que cela t'aidera
    A+

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 54
    Points : 36
    Points
    36
    Par défaut
    Bonjour ero-sennin,

    J'aime bien, comme d'habitude, la promptitude et la clarté
    de tes réponses. A la première lecture, ça a l'air de répondre
    à ma préoccupation !

    Je fais un essai en fin de soirée et je tiens la communauté au courant.

    Merci et bon dimanche à toi et ceux qui t'entourent.

    A vous lire...

    Pierre

  4. #4
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Points : 4 935
    Points
    4 935
    Par défaut
    Re,

    Citation Envoyé par berpi Voir le message
    Bonjour ero-sennin,

    J'aime bien, comme d'habitude, la promptitude et la clarté
    de tes réponses. A la première lecture, ça a l'air de répondre
    à ma préoccupation !

    Je fais un essai en fin de soirée et je tiens la communauté au courant.

    Merci et bon dimanche à toi et ceux qui t'entourent.

    A vous lire...

    Pierre
    Merci Pierre, ça fait toujours plaisir ce genre de commentaire
    J'ai modifié le code précédent car je me suis trompé ...
    Je lisais non pas le premier enregistrement mais le dernier ... Donc j'ai modifié le code en conséquence.
    Bonne journée à toi également
    Cordialement

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 54
    Points : 36
    Points
    36
    Par défaut
    Bonsoir ero-sennin,

    De rien, la courtoisie c'est gratuit... et même parfois payant !
    car ça incite les gens à vous répondre.

    Je suis toujours dans mes essais car je veux convertir un programme
    VB6 en Delphi 6 et c'est par moments fastidieux pour les 'équivalences'

    Mais je m'accroche...

    Pierre

Discussions similaires

  1. [Débutant] Equivalence de fonction PHP en Visual Basic .net
    Par boby15000 dans le forum VB.NET
    Réponses: 5
    Dernier message: 04/09/2013, 23h09
  2. Créer une fonction Visual Basic
    Par Kleer dans le forum VBA Access
    Réponses: 1
    Dernier message: 09/02/2007, 10h00
  3. Créer une fonction Visual Basic
    Par Kleer dans le forum VBA Access
    Réponses: 5
    Dernier message: 08/02/2007, 22h13
  4. fonction visual basic
    Par nowick dans le forum Access
    Réponses: 3
    Dernier message: 29/05/2006, 14h44
  5. [C#] Equivalent méthode RGB de Visual Basic
    Par frechy dans le forum C#
    Réponses: 11
    Dernier message: 13/11/2005, 01h13

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