1 (изменено: RedBishep, 2018-06-28 19:02:34)

Тема: AHK:GUI Tab (Вкладки)

Доброго врмени суток.
Помогите 2 скрипта раставить по вкладкам.

+ открыть спойлер


menu, tray, noStandard
menu, tray, add, Выход,tray_exit

Gui, Add, Tab2, x0 y0 w620 h480, test|test2|test3|
Gui, Font, s10 w700 Italic, Arial
Gui, Add, Text, x20 y30 w430 h20, test
Gui, Add, Text, x20 y60 w70 h20, test
Gui, Add, Text, x100 y60 w70 h20, test
Gui, Add, Text, x180 y60 w60 h20, test
Gui, Add, Text, x260 y60 w70 h20, test
Gui, Add, Text, x350 y60 w80 h20, test
Gui, Add, Edit, x20 y80 w70 h30 ve1, 
Gui, Add, Edit, x100 y80 w70 h30 vd1, 
Gui, Add, Edit, x180 y80 w70 h30 vj1, 
Gui, Add, Edit, x260 y80 w70 h30 vk1, 
Gui, Add, Edit, x350 y80 w80 h30 vc1, 
Gui, Font
Gui, Font, s12 w400 Italic, Tahoma
Gui, Add, Text, x80 y110 w300 h20, test
Gui, Font
Gui, Font, s10 w700 Italic, Arial
Gui, Add, Edit, x130 y130 w180 h30 vunit

ButtonВыполнить:
gui, submit, nohide
ee1:= e1*unit
ee2:= d1*unit
ee3:= j1*unit
ee4:= k1*unit
ee5:= c1*unit
Var1 := ee1
Result1 := RegExReplace(Var1, "\d(?=(\d{3})+$)", "$0.")
Var2 := ee2
Result2 := RegExReplace(Var2, "\d(?=(\d{3})+$)", "$0.")
Var3 := ee3
Result3 := RegExReplace(Var3, "\d(?=(\d{3})+$)", "$0.")
Var4 := ee4
Result4 := RegExReplace(Var4, "\d(?=(\d{3})+$)", "$0.")
Var5 := ee5
Result5 := RegExReplace(Var5, "\d(?=(\d{3})+$)", "$0.")

Gui, Font
Gui, Font, s12 w400, Tahoma
Gui, Add, Text, x20 y190 w290 h20, test
Gui, Font
Gui, Font, s12 w700 Italic, Arial
Gui, Font
Gui, Font, s12 w400 Italic, Tahoma
Gui, Add, Text, x20 y220 w60 h30, test
Gui, Add, Text, x20 y250 w60 h30, test
Gui, Add, Text, x20 y280 w60 h30, test
Gui, Add, Text, x20 y310 w60 h30, test
Gui, Add, Text, x20 y340 w70 h30, test
Gui, Font
Gui, Font, s10 w700 Italic, Arial
Gui, Add, Button, x130 y160 w180 h30, Выполнить
Gui, Font
Gui, Font, s12 c0x8000 w400 Italic, Tahoma
Gui, Add, Text, x140 y220 w280 h30, %Result1%
Gui, Add, Text, x140 y250 w280 h30, %Result2%
Gui, Add, Text, x140 y280 w280 h30, %Result3%
Gui, Add, Text, x140 y310 w280 h30, %Result4%
Gui, Add, Text, x140 y340 w280 h30, %Result5%
Gui, Color, C8C8C8
Gui, Show, Center w479 h379, test




Return

tray_exit:
exitApp


GuiClose:
ExitApp

Второй примерно такой же.
Я их обьидинил оторбражаются нормально.
Но когда ввожу значения в переменных в  1 вкладке и нажимаю кнопку он  бежит и доходит до второй вкладки и выдаёт Ошибку.
Если между этими 2 скриптами поставить "Return".
1 вкладка нормально заработает а 2 пустая бывает.

Как обойтись без "Return" или же как заставить кнопку в 1 вкладке работать только там и выводить результат..


Ну и ещё 1 вопросик.
Так как скрипт читается сверху в низ как видно из моего скрипта что бы он заработал и расчитал все данные и вывел Результат пришлось вставить саму кнопку и даные для расчёта посередине кода GUI .

Как переместить данные для расчёта куда нибудь подальше и что бы после нажатия кнопки скрипт так же работал.

З.Ы. Надеюсь разеснил всё доходчиво и понятно.
З.Ы. В скрпите присутствое много лишнего Font  и т.д. не обращайте внимание.

2

Re: AHK:GUI Tab (Вкладки)

Для изменения в элементах GUI есть специальная команда, не надо ничего вставлять в середину создания. У вас получается, что по нажатию кнопки эти элементы создаются второй, третий и т.д. раз и укладываются в стопку поверх уже существующих.

GUI должен создаваться один раз. Потом используется команда GuiControl, чтобы менять его элементы. Вот таким макаром и можно переместить подальше.

3

Re: AHK:GUI Tab (Вкладки)

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

4 (изменено: RedBishep, 2018-06-28 20:19:19)

Re: AHK:GUI Tab (Вкладки)

ypppu пишет:

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

Всем свои сообщения на форуме? или только в этой теме. без проблем отредактирую. пару точек нету.

5 (изменено: RedBishep, 2018-06-28 20:19:05)

Re: AHK:GUI Tab (Вкладки)

YMP пишет:

Для изменения в элементах GUI есть специальная команда, не надо ничего вставлять в середину создания. У вас получается, что по нажатию кнопки эти элементы создаются второй, третий и т.д. раз и укладываются в стопку поверх уже существующих.

GUI должен создаваться один раз. Потом используется команда GuiControl, чтобы менять его элементы. Вот таким макаром и можно переместить подальше.

Спасибо за совет,понял что намудрил и сумел сократить до 1 строки коды все свои стопки.
Насчёт Gui control, немножко почитал и понял вроде бы как реализовать правильно.
Спасибо ещё раз.

6

Re: AHK:GUI Tab (Вкладки)

RedBishep, вообще все, в том числе:
http://forum.script-coding.com/viewtopi … 75#p126475;
http://forum.script-coding.com/viewtopi … 73#p126473;
http://forum.script-coding.com/viewtopi … 76#p123876;
http://forum.script-coding.com/viewtopi … 71#p123871;
http://forum.script-coding.com/viewtopi … 31#p126531.

7

Re: AHK:GUI Tab (Вкладки)

Без проблем сейчас исправлю.
Впредь буду внимательней и грамотнее.

8 (изменено: RedBishep, 2018-06-29 17:53:45)

Re: AHK:GUI Tab (Вкладки)

Ребят вам не угодишь одному не нравится что я точки забыл проставить в пару сообщениях.
Исправил.
Другому что я целиком цетирую сообщение а не коротко.
Вам что больше заняться нечем?

9

Re: AHK:GUI Tab (Вкладки)

Важнейшие правила пишет:

Избегайте избыточного цитирования! Не цитируйте пост, на который отвечаете, целиком. Используйте цитирование только в том случае, если иначе не будет понятно, на что Вы отвечаете, и старайтесь выбирать только ключевые фразы.

RedBishep, а Вы это прочли при регистрации на форуме?

10 (изменено: RedBishep, 2018-06-30 17:36:59)

Re: AHK:GUI Tab (Вкладки)

Избыточное цетирование разве не подразумевает под собой что,  Не цитировать пол страницы для ответа?
Если не ошибаюсь я процетировал 2 раза в этой теме и всего-то пару строк а не целую страницу и не по несколько раз.
Тоже самое с точками и заглавными буквами в сообщениях,они же у меня не везде были без точек и без заглавных и даже не в 50%.

З.Ы. Слепое и буквальное повеновеие правилам,не есть хорошо.
З.Ы.2.Но как я сказал  раньше без проблем исправлю.Раз такие правила я не собераюсь их нарушать но есть всему мера.

11

Re: AHK:GUI Tab (Вкладки)

А зачем копировать то, что уже было написано? Чтобы тема раздулась и стала трудночитаемой?
Важнейшие правила извольте соблюдать. Это минимум. Про Вашу грамотность я молчу, она на грани коверканья языка.

12 (изменено: RedBishep, 2018-06-30 21:20:30)

Re: AHK:GUI Tab (Вкладки)

ypppu пишет:

А зачем копировать то, что уже было написано? Чтобы тема раздулась и стала трудночитаемой?

А зачем тогда нужна кнопка "Цитировать"  ? уберите её тогда с форума.
Да и кстати насчёт раздувания темы почитайте внимательней.
Я от вас получил ответ и сказал спасибо.
А вы в ответ "не по теме" начали писать исправь ошибки, не цитеруй полностью сообщения.
Хотя всё это можно было написать ЛС  дабы не засорять тему и не "Раздувать её".

ypppu пишет:

Важнейшие правила извольте соблюдать. Это минимум. Про Вашу грамотность я молчу, она на грани коверканья языка.


Ладно я пропустил пару точек,ладно я пару раз процитировал полностью сообщение.
Ладно я допустил в шапке темы 9 ошибок, скопировал текст и проверил на орфографию.
Ошибки в основном были с "ь" "ъ" и тому подобное.
И вы говорите что моя "грамотность на грани коверканья языка".
Вы ещё мою грамотность проверять изволите.Вы учитель русского языка что ли?
Вам не кажется что вы много на себя берёте?
Или вы сейчас скажите что вы не поняли что я писал в этой теме ,и вам было трудно это прочесть из-за моей не грамотности?


Ладно давайте тему и сам разговор закроем, не хочу не кого обижать и кому-то что-то доказывть. не ввижу в этом смысла раз вы не понимаете суть нашей дискуссии.