saiberpro Опубликовано 27 ноября, 2016 Поделиться Опубликовано 27 ноября, 2016 Показать контент function CEMemo1Click(sender) form = createForm(true) //Создание новой формы UDF0 status = createMemo(form)//Создание мемо0 status_font = control_getFont(status) //Расположение мемо0 на форме UDF0 form.centerScreen() //Форма по центру экрана setProperty(status,"Scrollbars","ssAutoVertical") setProperty(status_font, "Name", "Impact"); status.font.setColor(0x00FE0107)//Содержимое мемо0 status.font.setSize(15) status:setCaption[[1111111111111111111 2222222222222222222222 dddddddddddddddffffffffffffffffffff]] end Ссылка на комментарий Поделиться на другие сайты Поделиться
Submarina Опубликовано 27 ноября, 2016 Автор Поделиться Опубликовано 27 ноября, 2016 (изменено) строчку form = createForm(true) уберешь и открывается форма UDF1, та которую я создал, на которой должен появится текст, но его нет. Вот я и попросил, чтобы код подправили правильно.И мене показали, где я ошибся. Изменено 27 ноября, 2016 пользователем Submarinа Ссылка на комментарий Поделиться на другие сайты Поделиться
Submarina Опубликовано 27 ноября, 2016 Автор Поделиться Опубликовано 27 ноября, 2016 (изменено) Мене не нужно создавать новую фору, мене надо чтобы на моей UDF1 форме появился текст ТАК ПОПОНЯТНЕЕ. код сам нужно подкорректировать, чтобы другая форма, например UDF0 не запускалась. Изменено 27 ноября, 2016 пользователем Submarinа Ссылка на комментарий Поделиться на другие сайты Поделиться
saiberpro Опубликовано 27 ноября, 2016 Поделиться Опубликовано 27 ноября, 2016 В 27.11.2016 в 08:14, Submarinа сказал: Мене не нужно создавать новую фору, мене надо чтобы на моей UDF1 форме появился текст ТАК ПОПОНЯТНЕЕ. Показать У тебя логика такая, уже реализована я тебе об этом говорю. Ссылка на комментарий Поделиться на другие сайты Поделиться
Submarina Опубликовано 27 ноября, 2016 Автор Поделиться Опубликовано 27 ноября, 2016 Не чего не пойму, почему текст не появляется. Ссылка на комментарий Поделиться на другие сайты Поделиться
saiberpro Опубликовано 27 ноября, 2016 Поделиться Опубликовано 27 ноября, 2016 В 27.11.2016 в 08:47, Submarinа сказал: Не чего не пойму, почему текст не появляется. Показать Показать контент function CEButton1Click(sender) form_show(UDF1) UDF1.CEMemo1.Lines[1] = "sdfsdfsdfdsff" end Ссылка на комментарий Поделиться на другие сайты Поделиться
Submarina Опубликовано 27 ноября, 2016 Автор Поделиться Опубликовано 27 ноября, 2016 Я делал так, у меня всё равно текста нет. Ссылка на комментарий Поделиться на другие сайты Поделиться
saiberpro Опубликовано 27 ноября, 2016 Поделиться Опубликовано 27 ноября, 2016 (изменено) В 27.11.2016 в 09:00, Submarinа сказал: Я делал так, у меня всё равно текста нет. Показать У меня работает, но куда более важно зачем тебе в трейнере переход на другую форму? Изменено 27 ноября, 2016 пользователем saiberpro Ссылка на комментарий Поделиться на другие сайты Поделиться
Submarina Опубликовано 27 ноября, 2016 Автор Поделиться Опубликовано 27 ноября, 2016 (изменено) Ты меня в этом коде можешь подправить, чтобы выводило текст. форма появляется а текст не выводится. Немного изменил Показать контент function CEMemo1Click(sender) form_show(UDF1) status = createMemo(form) status_font = control_getFont(status) setProperty(status,"Scrollbars","ssAutoVertical") setProperty(status_font, "Name", "Impact"); status.font.setColor(0x00FE0107) status.font.setSize(15) status:setCaption[[1111111111111111111 2222222222222222222222 dddddddddddddddffffffffffffffffffff]] end Изменено 27 ноября, 2016 пользователем Submarinа Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 27 ноября, 2016 Поделиться Опубликовано 27 ноября, 2016 В 27.11.2016 в 09:12, Submarinа сказал: форма появляется а текст не выводится. Показать У тебя Memo создаётся не на форме UDF1/ Попробуй так: Показать контент function CEMemo1Click(sender) form_show(UDF1) status = createMemo(UDF1) status_font = control_getFont(status) setProperty(status,"Scrollbars","ssAutoVertical") setProperty(status_font, "Name", "Impact"); status.font.setColor(0x00FE0107) status.font.setSize(15) status:setCaption[[1111111111111111111 2222222222222222222222 dddddddddddddddffffffffffffffffffff]] end Ссылка на комментарий Поделиться на другие сайты Поделиться
saiberpro Опубликовано 27 ноября, 2016 Поделиться Опубликовано 27 ноября, 2016 Текст всё равно будет выводится по нажатию на MEMO,Это код противоречит вам на форме 1 нужно открыть форму 1 по нажатию на MEMO Ссылка на комментарий Поделиться на другие сайты Поделиться
saiberpro Опубликовано 27 ноября, 2016 Поделиться Опубликовано 27 ноября, 2016 (изменено) Показать контент function CEButton1Click(sender) form_show(UDF1) status = createMemo(UDF1) status_font = control_getFont(status) setProperty(status,"Scrollbars","ssAutoVertical") setProperty(status_font, "Name", "Impact"); status.font.setColor(0x00FE0107) status.font.setSize(15) status:setCaption[[1111111111111111111 2222222222222222222222 dddddddddddddddffffffffffffffffffff]] end Вот так и логика не нарушена и работать будет. Изменено 27 ноября, 2016 пользователем saiberpro Ссылка на комментарий Поделиться на другие сайты Поделиться
Submarina Опубликовано 27 ноября, 2016 Автор Поделиться Опубликовано 27 ноября, 2016 (изменено) А ну вот, вроде работает. Показать контент function CEButton1Click(sender) form_show(UDF1) status = createMemo(UDF1) status_font = control_getFont(status) setProperty(status,"Scrollbars","ssAutoVertical") setProperty(status_font, "Name", "Impact"); status.font.setColor(0x00FE0107) status.font.setSize(15) status:setCaption[[1111111111111111111 2222222222222222222222 dddddddddddddddffffffffffffffffffff]] end Изменено 27 ноября, 2016 пользователем Submarinа Ссылка на комментарий Поделиться на другие сайты Поделиться
saiberpro Опубликовано 27 ноября, 2016 Поделиться Опубликовано 27 ноября, 2016 Не надо программно создавать объекты а создавай вручную и поясняй вопрос точнее. Ссылка на комментарий Поделиться на другие сайты Поделиться
Submarina Опубликовано 27 ноября, 2016 Автор Поделиться Опубликовано 27 ноября, 2016 (изменено) чтобы в центре запускалось, UDF2.centerScreen() тоже вроде всё пока работает. Изменено 27 ноября, 2016 пользователем Submarinа Ссылка на комментарий Поделиться на другие сайты Поделиться
Submarina Опубликовано 27 ноября, 2016 Автор Поделиться Опубликовано 27 ноября, 2016 Добавил в скрипт, ещё пару строчек для коррекции текста, а то он появляется в левом верхним углу, хотел разместить его ниже. но скрипт опять выдаёт ошибку. Показать контент function CEButton1Click(sender) form_show(UDF1) form:setSize(350,500) status = createMemo(UDF1) status_font = control_getFont(status) UDF1.centerScreen() status.setSize(350,500) setProperty(status,"Scrollbars","ssAutoVertical") setProperty(status_font, "Name", "Impact"); status.font.setColor(0x00FE0107) status.font.setSize(15) status:setCaption[[1111111111111111111 2222222222222222222222 dddddddddddddddffffffffffffffffffff]] end Ссылка на комментарий Поделиться на другие сайты Поделиться
saiberpro Опубликовано 27 ноября, 2016 Поделиться Опубликовано 27 ноября, 2016 setSize Это размер обьектов , а тебе нужны свойства top,bottom,left,right Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 27 ноября, 2016 Поделиться Опубликовано 27 ноября, 2016 В 27.11.2016 в 10:18, Submarinа сказал: но скрипт опять выдаёт ошибку. Показать Baracuda, ну что ты опять я уже тебе указал на ошибку здесь. Смотри на свою строчку: form:setSize(350,500) Причём здесь form? Если у тебя UDF1 .Нужно: UDF1.setSize(350,500) Ты везде, грубо говоря прописываешь не тот путь. Я тебе это уже давно и на видео показывал и в ЛС писал. Ссылка на комментарий Поделиться на другие сайты Поделиться
Submarina Опубликовано 27 ноября, 2016 Автор Поделиться Опубликовано 27 ноября, 2016 у меня Игорь уже голова кругом, может и говорил.я не помню. Сейчас проверю. Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 27 ноября, 2016 Поделиться Опубликовано 27 ноября, 2016 В 27.11.2016 в 09:40, saiberpro сказал: Вот так и логика не нарушена и работать будет. Показать Я на то куда Баракуда нажимает даже и не посмотрел, а указал на основную его ошибку - он её постоянно делает - не правильно привязывает элементы к форме (не правильно прописывает путь). Ссылка на комментарий Поделиться на другие сайты Поделиться
saiberpro Опубликовано 27 ноября, 2016 Поделиться Опубликовано 27 ноября, 2016 (изменено) В 27.11.2016 в 10:55, Garik66 сказал: Я на то куда Баракуда нажимает даже и не посмотрел, а указал на основную его ошибку - он её постоянно делает - не правильно привязывает элементы к форме (не правильно прописывает путь). Показать Это я понял ещё с 1 страницы, и не только обьекты и логика не верная Изменено 27 ноября, 2016 пользователем saiberpro Ссылка на комментарий Поделиться на другие сайты Поделиться
Submarina Опубликовано 27 ноября, 2016 Автор Поделиться Опубликовано 27 ноября, 2016 (изменено) Я обязательный исправлюсь, это строчка меняет только саму форму, UDF2.setSize(888,888) а не размер окна где текст. Запустите сами, и проверти. Там появляется два окна, одно это сома форма UDF1, а второе это окно ввода текста, вот мене его и надо, окно ввода текста чтобы переместить в заданное место. До этого у меня стояло вот так, form:setSize(350,500) я мог корректировать размер окна ввода текста. Изменено 27 ноября, 2016 пользователем Submarinа Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 27 ноября, 2016 Поделиться Опубликовано 27 ноября, 2016 В 27.11.2016 в 10:55, saiberpro сказал: и логика не верная Показать Про логику тут и говорить нечего, Баракуда просто суёт из разных скриптов строчки, не всегда понимая, что и как. И потом ещё пишет - А мне Garik66 давал этот скрипт. Объясняет суть задачи,, которую перед собой ставил - очень плохо - приходиться пару страниц топика исписать, чтобы понять что он хочет. Я ему поэтому и пишу, чтобы купил веб-камеру, чтобы можно было хотя бы онлайн смотреть - что он хочет сделать. Ссылка на комментарий Поделиться на другие сайты Поделиться
saiberpro Опубликовано 27 ноября, 2016 Поделиться Опубликовано 27 ноября, 2016 Я тебе и говорю что не нужно программно создавать MEMO вот строка которая за это отвечает status = createMemo(UDF1) Собственно у тебя создан Обьект Memo c именем status поэтому нужно обращаться именно к нему для изменения его свойств(Шрифт,Расположение,Отступы и тд) и явно указывать расположение Обьекта в коллекции.FORMNAME->NAMEOBJECT Ссылка на комментарий Поделиться на другие сайты Поделиться
Submarina Опубликовано 27 ноября, 2016 Автор Поделиться Опубликовано 27 ноября, 2016 (изменено) Объясняю мене нужно показывать на примере.потому что на словах мене тяжело понять.Потому что у меня нет знаний английского. я в Lua очень плохо разбираться, в функциях Lua я их почти не понимаю, что они значат, Вот и прошу вас помочь сколько не раз я вам уже обетом говорил, тем более здесь на сайте и для начинающих, А я Lua начинающий, если знаете вам не трудно подсказать мене, чем больше информации вы даёте,тем меньше у меня к вам вопросов, А как по вашему начинающий должен с вами общаться, телепатически что ли что то я не понимаю, написано для начинающих, в Lua я начинающий. к чему ты это написал объясни. Про логику тут и говорить нечего, Баракуда просто суёт из разных скриптов строчки, не всегда понимая, что и как. И потом ещё пишет - А мне Garik66 давал этот скрипт. Ты скрипты которые мене даёшь вообще запускаешь сам, прежде чем давать запусти проверь, и прочитай что я хотел и ты поймёшь русским языком пишу. Если я вам надоел, от того что прошу бес конца всё сделать за меня, именно так вы думаете, халявщик дак вы скажите я больше вопросов задовать не буду, какие проблемы ребята. Изменено 27 ноября, 2016 пользователем Submarinа Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения