![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 629
|
![]()
Здравствуйте!
Хотелось бы узнать, что лучше использовать, несколько локальных или одну глобальную переменную? Последний раз редактировалось Женя32; 06.09.2020 в 10:21. |
![]() |
![]() |
![]() |
#2 |
фрилансер, препод.
Участник клуба
Регистрация: 11.10.2019
Сообщений: 1,040
|
![]()
Женя32, решение использовать глобальную переменную должно быть обосновано. Что именно требуется сделать и что хочется получить ?
|
![]() |
![]() |
![]() |
#3 | |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 629
|
![]() Цитата:
Button1: Код:
Код:
Последний раз редактировалось Женя32; 06.09.2020 в 11:33. |
|
![]() |
![]() |
![]() |
#4 |
фрилансер, препод.
Участник клуба
Регистрация: 11.10.2019
Сообщений: 1,040
|
![]()
в кнопках не бывает переменных, речь идёт об обработчиках, то есть функциях.
Так о какой переменной идёт речь то ? вижу два одинаковых участка кода, которые можно вынести в функцию, в которую нужно передать одну текстовую строку |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,704
|
![]()
Зависит от конкретной ситуации. Например: по нажатию кнопки принять значение, по нажатию другой - что-то с этим значением делать. Тут переменная будет "обменником" между обработчиками - глобальной .
Последний раз редактировалось digitalis; 06.09.2020 в 12:09. |
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,542
|
![]() Цитата:
программа — запись алгоритма на языке понятном транслятору
|
|
![]() |
![]() |
![]() |
#7 | ||||
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
![]()
Извините, но не могу пройти мимо. Ответы просто бомбические. Вы просто жжёте напалмом
![]() Цитата:
И кстати. В delphi обработчиками являются не функции, а процедуры. о addBProF Цитата:
Цитата:
Глобальные переменные нужны только если вам надо использовать какое-то общее значение в разных процедурах/функциях. Цитата:
На ютубе очень часто такое вижу. Они, почему-то, не любят локальные переменные. Последний раз редактировалось BLACK_RAIN; 28.09.2020 в 16:53. |
||||
![]() |
![]() |
![]() |
#8 | |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,810
|
![]() Цитата:
А может о strU? С точки зрения кода: Код:
E-Mail: arigato.freelance@gmail.com
Последний раз редактировалось Arigato; 28.09.2020 в 17:56. |
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 13.02.2012
Сообщений: 867
|
![]() |
![]() |
![]() |
![]() |
#10 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,810
|
![]()
Вопрос автора можно однозначно решить выносом данных действий в отдельную процедуру. После этого вопросов на счет переменных уже не возникнет, она будет локальной в этой процедуре и единственной в коде.
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Глобальная функция + приватные переменные + вызов из другого класса? | chiffa | Общие вопросы C/C++ | 7 | 12.01.2018 23:46 |
Подсчитать количество локальных минимумов вектора Х(25). Предусмотреть распечатку значений локальных минимумов | Shved2298 | Помощь студентам | 1 | 08.05.2017 12:01 |
несколько структур одна переменна | Khayzenberg | Общие вопросы Delphi | 11 | 05.10.2012 09:18 |
График, одна общая ось х, несколько y | Dobrk_k | Microsoft Office Excel | 6 | 29.04.2012 14:04 |
Как вместо статических локальных переменных использовать переменные объявленные в namespace? | Oleg_SK | Общие вопросы C/C++ | 25 | 05.07.2010 18:46 |