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 :

De VB to Delphi


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2004
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 34
    Par défaut De VB to Delphi
    Salut , je veux bien traduire ce Code en VB to Delphi :

    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
     
    Private Sub cmdTP_Click()
    MyStrg = ""
    MSComm1.Output = "0111" & vbCr
    MyStrg = MSComm1.Input
        Text1.Text = MyStrg
        Temp = Mid(MyStrg, 12, 3)
        If InStr(1, Temp, ">") <> 0 Then
        'If Mid(MyStrg, 12, 1) = ">" Then
        B1 = Mid(MyStrg, 7, 2)
    'Convert slection into decimal
    B2 = ("&H" & B1)
    'calulate it
    TP = (B2 / 256) * 100
    TP = Format(TP, "0")
    'output
    lblTP.Caption = TP & " %"
    Else
    'Do Nothing
    End If
    End Sub
    Merçi

  2. #2
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Salut

    Cela donne quelquechose de ce genre.
    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
     
    procedure TForm1.cmdTPClick(Sender: TObject);
    var
      MyStrg, Temp, B1: string;
      B2, TP: Integer;
    begin
      MSComm1.Output := '0111' + #13#10;
      MyStrg := MSComm1.Input;
      Text1.Text := MyStrg;
      Temp := Copy(MyStrg, 12, 3);
      if Pos(Temp, '>') <> 0 then
      begin
        B1 := Copy(MyStrg, 7, 2);
        B2 := StrToInt('$' + B1);
        TP := Trunc((B2 / 256) * 100);
        lblTP.Caption := IntToStr(TP) + '%';
      end;
    end;
    Nota: dans mon exemple TP est de type Integer. A toi d'adapter si tu veux des décimales.

    @+ Claudius

Discussions similaires

  1. Différences entre Delphi et Visual Basic ?
    Par Anonymous dans le forum Débats sur le développement - Le Best Of
    Réponses: 75
    Dernier message: 30/03/2009, 20h09
  2. Réponses: 1
    Dernier message: 13/05/2002, 09h19
  3. [Kylix] Migration delphi -> kylix
    Par Christian dans le forum EDI
    Réponses: 1
    Dernier message: 03/04/2002, 22h50
  4. Réponses: 4
    Dernier message: 27/03/2002, 11h03
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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