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

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

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 27.12.2008, 22:57   #1
Liska-Melisska
 
Регистрация: 23.12.2008
Сообщений: 5
По умолчанию Морской Бой

Не могу разобраться в коде, помогите закоментить плиз!
Вложения
Тип файла: rar Морской бой.rar (33.6 Кб, 125 просмотров)
Liska-Melisska вне форума
Старый 27.12.2008, 23:08   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Это из статистики по проекту:
Цитата:
File VBAProject (Морской бой.xls)
Code Lines 476 (95%)
Вы действительно думаете, что кто-то от нечего делать будет комментировать 476 строк кода?

Ладно бы Вы сказали, какие строки в каких процедурах Вам не совсем понятны - тогда другое дело...
EducatedFool вне форума
Старый 27.12.2008, 23:57   #3
valerij
Старожил
 
Аватар для valerij
 
Регистрация: 12.05.2007
Сообщений: 2,339
По умолчанию

Цитата:
Сообщение от Liska-Melisska Посмотреть сообщение
Не могу разобраться в коде
А врет игра, я выиграл намного ходов, он заставил меня все равно играть,
ну и естественно выиграл
valerij вне форума
Старый 28.12.2008, 01:09   #4
Pavel55
Форумчанин
 
Регистрация: 21.08.2007
Сообщений: 292
По умолчанию

EducatedFool, а где ты посмотрел общее кол-во строк кода? Я бы не сказал, что данный код корректно написан (имхо). Но труда вложено очень много. Я тут случайно выделил ячейку вне поля, куда надо было нанести выстрел и нажал "Огонь" - и игра сразу закончилась ((

Последний раз редактировалось Pavel55; 28.12.2008 в 01:11.
Pavel55 вне форума
Старый 28.12.2008, 05:01   #5
Pavel55
Форумчанин
 
Регистрация: 21.08.2007
Сообщений: 292
По умолчанию

- Добавил ещё одну кнопку. Может кому пригодится )
- Исправил баг, который возникал если случайно указали ячейку вне игрового поля
- нашёл ещё баг. Если ранить какой-нибудь корабль (4х, 3х, 2х палубный), а потом убить однопалубный, то раненый корабль сразу взрывается весь. Поясню: Нажимаем на кнопку "Подсказка", подбиваем одну ячейку 4х палубного корабля, а потом сразу стреляем в однопалубный, 4х палубный взрывается весь.
Вложения
Тип файла: rar Морской бой2.rar (38.8 Кб, 156 просмотров)

Последний раз редактировалось Pavel55; 28.12.2008 в 05:06.
Pavel55 вне форума
Старый 28.12.2008, 08:57   #6
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
EducatedFool, а где ты посмотрел общее кол-во строк кода?
Надстройка MZ-Tools для VBA. Щелкаем правой кнопкой на модуле / форме / проекте в окошке "Project Explorer", и выбираем пункт Statistics.

В этой надстройке есть ещё нескольно очень полезных функций, и множество просто полезных.
Запустите файл MZTools3VBASetup.exe из вложения.


Также во вложение добавил ещё несколько полезных утилит: (думаю, у большинства работающих с VBA они уже установлены, но всё же)

IndenterVBA.exe (выравнивает код VBA. Не знаю, как я обходился без неё раньше...)

MsgBox Generator.exe Генерирует код для вызова Msgbox. Использую редко, но вдруг кому понравится.

VBACodeCleaner.xla - уменьшает размер файлов, содержащих код VBA.

VBScroll.rar - делает возможным скроллинг кода VBA без установки специального патча для Office.

На соседнем форуме в этой теме есть много полезных ссылок для пользователей VBA Excel.
Вложения
Тип файла: rar IndenterVBA.rar (256.6 Кб, 86 просмотров)
Тип файла: rar MZTools3VBASetup.rar (871.6 Кб, 78 просмотров)
Тип файла: rar MsgBox Generator.rar (34.4 Кб, 54 просмотров)
Тип файла: rar VB Scroll.rar (48.0 Кб, 61 просмотров)
Тип файла: rar VBACodeCleaner.rar (77.1 Кб, 69 просмотров)

Последний раз редактировалось EducatedFool; 28.12.2008 в 09:12.
EducatedFool вне форума
Старый 28.12.2008, 15:40   #7
Pavel55
Форумчанин
 
Регистрация: 21.08.2007
Сообщений: 292
По умолчанию

Спасибо!

VB Scroll конечно же пользуемся )

P.S. Соседний форум знаю) давно там, но до "полезностей" всё никак руки не доходили )
Pavel55 вне форума
Старый 28.12.2008, 18:47   #8
Pavel55
Форумчанин
 
Регистрация: 21.08.2007
Сообщений: 292
По умолчанию

Выложу ссылку на новую версию VBA Code Cleaner v.5.0.28

http://www.appspro.com/Downloads/CodeCleaner.exe

Ссылка на страницу этой программы http://www.appspro.com/Utilities/CodeCleaner.htm


Для её удаления из Excel:

- меню Вид - Панель инструментов - Настройка...
- категория Сервис, команда: Надстройки для модели COM...
- Хватаете эту команду и выносите её на панель инструментов
- закрываете окно Настройка
- щёлкаете на вынесенной панельке "Надстройки для модели COM"
- снимаете галочку "VBA Code Cleaner 5.0"
- ОК

Последний раз редактировалось Pavel55; 28.12.2008 в 19:00.
Pavel55 вне форума
Старый 28.12.2008, 22:04   #9
Liska-Melisska
 
Регистрация: 23.12.2008
Сообщений: 5
По умолчанию

Всем спасибо за поправки, но вот код так и остался незакоментированным
Liska-Melisska вне форума
Старый 29.12.2008, 00:11   #10
Pavel55
Форумчанин
 
Регистрация: 21.08.2007
Сообщений: 292
По умолчанию

Liska-Melisska, какое слово из этого топика вы не понимаете? http://www.programmersforum.ru/showp...97&postcount=2
Pavel55 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Морской бой flutt C++ Builder 10 12.10.2017 16:57
Морской бой flutt Gamedev - cоздание игр: Unity, OpenGL, DirectX 6 17.04.2008 22:40
Морской бой на Delphi Rage XIII Помощь студентам 8 12.01.2008 22:30
Морской бой yulia Помощь студентам 1 28.04.2007 22:12
игра морской бой PAVEL315 Общие вопросы Delphi 2 21.11.2006 20:54