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