我爱builder

C++Builder 程序员博客

我在vista下安装BCB6的时候,提示[Error 1324.The Path..contains an invalid character.]
说安装路径包含无效字符,这个是什么原因?如何解决呢?
谢谢

还没有用过Vista,帮顶,学习你是不是安装到中文路径下了,怎么是无效的路径字符呢?你確定BCB6可以安裝到Vista之下嗎???? 
我記得BCB5連XP都裝不進去啊!!!!是刚开始安装的时候,安装程序初始化的时候,就出现上面的提示,并且BCB的安装程序路径是全英文。

UAC早都已经关掉的了.真不知道是什么问题.顶啊!顶啊!顶啊!顶啊!我的好像也可以装。。。。你的机器是多少位的,64还是32?会不会与这个有关,我只是猜测,仅供参考。我没装6.0,我装过5.0是装不上

  • Filed under: C++ Builder
  • 我在vista下安装BCB6的时候,提示[Error 1324.The Path..contains an invalid character.]
    说安装路径包含无效字符,这个是什么原因?如何解决呢?
    谢谢

    还没有用过Vista,帮顶,学习你是不是安装到中文路径下了,怎么是无效的路径字符呢?你確定BCB6可以安裝到Vista之下嗎???? 
    我記得BCB5連XP都裝不進去啊!!!!是刚开始安装的时候,安装程序初始化的时候,就出现上面的提示,并且BCB的安装程序路径是全英文。

    UAC早都已经关掉的了.真不知道是什么问题.顶啊!顶啊!顶啊!顶啊!我的好像也可以装。。。。你的机器是多少位的,64还是32?会不会与这个有关,我只是猜测,仅供参考。我没装6.0,我装过5.0是装不上

  • Filed under: C++ Builder
  • 我在vista下安装BCB6的时候,提示[Error 1324.The Path..contains an invalid character.]
    说安装路径包含无效字符,这个是什么原因?如何解决呢?
    谢谢

    还没有用过Vista,帮顶,学习你是不是安装到中文路径下了,怎么是无效的路径字符呢?你確定BCB6可以安裝到Vista之下嗎???? 
    我記得BCB5連XP都裝不進去啊!!!!是刚开始安装的时候,安装程序初始化的时候,就出现上面的提示,并且BCB的安装程序路径是全英文。

    UAC早都已经关掉的了.真不知道是什么问题.顶啊!顶啊!顶啊!顶啊!我的好像也可以装。。。。你的机器是多少位的,64还是32?会不会与这个有关,我只是猜测,仅供参考。我没装6.0,我装过5.0是装不上

  • Filed under: C++ Builder
  • 各位大虾你们好!小弟是个应届菜鸟。最近在做毕业设计,用BCB做的。要求是实时的在地图上显示GPS接收机接收到的数据。我现在已经做好非实时的了,就是已能把GPS接收机接收到的数据在地图上显示出来。但要作成实时的话我想应该用个接口把数据实时的保存起来,不过可能会有延时,呵呵。我下了个Cport3.0,可是不太会用,不知道怎么把他添加到程序中。还请各位大虾教教我,不胜感激!QQ:122610497 Email:122610497@qq.com

  • Filed under: C++ Builder
  • 判断文件夹是否为空,我用FileExists(“d:\test\*.*”),但是不对
    我有一个文件夹里面放的全是图片文件,在Form上放了一个TImage和一个TTimer组件,想让TImage循环显示这些图片,完成此功能还需要哪些组件,最好能给个简单的士例程序。分不多,请各位指点。<
    <
    <
    <
    有权利的,把这贴子转到技术区去好,已转移到技术版块。

  • Filed under: C++ Builder
  • CB如何在指定目录下创建*.txt文件?并向创建的txt文件写入数据?
    CB如何在指定相对目录?

    相对目录

      String Fie=GetCurrentDir()+SJSJ;//SJSJ随机文件名 GetCurrentDir()取得当前目录
     BCB对TXT文件很简单的,可直接用TStringList,如:
    TStringList *t=new TStringList();
    t->Add("你要写的内容");
    t->SaveToFile("文件路径+文件名(如c:\temp\aaa.txt");
    delete t;

    如要读入文件,简单地
    t->LoadFromFile("文件名");

    当然,用C的标准函数fopen;C++的fstream;及API的CreateFile都可以对文件进行处理.

  • Filed under: C++ Builder
  • RT,如何在TCppWebBrowser打开网页时干掉网页中弹出的提示窗口?

    最近要用TCppWebBrowser打开某网页,而网页在打开时,会有段js的程序执行,大概是让收藏之类的,如何将其干掉?

    越简单的方法越好。

    期待高手~

    <
    body的onload的话不行,这个函数会在文档可被程序访问之前执行。
    第二个参考http://msdn.microsoft.com/en-us/library/aa770041(VS.85).aspx和http://www.codeproject.com/KB/atl/vbmhwb.aspx多谢jiangsheng老大,但你给的链接打不开。
    另:偶看到一个加Timer来FindWindow的方法,价格在大概40ms的时候,能够几乎无显示的关掉窗口,并且可以模拟按其中的确定、取消键。只是会发出一声警报声。因此,偶除了继续探讨这个问题外,还想问下,怎么编程得到警告对应的声音?(控制面板里的那个声音方案,大多数一样,但有的不一样,也可以自己修改)CoInternetSetFeatureEnabled

  • Filed under: C++ Builder
  • 我用C++ Builder 6.0开发了一个windows下的应用程序,现在由于项目需求,需要将该工程在命令行下进行编译,查了一下资料,好像要用到bcc32编译器,但是工程下面有一大堆的.h、.cpp、.bpr、.dfm、.lib等文件,该如何组织啊?可不可以给一个具体的例子?不胜感激!!!

    不太明白!!就是如何通过cmd这个命令窗口编译C++ Builder 6.0工程?关注!强烈关注关于程序的编译和链接
    ——————————

    在此,我想多说关于程序编译的一些规范和方法,一般来说,无论是C、C++、还是pas,首先要把源文件编译成中间代码文件,在Windows下也就是 .obj 文件,UNIX下是 .o 文件,即 Object File,这个动作叫做编译(compile)。然后再把大量的Object File合成执行文件,这个动作叫作链接(link)。

    编译时,编译器需要的是语法的正确,函数与变量的声明的正确。对于后者,通常是你需要告诉编译器头文件的所在位置(头文件中应该只是声明,而定义应该放在C/C++文件中),只要所有的语法正确,编译器就可以编译出中间目标文件。一般来说,每个源文件都应该对应于一个中间目标文件(O文件或是OBJ文件)。

    链接时,主要是链接函数和全局变量,所以,我们可以使用这些中间目标文件(O文件或是OBJ文件)来链接我们的应用程序。链接器并不管函数所在的源文件,只管函数的中间目标文件(Object File),在大多数时候,由于源文件太多,编译生成的中间目标文件太多,而在链接时需要明显地指出中间目标文件名,这对于编译很不方便,所以,我们要给中间目标文件打个包,在Windows下这种包叫“库文件”(Library File),也就是 .lib 文件,在UNIX下,是Archive File,也就是 .a 文件。

    总结一下,源文件首先会生成中间目标文件,再由中间目标文件生成执行文件。在编译时,编译器只检测程序语法,和函数、变量是否被声明。如果函数未被声明,编译器会给出一个警告,但可以生成Object File。而在链接程序时,链接器会在所有的Object File中找寻函数的实现,如果找不到,那到就会报链接错误码(Linker Error),在VC下,这种错误一般是:Link 2001错误,意思说是说,链接器未能找到函数的实现。你需要指定函数的Object File.

  • Filed under: C++ Builder
  • 需求如下:
    在sql2005中建了一个表tPerson
    字段如下:

    字段名  字段类型 说明
    fId      int      身份证号码
    fName    char    姓名
    fPhoto  image    相片
    如何能实现把一个人的信息新增到表tPerson中?
    我用ADO数据控件
    最好用下面类似的语句
    strSql="insert into tPerson";
    strSql+=" (fId,fName,fPhoto)";
    strSql+=" values ('….');
    ADOQryExec->Close();
    ADOQryExec->SQL->Clear();
    ADOQryExec->SQL->Add(strSql);
    ADOQryExec->ExecSQL();
    期待个位老大的帮忙。。。

    int型的身份证号码?多少位数字?char的姓名?难道都叫A,B,C,D..
    –仅是为举个例子,不用严格要求  //用SQL语句插入数据库图片
      if (OpenPictureDialog1->Execute())
      {
        TMemoryStream *s = new TMemoryStream();
        s->LoadFromFile(OpenPictureDialog1->FileName);

        AnsiString strSql="insert into blob (mName,mJpg) values (:mName,:mJpg)";
        ADOQuery1->Close();
        ADOQuery1->SQL->Clear();
        ADOQuery1->SQL->Add(strSql);
        ADOQuery1->Parameters->ParamByName("mName")->Value = "姓名";
        ADOQuery1->Parameters->ParamByName("mJpg")->SetFieldType(ftBlob);
        ((TBlobField *)ADOQuery1->Parameters->ParamByName("mJpg"))->LoadFromStream(s);
        ADOQuery1->ExecSQL();
        delete s;
      }

    –经测试,ADOQuery1->Parameters->ParamByName("mJpg")->SetFieldType(ftBlob);
    这条语句有问题,大家帮忙看一下ADOQuery1->Parameters->ParamByName("mJpg")->LoadFromStream(s,ftBlob);
    //写如数据库 
      if(OpenDlg->Execute()) 
      { 
            TBlobField  *Field  =  (TBlobField*)ADOQueryAttach->FieldByName("Attach"); 
              Field->LoadFromFile(OpenDlg->FileName); 
              ADOQuery->Post(); 
      } 
       
      //从数据库读取字段 
       
      TBlobField  *Field  =  (TBlobField*)ADOQueryAttach->FieldByName("Attach"); 
      Field->SaveToFile("Your  Image  Name");  写和读基本都实现了
    但还有两个问题没弄好:
    1.如何判断Image控件上面是否有图像?
    2.TBlobField  *Field  =  (TBlobField*)ADOQueryAttach->FieldByName("Attach"); 
    该记录该字段是否有图片被保存进去,如何判断?

  • Filed under: C++ Builder
  • 代码大概是这样的,感觉不是代码的问题,是哪个属性没有设置对的问题。。。。高手帮忙看一下
    pIcon = new TIcon;
          ret = SHGetFileInfo(me32.szExePath,FILE_ATTRIBUTE_NORMAL,&FileInfo,sizeof(SHFILEINFO),SHGFI_LARGEICON | SHGFI_ICON);

          if (ret == 0)
          {
            RunningProcessList->Items->Item[RunningProcessList->Items->Count -1]->ImageIndex = 0;
          }
          else
          {
            pIcon->Handle = FileInfo.hIcon;
            IconList->AddIcon(pIcon);
            RunningProcessList->Items->Item[RunningProcessList->Items->Count -1]->ImageIndex = IconList->Count - 1;
          }

    largeimages,smallimages,stateimages 这些都要设置,这样listview的每个显示风格下都有对应的图片

    而且每个都要和listview控件关联

    看楼主的代码,是要实现根据文件名获取系统图标吧。需要在SHGetFileInfo函数中指定SHGFI_SYSICONINDEX标志,并且通过LVM_SETIMAGELIST与ListView进行关联。

    谢谢,问题解决了

  • Filed under: C++ Builder
  • 类别

    最新

    标签

    链接


    存档