Перейти к содержанию
HellSAS

Error:Invalid class object при вызове showMessage() 

Рекомендуемые сообщения

Помогите пожалуйта. Я пытаюсь сделать свой первый трейнер на CE для игры Ruthlees Conquest. — https://store.steampowered.com/app/1193550/Ruthless_Conquest/

Я хочу сделать его не с помощью горячих клавиш а с помощью CEEdit боксов. 
А именно должно быть 4 бокса при изменении значение и тыке на интер. Оно должно меняться в памяти.

Указатели на все 4 значения у меня есть.

Пока я решил протестить CEEdit с помощью вызова сообщения через функцию showMessage() 
Код:
 

function CETrainer_CEEdit1EditingDone(sender)
local someLabel = control_getCaption(edit1)
showMessage(someLabel)
end

И так я всё скомпил. Ввёл в CEEdit бокс текст, нажал интер и вместо сообщения с тем что я ввёл вылезает эта ошибка:
Error:Invalid class object

Я уже перерыл всё но только запутался. 

Изменено пользователем HellSAS

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
9 минут назад, imaginary сказал:

Для тестов используй print() и всё

Ну это же не питон 😕

16 минут назад, imaginary сказал:

Для тестов используй print() и всё

Не помогло та же ошибка(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ты уверен что имя правильное вводишь у объекта? так будет писать если оно не верное.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
function CETrainer_CEEdit1EditingDone(sender)
local a = control_getCaption(CEedit1)
print(a)
end

объект это мой CEEdit бокс? Он называется CEEdit1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Можно мне в дискорд? Я там на дмке всё покажу так легче будет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ладно форум хоть не мёртвый уже радует. Всё ещё жду решения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
6 часов назад, HellSAS сказал:

объект это мой CEEdit бокс? Он называется CEEdit1

showMessage(CETrainer.CEEdit1.Text)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
11 часов назад, HellSAS сказал:

Можно мне в дискорд?

В дискорд можно только после 20 полезных сообщений на форуме.

В дискорде не обсуждаются технические моменты в общем канале.

А канал с техническим общением доступен только для привилегированных пользователей.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
8 часов назад, Garik66 сказал:

showMessage(CETrainer.CEEdit1.Text)

Выражаю чувство благодарности.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Предпросмотр

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.