Создайте список недавно использованных файлов (MRU) в C#

Содержание
В списке MRU отображаются файлы, которые программа использовала совсем недавно в меню. Если пользователь выбирает файл из списка, программа снова открывает этот файл.
В этом примере создается класс MruList, который программа может использовать для упрощения предоставления списка MRU. Этот пример довольно сложен, кроме того многие его части интересны, поэтому я собираюсь описать их все, разделяя на следующие сегменты.
Инициализация
C#Переменная ApplicationName содержит имя приложения. Это используется для хранения информации о файлах в реестре.
В переменной NumFiles содержится количество файлов, которые может храниться в списке, а не количество файлов, которые оно фактически удерживает в то время. Большинство программ устанавливают это значение равным 4, поэтому список MRU может содержать не более 4 файлов.
Список FileInfos содержит объекты FileInfo, описывающие файлы, находящиеся в списке. (Я использую объекты FileInfo, потому что они легко сохраняют полный путь файла и краткое имя файла. Вместо этого вы можете использовать какой-то другой тип объекта, если хотите, чтобы список MRU представлял что-то другое, кроме файлов. Например, если вы хотите получить список недавно используемых инженерных диаграмм, вы можете захотеть, чтобы в этом списке содержались объекты, в которых хранятся заголовки диаграмм, расположение файлов и другие данные.
Переменная MyMenu содержит ссылку на меню программы, которая должна отображать список. Переменные Separator и MenuItems содержат ссылки на элементы меню, созданные MruList.
Делегат FileSelectedEventHandler определяет тип события FileSelected, которое MruList повышает, когда пользователь выбирает файл из списка.
В следующем коде показан конструктор класса, который инициализирует список.
C#Конструктор сохраняет имя приложения, меню, которое должно содержать элементы списка, и количество файлов, которые может содержать список. Затем он создает новый список FileInfos.
Затем конструктор создает разделитель и пункты меню, которые могут потребоваться для отображения позже. Он заканчивается вызовом LoadFiles для загрузки сохраненных файлов из реестра и ShowFiles для отображения правильных пунктов меню.
Следующий код показывает метод LoadFiles.
C#Метод LoadFiles использует метод GetSetting класса RegistryTools для загрузки имен файлов, хранящихся в реестре. Следующий код показывает метод GetSetting.
C#Метод GetSetting открывает раздел реестра текущего пользователя, получает подраздел, названный в честь приложения, а затем получает запрошенный параметр, который в этом случае является файловым путем.
После того, как конструктор загрузил сохраненную информацию о файле из реестра, он вызывает следующий метод ShowFiles для подготовки элементов меню для использования.
C#Метод ShowFiles начинается с отображения разделителя, если в списке есть какие-либо файлы. Затем он перебирает объекты FileInfo в коллекции FileInfos. Для каждого объекта он устанавливает соответствующее пункту меню свойство текста, видимости и тега. Он также прикрепляет обработчик события File_Click к событию Click элемента меню. (Сначала он удаляет любой ранее установленный обработчик событий, поэтому обработчик события не устанавливается дважды).
Затем код скрывает любые пункты меню, которые не нужны.
Следующий код показывает метод SaveFiles, который сохраняет текущий список файлов в реестре.
C#Метод SaveFiles удаляет все существующие записи реестра, а затем сохраняет полные пути текущих файлов.
Добавление и удаление файлов
Когда основная программа открывает файл или сохраняет вновь созданный файл, он должен вызывать метод AddFile MruLists, показанный в следующем коде.
PythonЭтот метод вызывает метод RemoveFileInfo для удаления файла из списка FileInfos, а затем вставляет файл в начало списка. Это не позволяет списку содержать дубликаты. Затем, если в списке содержится слишком много файлов, код удаляет последний элемент. Метод заканчивается вызовом ShowFiles для обновления пунктов меню и SaveFiles для сохранения текущего списка в реестре.
Следующий код показывает метод RemoveFileInfo.
C#Этот метод циклически перемещается по элементам файла с конца. Если он находит запись с именем целевого файла, она удаляет эту запись. (Код выполняет поиск по списку задом наперед, поэтому удаление элемента не перенумерует остальные элементы.) Обратите внимание, что код не может просто использовать метод удаления списка, потому что этот метод ищет только сопоставленные объекты FileInfo, а не объекты, которые отличаются, а представляют один и тот же файл.
Метод RemoveFile, показанный в следующем коде, удаляет файл из списка MRU. Основная программа должна вызывать этот метод всякий раз, когда ему нужно удалить файл из списка. Например, если программа пытается открыть файл и не может, большинство программ удаляют этот файл из списка MRU.
PythonЭтот метод вызывает RemoveFileInfo для удаления файла из списка. Затем он вызывает ShowFiles для обновления пунктов меню и SaveFiles для обновления реестра.
Управление событиями.
Когда пользователь выбирает файл из списка MRU, выполняется следующий обработчик события File_Click.
PythonЭтот метод просто вызывает событие FileSelected, передавая ему объект FileInfo, представляющий выбранный файл.
Использование Mru-списка
В данном примере используется следующий код для определения и инициализации переменной MruList.
PythonПрограмма определяет переменную MyMruList на уровне формы, поэтому все ее методы могут ее использовать. Обработчик события Load формы инициализирует MruList и регистрирует обработчик события MyMruList_FileSelected для обработки события FileSelected в списке.
Следующий код показывает, как программа пытается открыть файл.
PythonЕсли файл имеет имя, которое заканчивается на .rtf, программа использует метод LoadFile для управления RichTextBox для загрузки файла в виде файла RTF. Если имя не заканчивается на .rtf, программа загружает файл в виде текста. Если он успешно загружает файл, программа вызывает метод AddLile для MRULIST, чтобы добавить файл в список MRU.
Если программе не удается загрузить файл, она вызывает метод RemoveFile для MRULIST, чтобы удалить файл из списка MRU, и сообщает пользователю, что возникла проблема.
Если пользователь выбирает файл из списка MRU, MruList вызывает событие FileSelected и выполняет следующий обработчик событий.
PythonЭтот код просто вызывает предыдущий метод OpenFile для открытия выбранного файла.
Эта программа не имеет команд Сохранить или Сохранить как, но если бы и имела, то она должна бы была вызывать метод AddFile MruList при каждом сохранении нового или переименованного файла.
Источник: csharphelper.com/blog/2012/04/build-a-most-recently-used-file-mru-list-in-c/
Отзывы (через Facebook):
Оставить отзыв с помощью аккаунта FaceBook:
Конкатенация строк - это процесс объединения двух или более маленьких строк для создания большей строки. В Java вы можете комбинировать строку несколькими...
26 01 2021 4:43:55
В этом примере показано, как можно разделить файлы изображений на более мелкие фрагменты. Недавно мне нужны отдельные файлы растровых изображений для значк...
25 01 2021 1:49:50
Иногда вам может понадобиться извлечь только строки, буквы или другую группу символов из строки. Вы можете прокручивать строку, анализируя каждый символ в...
24 01 2021 19:43:15
Python - это язык общего назначения . Его можно использовать практически для чего угодно. Это один из самых универсальных языков в мире. Благодаря большому...
23 01 2021 17:44:39
В этом примере показано, как сделать программу рисования, которая позволяет рисовать, перемещать и удалять сегменты линии. Он основан на примере Нарисуйте...
22 01 2021 21:31:51
Неуправляемые итераторы Fail-Fast iterators, возвращенные большинством типов коллекций, не переносят каких-либо структурных изменений в коллекции, итерации...
21 01 2021 11:50:28
Пример Понимание бит-масок в C# объясняет, как использовать бит маски. Чтобы определить битовую маску, просто создайте enum и присвойте ему атрибут Flags,...
20 01 2021 0:15:18
Во время разработки я дал программе главное меню Инструменты с пунктом меню « Инструменты». Оба эти пункта меню используют следующий DropDownOpening обработ...
19 01 2021 17:21:54
Подстрока является частью строки. Метод String substring() Java String возвращает новый строковый объект из данной строки. Синтаксис String str = "Java Str...
18 01 2021 20:17:34
Если поле базы данных является полем автонабора, то база данных автоматически генерирует для него значения. Например, предположим, что таблицы Students име...
17 01 2021 8:28:25
Класс StringFormat делает его достаточно простым для выравнивания по левому краю, выравнивания по правому краю или центровки строки текста, но, как ни стра...
16 01 2021 7:21:19
В этом примере показано, как вы можете определить количество процессоров вашего компьютера, как физических, так и логических. Многие компьютеры в наши дни...
15 01 2021 8:29:11
Книга "1 С: Предприятие. Бухгалтерский учет. Секреты работы" посвящена системе программ ведения автоматизированного учета на предприятиях, в организациях и у...
14 01 2021 19:11:57
В этом примере сортируются слова по количеству букв. Он подсчитывает количество отдельных букв в списке слов и отображает слова и их подсчеты, отсортирован...
13 01 2021 0:49:23
Список и словарь представляют собой принципиально разные структуры данных. Список может хранить последовательность объектов в определенном порядке, чтобы в...
12 01 2021 4:49:55
Следующий способ расширения TrimNonAscii удаляет непечатаемые символы ASCII из строки. ... Обратите внимание, что этот метод удаляет много полезных символо...
11 01 2021 16:28:24
Элемент DateTimePicker позволяет выбирать даты и диапазоны дат, но нет стандартного элемента управления, который позволяет вам выбирать часы. В этом пример...
10 01 2021 23:36:45
Это на самом деле довольно просто. Сначала добавьте ссылку на библиотеку Microsoft.VisualBasic. Затем вызовите Microsoft.VisualBasic.Interaction.AppActivat...
09 01 2021 9:40:32
Пример Рекурсивно рисуем двоичное дерево в C# использует рекурсию для рисования ветвей дерева. Хороших примеров рекурсии трудно найти, потому что человечес...
08 01 2021 9:32:54
Поскольку строки являются неизменными, невозможно изменить содержимое строк, поскольку любое изменение приведет к созданию новой строки. Когда вы создаете...
07 01 2021 17:39:51
Пример Инициализация массивов, списков и экземпляров классов в C# объясняется, как инициализировать одномерный массив. Вы можете использовать аналогичный с...
06 01 2021 13:31:40
Во время разработки я добавил в форму элемент WebBrowser. Когда программа запускается, он использует следующий код для открытия PDF-файла в элементе управл...
05 01 2021 5:33:14
Конструктор - это специальный метод, который используется для инициализации объекта. Каждый класс имеет конструктор, если мы явно не объявляем конструктор...
04 01 2021 8:33:52
путь является посредником между программистом и операционной системой, чтобы информировать двоичный путь файла, где, поскольку Classpath является посредник...
03 01 2021 7:32:47
Поток - это способ последовательного доступа к файлу. В Streams вы можете обрабатывать данные по одному, поскольку массовые операции с ними недоступны. Но...
02 01 2021 14:50:32
В этом примере показан один способ оценки математических выражений, введенных пользователем во время выполнения. Введите числовое выражение, включающее x и...
01 01 2021 9:20:22
Java не позволяет создавать классы верхнего уровня как статические. Вы можете сделать только вложенный класс как статический. Поступая таким образом, вы мо...
31 12 2020 12:27:53
Как включить JavaScript в Chrome? Щелкните в правом верхнем углу окна браузера Chrome. В раскрывающемся меню Нажмите « Настройки» Прокрутите вниз и нажмите...
30 12 2020 13:54:12
Недавно у меня появился образ, и я хотел сделать все прозрачные пиксели прозрачными. В идеале я мог просто сделать белые пиксели прозрачными, но изображени...
29 12 2020 5:23:16
В этом примере показано, как изменить разрешение изображения. Это еще один пример, который я создал для написания книг. Обычно компьютеры работают с изобра...
28 12 2020 6:59:51
Недавно кто-то спросил меня, как изменить стиль строки под мышью в элементе управления DataGridView. Этот пример делает это. Когда программа запускается, с...
27 12 2020 16:26:16
Объект System.Globalization namespace's InstalledUICulture предоставляет множество статических методов, предоставляющих информацию о численном, дате и врем...
26 12 2020 2:32:47
Пример Нарисуйте гладкое 3D-изображение поверхность с WPF, XAML и C# рисует гладкую поверхность, но занимает около 16 секунд на моем компьютере. Пример Соз...
25 12 2020 14:48:43
Создание масштабируемой карты с горячими точками на удивление легко, хотя получить правильные детали немного сложно. Программа отображает карту в нескольки...
24 12 2020 13:28:13
StackOverflowError просто сигнализирует о том, что памяти больше нет. Он расширяет класс VirtualMachineError, что указывает на то, что JVM (виртуальная маш...
23 12 2020 21:59:33
HTML-документы можно легко получить и обработать с помощью HTML DOM, который представляет собой HTML-документ в виде древовидной структуры. Когда HTML-доку...
22 12 2020 11:29:22
Справочник посвящен технологии LINQ (Language Integrated Query) — новой функциональной возможности языка C# и платформы .NET Framework, которая позволяет п...
21 12 2020 8:51:21
Пример Получить системные показатели на C# показывает, как получить систему метрики, но краткие имена метрик затрудняют понимание результатов. В этом приме...
20 12 2020 10:21:19
Данная книга является введением в область Web-программирования на языке Р Н Р 5. С ее помощью можно быстро написать сценарий для Web, обеспечить взаимодейств...
19 12 2020 4:30:48
В этом примере используется следующий код для создания диаграммы Excel в новой книге. Код начинается с создания объекта приложения Excel. Он использует мет...
18 12 2020 23:47:32
Ключевое слово Java volatile гарантирует, что значение переменной volatile всегда будет считаться из основной памяти, а не из локального кэша Thread. Это о...
17 12 2020 23:30:29
Перечисление System.Environment класса SpecialFolders перечисляет специальные папки, такие как System, Cookies, Desktop и т. д. Метод класса GetFolderPath...
16 12 2020 0:29:55
В этом примере используются регулярные выражения и LINQ для отображения уникальных слов, содержащихся в текстовом файле на C#. Когда вы вводите имя файла и...
15 12 2020 9:42:50
Эта программа позволяет масштабировать и прокручивать изображение, нарисованное программой. Программа содержит Panel с AutoScale, установленным в true. Вну...
14 12 2020 1:27:33
Класс StringTokenizer пакета Java.util позволяет приложению разбивать или разбивать строку на мелкие части с помощью определенного разделителя (пробел явля...
13 12 2020 15:40:11
В этом примере показано, как удалить гиперссылки из документа Word. Когда вы выбираете текст на веб-странице и вставляете его в документ Word, результат ча...
12 12 2020 22:11:17
Класс System.Media.SoundPlayer позволяет вам легко воспроизводить WAV-файл, сохраненный как аудио-ресурс. В этом примере сначала добавьте WAV-файл в качест...
11 12 2020 14:42:33
Обычно пользователь может проверить или снять флажок CheckBox независимо от других параметров. Это сообщение показывает, как вы можете разрешить ограниченн...
10 12 2020 18:35:56
Недостатками Python являются: Скорость Python медленнее, чем C или C ++. Но, конечно, Python - это язык высокого уровня, в отличие от C или C ++ он не ближ...
09 12 2020 2:19:37
Многопользовательские игры. Разработка сетевых приложений: Сетевые многопользовательские игры — это многомиллиардный бизнес, привлекающий десятки миллионов...
08 12 2020 6:17:17
Многие программы рисования должны масштабировать чертеж, чтобы он соответствовал целевой области, либо с растяжкой, либо без нее. Следующий метод MapDrawin...
07 12 2020 7:21:57
Если класс сериализуем, то вы можете создать глубокий клон объекта из этого класса, сериализируя его и десериализируя его. В этом примере используется след...
06 12 2020 18:53:54
Как следует из названия, мы можем использовать noscript для рендеринга альтернативного контента. Все, что находится в тегах , будет отображаться только тог...
05 12 2020 18:39:35
Python имеет встроенную функцию open(), чтобы открыть файл, он возвращает что-то, называемое файловым объектом. Файловый объект содержит методы и атрибуты,...
04 12 2020 7:49:59
Научитесь программировать! Полное руководство по C++, с учетом стандартов C++ и C++ 14. Вы всегда хотели научиться программировать, но не знали, какой язык...
03 12 2020 14:25:30
Книга представляет собой практическое руководство по программированию в Embarcadero Delphi. В ней представлена технология визуального проектирования и собы...
02 12 2020 16:57:58
Класс File имеет три конструктора и ряд полезных методов. Ниже перечислены три конструктора: Для создания файла используйте метод File.createNewFile(). Это...
01 12 2020 20:37:59
1 С: Предприятие. Практика программирования на платформе V7 Данные материалы рассчитаны на пользователей, знакомых с интерфейсом «1 С: Предприятия» и имеющих н...
30 11 2020 13:29:18
В этом примере используется техника, аналогичная той, которая используется в примере Сделать движущийся фон в C# . Для рисования текста используется градие...
29 11 2020 9:19:44
В этом примере показано, как вы можете найти пятницу после определенной даты. Вы можете использовать аналогичный метод, чтобы найти другие дни недели, след...
28 11 2020 19:29:16
Наиболее распространенным примером первой Java-программы является знаменитый Hello World! программа. Прежде чем перейти к первой программе Java, вы должны...
27 11 2020 9:30:20
Методы также называются функциями. Методы позволяют определить логику в одном месте и использовать ее в нескольких местах. Синтаксис: В будущих статьях мы...
26 11 2020 4:10:22
В терминах официальных Документация Python , аргументы передаются путем назначения в Python. Фактические параметры (аргументы) для вызова функции вводятся...
25 11 2020 11:43:10
В январе 2011 года в питерском издательстве Наука и техника вышла книга Валерия Рубанцева "Delphi в примерах, играх и программах". К сожалению, в ней не на...
24 11 2020 19:33:14
ArrayList и LinkedList являются классами Collection, и оба они реализуют интерфейс List. LinkedList реализует его с двусвязным списком, в то время как Arra...
23 11 2020 19:15:57
Строка JavaScript представляет собой объект, который представляет последовательность символов. Метод substr() извлекает части строки, начиная с символа в у...
22 11 2020 9:40:54
System.out.println - это оператор Java, который печатает переданный аргумент, в System.out, который обычно является stdout. System - класс out - это переме...
21 11 2020 2:44:13
В сообщении Отображение индексов и надстроек в текстовом блоке WPF в C# < / a> Я упомянул, что вы можете создавать индексы и надстрочные индексы в коде WPF...
20 11 2020 8:34:35
Модуль проверки предоставляет несколько полезных функций, помогающих получать информацию о живых объектах, таких как модули, классы, методы, функции, трасс...
19 11 2020 9:46:50
В этом примере показано, как вы можете составить список кодов культуры, доступных в системе. Несколько примеров C# Helper относятся к глобализации, включая...
18 11 2020 15:59:46
Оператор switch используется для выполнения различных действий на основе разных условий. Оператор switch Java работает с байтовыми, короткими, char и int п...
17 11 2020 21:25:28
Hashtable - это структура данных, используемая для реализации ассоциативного массива, структуры, которая может сопоставлять ключи со значениями. Он может о...
16 11 2020 6:32:38
В этой статье мы напишем программу переводящую температуру по Цельсию в температуру по Фаренгейту в C#. Вывод: ...
15 11 2020 5:23:57
В пособии " Бухгалтерский и налоговый учет в 1 С: Бухгалтерии 8" рассматривается технология ведения бухгалтерского и налогового учета в программе "1 С: Бухгалте...
14 11 2020 16:59:56
Java String contains()- метод чтобы проверить, содержит ли String указанную последовательность символов. Этот метод возвращает логический тип данных, котор...
13 11 2020 17:49:51
Справа try-with-resources, представленная на Java 7, хорошая функция обработки исключений. Это оператор try, который объявляет один или несколько ресурсов....
12 11 2020 4:15:12
Обучение программе означает научиться решать проблемы с помощью кода. Эти простые примеры программирования полностью предназначены для начинающих, которые...
11 11 2020 5:19:27
В этом примере показано, как вы можете управлять видео MP4 с помощью элемента управления MediaElement WPF. Элемент управления обеспечивает удивительно крас...
10 11 2020 12:34:14
Пример Получить серийный номер тома диска в C# показывает, как вы можете найти серийный номер для тома диска, такого как C: . Однако, если вы переформатир...
09 11 2020 10:11:39
В этом примере используется техника, аналогичная той, которая используется в примере Сделать движущийся фон в C# . Для рисования текста используется градие...
08 11 2020 14:57:21
Когда я пишу книги, обычно существует максимальный размер, который может быть снят с экрана. Я написал эту программу, чтобы упростить установку примерной п...
07 11 2020 23:58:20
В этом примере показано, как использовать ProgressBar, чтобы показать ход выполнения долгого задания. Это очень простой пример, который выполняет синхронну...
06 11 2020 10:32:46
События - это определенные действия, выполняемые конечным пользователем или самим веб-браузером. Он может запускаться в любой части документа, независимо о...
05 11 2020 16:48:21
Windows позволяет постоянно настраивать переменные среды как на уровне пользователя, так и на уровне системы или временно в командной строке. Чтобы запусти...
04 11 2020 22:48:58
Типичный алгоритм сбора мусора (GC) в Java идентифицирует мусор, перемещая все ненужные объекты в куче и предполагая, что любой объект, который не был посе...
03 11 2020 2:52:34
Функциональное программирование вращается вокруг идеи о том, что программа состоит из набора функций, и они следуют определенным правилам. Это парадигма пр...
02 11 2020 16:24:42
Лямбда, 11-я буква греческого алфавита, является символом длины волны. Лямбда исходит из исчисления Лямбды и относится к анонимным функциям программировани...
01 11 2020 3:27:34
Подстрока является частью строки. Метод String substring() Java String возвращает новый строковый объект из данной строки. Синтаксис String str = "Java Str...
31 10 2020 7:53:44
Когда используется словарь вместо списка? Вы бы использовали словарь, если вам нужно сопоставлять (или ассоциировать) значимые ключи с значениями, тогда ка...
30 10 2020 14:40:15
Эта программа представляет собой простой секундомер. Когда вы нажимаете кнопку « Пуск», программа меняет заголовок кнопки на « Стоп» и запускает Timer. По ме...
29 10 2020 19:18:48
В надлежащем случае (или титульный регистр) первая буква каждого слова капитализируется. Это довольно легко, когда вы знаете, где найти метод, который прео...
28 10 2020 18:20:21
Обычно CheckBox проверяется или не проверяется. Вы можете поймать обработчик события CheckedChanged, чтобы узнать, когда значение элемента управления было...
27 10 2020 13:17:18
Пример Выполнение бинарного усиления контрастности на образ в C# выполняет бинарное усиление контрастности, устанавливая каждый пиксель на черный или белый...
26 10 2020 14:18:40
Пример Выполнение бинарного усиления контрастности на образ в C# выполняет бинарное усиление контрастности, устанавливая каждый пиксель на черный или белый...
25 10 2020 15:58:10
В этом примере показано, как можно создать библиотеку кнопок XAML с возможностью повторного использования в WPF. Пример Создание шаблона кнопки WPF в C# ис...
24 10 2020 4:12:46
Эта программа позволяет рекурсивно находить файлы в иерархии каталогов, которые соответствуют одному или нескольким шаблонам. Затем вы можете заменить текс...
23 10 2020 13:54:43
В этом примере показано, как создать общий класс очереди приоритетов. Общий класс похож на обычный класс, за исключением того, что он может принимать один...
22 10 2020 18:48:30
Эта программа позволяет щелкнуть и перетащить, чтобы выбрать область и пикселировать область. Код, который позволяет вам выбрать область, интересен, но дос...
21 10 2020 22:20:44
Этот код загружает XmlDocument из следующего URL-адреса. Вы можете выполнить этот URL-адрес в своем браузере, чтобы увидеть, как выглядит результат. В след...
20 10 2020 10:35:20
Метод Java String replace() заменяет все существующие вхождения символа в String другим символом. Синтаксис Замена последовательностей символов Метод Java...
19 10 2020 22:50:50
Сериализация в Java - это механизм записи состояния объекта в поток байтов, а десериализация - это процесс преобразования потока байтов обратно в копию исх...
18 10 2020 7:38:22
Запуск Pytthon Interpreter После установки интерпретатор python живет в установленной директории. На компьютерах Windows установка Python обычно помещается...
17 10 2020 17:57:19
Различные культуры начинают неделю с другого первого дня недели. Например, некоторые культуры начинают неделю с понедельника, а другие начинают с воскресен...
16 10 2020 10:37:55
Многопользовательские игры. Разработка сетевых приложений: Сетевые многопользовательские игры — это многомиллиардный бизнес, привлекающий десятки миллионов...
15 10 2020 19:13:47
Класс TreeMap реализует интерфейс карты, аналогичный классу HashMap. Он сохраняет свои записи в порядке возрастания, отсортированные в соответствии с естес...
14 10 2020 7:44:42
Как быстро научиться программировать? Чтобы облегчить обучение программированию и хорошо усвоить основы, необходимо правильно выбрать темп работы и использовать некоторые способы....
13 10 2020 23:55:16
Python является простым и, в то же время, мощным интерпретируемым объектно-ориентированным языком программирования. Он предоставляет структуры данных высок...
12 10 2020 19:19:58
В этом примере показано, как можно построить DataTable и привязать его к элементу управления DataGridView. A DataTable представляет собой представление в р...
11 10 2020 22:29:37
В книге "Delphi 6. Учебный курс" даются начальные сведения по системе программирования Delphi, разработанной американской корпорацией Borland International...
10 10 2020 7:59:58
Люди в Соединенных Штатах, Канаде, Соединенном Королевстве и некоторых других местах измеряют эффективность использования топлива в милях на галлон. Как и...
09 10 2020 22:28:36
Иногда полезно сопоставлять числовые значения цвета. Например, интенсивность цвета может указывать на плотность населения, урожайность сельскохозяйственных...
08 10 2020 9:54:53
Существуют различные способы создания объекта String в Java: Использование строкового литерала Вы можете создавать объекты String со строковым литералом Ис...
07 10 2020 15:12:43
В этом примере показано, как вы можете создавать меню во время выполнения и добавлять их в приложение WPF. Обычно вы создаете пользовательский интерфейс пр...
06 10 2020 5:41:36
Пример Числовые значения карты для и из цветов в градиенте цвета в C# рисует градиент цвета, который использует цвета радуги. Этот пример оживляет это. Ког...
05 10 2020 11:38:51
PyCharm – интегрированная среда разработки для Python. Разрабатывалась компанией JetBrains. За основу взята другая интегрированная среда разработки Intelli...
04 10 2020 4:19:46
Перечисление аналогично любому другому классу Java с предопределенным набором экземпляров. Это, в основном, тип данных, который позволяет описывать каждый...
03 10 2020 1:11:17
Книга " Алгоритмы и программы на Turbo Pascal. Учебный курс" предназначена для самостоятельного изучения одного из самых популярных языков программирования....
02 10 2020 10:28:35
Программирование Java для начинающих... ArrayList - одна из самых гибких структур данных из коллекций Java. Arraylist - это класс, который реализует интерф...
01 10 2020 11:30:43
Кодировка символов сообщает компьютеру, как интерпретировать необработанные нули и единицы в реальных символах. В настоящее время существует множество разл...
30 09 2020 8:21:36
Библиотека GDI + предоставляет множество методов для рисования фигур, таких как прямоугольники, эллипсы, линии и дуги. К сожалению, он не обеспечивает мето...
29 09 2020 19:51:41
Пример Найдите пятницу тринадцатые в C# , t действительно беспокоиться о производительности. Он использует целые числа для округления дат в пределах диапаз...
28 09 2020 3:39:27
Этот пример в основном предназначен для упрощения поиска этих фильтров. Я использую их много, и это боль, чтобы их воссоздавать каждый раз, когда они мне н...
27 09 2020 9:52:51
Многие люди считают профессию программиста одной из самых сложных, поэтому отказываются от идеи освоить её. Но вокруг IT существуют мифы, которые нужно раз...
26 09 2020 10:35:24
В книге " Секреты профессиональной работы с «1 С: Бухгалтерией 8». Б А Н К и К А С С А" рассматривается порядок учета банковских и кассовых операций, расчетов с подо...
25 09 2020 2:22:56
Рассмотрены основные вопросы программирования на языках JAVA и С#, включая их сравнительное описание как двух важнейших и весьма сходных прикладных платфор...
24 09 2020 18:59:10
Когда фокус перемещается от одного элемента управления к другому, первый может запустить событие Validating. Это происходит только в том случае, если свойс...
23 09 2020 10:10:53
Пример Установите размер шрифта, чтобы он соответствовал label в C# показывает, как вы можете выбрать размер шрифта, чтобы сделать текст большим, но все ещ...
22 09 2020 23:54:23
Сокет - одна из самых фундаментальных технологий программирования компьютерной сети. Это способ подключения двух узлов в сети для связи друг с другом. Прог...
21 09 2020 0:57:39
Книга Java 8. Полное руководство является исчерпывающим руководством по программированию на языке Java. В этом справочном пособии, полностью обновленном с...
20 09 2020 3:19:53
Os.path.isfile (путь) Возвращает True , если путь существующий обычный файл. Пример: Если файл «my_file.txt» существует в текущем пути, он вернет true else...
19 09 2020 10:18:58
Что такое исключение? Исключение .NET - это объект, который описывает условие ошибки во время выполнения. Когда возникает условие ошибки во время выполнени...
18 09 2020 16:30:43
В этой статье мы напишем программу C#, чтобы проиллюстрировать нижнюю треугольную матрицу. Что такое нижняя треугольная матрица? Квадратная матрица называе...
17 09 2020 22:38:19
Java нельзя понять, взглянув на него только как на коллекцию некоторых характеристик, - необходимо понять задачи этого языка как частные задачи программиро...
16 09 2020 17:10:26
В этом примере показано, как отображать различные подсказки для элементов в ListBox. Когда вы перемещаете мышь над элементом в ListBox, программа используе...
15 09 2020 4:39:31
Пример Сравните производительность типов float, double и decimal в C# , сравнивает производительность float, double и decimal . В этом примере выполняется...
14 09 2020 8:25:16
Одна странность класса Font заключается в том, что его свойство « Размер» возвращает размер шрифта в единицах, которые использовались для создания шрифта. С...
13 09 2020 19:42:19
В Windows Vista и более поздних версиях Windows вы должны добавить экран UAC (контроль доступа пользователя) к кнопкам, запускающим процессы, требующие пов...
12 09 2020 9:50:27
В Python и во многих других языках программирования для присвоения значения переменной используется одна равная метка, тогда как две последовательные равны...
11 09 2020 6:21:53
Эта книга, выходящая в четвертом издании и уже ставшая классическим учебником по программированию, подробно описывает внутреннее устройство и функционирова...
10 09 2020 2:32:16
Java-пакет представляет собой группу аналогичных типов классов, интерфейсов и подпакетов. Концептуально вы можете думать о том, что пакеты похожи на разные...
09 09 2020 5:53:18
List ( Список) в Python - один из наиболее часто используемых и очень универсальных типов данных, используемых в Python. Списки являются объектами и содержа...
08 09 2020 18:41:24
AND оператор: & & OR оператор: || NOT оператор: ! Логические операторы обычно используются с логическими (логическими) значениями. Когда они...
07 09 2020 23:56:59
Android Studio – интегрированная среда разработки для платформы Android, разработанная компанией Google в 2013 году. Вплоть до 2014 года существовала как п...
06 09 2020 7:38:50
Что такое исключение? Исключение является нежелательным событием , которое прерывает нормальный поток программы. Это может быть ошибка программирования, пы...
05 09 2020 0:45:25
Один из способов рисования теней на C# - рисовать объект, сдвинутый вниз и вправо, светло-серого цвета, как показано слева на рисунке выше. Это работает до...
04 09 2020 5:42:17
Статический класс System.Drawing.SystemColors определяет свойства, которые дают системные цвета. К ним относятся цвета для таких объектов, как активные объ...
03 09 2020 2:55:26
Пример Преобразование между цветами RGB и HLS модели в C# объясняют, как преобразовать цветные модели RGB и HLS. В этом примере используется аналогичный ко...
02 09 2020 10:46:22
Определение класса можно запросить во время вызова метода или при создании нового экземпляра с использованием нового выражения. NoClassDefFoundError означа...
01 09 2020 5:46:54
В этом примере показано, как использовать методы string для разделения и объединения строк. Метод string класса Split разбивает строку на части, разделенны...
31 08 2020 8:22:29
Иногда полезно, чтобы пользователь выбрал поддерево TreeView, щелкнув узел более высокого уровня. Затем пользователь может отменить выбор отдельных узлов в...
30 08 2020 20:25:31
Еще:
Программирование -1 :: Программирование -2 :: Программирование -3 :: Программирование -4 :: Программирование -5 ::