Bonsoir
J'ai deux declarations en Delphi que je n'arrive pas a traduire
T: array of integer;
et
T: array of single;
Bonsoir
J'ai deux declarations en Delphi que je n'arrive pas a traduire
T: array of integer;
et
T: array of single;
--
Plutot que d'essayer de réinventer la roue, apprenons à nous en servir
Voici une page qui compare la synthaxe sous Delphi et sous C++ Builder:
http://www.consist.it/bcb3C++BfD.htm
Je n'ai pas tester, mais peut etre qu'en utilisant OPENARRAY?
Ce que l'on apprend par l'effort reste toujours ancré plus longtemps...
le T : array of integer est un tableau dynamique d'entiers (Integer) et l'autre, c'est un tableau dynamique de décimaux (float).
En espérant que ça puisse t'aider dans la traduction
Merci sat83, merci ero-sennin
Le lien est interessant, mais je n'ai pas trouve mon bonheur, je n'ai pas trouve comment declarer un tableau dynamique en BCB dans l'aide en ligne
--
Plutot que d'essayer de réinventer la roue, apprenons à nous en servir
Il faut utiliser les vector...
Regarde ce que propose la FAQ
La ca depasse mes competances
--
Plutot que d'essayer de réinventer la roue, apprenons à nous en servir
Voici un exemple (attention: include <vector> et using namespace std à déclarer):
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 //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include <vector> using namespace std; #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- void __fastcall TForm1::FormCreate(TObject *Sender) { // Déclaration du tableau dynamique vector<int> v; // Définition de sa taille v.resize(10); // Remplissage for(unsigned int i=0;i<v.size();i++) { v[i]=i; } // Affichage for(unsigned int i=0;i<v.size();i++) { ShowMessage(IntToStr(v[i])); } } //---------------------------------------------------------------------------
Merci ero-sennin
Desole pour la reponse tardive, j'ai eu un peu de mal a comprendre le fonctionnement d'un tableau dynamique, de plus la traduction des autres commandes Delphi ma pris beaucoup de temps, mais la j'ai pratiquement ternime le programme
--
Plutot que d'essayer de réinventer la roue, apprenons à nous en servir
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager