- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我最近下载了 VB6 来打开一个 .VBP 文件,我正在将其转换为 VB2010。我的目标是在 VB6 上运行该程序,这样我就可以逐行执行代码,以便调试我在 VB2010 中从头开始编写的程序。
该程序在虚拟机上运行,其启动形式如下所示:
如您所见,标签页丢失了。当我运行代码时,调试器在涉及选项卡页的第一行处中断(FrontWeights 等都是一些选项卡页的名称(GRIDS 的名称,而不是选项卡页),调试器在“FrontWeights.ColWidth(1) = 4280 + 1000”处中断:
Private Sub Form_Load()
Screen.MousePointer = 11
Width = 10680
Height = 6816
FrontWeights.ColWidth(1) = 4280 + 1000
FrontWeights.ColWidth(2) = 1109
FrontWeights.ColWidth(3) = 1109
FrontWeights.ColWidth(4) = 1109
For I = 1 To 100
FrontWeights.AddItem Str$(I), I
Next I
FrontWeights.Row = 0
FrontWeights.Col = 1
FrontWeights.Text = "Description"
FrontWeights.Col = 2
FrontWeights.Text = "Quantity"
FrontWeights.Col = 3
FrontWeights.Text = "Weight (lbs)"
FrontWeights.Col = 4
FrontWeights.Text = "Offset (in)"
BogieWeights.ColWidth(1) = 4280 + 1000
BogieWeights.ColWidth(2) = 1109
BogieWeights.ColWidth(3) = 1109
BogieWeights.ColWidth(4) = 1109
For I = 1 To 100
BogieWeights.AddItem Str$(I), I
Next I
BogieWeights.Row = 0
BogieWeights.Col = 1
BogieWeights.Text = "Description"
BogieWeights.Col = 2
BogieWeights.Text = "Quantity"
BogieWeights.Col = 3
BogieWeights.Text = "Weight (lbs)"
BogieWeights.Col = 4
BogieWeights.Text = "Offset (in)"
CenterWeights.ColWidth(1) = 4280 + 1000
CenterWeights.ColWidth(2) = 1109
CenterWeights.ColWidth(3) = 1109
CenterWeights.ColWidth(4) = 1109
For I = 1 To 100
CenterWeights.AddItem Str$(I), I
Next I
CenterWeights.Row = 0
CenterWeights.Col = 1
CenterWeights.Text = "Description"
CenterWeights.Col = 2
CenterWeights.Text = "Quantity"
CenterWeights.Col = 3
CenterWeights.Text = "Weight (lbs)"
CenterWeights.Col = 4
CenterWeights.Text = "Offset (in)"
InternalPipingGrid.ColWidth(1) = 3005
InternalPipingGrid.ColWidth(2) = 795
InternalPipingGrid.ColWidth(3) = 795
InternalPipingGrid.ColWidth(4) = 795
InternalPipingGrid.ColWidth(5) = 795
InternalPipingGrid.ColWidth(6) = 795
InternalPipingGrid.ColWidth(7) = 795
InternalPipingGrid.ColWidth(8) = 795
For I = 1 To 100
InternalPipingGrid.AddItem Str$(I), I
Next I
InternalPipingGrid.Row = 0
InternalPipingGrid.Col = 1
InternalPipingGrid.Text = "Description"
InternalPipingGrid.Col = 2
InternalPipingGrid.Text = "Lbs/Ft"
InternalPipingGrid.Col = 3
InternalPipingGrid.Text = "Gal/Ft"
InternalPipingGrid.Col = 4
InternalPipingGrid.Text = "Passes"
InternalPipingGrid.Col = 5
InternalPipingGrid.Text = "X Front"
InternalPipingGrid.Col = 6
InternalPipingGrid.Text = "Y Front"
InternalPipingGrid.Col = 7
InternalPipingGrid.Text = "X Rear"
InternalPipingGrid.Col = 8
InternalPipingGrid.Text = "Y Rear"
KingPinWeights.ColWidth(1) = 4280 + 1000
KingPinWeights.ColWidth(2) = 1109
KingPinWeights.ColWidth(3) = 1109
KingPinWeights.ColWidth(4) = 1109
For I = 1 To 100
KingPinWeights.AddItem Str$(I), I
Next I
KingPinWeights.Row = 0
KingPinWeights.Col = 1
KingPinWeights.Text = "Description"
KingPinWeights.Col = 2
KingPinWeights.Text = "Quantity"
KingPinWeights.Col = 3
KingPinWeights.Text = "Weight (lbs)"
KingPinWeights.Col = 4
KingPinWeights.Text = "Offset (in)"
LandingLegWeights.ColWidth(1) = 4280 + 1000
LandingLegWeights.ColWidth(2) = 1109
LandingLegWeights.ColWidth(3) = 1109
LandingLegWeights.ColWidth(4) = 1109
For I = 1 To 100
LandingLegWeights.AddItem Str$(I), I
Next I
LandingLegWeights.Row = 0
LandingLegWeights.Col = 1
LandingLegWeights.Text = "Description"
LandingLegWeights.Col = 2
LandingLegWeights.Text = "Quantity"
LandingLegWeights.Col = 3
LandingLegWeights.Text = "Weight (lbs)"
LandingLegWeights.Col = 4
LandingLegWeights.Text = "Offset (in)"
RearWeights.ColWidth(1) = 4280 + 1000
RearWeights.ColWidth(2) = 1109
RearWeights.ColWidth(3) = 1109
RearWeights.ColWidth(4) = 1109
For I = 1 To 100
RearWeights.AddItem Str$(I), I
Next I
RearWeights.Row = 0
RearWeights.Col = 1
RearWeights.Text = "Description"
RearWeights.Col = 2
RearWeights.Text = "Quantity"
RearWeights.Col = 3
RearWeights.Text = "Weight (lbs)"
RearWeights.Col = 4
RearWeights.Text = "Offset (in)"
Screen.MousePointer = 0
End Sub
有关如何解决此问题的任何帮助吗?仅供引用 - 这是一个工作项目,所以我会犹豫是否要共享/上传文件。
编辑:项目文件的文本:
Type=Exe
Module=MODULE11; TransWgt.Bas
Form=TankSize.frm
Form=Properti.frm
Form=Bulkhead.frm
Form=PrintOut.frm
Form=Drawing.frm
Object={6B7E6392-850A-101B-AFC0-4210102A8DA7}#1.3#0; COMCTL32.OCX
Object={00028C01-0000-0000-0000-000000000046}#1.0#0; DBGRID32.OCX
Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#C:\Windows\SysWOW64\stdole2.tlb#Standard OLE Types
Reference=*\G{00025E01-0000-0000-C000-000000000046}#4.0#0#C:\Program Files (x86)\Common Files\Microsoft Shared\DAO\DAO350.DLL#Microsoft DAO 3.0 Object Library
Form=InputData.Frm
Startup="InputDataForm"
HelpFile=""
Title="Transport Weight Analysis"
ExeName32="TransWgt.Exe"
Command32=""
Name="TransportWeightAnalysis"
HelpContextID="0"
CompatibleMode="0"
MajorVer=1
MinorVer=0
RevisionVer=0
AutoIncrementVer=0
ServerSupportFiles=0
VersionComments="This is a pre-release version of this program."
VersionCompanyName="E.D. Etnyre & Co."
VersionFileDescription="Program for calculating weight distributions of any transport."
CompilationType=0
OptimizationType=0
FavorPentiumPro(tm)=0
CodeViewDebugInfo=0
NoAliasing=0
BoundsCheck=0
OverflowCheck=0
FlPointCheck=0
FDIVCheck=0
UnroundedFP=0
StartMode=0
Unattended=0
Retained=0
ThreadPerObject=0
MaxNumberOfThreads=1
编辑2:将VM形式更改为整个屏幕显示的形式(即也是一个菜单)
编辑 3: 有一个 .CLS 文件,VB6 最初无法加载。我手动添加了没有。现在,当我运行时,我的错误显示“编译器错误:无效的外部过程”
最佳答案
除了你之外没有人能说出发生了什么,但是 - 只是猜测 - 对 TABCTL32.OCX 中包含的 SSTab 的引用已被删除(或替换为对 mscomctl.ocx 的引用,因为 TabStrip... ?)并且项目已保存。
至少,我可以告诉您为什么除了第一个选项卡之外,您在表单上看不到任何其他控件:
下面您会看到一个包含三个选项卡的表单,其中每个选项卡都有一个控件:
SSTabs 的工作方式是将控件移到窗体外部的左侧以将其隐藏:
Text1.Left = 480 Text2.Left = -74520 Text3.Left = -74520
用记事本打开.frm
文件,控件应该在那里,但你只是在IDE中看不到它。
最后,根据您的项目的重要性,我相信您有两个选择:
.frm
中手动恢复 SSTab,然后在 IDE 中将控件放置在不同的容器上.frm
文件中通过将左坐标移动 75000 来手动更改控件位置由于我不清楚您到底安装了哪个 VB6 版本,为了方便起见,我在下面添加了一个完整的 .frm.
文件,您可以在其中查看 SSTab 的存储结构。添加您需要的选项卡。
VERSION 5.00
Object = "{BDC217C8-ED16-11CD-956C-0000C04E4C0A}#1.1#0"; "TABCTL32.OCX"
Begin VB.Form Form1
Caption = "Form1"
ClientHeight = 2835
ClientLeft = 60
ClientTop = 345
ClientWidth = 3615
LinkTopic = "Form1"
ScaleHeight = 2835
ScaleWidth = 3615
StartUpPosition = 3 'Windows Default
Begin TabDlg.SSTab SSTab1
Height = 2535
Left = 120
TabIndex = 0
Top = 120
Width = 3285
_ExtentX = 5794
_ExtentY = 4471
_Version = 393216
TabHeight = 520
TabCaption(0) = "Tab 0"
TabPicture(0) = "FormTabs.frx":0000
Tab(0).ControlEnabled= -1 'True
Tab(0).Control(0)= "Text1"
Tab(0).Control(0).Enabled= 0 'False
Tab(0).ControlCount= 1
TabCaption(1) = "Tab 1"
TabPicture(1) = "FormTabs.frx":001C
Tab(1).ControlEnabled= 0 'False
Tab(1).Control(0)= "Text2"
Tab(1).Control(0).Enabled= 0 'False
Tab(1).ControlCount= 1
TabCaption(2) = "Tab 2"
TabPicture(2) = "FormTabs.frx":0038
Tab(2).ControlEnabled= 0 'False
Tab(2).Control(0)= "Text3"
Tab(2).Control(0).Enabled= 0 'False
Tab(2).ControlCount= 1
Begin VB.TextBox Text3
Height = 375
Left = -74520
TabIndex = 3
Text = "Text3"
Top = 1680
Width = 2295
End
Begin VB.TextBox Text2
Height = 375
Left = -74520
TabIndex = 2
Text = "Text2"
Top = 1080
Width = 2295
End
Begin VB.TextBox Text1
Height = 375
Left = 480
TabIndex = 1
Text = "Text1"
Top = 720
Width = 2295
End
End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
End Sub
相同的引用应添加到 .vbp
文件中,位于最顶部,靠近其他文件:
Object={BDC217C8-ED16-11CD-956C-0000C04E4C0A}#1.1#0; TABCTL32.OCX
关于vb.net - VB6 选项卡未显示在表单上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44811316/
在 Android 的 API > 19 中是否有任何方法可以获取可移动 SD 卡的路径? 与外部 SD 卡一样,我们有 Environment.getExternalStorageDirectory
一些 Android 设备有 microSD(或其他存储卡)插槽,通常安装为 /storage/sdcard1 据我所知,自 Android 4.4 起 Google 限制了对此内存的访问,并在 An
我使用 Java Card 2.1.2 SDK 和 GPShell 作为与设备通信的方式在 Java Card 上构建一个项目。我从 GpShell 测试了 helloworld 示例,并成功发送了
我开发了一个应用程序,它有一个来电接收器,它适用于所有手机。一位用户有一部双 SIM 卡安卓手机。该应用程序适用于第一张 SIM 卡。但是当有人调用他的第二张 SIM 卡时,我们的应用程序不会被调用。
我有一个带预览的文件输入。 这是笔 Codepen 我想强制高度,我无法理解我该怎么做。我想将此组件的高度固定为 300px(示例),我还需要保持加载图像的正确纵横比,用灰色背景填充空白。现在我保持宽
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 6年前关闭。 Improve this qu
我正在使用此代码访问 SD card : import os from os.path import join from jnius import autoclass #from android.pe
我正在为数据记录设备编写固件。它以 20 Hz 的频率从传感器读取数据并将数据写入 SD 卡。但是,向SD卡写入数据的时间并不一致(大约200-300 ms)。因此,一种解决方案是以一致的速率将数据写
我正在使用以下代码将视频放到网站上,但是在垂直方向上,手机屏幕上只能看到视频的左半部分 我不是网络开发人员。有人可以告诉我确切的内容吗,如何使其正确放置在手机屏幕上? 是在youtube iframe
我正在使用 Vuetify 1.5 和 Vuetify 网格系统来设置我的布局。现在我有一个组件 HelloWorld我将其导入到我的 Parent 中成分。我已经在我的 HelloWorld 中设置
我使用 python 制作了一个简单的二十一点游戏。我制作了游戏的其余部分,但我正在努力放入 ASCII 卡,所以这只是代码的一小部分。我尝试将 * len(phand) 放在附加行的末尾。虽然这确实
我正在使用玩家卡设置 Twitter 卡。它可以在预览工具中运行,但文档说它需要在“twitter.com 现代桌面浏览器? native iOs 和 Android Twitter 应用程序?mob
任何旧的 GSM 兼容 SIM 卡(3G USIM 的奖励)。 我想我需要一些硬件?谁能为业余爱好者推荐一些便宜的东西,以及一些更专业的东西? 我认为会有一个带有硬件的 API 的完整文档,所以也许这
我使用 python 制作了一个简单的二十一点游戏。我制作了游戏的其余部分,但我正在努力放入 ASCII 卡,所以这只是代码的一小部分。我尝试将 * len(phand) 放在附加行的末尾。虽然这确实
我记得前一段时间读到有 cpu 卡供系统添加额外的处理能力来进行大规模并行化。任何人都有这方面的经验和任何资源来研究项目的硬件和软件方面吗?这项技术是否不如传统集群?它更注重功率吗? 最佳答案 有两个
我检查外部存储是否已安装并且可用于读/写,然后从中读取。我使用的是确切的官方 Android 示例代码 ( from here )。 它说外部存储未安装。 getExternalFilesDir(nu
在 Android 2.1 及更低版本中,Android 应用程序可以请求下载到 SD 卡上吗?另外我想知道应用程序是否可以请求一些包含视频的文件夹下载到 SD 卡上?以及如何做到这一点? 提前致谢。
我们编写了一个 Windows 设备驱动程序来访问我们的自定义 PCI 卡。驱动程序使用 CreateFile 获取卡的句柄。 我们最近在一次安装中遇到了问题,卡似乎停止工作了。我们尝试更换卡(更换似
有些新设备(例如 Samsung Galaxy)带有两个 SD 卡。我想知道是否有任何方法可以确定设备是否有两张 SD 卡或一张 SD 卡。谢谢 最佳答案 我认为唯一的方法是使用 检查可用根的列表 F
我正在尝试将文件读/写到 SD 卡。我已经尝试在我的真实手机和 Eclipse 中的模拟器上执行此操作。在这两种设备上,对/mnt/sdcard/或/sdcard 的权限仅为“d--------”,我
我是一名优秀的程序员,十分优秀!