Кибор » Кибор - Интегрированная среда разработки ботов » Предложения по программе » Добавить структуры

Страниц (1): [1]
 

1. Zireael - 03 Июля, 2020 - 04:34:16 - перейти к сообщению
Добавьте структуры. Для передачи в функции WinApi будет актуально.
Заполнять массив char через writeaddress не удобно и долго, особенно если структура большая.
2. Kibor - 08 Июля, 2020 - 08:37:09 - перейти к сообщению
Как поступить с необходимостью объявления структуры?

 Цитата:
struct st
{
char *cc;
float ff;
};


В Кибор нет ни указателей как в языках, ни float..
3. Zireael - 08 Июля, 2020 - 18:33:40 - перейти к сообщению
 Цитата:
Как поступить с необходимостью объявления структуры?

Объявлять также как в си.
 Цитата:
В Кибор нет ни указателей как в языках, ни float..

Это же не мешает использовать функции winapi, в которых нужно передавать/получать структуры.
Указатели, хенды и прочее 4 байта, int подойдёт.
float вообще не видел чтобы использовался.
word можно записать как 2 char и по байтам прочитать/записать.
4. Kibor - 09 Июля, 2020 - 06:24:24 - перейти к сообщению
 Zireael пишет:
Указатели, хенды и прочее 4 байта, int подойдёт.

Согласен..
Но в
CODE:
struct st
{
char *cc;
float ff;
};

st myst;
myst.cc="qwert12345";


Вместо char *cc; объявить int не получится..
В данном случае в Кибор надо будет использовать
CODE:
struct st
{
string cc;
char ff[4];
};


Короче существенное отличие..

Подумаю..
5. Zireael - 22 Февраля, 2021 - 05:34:37 - перейти к сообщению
Что на счёт структур? Хотя бы в каком-то упрощённом виде, в winapi кроме int (long/dword) и char редко другое используется.
6. Kibor - 09 Марта, 2021 - 05:32:09 - перейти к сообщению
Не возможно.
В Кибор нельзя выделить непрерывный участок памяти со смешенными типами, к которым можно по нормальному обращаться в соответствие с этими типами.
Только непрерывный массив char можно сделать, который можно заполнять только как массив char.

Powered by ExBB FM 1.0 Final