精致玩家小KK 精致玩家小KK
关注数: 7 粉丝数: 271 发帖数: 4,674 关注贴吧数: 2
7M单机壳更新+加歌、做歌视频教程 为了防止移动用户去到烂网吧的时候,由于那个网吧没有某个ocx而导致启动器无法启动,所以我在单机根目录下添加多了一个ocx以保system32没有也能启动`该ocx为1MB,gfis.exe的标题从“R2B练习机”改为“单机壳”,欢迎语改成“正在连接游戏启动器”,“重新连接服务器”改成了婆婆妈妈的端口解决和重启提示,当你去到某网吧插入U盘启动单机壳时,如果提示这个,如果你是直接从U盘启动,请复制到E盘或D盘,一个盘不行,换另一个盘,两个盘不行,试第三个盘一般是没用的,换机 启动运行时提示安装Office和CoreDraw之类的,Linda说是控件关联被病毒搞乱了,系统的问题~网吧用户换机,家庭用户重装系统 个人建议尝试在左下角菜单“开始”-“运行”输入 regsvr32 c;\windows\system32\MSCOMCTL.OCX 试下,并且在百度上搜一个最新版本的MSCOMCTL.OCX放进Windows\System32文件夹 下载地址:http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fu.115.com%2Ffile%2Ff7f4c902db&urlrefer=12960cc34984d6ab1406549e3c101bba 提取码 f7f4c902db(长久不删,更新档案获取方法-点击启动器的-更多-“更多资源下载”按钮有提示 ======================================================= ======================================================= 新人看图文教程看不懂吗?视频教程如何? 加歌视频教程一套:http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fu.115.com%2Ffile%2Ff746cab7eb&urlrefer=9da03107a94f22a3174a3fcc876931ae 提取码:f746cab7eb 做歌视频教程一套:http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fu.115.com%2Ffile%2Ff7aa48d024&urlrefer=bf074e2725f9de85aff20ae5d3bce2f1 提取码:f7aa48d024 (注意全部认真看完,我只是有闲情点就录了,并不想负担起“确保你学会”的责任,我录了这么多,就讲这么多~不接受专门加Q讨教,请到该贴吧发帖讨论) ============================================================ 当以上下载地址失效时,请到以下博客地址寻找这个资源的最新下载地址: http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fhi.baidu.com%2F86868058%2Fblog%2Fitem%2Fd5f5295539321b143b293500.html&urlrefer=deccefb6147b744fe623f6bbc08418a3 以后可能会发布更多知识领域的视频教程
想获取所有mp3文件名到数组中 以下例子向List里添加了文件名显示 Private Const FileType As Integer = 6        '文件类型数目 Private strFileType(FileType) As String      '文件类型的扩展名 Load里:      Dim strFileName As String      Dim i As Integer, j As Integer      strFileType(1) = "BMP"      strFileType(2) = "JPG"      strFileType(3) = "GIF"      strFileType(4) = "WMF"      strFileType(5) = "CUR"      strFileType(6) = "ICO"           Path = App.Path & "\"         lstPicName.Clear                                      For i = 1 To FileType             intFileTypeNum(i) = 0             strFileName = Dir(Path & "*." & strFileType(i))               Do While Not strFileName = ""                 intFileTypeNum(i) = intFileTypeNum(i) + 1                 lstPicName.AddItem strFileName                         strFileName = Dir()                  Loop          Next ======================================== 但我的这种思路也差不多吧,为什么不行? For i = 0 To 9           MusicPath = MusicPath & Dir(Path2 & "*" & ".mp3") & ","           Print Dir(Path2 & "*" & ".mp3")      '看看是不是都获取了,但一看全部是123.mp3,其它mp3名字没获取到      Next Music = Split(Left(MusicPath, Len(MusicPath) - 1), ",")           d = UBound(Music)      ReDim Music(d)           For i = 0 To d          Pic1.Print Music(i)      '再看,还是..      Next 求教我这样怎么不行 并且给出你的方法吧,谢谢
求解 以下函数将从内存中读出的一些数据转换为字符 Function ConStr(RamStr() As Byte) As String '字符串转化函数      On Error Resume Next '忽略错误      Dim i As Integer, TmpByte() As Byte      TmpByte = RamStr      For i = 0 To UBound(TmpByte) '→→→→→↓          If TmpByte(i) = 0 Then Exit For '        ↓      Next '                                   ↓      ReDim Preserve TmpByte(i - 1) '→→→→过滤0      ConStr = StrConv(TmpByte, vbUnicode) '转化编码 End Function 我好像发现,For循环里,找到了第i个数为0就会退出循环,如果是第7个数,那么i就是7吧,下一步他重新分配了内存空间,减1,就是只要TmpByte(6)这个数组,舍弃了含有0的7 然后再StrConv转换工序` 我有这么一个设想 设一个数组a(8) 分配数字0到8 然后也重新分配一下内存空间,只要a(7)舍弃8 验证这样的情况下重新分配后,a(7)以内的全部内容是否会被保留,是否真的不见了a(8) 然后 我设了以下过程尝试验证,但遇到错误提示“数组维数已定义” 求解 Private Sub Command2_Click() On Error Resume Next      Dim a(8) As Integer, i As Integer      For i = 0 To 8   '分配内容          a(i) = i      Next                ReDim Preserve a(7)      '重定义数组,重新分配内存空间      For i = 0 To UBound(a)          Print a(i)      Next End Sub
我进入这家软件公司了! 开发/经营项目包括 商务管理系统 商业POS管理系统 GSP医药管理系统 服装鞋业管理系统 工厂管理系统 财务管理系统 MRP系统 MRPⅡ系统 ERP系统 但是开发部都用Delphi+SQL数据库开发,- - 只会VB的我帮不上忙 于是被暂时任命为数据库管理员兼业务员 办公室里有个大书架,有好多计算机的书- - Delphi从入门到精通,SQL的零起跑点,圣经,与黑客礼尚往来,圣经,吉他初级教程,五线谱基础知识,营销理念.................................. 好多,有空的时候可以拿本书下来看,反正没事做,,,什么时候学得会Delphi+SQL就什么时候可以分配到开发部- - 不过目前做数据库管理员很自由...这两天跑了四家公司维护他们的数据库(晕,都是药店,都赶着五一做活动,要处理药品数据,,然后顺便增加了很多药品知识),还有一个旅游景点的,在回我家乡的路上,占了1/3路程...幸好是工程师载着我过去的,但是他说未来五个月内,总有一天轮到我自己开车奔波于各个客户单位之间,车要自己买,油费要自己出...每个月200元午饭补贴+100元沟通补贴 一般很少那么远的客户的,所以不必顾忌,哪天自己考个摩托车驾驶执照,先买台二手的女装摩托(三四百吧?)应付着跑腿工作就行了 然后每次回到办公室休息的时候工程师都爱拿着吉他来弹奏,真会放松,,还有,这办公室的人很喜欢泡茶- - "茶是最好的饮品!"这么说的.另一个数据库管理员大哥品茶的时候还总是有模有样的,,,服了这群人,一个个都是热血的家伙
AdjustWindowRect值都是1?用法用误? 我学到这个API AdjustWindowRect 给定一种窗口样式,计算获得目标客户区矩形所需的窗口大小 但是发现点击后返回值无论怎么改参数都是1,并非这个窗口的大小,麻烦大家看看有什么不妥,或者举一个你的例子,谢谢 =========================================================== ==================我==叫==分==割==线========================= =========================================================== '获取窗口句柄 Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long '获取窗口的进程标识符 Private Declare Function GetWindowThreadProcessId Lib "user32" (ByVal hwnd As Long, lpdwProcessId As Long) As Long '打开一个已存在的进程对象,并返回进程的句柄(怎么发现这个值老在变,动态的呢.. Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long    '从指定窗口的结构中取得信息 Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long 'GetWindowLong的方法声明 Private Const STANDARD_RIGHTS_REQUIRED = &HF0000 Private Const SYNCHRONIZE = &H100000 Private Const PROCESS_ALL_ACCESS = STANDARD_RIGHTS_REQUIRED Or SYNCHRONIZE Or &HFFF '给定一种窗口样式,计算获得目标客户区矩形所需的窗口大小 '(不会使用``) Private Declare Function AdjustWindowRect Lib "user32" (lpRect As RECT, ByVal dwStyle As Long, ByVal bMenu As Long) As Long Private Declare Function AdjustWindowRectEx Lib "user32" (lpRect As RECT, ByVal dsStyle As Long, ByVal bMenu As Long, ByVal dwEsStyle As Long) As Long Private Type RECT Left As Long Top As Long Right As Long Bottom As Long End Type Dim hw As Long, PID As Long, B As RECT Private Sub Command1_Click() Text1.Text = FindWindow(vbNullString, "GameChu")   '窗口标题自定`` hw = Text1.Text End Sub Private Sub Command2_Click() GetWindowThreadProcessId hw, PID Text2.Text = PID End Sub Private Sub Command3_Click() Text3 = OpenProcess(PROCESS_ALL_ACCESS, False, PID) End Sub Private Sub Command4_Click() Text4.Text = GetWindowLong(hw, -16) End Sub Private Sub Command5_Click() B.Left = 200 B.Top = 200 B.Right = 200 B.Bottom = 200 Text5.Text = AdjustWindowRect(B, 3, 0)    '具体三个参数其实要怎么写才有理想效果呢? End Sub
请教哪里有误 不知有什么错误呢 或者谁能做一下,打开8个TXT,查找61000出现的位置+415个位置后截取文本前面所有内容,后面不要,再将截取的内容+读出的My_music.txt内容写入这些TXT文件,覆盖以前的数据,我这样做,好多提示呀... ReadTXT函数 Public Function ReadTXT(TXTFile As String) As String      Dim FD() As Byte        Open TXTFile For Binary As #1          ReDim FD(1 To LOF(1)) As Byte          Get #1, , FD        Close #1      ReadTXT = StrConv(FD, vbUnicode): Erase FD End Function 过程 Dim All(1 To 8) As String, TXT(1 To 8) As String, TXTSelStart(1 To 8) As Long Dim MidTXT(1 To 8) As String, MyTXT As String '定义文件路径 TXT(1) = Mid(App.Path, 1, Len(App.Path) - 11) & "\rnr_script\music.txt" TXT(2) = App.Path & "\Music Helper\All_music.txt" TXT(3) = App.Path & "\Music Helper\Asia_music.txt" TXT(4) = App.Path & "\Music Helper\GB_music.txt" TXT(5) = App.Path & "\Music Helper\CN_music.txt" TXT(6) = App.Path & "\Music Helper\KR_music.txt" TXT(7) = App.Path & "\Music Helper\JP_music.txt" TXT(8) = App.Path & "\Music Helper\DIY_music.txt" MyTXT = ReadTXT(App.Path & "\Music Helper\My_music.txt")       '读取8个TXT内容赋值给All(1 to 8)       For i = 1 To 8           All(i) = ReadTXT(TXT(i))           MidTXT(i) = Mid(All(i), InStr(1, "61000", All(i)) + 415)     '从文本内容中61000出现的位置+415个位置后截取文本内容,后面的不要           Print #i, LeftTXT & vbCrLf & MyTXT    '将截取的内容+My_music.txt的内容写入该文件,但这里开始"错误的文件名或文件号码)           Close #i       Next i
又是文件模式错误 曾经对TXT文件读写也出现过文件模式错误 请问这个错误是因为我忽略了些什么细节?用Output打开的文件必须用Print方式写入吗 用Input打开的必须用Write写入吗? Get对应Put之类? 我发现我今天出错的代码,请大家看看我哪里忽略了 Private Sub Command2_Click() Dim FileLen&, MyTXT$, AllTXT$, AsiaTXT$, GBTXT$, CNTXT$, KRTXT$, JPTXT$, DIYTXT$, TXT$ '存放各个歌曲列表TXT的内容 Open App.Path & "\Music Helper\My_music.txt" For Binary As #2   '打开备份 Open App.Path & "\Music Helper\All_music.txt" For Binary As #3   '打开全部 Open App.Path & "\Music Helper\Asia_music.txt" For Binary As #4   '打开亚洲服 Open App.Path & "\Music Helper\GB_music.txt" For Binary As #5   '打开国际服 Open App.Path & "\Music Helper\CN_music.txt" For Binary As #6   '打开国服 Open App.Path & "\Music Helper\KR_music.txt" For Binary As #7   '打开韩服 Open App.Path & "\Music Helper\JP_music.txt" For Binary As #8   '打开日服 Open App.Path & "\Music Helper\DIY_music.txt" For Binary As #9   '打开自制      Do While EOF(2) = False          Line Input #2, TXT          MyTXT = MyTXT & vbCrLf & TXT      Loop      Close #2      '然后把MyTXT的所有内容写在其他msuic.txt的最后一行下面,来不及 Put #3, FileLen + 1, MyTXT: Close #3 Put #4, FileLen + 1, MyTXT: Close #4 Put #5, FileLen + 1, MyTXT: Close #5 Put #6, FileLen + 1, MyTXT: Close #6 Put #7, FileLen + 1, MyTXT: Close #7 Put #8, FileLen + 1, MyTXT: Close #8 Put #9, FileLen + 1, MyTXT: Close #9 End Sub
求助~~~ 在文本中搜索含有****.xml 的文件名,并复制目录内这些文件名相对的文件到备份目录中,但目录或路径找不到?求解 n_song907.xml n_song1083.xml n_song27.xml h_song1212.xml e_song1077.xml r_song83.xml 代码: Private Sub Command1_Click() Dim StrTmp Dim StringNumber Dim CopyName Open "rnr_script\music.txt" For Input As #1 Do While EOF(1) = False Line Input #1, StrTmp If InStr(1, StrTmp, "rnr_script/music") Then StringNumber = Len(StrTmp) - 24 CopyName = Left((Mid(StrTmp, 24)), StringNumber) FileCopy (App.Path & "rnr_script\music\" & CopyName), (App.Path & "rnr_script\cocopypy\") End If Loop End Sub TXT文本内容例子: <Music      Index="30000"      Name="Welcome To The Hell"      Image="rnr_image/img_music/music_168.bmp"      File="rnr_script/music/n_song95.xml"      Level="14"      Genre="Heavy Metal"      Artist="MAZO"      Coin="0"          Stat="6" ></Music> <Music      Index="30001"      Name="最近比较火"      Image="rnr_image/img_music/music_1256.bmp"      File="rnr_script/sound_add/h_song1256.xml"      Level="14"      Genre="死亡金属"      Artist="祈合"      Coin="0"          Stat="6" ></Music> <Music      Index="30002"      Name="The Flight Of The Bumble Bee"      Image="rnr_image/img_music/music_135.bmp"      File="rnr_script/music/h_song04.xml"      Level="15"      Genre="Classic Remix"      Artist="Rimskii-Korsakov"      Coin="0"          Stat="6" ></Music> <Music      Index="30003"      Name="化蝶飞"      Image="rnr_image/img_music/music_1012.bmp"      File="rnr_script/music/h_song207.xml"      Level="15"      Genre="Dance"      Artist="花儿乐队"      Coin="0"          Stat="6" ></Music> <Music      Index="30004"      Name="So Hot"      Image="rnr_image/img_music/music_194.bmp"      File="rnr_script/music/h_song20.xml"      Level="14"      Genre="Techno"      Artist="SEED9"      Coin="0"          Stat="6" ></Music> <Music      Index="30005"      Name="舞娘"      Image="rnr_image/img_music/music_1016.bmp"      File="rnr_script/music/h_song211.xml"      Level="15"      Genre="Dance"      Artist="蔡依林"      Coin="0"          Stat="6" ></Music>
查找时类型不配 查找下一个,如果我打开某个超长的TXT文档查找字符,当字符所在处在一半以后,查找它的时候会说类型不配,是不是查找范围有限?然后查找上一个,如何查找都是不配,求解 Dim StartMe As Long Dim Where1 As Long Dim Where2 As Long Private Sub Command1_Click() Text1.Text = "" Dim vbofnfilemustexist      CommonDialog1.FileName = ""      CommonDialog1.Flags = vbofnfilemustexist      CommonDialog1.Filter = "All files|*.*|(*.txt)|*.txt"      CommonDialog1.FilterIndex = 2      CommonDialog1.DialogTitle = "open file(*,exe)"      CommonDialog1.Action = 1 If CommonDialog1.FileName = "" Then      MsgBox "请选择要打开的文件" Else      Dim all As String      Dim b As String      Open CommonDialog1.FileName For Input As #1      Do While Not EOF(1)      Line Input #1, b          If all <> "" Then              all = all & vbCrLf & b          Else              all = all & b          End If      Loop      Close #1      Text1.SelText = all End If End Sub Private Sub Command2_Click() Text1.SetFocus '文本获取焦点 StartMe = Text1.SelLength + Text1.SelStart + 1 '把位置给变量 Where1 = InStr(StartMe, Text1.Text, Text2.Text) '从StartMe处查找字符 If Where1 Then Text1.SelStart = Where1 - 1 '定位 Text1.SelLength = Len(Text2.Text)   '预选 Else MsgBox "未找到所要查找的字符", vbInformation, "提示" End If End Sub Private Sub Command3_Click() Text1.SetFocus '文本获取焦点 StartMe = Text1.SelLength + Text1.SelStart + 1 '把位置给变量 Where1 = InStrRev(StartMe, Text1.Text, Text2.Text) '从StartMe处查找字符 If Where1 Then Text1.SelStart = Where1 - 1 '定位 Text1.SelLength = Len(Text2.Text)   '预选 Else MsgBox "未找到所要查找的字符", vbInformation, "提示" End If End Sub Private Sub Command4_Click() Text3.Text = LastStart End Sub Private Sub Command5_Click() Text3.Text = StartMe End Sub Private Sub Form_Activate() Text2.SetFocus End Sub
单机错误提示集合 以下数据仅针对国服的gfis.exe运行出错情况作出结论,不一定适用于韩服的gfis.exe 如果是旧版的gfis则出错都会提示,如果是新版的gfis,出错后如果是因为缺少图片则会提示图片和路径,其他错误会像旧版一样提示内存出错,大家可以参照一下,其实是练习机1.07版时配上的自助解决参考文本,今天发这里,帮助有兴趣研究单机的新人在调试的时候能够方便找到问题所在 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 启动游戏时 0x00003236引用0x00003236内存 修改mahack.cfg后启动游戏将可能出现此错误,重新开多几次游戏即可。 ------------------------- 启动游戏时 0x004dc0ad引用0x0000000c内存 1.由于刚刚更换rnr_ui.pak文件,可能导致游戏缺乏稳定性,可以无视,多试几次可以成功启动游戏,而且以后提示次数会越来越少 2.缺少rnr_ui.pak或pak内的部分文件有误,请补充一个完整无误的rnr_ui.pak ------------------------- 启动游戏时 0x00420188引用0x00000000内存 music.txt中某一段的Index="数字"的句式中没有在 歌曲序号 前/后面增加一个 " 号 ------------------------- 启动游戏时 0x00420215引用0x00000000内存 music.txt中某一段的Name="歌名"的句式中没有在 歌曲名称 符串前/后面增加一个 " 号 ------------------------- 启动游戏时 0x004202a2引用0x00000000内存 music.txt中某一段的image="路径/封面文件名.bmp"的句式中 "" 所引述的 文件 位置前/后面缺少一个 " 号   ------------------------- 启动游戏时 0x004ea11f引用0x00000000内存 music.txt中某一段的File="路径/XML文件名.xml"的句式中 "" 所引述的 文件 位置前/后面缺少一个 " 号(备注:Artist="歌手名称"前后少了"也是如此) ------------------------- 启动游戏时 0x004203fd引用0x00000000内存 music.txt中某一段的Level="数字"的句式中 "" 所引述的 数字 位置前/后面缺少一个 " 号 ------------------------- 启动游戏时 0x004204c7引用0x00000000内存 music.txt中某一段的Genre="流派"的句式中 "" 所引述的 流派名称 位置前/后面缺少一个 " 号 ------------------------- 启动游戏时 0x7c9569aa引用0xe383020内存 初始化文件被损坏,请检查您的U盘/硬盘是否有扇区损坏或病毒逻辑破坏等情况 ------------------------- 启动游戏时 0x004dbf17引用0x0000000c内存 rnr_ui.pak 里缺少部分必要的文件,请确保全部文件齐全,或更换ui ------------------------- 启动游戏时 0x004dbe16引用0x00000018内存 当XML,PAK或music目录文件发生任何操作后,第一、二次载入时可能出现此错误,可以无视,重新启动游戏则可 ------------------------- 启动游戏时 0x004d6a4a引用0x0000000c内存 rnr_music目录中存在损坏的PAK压缩数据使得游戏启动加载PAK时无法识别,如果您有修改过某些PAK文件,请将之删除,如果没有则可能是其他原因使得文件意外损坏,将rnr_music目录重命名为其它名字则可,但会导致游戏音乐无声。 ------------------------- 过了开场动画后 0x004dc512引用0x000009e0内存 找不到rnr_room.pak或pak内部分文件有误,请补充一个完好无误的rnr_room.pak ------------------------- 过了开场动画后 0x004d82fd引用0x00000000内存 rnr_ui.pak某处有误(详细未知) ------------------------- 刚进入大厅时 gfis.exe 遇到问题需要关闭。我们对此引起的不便表示抱歉。 请检查rnr_script文件夹里面有没有shop.txt,有的话就删掉 ------------------------- 刚进大厅,看到大厅画面,但 0x0043aa73引用0x00000000内存 music.txt中Coin="数字"和Stat="数字"的 "" 所引述的 数字 前后缺少一个 " 号 ------------------------- 在大厅点选 我的物品-道具时 0x004dc0ad引用0x0000000c内存 无法读取道具、装扮,请补充rnr_item.pak ------------------------- 玩第一个新手任务开始说“Ready Go!”时提示 应用程序发生异常 unknown software exception(0xc00000094),位置为0x0049bfa0。 请检查rnr_script\mission目录下的1.txt的Music=所指定的XML文件名是否正确,特别注意加文件后缀.xml ------------------------- 选中第一个任务确定“开始挑战”时就 0x00488168引用0x00000000内存 请检查rnr_script\mission目录下的1.txt的Stage=所指定的地图序号是否正确,如果不存在则作相应修改,不会改的建议写"11" ------------------------- 进入单人模式时 0x0044a182引用0x00000010内存 封面错误,请补充缺少的歌曲封面 ------------------------- 开始游戏时直接关闭游戏/人物跑不动时 0x004819db引用0xfffffff4内存 找不到您所选歌曲的障碍文件,请补充障碍文件 ------------------------- 开始游戏时 0x004dbf17引用0x0000000c内存 找不到地图文件,请往rnr_bg文件夹中补充相关的地图PAK ------------------------- 开始游戏时 0x004dbf17引用0x0000000c内存 找不到rnr_game.pak或pak内部分文件有误,请补充一个完好无误的rnr_game.pak ------------------------- 开始游戏时 0x004d7a1b(或0x004ea7c3)引用0x00000000内存 歌曲相关的磁盘文件损坏,数据无法识别/读取,请检查您的U盘/硬盘是否有扇区损坏或病毒逻辑破坏等情况
首页 1 2 3 下一页