Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.79/14: Рейтинг темы: голосов - 14, средняя оценка - 4.79
2 / 2 / 0
Регистрация: 11.03.2013
Сообщений: 30

Оцените, пожалуйста, мою первую программу - текстовый редактор

21.04.2013, 14:25. Показов 3050. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот написал свою первую программу, хотя не раз ее совершенствовал. В ней, конечно, есть недоработки, но как говорят - совершенству нет предела. Мне интересно ваше мнение.
Вложения
Тип файла: rar Notepad_1.34.rar (273.6 Кб, 63 просмотров)
1
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.04.2013, 14:25
Ответы с готовыми решениями:

Пожалуйста, оцените мою первую сборку ПК
Здравствуйте, уважаемые форумчане! Собираю свой первый компьютер и так как никого опытного в этом деле из знакомых, чтобы спросить, нет, то...

Оцените мою первую сборку для написания музыки в FL Studio
Уважаемые эксперты, вот что смогла : AMD RYZEN 5 2600, ASROCK B450M PRO4. DEEPCOOL GAMMAXX 300 FURY. GPU: PALIY n Vidia Ge zForce GT...

Оцените пожалуйста мою сборку ПК
Добрый день,оцените пожалуйста сборку пк,может что то стоит поменять?Видеокарту хотел именно 1060,из всех зол выбор пал именно на эту...

22
2 / 2 / 0
Регистрация: 11.03.2013
Сообщений: 30
24.04.2013, 17:23  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Монфрид Посмотреть сообщение
при нажатии на кнопку печати выскакивает окно выбора принтера, жму в этом окне Отмену, и он начинает печатать..
При нажатии на кнопку Найти, окошко поиска выскакивает где то в верхнем левом углу
И во всех диалоговых окнах установи CancelButton для формы, так форма буде закрываться по Esc

Добавлено через 7 минут
Открыть файл кнопка показывает диалог, жму отмену, выкидывает исключение (путь не должен быть пустой). Вы похоже нигде не обрабатываете что юзер может Отмену нажать..
Спасибо за найденные ошибки!

Проблему с кнопкой Отмена в окне выбора принтера устранил.

Окно поиска тоже исправил, теперь оно появляется в центре и закрывается по Esc.

Последнее мне не понятно. У меня при нажатии Отмена или Esc окно закрывается без проблем. Вот код:

VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Dim Open As New OpenFileDialog
Open.Filter = "Текстовые документы(*.txt)|*.txt|Файлы RTF(*.rtf)|*.rtf|Все файлы(*.*)|*.*"
Open.Title = "Открыть"
Open.InitialDirectory = "C:\"
Open.CheckPathExists = True
Open.ShowDialog(Me)
 
        Try
            If Open.FilterIndex = 1 Then
                Dim ReadText As New System.IO.StreamReader(Open.FileName)
                RichTextBox1.Text = ReadText.ReadToEnd
            ElseIf Open.FilterIndex = 2 Then
                Dim OpenName = Open.FileName
                RichTextBox1.LoadFile(OpenName, RichTextBoxStreamType.RichText)
            End If
        Catch ex As Exception
 
        End Try
        Open.Dispose()
        Open = Nothing
Вложения
Тип файла: rar Notepad_1.35.3.rar (275.5 Кб, 22 просмотров)
0
 Аватар для Монфрид
1245 / 1055 / 293
Регистрация: 07.03.2012
Сообщений: 3,246
24.04.2013, 17:34
Цитата Сообщение от Birdy Посмотреть сообщение
Open.ShowDialog(Me)
ну вот же у вас.
ShowDialog возвращает DialogResult или что-то такое.
и надо делать так:
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
If Open.ShowDialog(Me)=System.Windows.Forms.DialogResult.Ok
        Try
            If Open.FilterIndex = 1 Then
                Dim ReadText As New System.IO.StreamReader(Open.FileName)
                RichTextBox1.Text = ReadText.ReadToEnd
            ElseIf Open.FilterIndex = 2 Then
                Dim OpenName = Open.FileName
                RichTextBox1.LoadFile(OpenName, RichTextBoxStreamType.RichText)
            End If
        Catch ex As Exception
 
        End Try
        Open.Dispose()
        Open = Nothing
End If
1
2 / 2 / 0
Регистрация: 11.03.2013
Сообщений: 30
24.04.2013, 18:34  [ТС]
Цитата Сообщение от Монфрид Посмотреть сообщение
ну вот же у вас.
ShowDialog возвращает DialogResult или что-то такое.
и надо делать так:
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
If Open.ShowDialog(Me)=System.Windows.Forms.DialogResult.Ok
        Try
            If Open.FilterIndex = 1 Then
                Dim ReadText As New System.IO.StreamReader(Open.FileName)
                RichTextBox1.Text = ReadText.ReadToEnd
            ElseIf Open.FilterIndex = 2 Then
                Dim OpenName = Open.FileName
                RichTextBox1.LoadFile(OpenName, RichTextBoxStreamType.RichText)
            End If
        Catch ex As Exception
 
        End Try
        Open.Dispose()
        Open = Nothing
End If
Благодарю! Исправил.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.04.2013, 18:34

Оцените, пожалуйста, мою конфигурацию
Здравствуйте. Собираюсь приобрести следующие комплектующие: Материнская плата ASUS Prime B250-Plus B250 Socket-1151 4xDDR4, 6xSATA3,...

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

Оцените пожалуйста мою сборку, бюджет 1600 $
Собираю комп первый раз, хочу потратить свои сбережения с умом. Процессор Intel Core i7-4770 3.4GHz/8MB (BX80646I74770) s1150 BOX ...

Оцените пожалуйста мою сборку для игр, чтобы хватило лет на 5
1) Процессор Intel Core i5 4690K 2) Кулер Zalman CNPSX10 Performa 3) Материнская плата Gigabyte GA-Z97X-SLI 4) Видеокарта Gigabyte...

Оцените мою программу (программа проверки допустимой длины файлов)
Добрый день! Написал свою первую полезную программу. Прошу оценить проект, буду рад любой критике и советам. Программа выполняет две...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации: 1. Вернуть возможность использования знаков | 1 l I;. . .
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С. Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию? Фраза «Любая достаточно развитая технология неотличима от магии». . .
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль? Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология. «Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки. Добавлены следующие реквизиты типа Булево: - Буквы; - Цифры; - Символы. Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей. Самым главным критерием для. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru