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

ABOUTBUTTON


Submarina

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

Скрытый текст

 


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

 

 

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

  • Ответов 81
  • Создана
  • Последний ответ

Топ авторов темы

строчку form = createForm(true) уберешь и открывается форма UDF1, та которую я создал, на которой должен появится текст, но его нет.

Вот я и попросил, чтобы код подправили правильно.И мене показали, где я ошибся.

Изменено пользователем Submarinа
Ссылка на комментарий
Поделиться на другие сайты

Мене не нужно создавать новую фору, мене надо чтобы на моей UDF1 форме появился текст ТАК ПОПОНЯТНЕЕ.

код сам нужно подкорректировать, чтобы другая форма, например UDF0 не запускалась.

Изменено пользователем Submarinа
Ссылка на комментарий
Поделиться на другие сайты

1 минуту назад, Submarinа сказал:

Мене не нужно создавать новую фору, мене надо чтобы на моей UDF1 форме появился текст ТАК ПОПОНЯТНЕЕ.

У тебя логика такая, уже реализована я тебе об этом говорю.

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

9 минут назад, Submarinа сказал:

Не чего не пойму, почему текст не появляется.

Скрытый текст

function CEButton1Click(sender)
form_show(UDF1)
UDF1.CEMemo1.Lines[1] = "sdfsdfsdfdsff"
end

 

 

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

6 минут назад, Submarinа сказал:

Я делал так, у меня всё равно текста нет.

У меня работает, но куда более важно зачем тебе в трейнере переход на другую форму?

Изменено пользователем saiberpro
Ссылка на комментарий
Поделиться на другие сайты

Ты меня в этом коде можешь подправить, чтобы выводило текст.

форма появляется а текст не выводится. Немного изменил

Скрытый текст

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

 

 

Изменено пользователем Submarinа
Ссылка на комментарий
Поделиться на другие сайты

11 минуту назад, 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

 

 

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

Скрытый текст

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

 

Вот так и логика не нарушена и работать будет.

Изменено пользователем saiberpro
Ссылка на комментарий
Поделиться на другие сайты

А ну вот, вроде работает.

Скрытый текст

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

 

 

Изменено пользователем Submarinа
Ссылка на комментарий
Поделиться на другие сайты

чтобы в центре запускалось, UDF2.centerScreen() тоже вроде всё пока работает.

Изменено пользователем Submarinа
Ссылка на комментарий
Поделиться на другие сайты

Добавил в скрипт, ещё пару строчек для коррекции текста, а то он появляется в левом верхним углу, хотел разместить его ниже. 

но скрипт опять выдаёт ошибку.

Скрытый текст

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

 

 

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

26 минуты назад, Submarinа сказал:

но скрипт опять выдаёт ошибку.

Baracuda, ну что ты опять я уже тебе указал на ошибку здесь

Смотри на свою строчку:

form:setSize(350,500)

Причём здесь form?

Если у тебя 

UDF1

.Нужно:

UDF1.setSize(350,500)

Ты везде, грубо говоря прописываешь не тот путь. Я тебе это уже давно и на видео показывал и в ЛС писал.  

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

1 час назад, saiberpro сказал:

Вот так и логика не нарушена и работать будет.

Я на то куда Баракуда нажимает даже и не посмотрел, а указал на основную его ошибку - он её постоянно делает - не правильно привязывает элементы к форме (не правильно прописывает путь). 

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

3 минуты назад, Garik66 сказал:

Я на то куда Баракуда нажимает даже и не посмотрел, а указал на основную его ошибку - он её постоянно делает - не правильно привязывает элементы к форме (не правильно прописывает путь). 

Это я понял ещё с 1 страницы, и не только обьекты и логика не верная

Изменено пользователем saiberpro
Ссылка на комментарий
Поделиться на другие сайты

Я обязательный исправлюсь, 

это строчка меняет только саму форму, UDF2.setSize(888,888)

а не размер окна где текст. Запустите сами, и проверти. 

Там появляется два окна, одно это сома форма UDF1, а второе это окно ввода текста, вот мене его и надо, окно ввода текста чтобы переместить в заданное место.

До этого у меня стояло вот так, form:setSize(350,500) я мог корректировать размер окна ввода текста.

 

Изменено пользователем Submarinа
Ссылка на комментарий
Поделиться на другие сайты

15 минуту назад, saiberpro сказал:

и логика не верная

Про логику тут и говорить нечего, Баракуда просто суёт из разных скриптов строчки, не всегда понимая, что и как. И потом ещё пишет - А мне Garik66 давал этот скрипт. Объясняет суть задачи,, которую перед собой ставил - очень плохо - приходиться пару страниц топика исписать, чтобы понять что он хочет. Я ему поэтому и пишу, чтобы купил веб-камеру, чтобы можно было хотя бы онлайн смотреть - что он хочет сделать.  

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

Я тебе и говорю что не нужно программно создавать MEMO вот строка которая за это отвечает 

status = createMemo(UDF1)

Собственно у тебя создан Обьект Memo c именем status поэтому нужно обращаться именно к нему для изменения его свойств(Шрифт,Расположение,Отступы и тд) и явно указывать расположение Обьекта в коллекции.FORMNAME->NAMEOBJECT

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

Объясняю мене нужно показывать на примере.потому что на словах мене тяжело понять.Потому что у меня нет знаний английского. я в Lua очень плохо разбираться, в функциях Lua я их почти не понимаю, что они значат, Вот и прошу вас помочь сколько не раз я вам уже обетом говорил, тем более здесь на сайте и для начинающих, А я Lua начинающий, если знаете вам не трудно подсказать мене, чем больше информации вы даёте,тем меньше у меня к вам вопросов, А как по вашему начинающий должен с вами общаться, телепатически что ли что то я не понимаю, написано для начинающих, в Lua я начинающий.

 

к чему ты это написал объясни.

Про логику тут и говорить нечего, Баракуда просто суёт из разных скриптов строчки, не всегда понимая, что и как. И потом ещё пишет - А мне Garik66 давал этот скрипт. 

Ты скрипты которые мене даёшь вообще запускаешь сам, прежде чем давать запусти проверь, и прочитай что я хотел и ты поймёшь русским языком пишу. 

 

Если я вам надоел, от того что прошу бес конца всё сделать за меня, именно так вы думаете, халявщик дак вы скажите я больше вопросов задовать не буду, какие проблемы ребята. 

 

Изменено пользователем Submarinа
Ссылка на комментарий
Поделиться на другие сайты

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

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

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