Data et variables

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Jeanmarc
Messages : 46
Inscription : ven. 10/juin/2016 16:11

Data et variables

Message par Jeanmarc »

Bonjour à tous,

Je voudrais essayer Data

Avec Data.s "texte" ou Data.i 5 tout va bien.

Mais
x=5
Data.i x

me signale une erreur de syntaxe.

on ne peut pas faire non plus Data.s str(x)

JM
Marc56
Messages : 2148
Inscription : sam. 08/févr./2014 15:19

Re: Data et variables

Message par Marc56 »

Code : Tout sélectionner

x=5
Data.i x

Code : Tout sélectionner

[COMPILER] Ligne 2: 'Data' ne peut etre utilise que dans un bloc 'DataSection'.
Data sert à lire des données stockées dans le code, pas à les affecter.
https://www.purebasic.com/french/docume ... /data.html
Data ne peut être suivi que par des données, pas par des variables ou fonctions.

Bon, une partie de l'aide prête à confusion « Data est utilisé pour entrer des données. » devrait être « Data est utilisé pour définir les données stockées dans le code. » (IMHO)

:wink:
Jeanmarc
Messages : 46
Inscription : ven. 10/juin/2016 16:11

Re: Data et variables

Message par Jeanmarc »

Oui, merci,

L'avantage que je trouvais avec Data c'est la présentation de plusieurs données sur une ligne.
Avec un rangement tabulé c'est très claire à l'œil.

Je vais utilisé un tableau de structure.

Bonne journée,

JM
Avatar de l’utilisateur
Micoute
Messages : 2522
Inscription : dim. 02/oct./2011 16:17
Localisation : 35520 La Mézière

Re: Data et variables

Message par Micoute »

Bonjour Jeanmarc, la meilleure méthode dans ce cas présent, c'est de sauvegarder les dites données dans un fichier et de les charger au début du programme, avant même d'ouvrir la fenêtre principale.

Data ne peut servir que pour y mettre les données qui seront utilisées de le programme et de les lire au début du programme.
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 5.73 PB 6.00 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Répondre