想开发windows8程序 但只有vb的基础 请问我还需要看哪些书

作者&投稿:保轻 (若有异议请与网页底部的电邮联系)
求vb入门书籍~

还是看视频教程好。你从网上,如迅雷等的网站,搜 "vb 视频教程"
然后下载视频教程,这样学的才快点。

瀑布汗,你真的是在书里抄的?代码写得很不规范,不过这个不是问题,问题是你没有搞好全局变量和局部变量的关系,以及双引号的使用方法,算了,我也不想看得太深入,问题很多,我只解决你提出的问题,另外,提个建议,做数据库或者用到外部文件时最好用相对路径,不要用绝对路径
首先是xs1.frm
里面Private Sub cla_Click()这个函数
把原来的赋值改为
Data1.RecordSource = "Select id as 学号,name as 姓名,sex as 性别," & "nation as 民族,address as 地址 from student where classid = '" & Data2.Recordset.classid & "'"
主要是后面的双引号改了

然后是XS.frm的,你的flag变量是局部变量,最好的办法是增加一个模块(在菜单栏-工程-添加模块),然后加入如下语句

Public flag As Integer

并把xs.frm里面同样的语句删了

这样就行,你可能也稍微理解局部变量和全局变量的区别,所以在xs.frm里面加了这句,但是你却忽略了这个变量其实只在这个窗体中可用,在其它窗体是不可用的。
然后是edit.frm,这个你把以下代码覆盖到Command1_Click()函数吧
Private Sub Command1_Click()
If flag = 1 Then
answer = MsgBox("是否新增该条记录", vbOKCancel, "新增记录")
Data1.Recordset.AddNew
Else
answer = MsgBox("是否修改该条记录", vbOKCancel, "修改记录")
End If
If answer = vbOK Then
Data2.Recordset.FindFirst "classname = " & "'" & class.Text & "'"
Data1.Recordset.classid = Data2.Recordset.classid
If flag = 1 Then
If Opt(0) Then
Data1.Recordset.Fields("sex") = "男"
Else
Data1.Recordset.Fields("sex") = "女"
End If
Data1.Recordset.Fields("id") = Text1.Text
Data1.Recordset.Fields("name") = Text2.Text
Data1.Recordset.Fields("nation") = Text3.Text
Data1.Recordset.Fields("address") = Text4.Text
ElseIf flag = 2 Then
Data2.Recordset.FindFirst "classname = " & "'" & class.Text & "'"
Data1.Recordset.classid = Data2.Recordset.classid
If Opt(0) Then
Data1.Recordset.Fields("sex") = "男"
Else
Data1.Recordset.Fields("sex") = "女"
End If
End If
Data1.Recordset.update

Else
Data1.Recordset.CancelUpdate
End If
xs.Data1.Refresh
xs.Data1.Recordset.FindFirst "id like" & "'" & Trim(Text1) & "'"
Unload Me

End Sub

其实还有很多没考虑的,数据容错性基本没有,看得出你是初学的,所以我没写这部分,你的要求就这些了,其它问题很多很多,实在不想改,自己看着办吧

题主是指开发出 Win8 平台上特有的程序,还是能运行在 Win8 上的程序(当然同时也能运行在 Win7、XP)?

如果是后者,那么如果只是开发简单的小程序,VB 很容易上手了。

如果是前者,那么还需要学习 Adios、.NET、Silverlight、C#、Web、HTML5 等相关的知识。既然题主有 VB 的相关知识,那么在学习 .NET 时选择 VB.NET 上手会快一些。

至于书籍的话,只会 VB 几乎相当于零基础,从头看起吧!从最基础的教程开始看!

Visual Basic 2008 支持64位,从VB6转到VB.NET的学习挺快的

学习VB.NET


windows是用什么语言开发的
Windows主要是用C和C++编程语言开发的。首先,Windows操作系统是微软公司开发的一款复杂而庞大的软件系统,其开发涉及多种编程语言和技术。然而,在Windows的核心部分,特别是与底层系统交互、硬件驱动以及内核组件等方面,C和C++语言发挥着至关重要的作用。这两种语言以其高效、可移植性强以及能够直接访问硬件...

windows是用什么语言开发的
Windows操作系统主要是用C语言和C++开发的。首先,我们来探讨Windows操作系统的开发语言。Windows作为微软公司推出的视窗操作系统,其底层的核心代码以及大部分的系统组件,都是使用C语言和C++编写的。C语言以其跨平台性和指针操作的灵活性,为操作系统提供了底层的支持。而C++作为C语言的扩展,增加了面向对象...

windows开发是什么意思?
Windows开发是指使用微软公司的操作系统及其相关技术,开发各种类型应用程序的过程。这种开发方式具有广泛的应用领域,涵盖了桌面应用、移动应用、Web应用等。Windows开发需要使用各种语言和工具,如.NET framework, Visual Studio, C#等等,是一个非常复杂而又充满挑战的任务。Windows开发对于软件开发人员来说是一...

Windows Software Development Kit的功能有哪些?
Windows Software Development Kit(Windows软件开发工具包)是一组工具和库,旨在帮助开发人员为Windows操作系统创建、调试和部署应用程序。它包含了用于开发各种类型Windows应用程序的必备组件,如编译器、调试器、库文件、API文档和示例代码。首先,Windows SDK为开发人员提供了开发Windows应用程序所需的核心技术...

新手怎么做Windows应用程序开发?
我再输入框中输入“我爱你”点击确定后弹框提示“我爱你”,简单的逻辑已经实现。一个简单的window应用程序已经开发OK,你可以将这个程序(.exe 文件,在debug文件下)给到别人去使用是没有问题的。当然,我在这里讲的只是C#开发Windows应用程序的简单过程,要想做出功能丰富强大的Windows应用程序还需要去...

windows是哪个公司开发的
windows是Microsoft(微软)公司开发的。MicrosoftWindows是美国微软公司以图形用户界面为基础研发的操作系统,主要运用于计算机、智能手机等设备。共有普通版本、服务器版本(WindowsServer)、手机版本(WindowsPhone)、嵌入式版本(WindowsCE、WindowsforIoT)等子系列,是全球应用最广泛的操作系统之一。Microsoft...

开发一个windows级别的操作系统难度有多大?
win7公开的开发工作人数是23个小组,每个小组约40人,分别负责windows中的每个模块的开发,比如设备和媒体,文件系统,桌面图形等等,这还是在vista基础上的开发,并不是从头开发。windows的发展已经有了30年,中间的积累,走的弯路都不是外人可以轻易得知的。*国的自助*作系统,实际都是开源系统的二次...

windows基于什么系统开发的
windows操作系统是以磁盘操作系统升级得来的,DOS操作系统是磁盘操作系统的缩写,是个人计算机上的一类操作系统。从1981年直到1995年的15年间,磁盘操作系统在IBM PC 兼容机市场中占有举足轻重的地位。Windows操作系统作为优秀的操作系统,由开发操作系统的微软公司控制接口和设计,公开标准,因此,有大量商业...

windows是哪个公司开发的
windows是Microsoft(微软)公司开发的。Microsoft Windows是美国微软公司以图形用户界面为基础研发的操作系统,主要运用于计算机、智能手机等设备。共有普通版本、服务器版本(Windows Server)、手机版本(Windows Phone)、嵌入式版本(Windows CE、Windows for IoT)等子系列,是全球应用最广泛的操作系统之一。w...

关于WINDOWS里的编程开发软件
记事本作为Windows自带的编辑器,其实功能相当强大。它不仅能够编写网页,甚至还可以用来编写驱动程序。目前,网页开发多采用专业工具如DW等,这类工具具有可视化界面,实现所见即所得的开发体验。对于网页开发者来说,DW等工具是不可或缺的。至于专业编程软件,如VB、VC等,它们是用于开发软件的工具,支持...

红山区17797925309: win8 适合开发人员吗? -
陀选芯能: 适合的: win8.1,首先系统比起win7,界面就是一个很大的颠覆,虽然鉴于后期用户压力,把开始按钮回归和经典桌面的回归了.这样metro界面和经典界面就并存了,然后最让人诟病的是开始按钮的回归,可以说,这一点微软还是没有能完全...

红山区17797925309: win8专业版用什么软件开发应用程序 -
陀选芯能: 微软现在强力发展C# 但是大多数人还是用MFC C#做起来容易开发快

红山区17797925309: 我只熟悉c++和mfc,想要做win8开发.还需要学些什么?书籍,博客,网站资源什么的都行.
陀选芯能: 就这足够了, 剩下的就是掌握 vs2012 工具. 它肯定是支持win8的书籍? win8 才出来了多久. 就算有书也是 英文版的.还不如看官方文档实在!你的主要目标,就是官方文档.!

红山区17797925309: 想学习win8 modern风格的编程,该如何下手? -
陀选芯能: 这个你就需要去学.net了 安卓是用java 学C#或者vb.net都可以 有过开发经验学起来应该还不算难 然后你就得自己去看win8 的sdk了 再配合下微软的官方文档 建议你去msdn找找...

红山区17797925309: 现在开发windows程序都用什么语言和编译器??? 包括最近发布的windows8,将来用什么来开发桌面程序???? -
陀选芯能: 一般Windows程序的话还是用C和C++为主(包括MFC),不过移动设备的话一般是用JAVA和纯C,至于C#的话,一般用在网络服务器的程序设计.

红山区17797925309: 关于开发windows8程序的问题
陀选芯能: win8的小程序编写并不是很困难,你可以去网上搜一下相关的教程.另外也可以直接利用VS2012来部署编写,很方便的

红山区17797925309: windows8平板电脑上的软件用什么语言开发,是c#吗 -
陀选芯能: windows8才出预览版好吧,?你都想在上面开发了.?win8也就是微软的系统,你装什么环境,就可以用什么语言开发呀,你要是装了java虚拟机,就可以用java开发,估计win8自带了.net framework ,可以直接用微软的语言开发吧,VB ,c#,或者VC++等等.你的采纳是我前进的动力!记得好评和采纳,答题不易,互相帮助,手机提问的朋友在客户端右上角评价点满意即可.如果你认可我的回答,请及时点击采纳为满意回答按钮!

红山区17797925309: win8系统用哪款c和C++的编程软件才合适? -
陀选芯能: 对初学者推荐使用Visual Studio. 但是初学者常犯的错误是总是去对比各种IDE和编辑器.编程语言的学习其实和使用什么IDE基本没有关系,使用熟练了,使用任何IDE都没有太大关系. 不过如果学习到了一定阶段打算学习Linux下的编程的话,还是推荐你使用vim(或者emacs)+gcc+gdb的组合.

红山区17797925309: window8系统,有何弊端? -
陀选芯能: 安装win 8系统不只有一种方法,一般来说想安装win 8系统你可以有三种选择方式,不过这三种方式都有些利弊,以下就是关于Windows 8系统安装三种方式的利弊分析. 三种常见的安装方式 1.把Windows 8消费者预览版装进自己的C盘!覆盖...

红山区17797925309: 新买的电脑是win8,我是搞编程开发的,以前一直用win7,现在不知道win8有没有什么不兼容之类 -
陀选芯能: 主要看你软件是否支持windows8系统上运行.目前windows8支持的不够多.能运行你所需的程序就可以了.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网