Форум » » Как в Simpl+ объявить двумерный строковый массив » Ответить

Как в Simpl+ объявить двумерный строковый массив

Вячеслав: Нужно объявить 10 переменных по 20 строк длинной 30 символов. Как это сделать? Даже через структуру не получается. А по отдельности объявлять совсем не годно для использования в программе (. Причем в HELP примеры(ResizeStructureArray) вполне себе содержат данную недопустимую для компилятора конструкцию: STRUCTURE tagMyStruct { INTEGER MyIntArray[10][10]; STRING MyStrArray[10][10]; };

Ответов - 6

Игорь K.: Стока 10х10 не бывает.

Вячеслав: Это 11 строк по 10 символов всего лишь. И хорошо объявляется как глобальная переменная STRING типа. Но мне нужно еще одну мерность. tagMyStruct data_my[5]; data_my[1].MyStrArray[1]="12345"; Идея собственно в структуре хранящей файл разбитый на 20 строк, не более чем по 30 символов в каждой строке. Файлов 5, соответственно структур таких надо 5 (или 4 если 0 индекс доступен). Для simpl+ получается неподъемной задачей. По идее на C# должно решаться, жаль я с ним не дружу пока совсем. Попробую конечно вечером написать если другого варианта не найду. P.S. размерности приведены лишь для наглядности (реальная задача [10,10,65534])

DmitriiP: Хрен его знает.... проверил на CP3 STRUCTURE tagMyStruct { INTEGER MyIntArray[10][10]; STRING MyStrArray[10][10]; }; tagMyStruct Struct[10]; Function Main() { Struct[0].MyStrArray[0]="Test Struct"; Print("%s",Struct[0].MyStrArray[0]); } И компилится, и в дебагер выводит "кастрированную" в 10 символов строку с галочкой для 2-серии, увы.... неработает


Вячеслав: У меня 2 серия. При компиляции ругается на то что структура не может содержать строковый массив Получается и с C# облом раз 2 серия контроллера (

DmitriiP: да, на #USER_SIMPLSHARP_LIBRARY, 2 серия ругается "Statement outside of function scope" Как вариант сделать, одномерный массив * шаг. будет конечно не 10х10 а просто 100х1 но задачу решите... Line = 0; Group = 0; (Line + Group * 10) Line = 0; Group = 1; (Line + Group * 10) и тд...

Вячеслав: Да, видимо так и поступлю.



полная версия страницы