说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

VB获取程序工作路径的方法

HTML文档下载 WORD文档下载 PDF文档下载
VB获取程序工作路径的方法
(作者:段炼)

Visual Basic(VB)
  VB中通过App关键字来实现的对程序全局对象的访问,App对象的Path属性直接指出了应用程序的工作路径。

  例如,下面的代码实现在程序运行中PictureBox控件动态加载位于工作目录的image子目录下的图像文件picture1.gif :

FilePosition = App.Path & "\image\picture1.gif"

Picture1.Picture = LoadPicture(FilePosition)



Visual C++ (VC)
  MFC似乎并没有直接提供取得应用程序工作路径的方法,但在VC中可以简单使用C语言中的getcwd函数(在中说明)来取工作路径。

  例如:

char buffer[_MAX_PATH];

if(_getcwd(buffer,_MAX_PATH)==NULL)

cout<< "_getcwd error"<<"\n";

else

cout<
  输出为工作路径:

     E:\PathInfo\Debug



Delphi
  在Delphi中,调用函数ParamStr(0)可以取得可执行文件的完整路径信息(工作路径加可执行文件名),再调用ExtractFileDir或ExtractFilePath函数即可提取出应用程序工作目录或路径。例如:

   label1.caption:=ExtractFileDir(ParamStr(0));

   label2.caption:=ExtractFilePath(ParamStr(0));

  其显示结果分别为:

   E:\PathInfo

   E:\PathInfo\



C++Builder(BCB)
  C++Builder完全兼容ANSI C、C++,因而同VC一样,我们也可以调用C语言中的getcwd函数来取工作路径。此外,BCB语言还提供了如ParamStr()、ExtractFilePath等与Delphi一致的函数,我们只需将Delphi中的"."改为BCB中的"->"即可同样使用。例如,在Label1中显示工作路径:

  Label1->Caption=ExtractFilePath(ParamStr(0));

  需注意的只是BCB区别大小写而Delphi不区别大小写。



Java (JDK、VJ++、JBuilder等)
  在跨平台语言Java中,有关Application的全局信息放置在一个Properties(Hashtable类的一个子类)对象中,键"user.dir"所对应的值即工作路径。通过System.getProperty("user.dir")即可取得Application工作路径字符串。

  例如:

  public class Class1

  {

  public static void main (String[] args)

  {

  System.out.println(System.getProperty("user.dir") );

  }

  }

  控制台输出:

   E:\PathInfo
使用VB设计具有「动感」的命令图标栏 五彩缤纷的清屏效果-VB资料 系统是否支持声音 -VB资料 一个实用的VB屏幕程序 一个自动更换墙纸的小软件-VB资料 VB用 VB 设 计 VCD 播 放 器 VB用API播放 .wav 声音文件 VB用MCI指令进行多媒体编程 用VB5.0编写自己的MP3播放器 用VB6.0编写电脑抽奖程序 用VB6的双通道技术获得影碟片断 用VBScript制作活动主页 用VB编写DirectX7.0游戏(下) 用VB编写FLASH动画播放器 用VB设计VCD播放器 用VB实现队列播放MP3 用VB实现屏幕滚屏保护效果 用VB制作下雪的特技景象 用VB自制屏幕保护程序 用Visual Basic实现多画面播放功能 雨滴式的显示图片 -VB资料 在VB5.0中制作多媒体界面 在VB5中将英文字母及阿拉伯数字旋转任意角度 在VB5中如何使机箱内的小喇叭发出不同的声音? 在VB6.0中播放GIF动画 在VB应用程序中恰当的使用声音 在VB应用软件中实现动画效果 在VB中播放AVI文件 在VB中建立司旋转的文本特效 在VB中如何创建闪烁(标语)屏 在VB中显示动画鼠标图标 请教:用IE打开档案如何禁止打印,下载和复制? 在project中如何将非工作时间设定为工作时间啊? JSP在websphere4.0中的应用问题! 如何计算两个时间点间的天数?如2003-01-01到2003-050--06。 进来看看! 请问:现在最流行的,最实用的编程语言是什么?? 昨晚给一个聊得很投机得MM打电话,她不接! delphi7与delphi5的差别? 《雨季会再来》 SQL SERVER的同步问题 怎样在DLL中添加一个不可见部件??? 请帮忙给个思路(分再加) 关于WIN2K管理员密码 查找时,随便符合一个字段中的条件,是否可以用or ? 关于读取oracle中clob字段的中文信息的问题 如何让IE6不显示保存图片按钮? 時間比較問題 如何固定DBGridEh的列? 如何在vb.net里面使用资源文件 关于WIN2K管理员密码 在tomcat服务器上发布soap的问题,高分相赠 JSP在websphere4.0中的应用问题! 急,关于COM调用的问题 请问各位C#有DBChart控件吗????????? select的问题 有没有好一些的MP3播放器推荐 关于声音的问题…………等…… xml是不是马上必学的?????? 呜呼!我巍巍中华,铿锵汉字,终将进博物馆了吗? 创建虚拟目录,在另一计算机上的共享位置? 用javascript怎样remove掉数组中的一个元素???急 存储过程问题 java基础类 网络错误718,是什么问题呢?分不够可以再给,急呀!! 怎样加大数据库的连接时间,因为通过远程连接,所以想加大连接时间 紧急求救? 这样的弹性页面能实现吗? 100分求"公司网络管理办法" 寻开发公司 请帮我,关于从WIN2000到WIN98的问题(在线等) 关于firework的问题?急急急!!!!!!!!!!!! 用VC.net应该怎么调试.cpp文件 老有人反复发一些老帖子,早被别人转了几百遍了,烦啊! 展示 怎样删除页面布局表格 或 页面布局单元 各位大侠,外挂里的自动捡物是怎么实现的? 如何在运行中删除动态创建的 POPUPMENU 的某个菜单项呢? 安装包怎么做? 怎样将mysql数据库里某个字段的所有值绑定到form的<select>选项里。 我的com+组件两台机器间不能执行方法 怎样获得InputBox、InputQuery的值? 半径为R的球的内接正四面体的体积是多少 叙利奥对爸爸说:“爸爸,我来替你写吧,我会写的和您一样好呢.”(改为转述句) 匀速运动的平均速度是v=s/t,那么一物体运动一周后回到起点,它的平均速度怎样算 半径为r的球,求其内接正四面体的体积 爸爸指着叙利奥对他妻子说:“他实在让我伤心!”改成他人转述句 已知做圆周运动的物体的线速度,如何求这个物体在半个周期所用的时间? 我和我老公结婚28年了.在这26年里,他有过6-8次外语,但是对我还可以,对儿子也还可以.我老公他看上去老实本分,但是还是闷骚型的,经常背着我和村里个别女人搞关系,但是他对我也偏偏蛮好,对 父亲对叙利奥说:“你应该认真读书,我不愿占用你的时间.”(第三人称转述句)还有:3、叙利奥说:“我来替您写,我能写的和您一样好.”(第三人称转述句) 马克思 关于社会主义终将取代资本主义的说法是出自哪本书? 英语翻译 购进的是材料,销售的是商产品,怎么计算增值税?一个是材料一个是商品,还是一样的计算吗 按照马克思史学观,社会主义优于资本主义,并会取代资本主义,哪为何世界上就只剩那几个社会主义国家了?还有个不三不四的中国.(1、有人说是和平演变,那为什么是劣等将优等演变;2、有 1/q2+1/q -6=0怎么解 父亲指着叙利奥说:他实在使我伤心!”该为转述句非常急.明天就要了 让物体做竖直面圆周运动的最小速度怎么求? 正四面体,内接圆与其外切圆,表面积之比与体积之比.一正四面体,求其内接圆与其外切圆表面积之比与体积之比.请至少写出基本思路,能否说出为什么半径比为1: 汽车一车轮打滑另一不打滑车轮就不转,只有打滑的那个车轮转,这样汽车怎么能过去这个路段? 马克思曾说过终有一天“社会主义将取代资本主义”是真的吗?马克思没说过但预言过 正三棱锥的棱长为a,外切圆和内接圆的半径各是多少?知道的说, 叙利奥躺在父亲怀里睡着了写得更优美.叙利奥躺在父亲怀里睡着了.换一种表达方式,写得更优美. 你对一道问题的解答我有点看不懂,我是初学者,麻烦再讲仔细点好吗?【1.8g的NH4+离子中含有的电子数为NA】NH4+的电子数是7+4-1=10个,n=1.8/18=0.1mol,所以电子数是NA.是正确的.为什么电子数是NA呢 什么是内接圆与外切圆针对多边形 吴均《与朱元思书》、陶渊明《五柳先生传》、韩愈《马说》、宋濂《 送东阳马生序》(节选,从“余幼时即嗜古诗原文 解析几何题 在平面直角坐标系中,△ABC的两个顶点A、B的坐标分别是(-1,0)、(1,0),点G是△ABC的重心,y轴上一点M满足GM//AB,且│MC│=│MB│求:△ABC的顶点C的轨迹E的方程 马克思的预言是什么? (1)没有共产党,就没有新中国,这难道不是真理吗?(改为陈述句) (2)A爸爸叫叙利奥.B叙利奥不放松功课(合为一句话).跪求………………急! 写出几个带有“倦”字的词语,并把它们恰当地填写在下面的段落中.徐利奥由于夜里偷偷地帮着父亲写签条,4、 写出几个带有“倦”字的词语,并把它们恰当地填写在下面的段落中.徐利奥由于 马克思在《中国革命和欧洲革命》中预言的欧洲革命后来有发生吗? “你觉得是渔夫成功还是那个企业家成功呢”英语怎么说 叙利奥夜里帮父亲抄写很多签条,父亲一点儿没有?填有“察”的词在?处 马克思为什么可以预测资本主义必然要被社会主义代替?他是预言家么? 一个渔夫正忙于把他的鱼装进箱子里 英语怎么说 住房公积金贷款是如何计算可贷额度? 成语典故,今多喻知音或知己 答四个字 skp 是什么意思? 住房公积金贷款是怎样计算的 我要去国外,我写一串句子,然后它可以翻译我的句子的意思,有什么机子可以做到这样功能呢? 用什么软件可以打开skp格式文件阿? 抵抗的近义词是什么 正四面体的内接圆半径为正四面体高的三分之一这个结论做大提时能直接用吗? 刚开始学化学,这个题目不是很懂,不过我觉得和植物的光合作用有点关系.在两个相等溶剂的透明大玻璃瓶里,分别放入即可绿色小植物,在漆黑的夜晚用燃着的木条检验其中一瓶内的气体,另一 抵挡的近义词是什么? 正三角内接圆半径是高的三分之一类比到正四面体的内接球半径为高的多少? 中共中央提出“实行民族的区域自治”建议是在? 成语青梅竹马的由来 第一个在中国大地上举起俄国十月社会主义革命旗帜,宣传马克思主义的人是? 安全出口指示灯有安装干电池的吗? 抵挡的近义词 《送东阳马升序》中宋濂成年后“益慕圣贤之道”的具体表现有哪些 顶你个肺 抵挡和接到的近义词是什么? 最早宣传俄国十月革命,举起马克思主义大旗的是 算不算骂人呀 抵抗、伤害、饶恕的近义词 半径为R的球的内接正四面体的高为H,则H/R=?可是答案是4/3 叙利奥对父亲说:“爸爸,我来替您写吧.我能写的和你一样好呢!改为第三人称转述句 描写色彩的成语,如"青梅竹马"的"青"是一种颜色要4个 高山流水成语故事演讲稿求个题目!急好的追加分不要直白的不过于直白 在中国大地上举起俄国十月社会主义革命旗帜的第一人是 “青梅竹马”这个成语最初出现在哪里?RT 成品油调价窗口今日开启 机构预测每升国内成品油价今迎调价窗口 “两连跌”美国私营部门新增就业岗位创6个月新低陕西“房姐”案今日二审宣判 一审未提李某某强奸案二审延期 张起淮承认担任杨澜提问朗朗\"工作有何意义\"惹争俄达吉斯坦共和国首府发生爆炸袭击俄罗斯将提高远东石油管道输油能力巴基斯坦奎达发生爆炸4人死亡土耳其总理要求国际社会帮助解决叙利亚津巴布韦灵车与油罐车相撞20人死亡许其亮与俄罗斯国防部长举行会谈卫计委:非诊治需要不得对儿童开展微量普京被评为全球最有影响力人物 奥巴马马凯会见爱尔兰总理肯尼中国公司赞助安哥拉发展乒乓球运动浙江武义江遭企业偷排 PH值、化学需俄驳日媒报道 称不会与日讨论中国“潜刘云山:确保教育实践活动善始善终、善中央第九巡视组进驻三峡集团开展巡视工国信办主任鲁炜:网聚正能量 共筑中国预计明年建10000个充电桩财富大讲坛下期预告下一篇广深高速驾车辗伤东莞刑警犯罪嫌疑人被商丘将对三轮车电动四轮车登记 车牌式社保基金会去年三公支出318万元 较我们这样说我们这样说购黑客软件网上盗钱可投诉当日受理中国千万富豪人数达到112万 平均年东亚杯国足名单不败拳王一决高下中美成绩胶着切实加快推进油气管道安全隐患整治合肥人才网改版升级全新上线美国21年来首次“奥数”夺冠不败拳王一决高下东亚杯国足名单今日大吉探访军民融合成果展:军工企业保障安全
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘