Create an application that stores data about your DVD collection in a file. The application should have a structure to hold the following fields: Video Name, Year Produced, Running Time, and Rating. The application should allow the user to save the data to a file, search the file for a video by name, and print a report listing all the video records in the file.

Must be original code utilizing standard prefixes/ naming conventions. Utilizing Imports System.IO, StreamWriter Objects, StreamReader Methods, File.CreateText, File.AppendText, WriteLine, Write method, etc

Ofd = OpenFileDialog
Sfd = SaveFileDialog

Print Method and PrintPage event = e.Graphics.DrawString
Format Reports with String.Format, Utilize Structures and ReDim

See figure. See image.

WHAT SUB MENUS LOOK LIKE

File
Save Record Ctrl+S
Exit Ctrl+X

WHAT SEARCH FORM LOOKS LIKE

Search See image.

What the report should look like when printed! See image.

Help
About

See figure. See image.

Sample Data to be used (DOES NOT SHOW IN PROGRAM)

Video Name Year Produced Running Time Rating
Clash of the Titans 2010 118 minutes PG-13
The Pink Panther Strikes Again 1976 103 minutes PG

Constant and Structure at the Class Level

' Class-level constant for the file name.
Const strFILENAME As String = "Videos.txt"

Structure VideoData
Dim videoName As String ' To hold the video name
Dim yearProduced As String ' To hold the year produced
Dim runningTime As String ' To hold the running time
Dim rating As String ' To hold the rating
End Structure
Academic Honesty!
It is not our intention to break the school's academic policy. Posted solutions are meant to be used as a reference and should not be submitted as is. We are not held liable for any misuse of the solutions. Please see the frequently asked questions page for further questions and inquiries.
Kindly complete the form. Please provide a valid email address and we will get back to you within 24 hours. Payment is through PayPal, Buy me a Coffee or Cryptocurrency. We are a nonprofit organization however we need funds to keep this organization operating and to be able to complete our research and development projects.