kaka888 10 Опубликовано: 8 сентября, 2018 (изменено) Сделал кнопку через библиотеку forms.lua. Врубаю прогу, всё появляется, но программа почему-то не продолжает свою работу, а выключается сразу после отрисовки всех компонентов. Код: addButton делал по инструкции Изменено 10 сентября, 2018 пользователем Alex установка спойлера Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Fingercomp 4 409 Опубликовано: 8 сентября, 2018 Так, а forms.run где? 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
eu_tomat 2 154 Опубликовано: 10 сентября, 2018 Тема почищена, и мой ответ запоздал. Но оставлю на будущее: Перед публикацией первой картинки следовало уменьшить разрешение GPU, а скриншот делать из части экрана. Должно получиться изображение, подобное этому: Как видно, для быстрого восприятия этой картинки не нужен ни дополнительный клик, ни масштабирование на весь экран, ни сдвиги картинки в поисках надписей. Всё легко читается с минимальным скроллингом. А код следует оформлять кодом, а не картинкой. Тоже для удобства восприятия. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
qwertyMAN 1 723 Опубликовано: 10 сентября, 2018 (изменено) Не работает кнопка "помогите". Я нажимаю, а она не помогает. Почему нельзя исправление любых жизненных проблем завязать на одну кнопку, которая бы помогала. А может я что-то делаю не так. Не хватает деталей для работы этой машины помощи. Или не искренне хочу, чтобы мне помогали. Может вообще не хочу уходить от этих проблем. Может мои проблемы часть меня и моей жизни. И без них не будет меня. Как и их без меня. Но вопрос остаётся вопросом. Как починить кнопку "помогите", помогите! Пожалуйста. Может я не там её нажимаю. Не в том месте и времени. А что если рано нажимать на кнопку? Хм... А может это абстрактная кнопка которая не работает только потому, что я не готов к результату её работы, но уже готов нажать. И по этому она не работает. В чём же дело. Почему не работает кнопка "помогите"??? Этот пост как и кнопка "помогите", жива только от момента её создания и до момента когда найдётся ответ на вопрос. Ограничение временными рамки. Заслужила ли кнопка такой короткой жизни. Ради этого её на заводе выплавляли? Ради этого её выплавляли из смеси относительно прочных недорогих пластмасс? Чтобы на неё пару раз нажали. И что. Основную раду по помощи выполняет не кнопка. Цель кнопки только предоставить посредника между механическим нажатием и передачи этого сигнала на последующие детали механизма. Его работа проста и конвеерна. Эту кнопку легко заменить, если вдруг она сломается. Хотя с другой стороны кнопка имеет весьма важную цель. Если не кнопка то кто бы передавал механический импульс. Да она мастер своего дела. Она просто создана для этой работы. Не смотря на то что многие кнопки были созданы для этой же цели. Но у этой кнопки есть отличительные особенности, цвет, форма, материал. прочность, влагостойкость, температура плавления. Эта кнопка повидала много грязных рук. Но она держится, она выполняет свою роль. Она выполняет свою роль и не может ответить автору поста, почему последующих механизм не обрабатывает его желание, чтобы ему помогли. Она даже не знает правдива ли надпись "помощь" на ней. Может и не помощь это вовсе, а иллюзия. А что если это кнопка-плацебо и она ничего не делает? Но внутри что-то щёлкает. Думаю, это не так. Кнопка должна что-то делать. Но она не знает о том что происходит после нажатия. Она только знает что её нажимают и она посылает сигнал далее. Что происходит далее кнопки не ясно. Может быть между нажатием и результатом проходит значительное время. Года? Даже время между нажатием на кнопку и результатом имеет размерность. Только в это время существуют процессы внутри механизма. Всё остальное время механизм не подаёт признаков жизни, хоть и существует. Как мы помним любой механизм имеет КПД. То есть часть энергии пойдёт на нагрев. Но, нагрев ведь будет только в промежутке между нажатием кнопки и результатом. Всё остальное время механизм холодный. Я бы предпочёл горячую кнопку нежели холодную. Но с другой стороны после одного нажатия кнопка уже не такая новая. Она износилась ровно на одно нажатие. На одно нажатие не очень чистого пальца. Кто-нибудь думал о том, что кнопка бы прожила дольше, если бы её чаще мыли и чистили, чем как это обычно бывает - никогда. А что потом, когда кнопка отработает своё. Её пустят на переработку? Она будет жить заново? Или выкинут на свалку, где кого-только не встретишь. Настоящий ад для вещей. И без того грязные вещи валяются и страдают все в одной яме, рассказывая сколько лет они проработали и как их просто заменили на работе на новые, возможно более лучшие образцы. А их отправили сюда, страдать. Почему? Да потому что они никому не нужны после того как отработали своё. Да и при "жизни" их никто не ценил. Если это можно назвать жизнью. Эти кнопки нажимали когда захотят, не помыв руки, в любое время. Более того, все думали что всё так и должно быть. Такое отношение к кнопкам и вещам. А вы ещё диски не видели. Их грязными руками трогали какие-то школьники. Прямо по оптической части диска. Такого извращения и в тёмном интернете не найти, как их лапали. Но вопрос остался открытым. Почему не работает кнопка "помогите"? Этот вопрос актуален с этого момента и до нескольких дней. Далее про него все забудут. И абстрактная кнопка и абстрактная свалка ненужных вещей существует лишь это непродолжительное время. Будут ли они существовать далее? Вне их привычной среды обитания - мыслей. Думаю нет. А ведь о кнопке "помогите" помнят только тогда, когда она нужна. Когда она отработает своё и поможет, о ней все забудут. Это справедливо? Может поможем кнопки хоть раз. Она помогала всем. Но мы её забываем, когда она нам не нужна. P.S. Ой, кажется раздел не тот выбрал. Можно переместить в правильный? Или... ну это неизбежно бы произошло. Если не сейчас, то потом, когда форум закроется. Все темы всё ровно удаляться и всё. А произойти могло ещё не начавшись, на пол пути написания. Стереть и всё. Но нет, кнопка сказала, я буду жить. Даже если это будет пару секунд в публикации. Я попробую. Изменено 10 сентября, 2018 пользователем qwertyMAN 7 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Totoro 3 563 Опубликовано: 11 сентября, 2018 Знатная бредятина. Одобряю. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
kaka888 Автор вопроса 10 Опубликовано: 11 сентября, 2018 Спасибо. Я создал похожую тему, уже новая проблема, посмотрите, если не сложно)) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
kaka888 Автор вопроса 10 Опубликовано: 11 сентября, 2018 (изменено) Я усовершенствовал свою прогу и кнопка опять перестала работать(прога не закрывается, а просто не нажимается кнопка). Тут типа должны был быть спойлер, но я прошёлся по всей панели и не нашёл кнопку для создания спойлера((( Скажите как дилать local component=require('component') local comp=require('computer') local event=require('event') local forms=require('forms') local fs=require('filesystem') local gpu=component.gpu --------------Меню-------------- local menuForm=forms.addForm() menuForm.border=2 menuForm.color=0x0000BF menuForm:addLabel(74,2,"Привета") regBtn=menuForm:addButton(74,8,"Выход",reg) regBtn.color=0x505050 --------------Меню-------------- -----------Регистрация---------- local regForm=forms.addForm() regForm.border=2 regForm.color=0x00FF00 -----------Регистрация---------- -----------Авторизация---------- -----------Авторизация---------- local function menu() end local function reg() regForm:setActive() comp.beep() end local function auth() end forms.run(menuForm) Изменено 11 сентября, 2018 пользователем Alex установка спойлера Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Zer0Galaxy 2 187 Опубликовано: 11 сентября, 2018 А что должно делаться по кнопке? Бикать? 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Zer0Galaxy 2 187 Опубликовано: 11 сентября, 2018 Дело в том, что на момент выполнения regBtn=menuForm:addButton(74,8,"Выход",reg) процедура reg еще не определена и в addButton передается nul. Перенеси reg в начало программы. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
kaka888 Автор вопроса 10 Опубликовано: 11 сентября, 2018 (изменено) Что-то я не очень понял что именно нужно перенести. Скажи ещё как делать спойлеры) Сначала должна смениться форма(картинка) с менюшки на регистрацию, а потом бикнет комп. Изменено 11 сентября, 2018 пользователем kaka888 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Asior 586 Опубликовано: 11 сентября, 2018 Cпойлер делается ручками, прописываешь в начале [spoiler] тут картинка [/spoiler] 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
kaka888 Автор вопроса 10 Опубликовано: 11 сентября, 2018 Ааа.. Я не понимал, что ты говорил про функцию, всё, я понял) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
qwertyMAN 1 723 Опубликовано: 11 сентября, 2018 (изменено) Тут типа должны был быть спойлер, но я прошёлся по всей панели и не нашёл кнопку для создания спойлера Нажимаешь на кнопку "успешно", выбираешь из списка кодов "спойлер" и готово! Изменено 12 сентября, 2018 пользователем Alex 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Сделал кнопку через библиотеку forms.lua. Врубаю прогу, всё появляется, но программа почему-то не продолжает свою работу, а выключается сразу после отрисовки всех компонентов.
Код:
addButton делал по инструкции
Изменено пользователем Alexустановка спойлера
Поделиться сообщением
Ссылка на сообщение
Поделиться на других сайтах