Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.03.2008, 00:17   #11
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

Цитата:
Сообщение от mutabor Посмотреть сообщение
использование GOTO считается архаизмом, к тому же с ним код становится менее понятным, больше вероятность допустить ошибку
Ну не то что архаизмом, только пользоваться им надо вдвойне с умом. В данном случае я вообще не понимаю, зачем он нужен. И потом, Air, зачем Вы запутываете код от самого себя? Что это за имена переменных: "e", "r", метка "1"... Как Вы сами потом будете с ними разбираться? Да и отступ на четыре символа, а не на два, поверьте, очень сильно помогает. А для инициализации объектов, возможно, не помешал бы какой-нибудь конструктор/инициализатор, чтобы не писать
Код:
r[1].NameCommand:='Edit';  
r[1].Way:='C:\2.exe';  
r[1].description:='Редактировать';
а
Код:
FileAction[1].Init('Edit', 'C:\2.exe', 'Редактировать');
B_N вне форума Ответить с цитированием
Старый 07.03.2008, 01:26   #12
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

Хэш-функции тебе в помощь.
Carbon вне форума Ответить с цитированием
Старый 07.03.2008, 11:18   #13
st01en
Пользователь
 
Регистрация: 06.02.2008
Сообщений: 33
По умолчанию

Вот такая штука у меня валяется, помоему как раз то что вы искали.

Реализация ассоциативных массивов в Delphi.
Вложения
Тип файла: zip arrays.zip (19.2 Кб, 14 просмотров)
st01en вне форума Ответить с цитированием
Старый 07.03.2008, 18:41   #14
Air
Участник клуба
 
Аватар для Air
 
Регистрация: 30.04.2007
Сообщений: 1,307
По умолчанию

Цитата:
Сообщение от B_N Посмотреть сообщение
Ну не то что архаизмом, только пользоваться им надо вдвойне с умом. В данном случае я вообще не понимаю, зачем он нужен. И потом, Air, зачем Вы запутываете код от самого себя? Что это за имена переменных: "e", "r", метка "1"... Как Вы сами потом будете с ними разбираться? Да и отступ на четыре символа, а не на два, поверьте, очень сильно помогает. А для инициализации объектов, возможно, не помешал бы какой-нибудь конструктор/инициализатор, чтобы не писать
Такие переменные, потому что просто тестировал, а в функции почему..,
можно было написать "REG", незнаю.., я же говорю Сырой код, этим всё сказано.
Всё гениальное - просто!
Air вне форума Ответить с цитированием
Старый 07.03.2008, 18:44   #15
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

Цитата:
Сообщение от Air Посмотреть сообщение
Такие переменные, потому что просто тестировал, а в функции почему..,
можно было написать "REG", незнаю.., я же говорю Сырой код, этим всё сказано.
Нет ничего более постоянного, чем временное. Так что лучше писать сразу - потом меньше исправлять.
B_N вне форума Ответить с цитированием
Старый 07.03.2008, 18:49   #16
Air
Участник клуба
 
Аватар для Air
 
Регистрация: 30.04.2007
Сообщений: 1,307
По умолчанию

Логично, а Вы кстате правы! сам замечал такое.
Всё гениальное - просто!
Air вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Повторяющиеся элементы массива Stanislav Общие вопросы Delphi 10 23.05.2008 12:31
Элементы массива и старшие цифры logistics Помощь студентам 4 22.04.2008 00:12
переписать из массива в линейный двунаправленный список чётные элементы массива Black_Ak24 Помощь студентам 12 08.01.2008 00:44
Как удалять элементы массива в Паскале? Антонова Анна Помощь студентам 2 08.12.2007 17:01
элементы массива заносились в ListBox при этом располагались в столбик?! Ensoph Компоненты Delphi 3 14.09.2007 11:49