Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ежедневник, простенький 
:(
    Опции темы
mr.Anderson
Дата 20.8.2005, 15:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 6
Всего: 128



Прошу оценить эту программочку. Программа соединяет в себе хранитель записей (заметок), список предстоящих событий и телефонный справочник. Все эти хранители заполняются вами. Телефонный справочник для просмотра не очень удачный, но для добавления записей неплох, на мой взгляд. В общем, скачайте и попробуйте. Оценить прошу с точки зрения начинающего. Вот ссылка: http://www.mycplusplus.narod.ru/cbuilder/everyday.exe .
Программа должна работать на всех системах, кроме Win3.1 и DOS. Я так полагаю, и на любых процессорах.
Вроде бы я настроил ее для работы на системе, где не установлен C++ Builder. Но я сам не проверял (потому что у меня он установлен smile ), предоставляю это вам. Должно работать.
Программа поставляется в виде обычного exe-файла. Размер 917 Кб.

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


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
Spawn™Production®
Дата 21.8.2005, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Тестер ПО, VB.NET Developer
**


Профиль
Группа: Участник
Сообщений: 398
Регистрация: 12.4.2005
Где: Зеленоград

Репутация: 6
Всего: 12



1) Так, во-первых, есть прекрасная вещь - архиватор, которая может уменьшить размер твоей программы аж в 2,6970588235294117647058823529412 раза smile
2) При клике на кнопку "Очистить поле ввода", если поле и так пустое, ты генерируешь ошибку, что в данном случае вообще не нужно. Лучше просто делай кнопку неактивной.
3) После сохранения заметок ты добавляешь такую вот строку прямо под заметкой: "===================", это конечно хорошо, но можно ещё и перевох на новую строку добавить, чтобы не приходилось Enter нажимать.
4) В телефонную книгу нужно добавить помимо "Дом" ещё и корпус, так как это разные вещи. Хм, ещё и Дробь...
5) Редактирование телефонной книги нужно осуществлять также как и добавление, т.е. все по пунктикам.
6) События нужно каким-то образом связывать с календарём, т.е. не просто так события писать, а присваивать определённой дате и т.п.


--------------------
ОС: WinXP SP2 Rus
Frameworks: v1.0.3705, v1.1.4322, v2.0.50215, v2.0.50727
Сам кодю на VB (6.0 (почти забросил), 7.1, 8.0)
PM WWW   Вверх
z-END
Дата 21.8.2005, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прафесар™
****


Профиль
Группа: Комодератор
Сообщений: 3014
Регистрация: 13.3.2003
Где: Венья, Пиетари

Репутация: нет
Всего: 102



1. цвета нужно в божеский вид привести, т.е. использовать стандартные цвета и шрифты
2. TabOrder выровнять, а то логики никакой нет.


--------------------
Каждый чилавек пасвоему праф...а памоему НЕТ! 

PM WWW ICQ   Вверх
mr.Anderson
Дата 21.8.2005, 19:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 6
Всего: 128



Spawn™Production®, разберем:
1) Пардон, не догадался. Поправим...
2) Хорошо, в принципе, это тоже поменять можно.
3) У меня он добавляет строчку и без нажатия энтера. Вроде...
4) Интересно. smile Так можно эту форму ого-го как расширить. Ладно, сделаем.
5) Резонно. Исправим.
6) Да, это тоже поправим.
Но не все сразу. smile

z-END, поясните оба пункта. Чем вам не угодили "стандартные цвета" и на что вы предлагаете их заменить? Второе: что такое TabOrder?


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
z-END
Дата 22.8.2005, 09:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прафесар™
****


Профиль
Группа: Комодератор
Сообщений: 3014
Регистрация: 13.3.2003
Где: Венья, Пиетари

Репутация: нет
Всего: 102



sim7
1. фиолетовый и морской цвет как общий фон - сильно режут глаза, при длительном просмотре устаешь... меня отталкивают такие приложения... с шрифтами тоже самое, микрософт не просто так выбрал стандартный размер/фэйс шрифта, а по тому что он наиболее удобочитаем...
2. пощелкай кнопкой TAB вот тебе и TabOrder


--------------------
Каждый чилавек пасвоему праф...а памоему НЕТ! 

PM WWW ICQ   Вверх
mr.Anderson
Дата 22.8.2005, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 6
Всего: 128



z-END, тогда предложите, на что их заменить, плиз. Шрифт - вам не нравится Impact? А мне нравится... Ладно, на что его изменить? На Courier, мож быть?

Spawn™Production®, пунктики 1, 2, 3 я скоро постараюсь исправить, а вот с остальными проблемы.
Пункт 4 - перечислите тогда плиз порядок. То есть, должно идти дом-корпус-дробь-квартира, так? Или нет?
Пункт 5 - а не подкинете идею, как затолкать в форму редактирования по нужным Edit'ам текст, находящийся в одной строке?
Пункт 6 - я честно не знаю, как работать с этим календарем. Даже просто понятия не имею. Я его воткнул просто для того, чтобы не рыться в реальном календаре и не думать: "А какой же день будет 31 марта 2009 года?" smile Помогите!


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
z-END
Дата 22.8.2005, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прафесар™
****


Профиль
Группа: Комодератор
Сообщений: 3014
Регистрация: 13.3.2003
Где: Венья, Пиетари

Репутация: нет
Всего: 102



Цитата(sim7 @ 22.8.2005, 17:25)
тогда предложите, на что их заменить, плиз. Шрифт - вам не нравится Impact? А мне нравится... Ладно, на что его изменить? На Courier, мож быть?

так я же уже предложил: использовать системные цвета и шрифт..


--------------------
Каждый чилавек пасвоему праф...а памоему НЕТ! 

PM WWW ICQ   Вверх
mr.Anderson
Дата 22.8.2005, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 6
Всего: 128



Пардон, а "системные" - это какие? smile


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
z-END
Дата 22.8.2005, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прафесар™
****


Профиль
Группа: Комодератор
Сообщений: 3014
Регистрация: 13.3.2003
Где: Венья, Пиетари

Репутация: нет
Всего: 102



системные те которые приняты в конкретной ОС за стандартные (или при использовании цветовых схем) например при стандартном "скине" винды95 - системный цвет для приложения- серый, шрифт MS Sans и т.п. но стоит залезть в настройки рабочего стола и включить другой "скин" системные цвета поменяются.


--------------------
Каждый чилавек пасвоему праф...а памоему НЕТ! 

PM WWW ICQ   Вверх
mr.Anderson
Дата 22.8.2005, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 6
Всего: 128



Т.е даже формы для редактирования сделать одного цвета с главной формой - серого? А не будет очень скучно?


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
z-END
Дата 22.8.2005, 17:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прафесар™
****


Профиль
Группа: Комодератор
Сообщений: 3014
Регистрация: 13.3.2003
Где: Венья, Пиетари

Репутация: нет
Всего: 102



я неговорил что серого! я говорил "системного" т.е. того цвета который установлен в системе для формы.


--------------------
Каждый чилавек пасвоему праф...а памоему НЕТ! 

PM WWW ICQ   Вверх
mr.Anderson
Дата 22.8.2005, 18:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 6
Всего: 128



И последний вопрос к вам: как включить этот самый системный цвет?

Spawn™Production®, а вы чего молчите? Я вам тож вопросов назадавал! smile

Кстати, о прогрессе.
Пункт 1 выполнен. Теперь програ весит всего 340 килобайт вкупе с маленьким Readme. WinRAR рулит. smile
Пункт новый: ссылка на файл поменялась: http://cplusplus.onu.ru/everyday.rar
Правда, можно и со старой ссылки скачивать. Но новые версии я буду выкладывать именно на http://cplusplus.onu.ru


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
Spawn™Production®
Дата 22.8.2005, 18:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Тестер ПО, VB.NET Developer
**


Профиль
Группа: Участник
Сообщений: 398
Регистрация: 12.4.2005
Где: Зеленоград

Репутация: 6
Всего: 12



Цитата(sim7 @ 22.8.2005, 17:25)
Пункт 4 - перечислите тогда плиз порядок. То есть, должно идти дом-корпус-дробь-квартира, так? Или нет?

Страна, город, улица, дом, корпус, дробь, строение, квартира.
Также пару дополнительных полей (код подъезда ну и т.п.)

Цитата(sim7 @ 22.8.2005, 17:25)
Пункт 5 - а не подкинете идею, как затолкать в форму редактирования по нужным Edit'ам текст, находящийся в одной строке?

Преобразовываем строку в массив (у меня в Visual Basic, это команда Split с параметрами Expression as String - строка, которую преобразовываем и Delimiter as String - знак, который разделяет будущие члена массива, т.е. например есть строка "67,24,ывоарыво,к9", использовав команду Split ("67,24,ывоарыво,к9", ",") получим массив из тех значений, что находятся между запятыми.).

Цитата(sim7 @ 22.8.2005, 17:25)
Пункт 6 - я честно не знаю, как работать с этим календарем. Даже просто понятия не имею. Я его воткнул просто для того, чтобы не рыться в реальном календаре и не думать: "А какой же день будет 31 марта 2009 года?"  Помогите!

Хм, тут я не помошник, ну, не сишник я. Обратись в соответствующий раздел.

Так, ещё маленькое добавление: кнопку максимизации окна нужно отключить, имхо и так окно в размерах не изменяется.
Добавлено @ 18:20
Цитата(sim7 @ 22.8.2005, 19:05)
И последний вопрос к вам: как включить этот самый системный цвет?

Свои цвета не делать, вот и всё по-умолчанию и устанется, это во-первых, а во-вторых, уж не знаю как у Вас в С++, но у меня в VB у каждого контрола есть такое свойство - Style (ну или FlatStyle), у которрого есть параметры Flat, Popup, System и Standart


Цитата(sim7 @ 22.8.2005, 19:05)
Spawn™Production®, а вы чего молчите? Я вам тож вопросов назадавал!

Не торопи народ, сие есть признак дурного тона smile


--------------------
ОС: WinXP SP2 Rus
Frameworks: v1.0.3705, v1.1.4322, v2.0.50215, v2.0.50727
Сам кодю на VB (6.0 (почти забросил), 7.1, 8.0)
PM WWW   Вверх
mr.Anderson
Дата 22.8.2005, 18:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 6
Всего: 128



Цитата
пару дополнительных полей (код подъезда ну и т.п.)

Поточнее.... smile Что еще может быть кроме всего этого? Номер этажа? smile
Цитата
Преобразовываем строку в массив

Да, я так чувствую, с этим пунктом еще очень долго придется возиться... smile
Цитата
Обратись в соответствующий раздел

Обращался. Все молчат что-то.
Цитата
кнопку максимизации окна нужно отключить

Я бы рад, знать бы, как. Пока я добился только ее блокировки.
Добавлено @ 18:23
Цитата
у меня в VB у каждого контрола есть такое свойство

У меня такого нетуть. smile
Цитата
Не торопи народ, сие есть признак дурного тона

Понял, приму к сведению. smile


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
Spawn™Production®
Дата 22.8.2005, 18:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Тестер ПО, VB.NET Developer
**


Профиль
Группа: Участник
Сообщений: 398
Регистрация: 12.4.2005
Где: Зеленоград

Репутация: 6
Всего: 12



Цитата(sim7 @ 22.8.2005, 19:22)
Поточнее....  Что еще может быть кроме всего этого? Номер этажа?

Хм, ну малоли что народу взбредёт в голову, эм, ну может он захочет пометить, что типа человек мой родственник, ну или звонить в дверь 2 раза, бить ногой 4, головой об стенку - 5 раз smile, ну и т.д. Лишние поля для программы в общем-то ничто, но пользователю никогда не помешают. В конце концов у пользователя есть право и не заполнять поля.


Цитата(sim7 @ 22.8.2005, 19:22)
Цитата
Цитата
Преобразовываем строку в массив


Да, я так чувствую, с этим пунктом еще очень долго придется возиться...

http://www.progz.ru/forum/viewtopic.php?t=12477

Это сообщение отредактировал(а) Spawn™Production® - 22.8.2005, 18:34


--------------------
ОС: WinXP SP2 Rus
Frameworks: v1.0.3705, v1.1.4322, v2.0.50215, v2.0.50727
Сам кодю на VB (6.0 (почти забросил), 7.1, 8.0)
PM WWW   Вверх
mr.Anderson
Дата 22.8.2005, 18:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 6
Всего: 128



Цитата
ну или звонить в дверь 2 раза, бить ногой 4, головой об стенку - 5 раз

smile Я валяюсь! Ну, насмешили! smile Ой, здорово! Держите плюс за чувство юмора и хорошую критику!
Цитата
http://www.progz.ru/forum

Отличный форум! Надо будет и туда почаще наведываться... Да, свой плюс в репутацию вы точно заслужили. smile


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
fisic
Дата 23.8.2005, 20:35 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











sim 7
Какие проблемы с календарем?
В своей программе я использую DateTimePicker.
Если допустим надо в Edit или в StringGrid запихать,
то так: Edit->Text=DateToStr(DateTimePicker->Date);
StringGrid->Cells[][]=DateToStr(DateTimePicker->Date);

fisic.
  Вверх
mr.Anderson
Дата 27.8.2005, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 6
Всего: 128



fisic, спенкс, буду пока пользовать ваш календарь.

Так, опишу текущий прогресс...
Spawn™Production®, разбираем снова по вашим пунктикам.
1. Выполнено. Новый размер программы около 400 Кб.
2. Выполнено. Теперь кнопка активна только в случае непустого Memo.
3. Неувязочка. Можно, конечно, добавить, но при сохранении почему-то добавляется не перевод строки, а квадратик... При перезапуске программы вместо квадратика уже появляется перевод строки. Как поправить? Под переводом строки я понимаю сочетание \n.
4. Выполнено. Добавлены пункты "Корпус", "Дробь", "Строение". Подъезд, думаю, уже лишнее... smile
5. Над этим еще буду работать.
6. Частично выполнено. Теперь добавилась возможность перехода к нужной дате, плюс при добавлении события в новый пункт "Дата" подставляется текущее значение свойства "Date" объекта "DateTimePicker". Но есть проблема: нет проверки на правильность введенной даты. То есть, если ввести переход, скажем, на дату "99.08.2005", то программа просто аварийно завершится. Как это поправить?


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
Spawn™Production®
Дата 27.8.2005, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Тестер ПО, VB.NET Developer
**


Профиль
Группа: Участник
Сообщений: 398
Регистрация: 12.4.2005
Где: Зеленоград

Репутация: 6
Всего: 12



Цитата(sim7 @ 27.8.2005, 17:30)
6. Частично выполнено. Теперь добавилась возможность перехода к нужной дате, плюс при добавлении события в новый пункт "Дата" подставляется текущее значение свойства "Date" объекта "DateTimePicker". Но есть проблема: нет проверки на правильность введенной даты. То есть, если ввести переход, скажем, на дату "99.08.2005", то программа просто аварийно завершится. Как это поправить?

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


--------------------
ОС: WinXP SP2 Rus
Frameworks: v1.0.3705, v1.1.4322, v2.0.50215, v2.0.50727
Сам кодю на VB (6.0 (почти забросил), 7.1, 8.0)
PM WWW   Вверх
mr.Anderson
Дата 27.8.2005, 17:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 6
Всего: 128



А вот я и думаю, как сделать так, чтобы в Эдите можно было вводить только цифры?


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
Spawn™Production®
Дата 27.8.2005, 18:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Тестер ПО, VB.NET Developer
**


Профиль
Группа: Участник
Сообщений: 398
Регистрация: 12.4.2005
Где: Зеленоград

Репутация: 6
Всего: 12



sim7, при изменении текста в текстовом боксе делаешь проверку, если введёный символ не соответствует коду цифр, то стираем последний символ нафиг.


--------------------
ОС: WinXP SP2 Rus
Frameworks: v1.0.3705, v1.1.4322, v2.0.50215, v2.0.50727
Сам кодю на VB (6.0 (почти забросил), 7.1, 8.0)
PM WWW   Вверх
mr.Anderson
Дата 27.8.2005, 18:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 6
Всего: 128



Я алгоритм понял, а вот это:
Цитата
если введёный символ не соответствует коду цифр, то стираем последний символ нафиг

Как сделать в смысле кода? Как это написать? smile


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
Spawn™Production®
Дата 27.8.2005, 21:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Тестер ПО, VB.NET Developer
**


Профиль
Группа: Участник
Сообщений: 398
Регистрация: 12.4.2005
Где: Зеленоград

Репутация: 6
Всего: 12



мм, каждый символ, как я думаю ты знаешь, имеет свой ASCII код, например цифра 1 имеет код 49. Есть две функции Asc и Chr (Это их название в VB, у тебя, возможно, по-другому.) Так вот при вводе символа смотришь ASCII код введеного символа и если он не соответствует кодам с 48 по 57, то убираешь этот символ нафиг.
Хм, в общем-то можно даже не ожидать пока символ появится в поле, так как у текстового бокса есть событие keydown, в котором можно отловить нажатую влавишу и буква вообще не появится в текстовом боксе.

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


--------------------
ОС: WinXP SP2 Rus
Frameworks: v1.0.3705, v1.1.4322, v2.0.50215, v2.0.50727
Сам кодю на VB (6.0 (почти забросил), 7.1, 8.0)
PM WWW   Вверх
mr.Anderson
Дата 28.8.2005, 10:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 6
Всего: 128



Ладно, сейчас поэкспериментируем. Когда сделаю эту защиту, выложу версию 1.1. smile
С цветами буду разбираться в самую последнюю очередь, когда уже все будет готово...


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
mr.Anderson
Дата 28.8.2005, 12:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 6
Всего: 128



Все, защита сделана, справочник подредактирован...
Короче, версия 1.1 успешно загружена на сервер и готова к скачке. smile Ссылка:
http://cplusplus.onu.ru/everyday1.1.rar


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
Spawn™Production®
Дата 28.8.2005, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Тестер ПО, VB.NET Developer
**


Профиль
Группа: Участник
Сообщений: 398
Регистрация: 12.4.2005
Где: Зеленоград

Репутация: 6
Всего: 12



1) А вот появляющийся MsgBox при вводе неправильного символы ты зря сделал. Честно говоря бесит smile
Гы, ну число 44 я могу ввести и в число и в месяц smile
2) Ставлю символ в заметки, удаляю его и вижу, что кнопка очистки в рабочем состоянии...


--------------------
ОС: WinXP SP2 Rus
Frameworks: v1.0.3705, v1.1.4322, v2.0.50215, v2.0.50727
Сам кодю на VB (6.0 (почти забросил), 7.1, 8.0)
PM WWW   Вверх
mr.Anderson
Дата 28.8.2005, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 6
Всего: 128



Цитата
А вот появляющийся MsgBox при вводе неправильного символы ты зря сделал. Честно говоря бесит

Я просто не знаю, как удалить только один неверно введенный символ (или чтоб он вообще не появлялся). Пришлось предупреждать и стирать все полностью. Нельзя ж просто стереть текст и ничего не сказать - юзверь будет думать, а что же эта зараза символы стирает... smile smile
Цитата
Гы, ну число 44 я могу ввести и в число и в месяц

Да препожалуйста. Только при нажатии на такую вот кнопочку "Переход" будет сгенерирована ошибка о неверном формате даты. smile Все учтено! smile
Цитата
Ставлю символ в заметки, удаляю его и вижу, что кнопка очистки в рабочем состоянии

Вроде я это поправил... Сейчас проверим.


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
Spawn™Production®
Дата 28.8.2005, 13:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Тестер ПО, VB.NET Developer
**


Профиль
Группа: Участник
Сообщений: 398
Регистрация: 12.4.2005
Где: Зеленоград

Репутация: 6
Всего: 12



Цитата(sim7 @ 28.8.2005, 14:08)
Я просто не знаю, как удалить только один неверно введенный символ (или чтоб он вообще не появлялся). Пришлось предупреждать и стирать все полностью. Нельзя ж просто стереть текст и ничего не сказать - юзверь будет думать, а что же эта зараза символы стирает...

так, у тебя на контроле текстового бокса есть ообытие нажатия клавиши ? Вот и отлавливай в нём...

Для удаления только последнего символа можно использовать функцию mid...

Также, когда введён последний символ делай проверку. На валидность даты (не забудь про високосные года, количество дней в месяце...) и если что не так, то безо всяких предупреждений просто правь текстовые боксы.
В идеале если пользователь введёт 30.02.5556, то ты должен будешь сменить на 29.02.5556


--------------------
ОС: WinXP SP2 Rus
Frameworks: v1.0.3705, v1.1.4322, v2.0.50215, v2.0.50727
Сам кодю на VB (6.0 (почти забросил), 7.1, 8.0)
PM WWW   Вверх
mr.Anderson
Дата 28.8.2005, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 6
Всего: 128



Цитата
Для удаления только последнего символа можно использовать функцию mid...

А поподробней?! У Edit'а нет функции mid(), и у Edit->Text ее тоже нет!
А про даты - это очень долго все описывать...
Добавлено @ 13:43
Да, забыл сказать - теперь, если в Memo пусто, то кнопка очистки не активна.


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
Spawn™Production®
Дата 28.8.2005, 13:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Тестер ПО, VB.NET Developer
**


Профиль
Группа: Участник
Сообщений: 398
Регистрация: 12.4.2005
Где: Зеленоград

Репутация: 6
Всего: 12



Цитата(sim7 @ 28.8.2005, 14:42)
А поподробней?! У Edit'а нет функции mid(), и у Edit->Text ее тоже нет!

мдя, трудный ваш язык, ты, как я понял, на BCB пишешь ?

Цитата(sim7 @ 28.8.2005, 14:42)
А про даты - это очень долго все описывать...

ну, не так уж и долго, там всего пару-тройку if...
Добавлено @ 13:51
Воть, нашёл, функция StringReplace

Это сообщение отредактировал(а) Spawn™Production® - 28.8.2005, 13:49


--------------------
ОС: WinXP SP2 Rus
Frameworks: v1.0.3705, v1.1.4322, v2.0.50215, v2.0.50727
Сам кодю на VB (6.0 (почти забросил), 7.1, 8.0)
PM WWW   Вверх
mr.Anderson
Дата 28.8.2005, 14:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 6
Всего: 128



Цитата
ты, как я понял, на BCB пишешь?

Да, на нем.
Цитата
там всего пару-тройку if

Как это? Ведь на каждый месяц может быть либо 31 день, либо 30 дней, либо 29-28 дней. Ладно, подумаем...
Цитата
Воть, нашёл, функция StringReplace

Что-то там объяснение неполное... Вопрос 1: нафига там Flags в четвертом аргументе и что это такое? Вопрос 2: во втором аргументе там передается то, что надо переписать. А откуда я знаю, что введет юзверь?
Добавлено @ 14:03
Впрочем, про StringReplace уже оффтопик... Сейчас в разделе "C++ Builder" спрошу.


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
Spawn™Production®
Дата 28.8.2005, 14:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Тестер ПО, VB.NET Developer
**


Профиль
Группа: Участник
Сообщений: 398
Регистрация: 12.4.2005
Где: Зеленоград

Репутация: 6
Всего: 12



Цитата(sim7 @ 28.8.2005, 15:00)
Вопрос 1: нафига там Flags в четвертом аргументе и что это такое?

Если мне изменяет память, то есть различные типы сравнения текстов...

Цитата(sim7 @ 28.8.2005, 15:00)
во втором аргументе там передается то, что надо переписать. А откуда я знаю, что введет юзверь?

Эм, а считать что в Edit'e находится нельзя чтоли ?


--------------------
ОС: WinXP SP2 Rus
Frameworks: v1.0.3705, v1.1.4322, v2.0.50215, v2.0.50727
Сам кодю на VB (6.0 (почти забросил), 7.1, 8.0)
PM WWW   Вверх
mr.Anderson
Дата 28.8.2005, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 6
Всего: 128



Цитата(Spawn @ 28.8.2005, 15:07)
Эм, а считать что в Edit'e находится нельзя чтоли

А вот я и бьюсь, чтобы считать не весь текст, а только последний символ... Знал бы я, как последний символ считать, проблем бы не было. И каши этой тоже бы не варили. smile


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
mr.Anderson
Дата 28.8.2005, 17:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 6
Всего: 128



Так. С Эдитом разобрались. С календарем - осталось только подключить проверку на високосный год и исправление неверной даты (типа 32 дня)...
А потом выложу версию 1.2. Что-то мне понравилось новые версии лепить... smile


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
mr.Anderson
Дата 29.11.2005, 17:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 6
Всего: 128



Так. Это для информации. Уже вышла версия 3.2, правда, она пока недоступна для скачивания. smile Включите воображение и подумайте, а что же я туда напихал, что такая версия вышла... Скоро сделаю версию 3.8. Новые версии, доступные для скачки, выйдут ближе к лету 2006 года. smile


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
Spawn™Production®
Дата 1.12.2005, 23:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Тестер ПО, VB.NET Developer
**


Профиль
Группа: Участник
Сообщений: 398
Регистрация: 12.4.2005
Где: Зеленоград

Репутация: 6
Всего: 12



sim7, так ну тогда тема закрыта... либо выкладывай для скачки либо до лета 2006 тема будет закрыта.
Цитата(sim7 @ 29.11.2005, 18:52)
Включите воображение и подумайте, а что же я туда напихал,

Ну нам больше заняться нечем...


--------------------
ОС: WinXP SP2 Rus
Frameworks: v1.0.3705, v1.1.4322, v2.0.50215, v2.0.50727
Сам кодю на VB (6.0 (почти забросил), 7.1, 8.0)
PM WWW   Вверх
mr.Anderson
Дата 4.12.2005, 13:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 6
Всего: 128



Нет-нет, не закрывайте. Я, может, еще и раньше выложу. Сейчас просто проблемы есть...
Цитата
Ну нам больше заняться нечем...

А что так грубо? smile Я ж пошутил.


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
Spawn™Production®
Дата 4.12.2005, 20:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Тестер ПО, VB.NET Developer
**


Профиль
Группа: Участник
Сообщений: 398
Регистрация: 12.4.2005
Где: Зеленоград

Репутация: 6
Всего: 12



sim7... в общем как выложишь, так выложишь, но чтобы как http://forum.vingrad.ru/index.php?showtopi...ndpost&p=575319 больше не было.
И на этот пост можешь не отвечать.


--------------------
ОС: WinXP SP2 Rus
Frameworks: v1.0.3705, v1.1.4322, v2.0.50215, v2.0.50727
Сам кодю на VB (6.0 (почти забросил), 7.1, 8.0)
PM WWW   Вверх
mr.Anderson
Дата 4.6.2006, 14:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 6
Всего: 128



Итак, как и было обещано...

Создан сайт программы: http://everydayseries.narod.ru/index.html

Не смотрите, что на бесплатном сервере - просто нет пока денег и смысла брать платный.

На сайте можно прочитать подробное описание и скачать все версии программы, т.е. Standard 2.1, 3.0, 3.3, а также "продвинутые" Super Edition (SE) версий 1 и 2, а также SE-DEMO версию.

Сразу говорю, всем программа доступна не будет, т.к. она платная... Бесплатны только версия Standard 2.1 и Super Edition DEMO.

НО! Не спешите уходить. Программу могут скачать и получить у меня по e-mail или ICQ ключ к ней бесплатно следующие товарищи:

Spawn™Production®, 
BreakPointMan,
CodeLord,
Tsar2000,
Hunter,
Void
.

Все эти люди могут получить ключ бесплатно, обратившись ко мне по ICQ или мылу, так как они очень много помогали мне при создании и тестировании программы... 


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
Страницы: (3) [Все] 1 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Тестирование программ"
mr.Anderson

Правила должны соблюдаться всеми без исключения.

  • Темы, в которых будут обнаружены нарушения, будут закрыты или удалены.
  • К пользователям, многократно нарушившим правила, будут применены отдельные санкции.

Для тех, кто создаёт темы:

В данном разделе запрещается размещать программы, которые в той или иной степени могут принести вред потенциальному тестеру программы (например, трояны, вирусы и т.д.)

  • Публикуя ссылку на программу, обязательно проверьте её работоспособность.
  • ОБЯЗАТЕЛЬНО: напишите название программы, а главное - её описание и приведите хотя бы один скриншот. Скриншот по размерам не более 500х500 пикселов, для скриншотов большего размера приводите ссылки на них.
  • Программа, которую Вы даёте на тестирование, должна быть откомпилирована, так как не каждый является программистом, да и мало кто будет ради тестирования устанавливать соответствующий софт.

Для тех, кто тестирует:

Описывая результаты тестирования программы, указывайте тип и версию ОС, а также характеристики компьютера и прочую информацию, которая может повлиять на работоспособность.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.Anderson.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разное тестирование | Следующая тема »


 




[ Время генерации скрипта: 0.1348 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.