{"id":25336,"date":"2024-03-16T04:45:46","date_gmt":"2024-03-16T04:45:46","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-write-a-simple-timer-using-vb\/"},"modified":"2024-03-22T05:55:40","modified_gmt":"2024-03-22T05:55:40","slug":"how-to-write-a-simple-timer-using-vb","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-write-a-simple-timer-using-vb\/","title":{"rendered":"How to write a simple timer using VB?"},"content":{"rendered":"<p>Here is an example of a simple timer written in VB.<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-keyword\">Imports<\/span> System.Threading\r\n\r\n<span class=\"hljs-keyword\">Public<\/span> <span class=\"hljs-keyword\">Class<\/span> Form1\r\n    <span class=\"hljs-keyword\">Dim<\/span> <span class=\"hljs-keyword\">WithEvents<\/span> timer <span class=\"hljs-keyword\">As<\/span> <span class=\"hljs-built_in\">New<\/span> System.Windows.Forms.Timer()\r\n    <span class=\"hljs-keyword\">Dim<\/span> counter <span class=\"hljs-keyword\">As<\/span> <span class=\"hljs-type\">Integer<\/span> = <span class=\"hljs-number\">0<\/span>\r\n\r\n    <span class=\"hljs-keyword\">Private<\/span> <span class=\"hljs-keyword\">Sub<\/span> Form1_Load(sender <span class=\"hljs-keyword\">As<\/span> <span class=\"hljs-type\">Object<\/span>, e <span class=\"hljs-keyword\">As<\/span> EventArgs) <span class=\"hljs-keyword\">Handles<\/span> <span class=\"hljs-keyword\">MyBase<\/span>.Load\r\n        timer.Interval = <span class=\"hljs-number\">1000<\/span> <span class=\"hljs-comment\">' \u8bbe\u7f6e\u8ba1\u65f6\u5668\u95f4\u9694\u4e3a1\u79d2<\/span>\r\n        timer.Enabled = <span class=\"hljs-literal\">False<\/span> <span class=\"hljs-comment\">' \u521d\u59cb\u5316\u65f6\u4e0d\u542f\u52a8\u8ba1\u65f6\u5668<\/span>\r\n    <span class=\"hljs-keyword\">End<\/span> <span class=\"hljs-keyword\">Sub<\/span>\r\n\r\n    <span class=\"hljs-keyword\">Private<\/span> <span class=\"hljs-keyword\">Sub<\/span> btnStart_Click(sender <span class=\"hljs-keyword\">As<\/span> <span class=\"hljs-type\">Object<\/span>, e <span class=\"hljs-keyword\">As<\/span> EventArgs) <span class=\"hljs-keyword\">Handles<\/span> btnStart.Click\r\n        counter = <span class=\"hljs-number\">0<\/span> <span class=\"hljs-comment\">' \u91cd\u7f6e\u8ba1\u65f6\u5668<\/span>\r\n        timer.Start() <span class=\"hljs-comment\">' \u542f\u52a8\u8ba1\u65f6\u5668<\/span>\r\n    <span class=\"hljs-keyword\">End<\/span> <span class=\"hljs-keyword\">Sub<\/span>\r\n\r\n    <span class=\"hljs-keyword\">Private<\/span> <span class=\"hljs-keyword\">Sub<\/span> btnStop_Click(sender <span class=\"hljs-keyword\">As<\/span> <span class=\"hljs-type\">Object<\/span>, e <span class=\"hljs-keyword\">As<\/span> EventArgs) <span class=\"hljs-keyword\">Handles<\/span> btnStop.Click\r\n        timer.<span class=\"hljs-keyword\">Stop<\/span>() <span class=\"hljs-comment\">' \u505c\u6b62\u8ba1\u65f6\u5668<\/span>\r\n    <span class=\"hljs-keyword\">End<\/span> <span class=\"hljs-keyword\">Sub<\/span>\r\n\r\n    <span class=\"hljs-keyword\">Private<\/span> <span class=\"hljs-keyword\">Sub<\/span> timer_Tick(sender <span class=\"hljs-keyword\">As<\/span> <span class=\"hljs-type\">Object<\/span>, e <span class=\"hljs-keyword\">As<\/span> EventArgs) <span class=\"hljs-keyword\">Handles<\/span> timer.Tick\r\n        counter += <span class=\"hljs-number\">1<\/span> <span class=\"hljs-comment\">' \u8ba1\u65f6\u5668\u81ea\u589e1<\/span>\r\n        lblCounter.<span class=\"hljs-keyword\">Text<\/span> = counter.ToString() <span class=\"hljs-comment\">' \u66f4\u65b0\u663e\u793a\u7684\u8ba1\u6570\u5668\u6570\u503c<\/span>\r\n    <span class=\"hljs-keyword\">End<\/span> <span class=\"hljs-keyword\">Sub<\/span>\r\n<span class=\"hljs-keyword\">End<\/span> <span class=\"hljs-keyword\">Class<\/span>\r\n<\/code><\/pre>\n<p>The code above creates a simple window application that has a start button (btnStart), a stop button (btnStop), and a label (lblCounter) to display the counter value. When the user clicks the start button, the timer starts counting every second and updates the counter value on the label. Clicking the stop button will stop the timer from counting.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Here is an example of a simple timer written in VB. Imports System.Threading Public Class Form1 Dim WithEvents timer As New System.Windows.Forms.Timer() Dim counter As Integer = 0 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load timer.Interval = 1000 &#8216; \u8bbe\u7f6e\u8ba1\u65f6\u5668\u95f4\u9694\u4e3a1\u79d2 timer.Enabled = False &#8216; \u521d\u59cb\u5316\u65f6\u4e0d\u542f\u52a8\u8ba1\u65f6\u5668 End Sub Private Sub btnStart_Click(sender As Object, [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-25336","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to write a simple timer using VB? - Blog - Silicon Cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-to-write-a-simple-timer-using-vb\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to write a simple timer using VB?\" \/>\n<meta property=\"og:description\" content=\"Here is an example of a simple timer written in VB. Imports System.Threading Public Class Form1 Dim WithEvents timer As New System.Windows.Forms.Timer() Dim counter As Integer = 0 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load timer.Interval = 1000 &#039; \u8bbe\u7f6e\u8ba1\u65f6\u5668\u95f4\u9694\u4e3a1\u79d2 timer.Enabled = False &#039; \u521d\u59cb\u5316\u65f6\u4e0d\u542f\u52a8\u8ba1\u65f6\u5668 End Sub Private Sub btnStart_Click(sender As Object, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-write-a-simple-timer-using-vb\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-16T04:45:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-22T05:55:40+00:00\" \/>\n<meta name=\"author\" content=\"William Carter\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"William Carter\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-write-a-simple-timer-using-vb\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-write-a-simple-timer-using-vb\/\"},\"author\":{\"name\":\"William Carter\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/f697031891aacefc4b681d139781d3c0\"},\"headline\":\"How to write a simple timer using VB?\",\"datePublished\":\"2024-03-16T04:45:46+00:00\",\"dateModified\":\"2024-03-22T05:55:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-write-a-simple-timer-using-vb\/\"},\"wordCount\":77,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-write-a-simple-timer-using-vb\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-write-a-simple-timer-using-vb\/\",\"name\":\"How to write a simple timer using VB? - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-16T04:45:46+00:00\",\"dateModified\":\"2024-03-22T05:55:40+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-write-a-simple-timer-using-vb\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-write-a-simple-timer-using-vb\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-write-a-simple-timer-using-vb\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to write a simple timer using VB?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/f697031891aacefc4b681d139781d3c0\",\"name\":\"William Carter\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1786698071dd8d74bec894b512f9e3c610c3a2a32985f67e688976cee3c8bbef?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1786698071dd8d74bec894b512f9e3c610c3a2a32985f67e688976cee3c8bbef?s=96&d=mm&r=g\",\"caption\":\"William Carter\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/williamcarter\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to write a simple timer using VB? - Blog - Silicon Cloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/how-to-write-a-simple-timer-using-vb\/","og_locale":"en_US","og_type":"article","og_title":"How to write a simple timer using VB?","og_description":"Here is an example of a simple timer written in VB. Imports System.Threading Public Class Form1 Dim WithEvents timer As New System.Windows.Forms.Timer() Dim counter As Integer = 0 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load timer.Interval = 1000 ' \u8bbe\u7f6e\u8ba1\u65f6\u5668\u95f4\u9694\u4e3a1\u79d2 timer.Enabled = False ' \u521d\u59cb\u5316\u65f6\u4e0d\u542f\u52a8\u8ba1\u65f6\u5668 End Sub Private Sub btnStart_Click(sender As Object, [&hellip;]","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-write-a-simple-timer-using-vb\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-16T04:45:46+00:00","article_modified_time":"2024-03-22T05:55:40+00:00","author":"William Carter","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"William Carter","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-write-a-simple-timer-using-vb\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-write-a-simple-timer-using-vb\/"},"author":{"name":"William Carter","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/f697031891aacefc4b681d139781d3c0"},"headline":"How to write a simple timer using VB?","datePublished":"2024-03-16T04:45:46+00:00","dateModified":"2024-03-22T05:55:40+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-write-a-simple-timer-using-vb\/"},"wordCount":77,"commentCount":0,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-write-a-simple-timer-using-vb\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-write-a-simple-timer-using-vb\/","name":"How to write a simple timer using VB? - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-16T04:45:46+00:00","dateModified":"2024-03-22T05:55:40+00:00","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-write-a-simple-timer-using-vb\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-write-a-simple-timer-using-vb\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-write-a-simple-timer-using-vb\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to write a simple timer using VB?"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/f697031891aacefc4b681d139781d3c0","name":"William Carter","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1786698071dd8d74bec894b512f9e3c610c3a2a32985f67e688976cee3c8bbef?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1786698071dd8d74bec894b512f9e3c610c3a2a32985f67e688976cee3c8bbef?s=96&d=mm&r=g","caption":"William Carter"},"url":"https:\/\/www.silicloud.com\/blog\/author\/williamcarter\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/25336","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=25336"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/25336\/revisions"}],"predecessor-version":[{"id":59435,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/25336\/revisions\/59435"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=25336"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=25336"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=25336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}