|
Instructions
Ce script lit un nom de structure d'une variable interne "Variablenmerker" et l'utilise comme nom d'instance. La valeur de la variable est lue de la variable finale.
Le script décrit ci dessous est lancé par clic sur un bouton.
Programme :
=========
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
char* InstanzNameA;
DWORD VarInhA;
// Préparation de la variable interne avec le nom de structure, ceci peut être déjà fait
// à un autre endroit du programme.
SetTagChar("Variablenmerker","DreieckHuellkurve");
// Réservation de la place mémoire
InstanzNameA = SysMalloc(200);
// lecture du nom de structure
strcpy(InstanzNameA,GetTagChar("Variablenmerker");
// Edition de contrôle dans la fenêtre de diagnostique
printf("Inhalt Pointer 1. Stelle: %s\r\n", InstanzNameA);
// sélectionner le nom de la variable pour le nom d'instance
strcat(InstanzNameA,".Dreieck_1");
// Edition de contrôle dans la fenêtre de diagnostique
printf("Inhalt Pointer 2. Stelle: %s\r\n", InstanzNameA);
// entrée de la valeur de la variable
VarInhA = GetTagWord(InstanzNameA);
// Edition de contrôle dans la fenêtre de diagnostique
printf("Variableninhalt: %d\r\n", VarInhA);
// libération de la mémoire réservée
SysFree(InstanzNameA);
}
|