Visible改变后vcl组件顺序错乱,应该是delphi的bug吧?多数人都没有遇到过 [问题点数:20分,结帖人flyboye]

Bbs1
本版专家分:45
结帖率 100%
Bbs5
本版专家分:3476
Bbs5
本版专家分:4135
delphi VCl组件
<em>delphi</em> 中各个<em>组件</em> 的属性;方法;事件;是不是要都记住rn看了下<em>组件</em>大全 好多啊……………………rnrn请大家给点学习建议;学习技巧rn谢谢 rn
delphi modbus vcl 组件
不必自己去拼字串了,嘿嘿。用来用PC和PLC通信,要学modbus的,这个也是不错的资料
应该是struts2的一个bug吧~~
我用的struts的版本是2.1.8 ,在写action类名的时候,比如:写成:ArticleAction.java的时候可以通过rnarticle!方法名.action可以访问,但是类名写成:ArticleManagerAction.java的时候通过articleManager!方法名.actionrn的时候报错:rnHTTP Status 404 - There is no Action mapped for namespace /articleManager and action name articleManagerrnrn类名改成小写就没事了,这样命名的话就不符合java的命名规范了,这是怎么回事呢?是<em>bug</em>吗?
切换用户后delphi组件面板上的所有组件没有
我原来一直都在windows的一个账户下用<em>delphi</em>的,后来切换到另外一个账户后,打开<em>delphi</em>,<em>组件</em>面板上几乎所有<em>组件</em>都不见了。不知道是不是不同的用户之间<em>delphi</em>的配置不同的缘故。请问<em>应该</em>怎么设置?
VCL的Bug?
大家不妨试试看,在Form1上放一个Panel1,在Panel1上放一个Label1,然后再在Panel1上放一个Panel2,用这个Panel2“遮住”Label1,最后放一个XPManifest1,运行,大家看到Label1了吗?
遇到过的Bug
Bugs 不要用?做分隔符,会出现奇怪的错误,可能是在编译成汇编代码时出错 linux服务器部署Apache的时候,不要用apt install的open-jdk,要到官网上下正统的oracle的JDK VS中的max(*(pA++),10)会在宏拓展时出错,(*(pA++)&gt;10)?*(pA++):10 ...
delphi控件visible使用的一个bug(是否bug
1 在一个form1中,有一个page control,可以动态生成tabsheetrn2 动态生成form2 ,放置在tabsheet上rn3 在form2 中的show事件,可以<em>改变</em>控件的visiblern问题:控件的visible=false ,控件可以看见。rnrnform1源码:rnrnunit FormPageForm;rnrninterfacernrnusesrn Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,rn Dialogs, ComCtrls, ToolWin;rnrntypern TForm1 = class(TForm)rn ToolBar1: TToolBar;rn btnPage: TToolButton;rn PageControl1: TPageControl;rn procedure btnPageClick(Sender: TObject);rn privatern Private declarations rn publicrn Public declarations rn end;rnrnvarrn Form1: TForm1;rnrnimplementationrnrn$R *.dfmrnrnusesrn FormInPage;rnrnprocedure TForm1.btnPageClick(Sender: TObject);rnvarrn Form: TForm;rn Sheet: TTabSheet;rnbeginrn // create a tabsheet within the page controlrn Sheet := TTabSheet.Create(PageControl1);rn Sheet.PageControl := PageControl1;rn // create the form and place it in the tabsheetrn Form := TForm2.Create (Application);rn Form.BorderStyle := bsNone;rn Form.Align := alClient;rn Form.Parent := Sheet;rn Form. <em>Visible</em> := True;rn // activate and set titlern PageControl1.ActivePage := Sheet;rn Sheet.Caption := Form.Caption;rnend;rnrnend.rnrnrnform2源码:rnunit FormInPage;rnrninterfacernrnusesrn Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,rn Dialogs, StdCtrls, ComCtrls;rnrntypern TForm2 = class(TForm)rn RichEdit1: TRichEdit;rn Edit1: TEdit;rn Label1: TLabel;rn Edit2: TEdit;rn Label2: TLabel;rn procedure FormShow(Sender: TObject);rn privatern Private declarations rn publicrn Public declarations rn end;rnrnvarrn Form2: TForm2;rnrnimplementationrnrn$R *.dfmrnrnprocedure TForm2.FormShow(Sender: TObject);rnbeginrn Edit1.<em>Visible</em>:=False;rn Label1.<em>Visible</em> :=False;rn Edit2.<em>Visible</em>:=True;rn Label2.<em>Visible</em> :=True;rnrn Self.Repaint;rnrnend;rnrnend.rnrnrn------------------------------rn[?]忘各位能帮助解决,谢谢! rn
如何设定VCL组件属性的载入顺序
如题。rn因为有些属性依赖于其它属性的值。
我想这应该是DELPHI的一个BUG。
以前做DELPHI,还是DELPHI5,后来转到JAVA,现在因工作需要又要用DELPHI了,装了DELPHI7,用着用着就发现了一个问题,各位Delphi Fans请看我的代码:rnvarrn testList:TStringList;rnbeginrn testList := TStringList.Create;rn TestList.Add('0123456789');rn ShowMessage(testList.Strings[0]);rn ShowMessage(testList.ValueFromIndex[0]);rn testList.Free;rnend.rn你能说出答案吗?结果是:0123456789 123456789rnValueFromIndex见名知义<em>应该</em>是通过索引值在列表中找出值,但是为什么前面的0被丢掉了,开始我怀疑是自己的程序有问题,后来仔细检查自己的代码并<em>没有</em>做截取的操作,跟踪后发现:rnproperty ValueFromIndex[Index: Integer]: string read GetValueFromIndex write SetValueFromIndex;rn它是通过属性来实现的,基类是TStringsrnfunction TStrings.GetValueFromIndex(Index: Integer): string;rnbeginrn if Index >= 0 thenrn Result := Copy(Get(Index), Length(Names[Index]) + 2, MaxInt) elsern Result := '';rnend;rn原来是一个拷贝串,大家看出问题了吗?:)
如何改变两个组件顺序
我拖动两个PANEL1和PANEL2放到界面上,先放PANEL1然后再放PANEL2,这样在界面上PANEL2就会压在PANEL1上面,我现在想反过来让PANEL1压着PANEL2请问在属性编辑器里怎么修改?rn
Delphi浮点运算的一个bug,各位有谁遇到过?
varrn d: Double;rnbeginrn d := 10000000000.0;rn d := Sqr(d);rn d := Trunc(d);rnend;rn上述代码在D5和D7上运行,都会产生异常rn各位试试,哪位大侠能给出解释,万分谢谢!!
DBGRIDEH改变column的visible后的事件
当用户<em>改变</em>Column是否显示时(也就是DBGRIDEH的indicator中的那个是否让column显示的那个菜单),就触发一段代码.
这个程序码应该是 Delphi 编写的吧!
unit fileplay;rnrninterfacernrnusesrn Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,rn WMPLib_TLB, ExtCtrls, StdCtrls;rnrntypern TForm1 = class(TForm)rn WindowsMediaPlayer1: TWindowsMediaPlayer;rn playtime: TTimer;rn testinfo: TStaticText;rn procedure FormResize(Sender: TObject);rn procedure FormShow(Sender: TObject);rn procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);rn procedure playtimeTimer(Sender: TObject);rn privatern Private declarations rn publicrn Public declarations rn end;rnrnvarrn Form1: TForm1;rnrnimplementationrnrn$R *.DFMrnrnprocedure TForm1.FormResize(Sender: TObject);rnbeginrn// Address $466C80rnend;rnrnprocedure TForm1.FormShow(Sender: TObject);rnbeginrn// Address $466E80rnend;rnrnprocedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);rnbeginrn// Address $46730Crnend;rnrnprocedure TForm1.playtimeTimer(Sender: TObject);rnbeginrn// Address $467354rnend;rnrnend.rnrn上述程序码中我想知道 // Address $467354 的地址是在那里,我想写一个注册机,不知道怎么搞,大家帮帮忙吧!
winform改变语言后,窗体布局错乱问题
一个winfrom窗体程序,比如已有一个窗体为:abc.frm.cs,并且已经添加了韩语对应文件:abc.ko-KR.resx。rn所有窗体韩语对应文件都已经存在。rn在main()中加入:rnThread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("ko-KR");rnThread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture("ko-KR");rn编译一个Release_ko-KR版本后运行。rn现象:窗体中绝大部分空间的语言正常<em>改变</em>为韩语,包括Button,Label等,但是就是有一个部分控件语言不对,rn还是以前的语言,并且窗体布局乱了,比如以前都是对齐的,现在有好多控件布局混乱了。而且有部分标签<em>没有</em>rn显示出来(明明在ko-KR.resx资源文件有,就有这个标签的对应韩语)。rn想请问各位高手:rn1.这种想做成韩语版的做法是不是正确?rn2.如果正确,为什么布局会<em>改变</em>?rn3.如果解决这个问题,是需要重新<em>改变</em>窗体布局吗?如果重新调整布局,也<em>没有</em>办法啊,因为在VS2005设计器中是rn正确的布局啊。rnps:默认是日文版,想做成韩语版
改变Panel的Visible
我想用document.getElementById("kssc").visible这样的方法来控制它的是否显示,我记得以前成功过的,不知道为什么现在就是搞不定了,总是没反应的。rn 帮我解决下阿,非常感谢的!不管什么方法,能解决就very thanks!
应该是ClickOnce的一个Bug?
我用ClickOnce发布了一个客户端程序到本机的IIS上(通过路由器的端口映射发布),后来又设置了.net framework 3.5 sp1,rnrn并设为从与本服务器相同的目录中下载3.5sp1,然后将客户端和框架都发布到本机的IIS上,rnrn但问题出现了:rnrn当局域网内的无安装框架用户访问安装时,可以成功从IIS下载并安装框架,rnrn但局域网外的无安装框架用户却不能下载框架,查看了错误信息,发现程序指向的rnrn下载地址竟然为:rnrnhttp://jzl-pc:8060/pldaclient....rnrn而不是:rnrnhttp://118.228.***.***:8060/pldaclient...rnrn可见,安装程序一直访问的都是我的主机名,所以局域网内用户可以成功访问,而外网用户却不能解析地址,自然下载不到框架,但我始终不能在发布清单和程序清单中找到jzl-pc这几个字母,rnrn后来我用Resource Hacker打开根目录下的发布程序setup.exe,竟然搜到了jzl-pc,rnrn这<em>应该</em>能说明问题了,VS发布程序时把我的主机名打包进了setup.exe,所以才导致外网无法解析访问,rnrn不知道这是不是一个Bug,又该怎么解决呢?rnrn因为我需要先发布到主机上,然后再拷到其他计算机(目录主机IP地址未知)的IIS服务器上。
不知道算不算VCL的bug
//编译运行<em>没有</em>问题rn AnsiString asDate ="20050609";rn asDate = asDate.SubString(0,4) + "-" + asDate.SubString(5,2) + "-" + asDate.SubString(7,2);rn TDateTime dtDate = DateToStr(asDate); //手误 <em>应该</em>是StrToDate(asDate);rnrn // DataToStr的申明,rn// extern PACKAGE AnsiString __fastcall DateToStr(const System::TDateTime DateTime);rn
Delphi VCL
VCL 讲义 by <em>delphi</em> 深度历险的作者
delphi 通讯 vcl组件 comport(delphi7适用)
<em>delphi</em> 通讯 <em>vcl</em><em>组件</em> comport(<em>delphi</em>7适用),积分转换 http://forum.csdn.net/PointForum/Forum/PointExchange.aspx
Delphi 2007 安装Abakus VCL 组件
我想在Delphi 2007 安装Abakus VCL <em>组件</em>,如论如何都安不上,谁能提供一个能安装的版本,并能提供安装过程,万分感谢,因为以前没接触这个东西。再次感谢。
VCL的一个Bug?
最近我在使用Delphi做一个数据浏览程序,我将程序的名称定为DBExplorer,于是便除了问题:OpenDlg,SaveDlg等需要使用对话框返回文件名的都会不正常!返回的文件名不正确(随机串,<em>应该</em>是<em>没有</em>初始化的串)。百思不得其解,后来使用新的工程,然后一个文件一个增加,然后是比较配置,均相同,唯一不同的工程名!结果是新工程正确!于是便将新工程覆盖原来的工程,错误依旧!于是将旧工程生成的EXE文件名改名DBExplorer2.exe,竟然正确!所以我就把注意力集中在Exe文件名上,发现一个问题:只要是Exe文件末尾为Explorer则会出错误!把Delphi自带的pce.exe拿来做实验,问题依旧!所以我想着可能是VCL的一个Bug。
从来都没有遇到过的java问题
当用java运行程序的时候出现如下异常:rn#rn# An unexpected error has been detected by Java Runtime Environment:rn#rn# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d8b269b, pid=2820, tid=4692rn#rn# Java VM: Java HotSpot(TM) Client VM (11.3-b02 mixed mode windows-x86)rn# Problematic frame:rn# V [jvm.dll+0x269b]rn#rn# An error report file with more information is saved as:rn# F:\eclipaeWorkspace2\HLSSplit\hs_err_pid2820.logrn#rn# If you would like to submit a <em>bug</em> report, please visit:rn# http://java.sun.com/webapps/<em>bug</em>report/crash.jsprn# The crash happened outside the Java Virtual Machine in native code.rn# See problematic frame for where to report the <em>bug</em>.rn#rnrn[error occurred during error reporting , id 0xc0000005]rn我从来都没见过这一个什么异常!各位技术大牛你能帮我看看如何解决吗?rn
cuda之遇到过的bug
在运行cuda sample hello world的时候,我们<em>遇到</em>了如下的错误 cc1plus: fatal error: cuda_runtime.h: No such file or directory在这里,我们执行的是nvcc hello.cu,之所以会报这个错误,是因为我们nvcc的路径的问题,我们是直接把nvcc拷贝至了/usr/local/bin下面,这并不是一个很好的姿势,需要我们
iOS 遇到过的bug(未完待续)
做项目的时候,常常出现一些<em>bug</em>,导致程序crash,有时被这些<em>bug</em>搞得自己都快crash了.下面我大约整理了下我遇见过的<em>bug</em>,有些还是比较常见的.程序crash了,不要着急,看清楚崩溃信息,其实很容易就找到原因了,打全局断点也是一个很好的办法,但是全局断点并不能100%帮你找到错误源头,有时也是定位不到崩溃位置的,那就只能看崩溃信息了.1. 比较常见的就是 这个信息<em>应该</em>是最常见的,当你<em>没有</em>
python编程遇到过的bug
1、xgboost输出特征的重要import pandas as pd import matplotlib.pylab as plt feat_imp = pd.Series(clf.booster().get_fscore()).sort_values(ascending=False) feat_imp.plot(kind='bar', title='Feature Importances') ...
idea2018 Bug谁遇到过?
系统是win7x64,最近学习spring MVC下了idea2018.照着网上的配置hello world工程。结果<em>遇到</em>了问题。rn1、直接配置spring mvc工程,不用任何构建工具,ok。rn2、用gradle和maven等构建的工程,会报404错误。rn我一直以为我的哪里配置出了问题,反复检查几天,还是这样。rn昨天idea 2018崩了,具体错误忘了截图保存。rn然后我换了idea2017配置spring mvc工程,全部ok,<em>没有</em>出现404错误。rn为了验证,我还特地做了对比试验。确实17版全部ok,18版构建工具的全部404.rn有哪位<em>遇到</em>和我一样问题的,麻烦说下。看我的情况是不是个例。
硬盘顺序错乱一键调整
硬盘<em>顺序</em><em>错乱</em>了,解压到任意盘符,点击运行orderdrv.cmd一秒恢复硬盘排序。
应该是个小问题吧!
我用一个html页面home.htm(其中有一个层layer1)调用一个js文件myjs.js,rn ,我想在js文件中添加一个动作onclick=""希望能对home.htm中的layer1进行操作,使其隐藏,不知可不可以实现,希望各位大侠指教一下,先行谢过!
应该是小菜一碟吧
rn rn 姓名 年龄 所在城市rn rnrnrn问:如何才能让input的宽度(width)恰好框住输入的值,又让的宽度(width)恰好框住input ???
应该是简单问题吧
谁知道在vfp下怎样取得windows的安装路径?
应该是指针问题吧?
int main()rnrnrn char *a="abcdefghijklmn";rn char *p;rn char *tt=NULL;rn p=strstr(a,"ef")+1;rnrn tt=(char *)malloc(10);rn tt=p;rn cout<
应该是有点难度吧!!
我自己编写了一个类,我希望在我声明一个对象时,更让程序自动在stdafx.h中增加一段自己想要的代码。请问有谁会吗?如果能帮我的话,我可以再加分的~~~
::CoInitializeEx应该是全局函数吧!!
我在文件开头是这样的:rn#include "stdafx.h"rn#include "Demo.h"rn#include "DemoDlg.h"rn#define _WIN32_WINNT 0x0400 // 或者 _WIN32_DCOMrn#include rn.....rnrnBOOL CDemoApp::InitInstance()rnrn ::CoInitializeEx(NULL,COINIT_MULTITHREADED);//说这句话有错rn ........rnrn但是那个::CoUninitialize();<em>没有</em>提示出错啊,真是不明白啊rnrn错误如下:rnE:\MY PROJECT\Demo\Demo.cpp(45) : error C2039: 'CoInitializeEx' : is not a..rnber of '`global namespace''rnE:\MY PROJECT\Demo\Demo.cpp(45) : error C2065: 'CoInitializeEx' : undeclar..rndentifierrnE:\MY PROJECT\Demo\Demo.cpp(45) : error C2065: 'COINIT_MULTITHREADED' : un..rnared identifierrn
应该是硬件问题吧```
配置:1.7赛杨。128M DDR。40G三星硬盘。华硕主板。声显集成,网卡也是集成的!rn我电脑总是用了三四个小时就死机,之前我发现是硬盘过热导至的,我就给硬盘加了个风扇。好了几个月,但不知道为什么近段时间又出现这情况了。摸下硬盘温度也不高,而且还出现过一次蓝屏现象,出现好多英文,不知道啥意思,我电脑是02年九月买的。请问大家这可能是什么原因造成的呢?真的好急人,玩着玩着电脑就不动了,好烦躁的~我是XP系统!
应该是基础问题吧?
没用过PB,最近一朋友拿一段PB程序,让我解释一下,没看懂,想来问问rn在datastore中,有这样的语句rnsetitem(1,"col1",value1)rnsetitem(1,"col2",value2)rnsetitem(1,"col3",value3)rnrnif getitemnumber(1,"col")=100 thenrnrn请问getitemnumber(1,"col")是怎么获取值的rnrn还有这个也帮忙解释一下rnmodify("ss.expression=~"right(string((num1+num2)*2-sqrt(abs(num1*num2)),'00000',5)~"")
原有VCL组件如何升级成DELPHI 2006 的VCL.NET组件
原有VCL<em>组件</em>如何升级成DELPHI 2006 的VCL.NET<em>组件</em>
计算顺序应该是涉及压入栈的问题吧??
[code=c]#include rnrnusing namespace std;rnrnvoid func(int i1, int i2);rnvoid main()rnrnrnint x=10;rncout<<<
delphi中如何改变form运行的顺序
有form1,form2,默认是先运行form1,如何<em>改变</em>设置,使先运行form2呢????求救啊,,
非常奇怪的问题.从来没遇到过...SESSION错乱
登陆以后保存Session["Userid"] = sdr["Userid"].ToString().Trim();rnrn每个会员发布的信息,都用这个Session["Userid"]来标识rnrn其中Session["Userid"]为用户的ID,数字型rnrnrn然后就是发布信息的时候:rnrnpublic static string Userid="";rnrn在ISPOSTBACK里rnif(Session["Userid"] == null || Session["Userid"].ToString().Trim() == String.Empty)rnrnResponse.Redirect("Login.aspx");rnResponse.End();rnrnrnUserid = Session["Userid"].ToString().Trim();rnrn然后就是提交向数据库中插入数据rnrnrn结果用A和B两个不同的帐号登陆发布信息rnrn会出现下面的错误rnrnA发布的信息会跑到B的信息列表里去rnB发布的信息也会跑到A的信息列表里去rnrn在读取会员发布信息的时候,也是用Session["Userid"]来对应数据库中的会员标识来的...rnrn怎么会这样呢?
没有兄弟遇到过显示页面错乱的问题?
jsp页面刚显示出来的时候是<em>错乱</em>的,有一部分重复了,但是刷新以后问题就消失了,页面能够正常显示.哪位<em>遇到</em>过这种问题?rn后台使用的是Tomcat, JBuilder里调试的时候就不会出现这种问题.
Addnew语句的顺序应该是哪里?
我发现把addnew放在 rs("a")=a之前或之后,最后执行rs.update语句。效果是一样。是这样的么?
这个应该是suipack控件的BUG。。。。。。。。。。。。。。。
一个SUI MDI主窗体,一个SUI MDI子窗体,一个SUI界面的普通窗体,rnrn在SUI MDI子窗体按钮单击事件中:rnSUI界面的普通窗体.showmodal;or show;rnrn这时在SUI界面的普通窗体中访问SUI MDI子窗体中的任何内容都出现地址性错误。rnrn比如:rnshowmessage(cpgl.suiButton3.caption);rnrn这样都出现地址性错误。。rnrn各位朋友是不是也和我的情况一样。
CPU的BUG,DELPHI的BUG?
procedure delAllRow();rnvarrn i,rCount:integer;rnbeginrn rCount:= Form1.valueListEdit1.rCount;rn for i:=1 to rCount dorn beginrn Form1.valueListEdit1.DeleteRow(i);rn end;rnend;rnrn我在watch窗口中,观察 i 和 rCount 变量,居然发现,每一次循环,i是自增的,但是rCount却在自减,不知这是<em>delphi</em>的<em>bug</em>还是CPU的BUGrn按理来说,Form1.valueListEdit1.rCount会自减是正常的,因为delete了一行,他的行数就减一,但是rCount却<em>应该</em>是不变的。程序作用就是把valuleListEdit1rn中的各行删除,有人愿意把代码COPY到DELPHI中,帮我验证一下是否CPU的错误吗?rn
Delphi 怎样学习 Delphi的 VCL
Delphi 中的基础书一大堆,说Pascal 却没说 Delphi 的VCLrn经常看到像 THandle TThread 开始还以为是 Windows 的API函数。。。rn 有什么好的书集,,和学习方法推下,,,rn请,说出具体的书名称rn
delphi xe ics修复BUG安装版组件
<em>delphi</em> xe ics 安装ICS<em>组件</em> <em>delphi</em> xe ics 安装ICS<em>组件</em> 根据网络收集和自己的经验,修复<em>delphi</em> xe 的安装BUG 3处,直接安装方便大家。需要可以直接下载,另外附带BUG修复的步骤,XE经过测试,绝对可以用。2009及2010步骤一样,可以参见安装说明。
delphi xe组件wordbool类型属性的bug
这几天在慢慢升级之前的小项目,突然有个项目1下编译执行正常,xe下编译执行会报某个属性invalid property value错误。rn百思不得其解,后来经过测试rn发现<em>delphi</em> xe对<em>组件</em>的wordbool类型的属性支持有严重问题。rnrn以下是一个十分简单的测试代码rn是一个继承自tedit的控件,只是添加了一个wordbool类型的属性,默认值为truern新建一个<em>组件</em>包,安装这个编译安装这个<em>组件</em>。rn之后新建一个空窗体程序,将这个控件拖一个到窗体上,设置test属性为truern编译运行rn必定显示invalid propety value错误。<em>delphi</em> 7- <em>delphi</em> 2010下一切正常,<em>delphi</em> xe下就不行。rnrnPS:这里说明下为什么我需要用wordbool,而非boolean,我的控件继承自twincontrol,并实现了IShockwaveFlash接口,这个接口里面的所有bool类型都是wordbool,所以我的<em>组件</em>的对应属性都是wordbool。rnrnPS:如下是测试代码rn完整的测试代码下载:rnhttp://bbs.2ccc.com/attachments/2010/coolspace_201010491355.rarrn里面包含一个<em>组件</em>和对应的<em>组件</em>的测试程序。大家在xe下编译运行即可知道结果(需保证test属性为true,该属性为false,没任何问题,但是为true,xe编译出来的程序执行就会报错,而d7和d2010不会)rn错误类型是invalid property valuernrnrn[code=Delphi(Pascal)]unit Edit1;rnrninterfacernrnusesrn SysUtils, Classes, Controls, StdCtrls;rnrntypern TEdit1 = class(TEdit)rn privatern Private declarations rn Ftest :wordbool;rn protectedrn Protected declarations rn publicrn Public declarations rn publishedrn Published declarations rn property test:wordbool read Ftest write Ftest;rn end;rnrnprocedure Register;rnrnimplementationrnrnprocedure Register;rnbeginrn RegisterComponents('Samples', [TEdit1]);rnend;rnrnend.rn[/code]
VCL 中一个内存泄漏Bug
在valedit.pas中,TValueListStrings类<em>没有</em>实现虚拟的Destroy方法,rn它实现了虚拟的Clear方法, 但是它的父类TStringList的rnDestroy中并不通过调用Clear()来释放资源,因此TValueListStringsrn中为成员ItemProps分配的内存就丢失了.rnrn所以如果在Form中添加了TValueListEditor控件,并且在代码中rn使用了其ItemProperty成员(因为它是延迟分配,只有第一次使用时才分配内存),rn则需要在Form.Destroy()方法中显式的调用Clear()方法,如下:rnrnMyForm.Destroy()rnrn ...rn MyValueListEditor->Strings->Clear();rn ...rnrnrn我是在C++ Builder 6的VCL Source中发现的, 估计 Delphi 6中rn也<em>应该</em>有这个Bug.
界面增强VCL组件
您想使您应用程序具有 MacOS 或 WinXP 风格或其它更酷的外观吗? 您想基于一幅位图创建任意形状的不规则窗口吗? 现在您可以完全都做到,并且不用编写一行代码! SUIPack 是一款面向Delphi程序员的界面增强VCL<em>组件</em>。它可以帮助你制作出占用资源小 的个性化界面应用程序! SUIPack 兼容Delphi 5、Delphi 6、Delphi 7、C++Builder 5、C++Builder 6! SUIPack 提供了29 个<em>组件</em>用于增强在Delphi中的界面编程。 SUIPack 提供了 5 种现成的界面风格的布景。 http://www.sunistudio.com/suipack/
这个VCL组件不错!
http://www.richedit.com/
VCL组件 + 设计模式 = ?
不管是VS200X工具箱,还是DELPHI<em>组件</em>板,都提供了丰富的<em>组件</em>/控件.rnrn如何把它们组装成需要的应用程序也是件有意思的事. 说说都是怎么组装的吧? :)
vue 打包 后样式顺序错乱问题及解决方案
前段时间碰到 vue 打包 后样式<em>顺序</em><em>错乱</em>的问题   本地测试的时候 样式<em>没有</em>任何问题,但是打包之后 样式<em>顺序</em>就不对了 我是一个自定义样式和一个第三方样式,自定义样式已经放在了第三方样式的下方 但是<em>没有</em>效果 打包之后还是出现<em>顺序</em><em>错乱</em>的问题  错误代码:  其中main.less是我的自定义样式文件     解决方案 : 将 样式 集中存放,而且要放在 类库 状态等文件引入的上方   这样...
应该是DELPHI的一个BUG,ADO+ORACLE,无法正确读取负的整数
SELECT A,B FROM Crn这里A是一个整数,B是一个小数.rn如果在数据库中A和B都是负数的话,那么通过ADO取出来的A就是一个正数,B是负数.如果把ADO换成DBEXPRESS或BDE的话,就可以正确地读出A的值了.所以我怀疑这可能是ADO的一个BUG.rn解决这个问题有一个办法,将SQL语句这么改一下:rnSELECT A-0,B FROM Crn这样就可以读出A的正确的数值,但是这样操作是比较麻烦的,不知道大家有<em>没有</em>什么好的办法.
VCL组件如何dispose?
通过设计器自动生成的代码,我们可以发现,所有继承自TComponent的类只有构造函数,<em>没有</em>析构函数,请问需要编写析构函数吗?特别地,在类中定义了指针成员,甚至是FILE *fp(一般的设计思路希望在析构中调用fclose(fp) ),是不是要自已定义析构函数了?rnTMyFrame : public TFrame rnrn int *tmp;rn FILE *fp;rn......rn rnrn
有关VCL组件
各位,我刚接触C++Builder,以前用过vc,vb.在学C++Buiilder中,rn<em>vcl</em>是否类似vb中的控件?网上是否有关于<em>vcl</em><em>组件</em>的专门网站?rn不吝赐教,万分感谢!
关于vcl组件的问题
我下了一个<em>vcl</em>的<em>组件</em>,是zip的包,我不知道该怎样安装它,把这个包解压到哪个文件夹下啊,在<em>delphi</em>中怎样使用啊??rn 我是初学者啊,请详细的说明一下
关于vcl组件
__property Classes::TNotifyEvent OnClick = read=FOnClick, write=FOnClick; ;rn是什么意思?read=FOnClick是什么意思?rn另外,<em>vcl</em><em>组件</em>是com控件吗?
关于VCL组件的析构
刚刚从MFC转到VCL上,还有些不适应。rnrnMFC中,如果我构建了一个对象,比如:rnrn CMemDC dc;rnrn我必须自己来进行回收,比如:rnrn DeleteDC(&dc);rnrn如果是用new构建的,甚至要这样:rnrn CMemDC *pdc = new CMemDC;rnrn DeleteDC(pdc);rn delete pdc;rnrn可是在BCB中,让我有一些困惑。比如:rnrn 有一个ListView控件,有一个按钮控件。当点击按钮的时候,为ListView添加一个Item。rn 我是这么写的:rnrn TListItem *li = new TListItem(ListView1->Items);rnrn ListView1->Items->AddItem(li);rnrn // delete li;rnrn 我发现,如果加上最后的一句delete li,那么什么都添加不上。似乎是delete掉了刚刚添加上的那个内容。rnrn 那么,究竟<em>应该</em>由谁来负责delete li?是否<em>应该</em>在Form的OnDestroy中枚举ListView中的每个Item,依次为他们调用delete li?rnrn TObject::Free()和TObject::FreeInstance()有什么区别?TImage::FreeImage()呢?我在delete指针前是否要先调用这几个函数?rnrn
VCL组件之Button
Button按钮常见属性 &符号 ModalResult属性
有关vcl组件
问题的现象:rn我做了一个<em>组件</em>,将一个SpeedButton与一个Edit连接,即在Edit的右边,紧挨着又放了一个 SpeedButton,同时通过SpeedButton的Glyph->LoadFromResourceName方法添加了一张图片。然后,通过向导注册,一切顺利,我的<em>组件</em>显示在<em>组件</em>面板上,rn可是我一应用,就弹出一个对话框提示:Resoure TMyEditSpeedButton not found.rn在注册前,我测试过,一切正常(SpeedButton上的图片正常)。rn当我把SpeedButton上的图片取消后,再次注册后,使用没问题!可是SpeedButton上的图片<em>没有</em>了(我先后将资源文件的扩展名改为 .res和.dcr 都不行的)。rn请求解决的问题:rn我该怎样做才能将<em>组件</em>上的图片保留,并且能正常注册而且还能正常使用?rn提一提思路也好。rn我先谢过各位了!rn
VCL组件的引用!
设以下两个<em>组件</em>:rnrnTA=class(TComponent)rn rn ...rnrnend;rnrnTB=class(TComponent)rn privatern FB:TA;rn publishedrn property A:TA read FA write FA;rnend;rnrn将这两个<em>组件</em>放到Form1上后为A1,B1rnrn将B1.A在Inspector中设为B1.A=A1,这时将A1从Form1从删除,再点击B1则出现错误!这是因为B1.A=A1,而A1被删除了,B1.A就指向一个nil指针!怎么解决这个问题?
VCL组件的图标问题
如何像VCL中的ADO<em>组件</em>一样,拖到窗体后就是一个图标(和面板图标一样),而且<em>组件</em>固定大小?请高手指点
关于编写VCL组件
BCB提供的<em>组件</em>都是用PASCAL写的,如果这些VCL都用C改写,可能吗?rn目前为止,还<em>没有</em>用C改写的,是不是实现不了啊?
【请教】VCL组件问题
我要继承TEdit类写一个简单的<em>组件</em>,当获得输入焦点时变红色,失去输入焦点时变白色,请问怎么写比较简单,谢谢
VCL串口组件
BCB <em>delphi</em>下的VCL串口<em>组件</em>
VCL组件的消息处理问题
如何发送消息给非可视化<em>组件</em>呢?例如我在一个非可视化<em>组件</em>中自定义了一个消息,我怎样来发送、接收和处理该消息呢?
VCL组件包冲突问题。
正在得用FastReport 4开发一个预览窗口的<em>组件</em>,出现了VCL<em>组件</em>安装冲突问题。rn工程名称:XXX.bpl,预览窗口TFRPreviewrn现象:使用到了TfrxPDFExport<em>组件</em>时,编译通过了,生成了XXX.bpl,但是在Install Package 时却报了一个经常看到的错误--Cannot load package 'XXX', it contain unit 'Frxrcexports' in ......找了很久都没找到有效的解决办法,望在这里有高手帮忙下!rn查看了FastReport 的代码,查到Frxrexports单元,是一个全局变量,TfrxPDFExport类use 这个单元,而我的工程里面使用了TfrxPDFExport<em>组件</em>,结果全局变量编译后出现两份Copy,一份是在frxe6.bpl(FastReport 4<em>组件</em>),另一份就是在我的工程XXX.bpl里面,导致了上面的问题出现。一直在想如果不生成两份Copy,而直接引用frxe6.bpl的那份Copy,但找不到什么方法可以解决,编译选项(#pragma package(small_init, weak))设置也找过了,也没能解决。就是<em>组件</em>包的依赖上出了问题还是FastReport不支持呢?rn是否真<em>没有</em>办法解决呢?高手出来帮忙下,万分感谢!
创建VCL组件错误
请问各位大侠!我用TCustomControl 创建了新的<em>组件</em>,语法<em>没有</em>出现什么问题,但是执行后,总是出现了[Linker Error] Unresolved external '_fastcall TCool::MouseLeave()' referenced from D:\Program Files\Borland\Cbuilder6\Cool.Objrnrn这些声明事件我都定义过!不知道怎出现这种问题!rn
VCL组件编写工具
直接在Delphi中进行VCL编写的时候rn总是要查很多资料rn因为它不能提供有关具体消息的东西rn比如 WM_PAINT,WM_MOUSEMOVE等rn感觉很不方便rnrn请问大侠们rn不知道有<em>没有</em>rnVCL<em>组件</em>编写工具rn可以方便一点rn
VCL 组件的继承
比如说我从TListItem中继承了一个类TTaskListItem,然后想让自己的TListView使用这个类,rn我<em>应该</em>怎么做呢?难道把相关的属性全部重构一遍?
怎么装VCL组件。。
谢谢。。
关于动态创建VCL组件
请问如何在BCB中动态创建VCL<em>组件</em>,我试过创建VCL类的实例,但不行,rn在VC或VB中是非常简单,而在BCB中不行!
如何重新编译VCL组件
我按人家的文章修改了TMediaPlayer <em>组件</em>的原码(MPLAYER.PAS),但不知道怎样去编译和安装它
寻找VCL组件文档???
因为要做MIS系统, 用MFC做Form, 效率太低, 修改问题多.rnrn转到VCL是个比较好的选择, 但找了两天<em>没有</em>好的关于VCL的<em>组件</em>的文档. c++ builder的帮助太烂, 电子书<>是超星的文件, 查找太麻烦.rnrn往各位能提供更好的文档或电子书籍, 英文书籍也好!!!rnrn多谢!!!
VCL组件
我做的一个VCL<em>组件</em>包,为什么每装完,在控件栏里可以看到,但关掉Delphi,再打开一个新的工程,安装VCL控件就没了,这是什么原啊,是不是要设置某些属性才行啊,VCL新,让高手指点啊
¥¥¥¥¥¥这应该是Delphi的Bug吧?
建了三个Action, 一个右键菜单上三个菜单项分别对应了三个Action, 但是每个菜单项中间都一个分隔条, 故意让第二个Action不可见, rnact1rn-rnact2rn-rnact3rnrn右键菜单第一次弹出rn为rnact1rn-rn-rnact3rn再弹一次就正确了rnact1rn-rnact3rnrn(不要让我把分隔条也设上一个Action, 我不喜欢那样做)rnrnobject Form1: TForm1rn Left = 255rn Top = 136rn Width = 696rn Height = 480rn Caption = 'Form1'rn Color = clBtnFacern Font.Charset = DEFAULT_CHARSETrn Font.Color = clWindowTextrn Font.Height = -11rn Font.Name = 'MS Sans Serif'rn Font.Style = []rn OldCreateOrder = Falsern PopupMenu = pm1rn PixelsPerInch = 96rn TextHeight = 13rn object actlst1: TActionListrn Left = 480rn Top = 119rn object act1: TActionrn Caption = 'act1'rn OnExecute = act1Executern endrn object act2: TActionrn Caption = 'act2'rn OnExecute = act2Executern OnUpdate = act2Updatern endrn object act3: TActionrn Caption = 'act3'rn OnExecute = act3Executern endrn endrn object pm1: TPopupMenurn Left = 188rn Top = 95rn object act21: TMenuItemrn Action = act1rn endrn object N1: TMenuItemrn Caption = '-'rn endrn object act22: TMenuItemrn Action = act2rn endrn object N2: TMenuItemrn Caption = '-'rn endrn object act31: TMenuItemrn Action = act3rn endrn endrnendrn//---------rnunit Unit1;rnrninterfacernrnusesrn Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,rn Dialogs, ActnList, Menus;rnrntypern TForm1 = class(TForm)rn actlst1: TActionList;rn pm1: TPopupMenu;rn act1: TAction;rn act2: TAction;rn act3: TAction;rn act21: TMenuItem;rn act22: TMenuItem;rn act31: TMenuItem;rn N1: TMenuItem;rn N2: TMenuItem;rn procedure act1Execute(Sender: TObject);rn procedure act2Execute(Sender: TObject);rn procedure act3Execute(Sender: TObject);rn procedure act2Update(Sender: TObject);rn privatern Private declarations rn publicrn Public declarations rn end;rnrnvarrn Form1: TForm1;rnrnimplementationrnrn$R *.dfmrnrnprocedure TForm1.act1Execute(Sender: TObject);rnbeginrn ShowMessage('1');rnend;rnrnprocedure TForm1.act2Execute(Sender: TObject);rnbeginrn ShowMessage('2');rnend;rnrnprocedure TForm1.act3Execute(Sender: TObject);rnbeginrn ShowMessage('3');rnend;rnrnprocedure TForm1.act2Update(Sender: TObject);rnbeginrn with Sender as TAction do <em>Visible</em> := False;rnend;rnrnend.rn
发现CButtonST的 bug遇到
http://www.codeproject.com/KB/buttons/cbuttonst.aspxrnrn如果指定透明背景的位图按钮,、rn而且父对话框创建时移动到屏幕外(就是该按钮创建时不在屏幕可见范围内) rn如下图,rn[img=http://farm3.static.flickr.com/2497/3788682112_bc8580cd36_o.png][/img]rn[img=http://farm3.static.flickr.com/2595/3787873327_7c47e7f554_o.png][/img]rn则位图<em>应该</em>透明的部分都变黑了。rn该如何解决呢?
Ubuntu16.04下常用的软件安装和遇到过的BUG
距离上一篇关于Ubuntu的文章已经过去了几个月,这篇博文将会在之前的基础上添上这几个月来常用的软件安装教程和<em>遇到</em>过的千奇百怪的BUG。对了,还有一些小心得。多做笔记,为了以后不再犯同样的错误2333 常用软件 安装GNOME3桌面 雅黑字体 navicat QQ 其他软件 <em>遇到</em>过的BUG 个别软件无法切换输入法常用软件安装GNOME3桌面 原文链接:HOW TO INSTALL GNOME I
InterDev的Bug? 你们都没有发现?
在InterDev中查看注册的ActiveX控间的时候,总会蹦出一个内存错误,怎么解决?(我同事的机器也有同样的问题)
组件没有了。怎么办。急!!!
今天打开Delphi不知怎么的。都<em>没有</em>了。
Developer Express VCL for Delphi
Developer Express是一个功能强大的表格处理控件,其实他的功能远远不止表格处理,大型软件公司用Delphi写的软件,大都用的这个东西。好东西,你用了,我保证,你将终身受益,从此再也离不开它。
delphi diagram vcl
非常好用的 TMS Diagram Studio源码
NewNoteBook D6-XE7 Delphi VCL
一个不会让你看起来那么乱的NoteBook控件,非常好用,全系列Delphi均支持。只需要用到里面的一个pas文件即可。
VCL Skins 4.98 for delphi
<em>delphi</em>的<em>vcl</em>皮肤控件,利用现成的模板<em>没有</em>必要过多的为界面设计发愁了!
delphi video vcl
This is a good <em>delphi</em> <em>vcl</em> about video, I hope all people like it, thanks!
100求购:delphi vcl
小弟刚学<em>delphi</em>,哪位大哥有<em>delphi</em>7的<em>vcl</em>的使用大全啊,我要详细的属性,方法和使用的例子,最好是.hlp形式的,可以收索某个<em>组件</em>的使用的那种,哪个大哥有的啊,请给小弟一个,谢谢!!! syha@sohu.com syha2000@sina.com syha2000@hotmail.com
Delphi如何动态装载vcl???
C语言写的程序可以动态装载<em>vcl</em>???rn请问Delphi是否可以?如果可以,如何设置???谢谢!!!
Flash SDK for Delphi VCL
Flash SWF SDK 是一款支持Delphi的VCL控件,使用Flash SWF SDK 可以轻松的创建Flash动画(SWF文件),而无需其它的动态库支持。支持各种Flash对象,包括图形、按钮、文字,以及一些高级的对象、支持各种填充方式、支持声音和动画、还能实现各种变换效果!rn 欢迎下载试用:rn 网址:http://shareware.skycn.com/soft/6732.htmrn 联系QQ:644157639rn EMail: ManSunSoft126.com
Drag&Drop VCL for Delphi
基于 Windows Shell 的拖放支持,跨应用。
X-DBGrid.5.5 VCL for Delphi
X-DBGrid.5.5 VCL for Delphi 2007 - 2010 - XE .. XE5
DevExpress for delphi VCL 17.2.4
自带安装包,一键安装。我已经安装,肯定好用。自带安装包,一键安装。我已经安装,肯定好用。
Delphi 2009 VCL Source
我也找了很久,花了血本找了http://download.csdn.net/source/728788 下了一个10分,太黑了。 我特此贡献给大家,不要再去下那个10分了,就一分大家给评语!
请问DELPHI的VCL是什么?
请问DELPHI的VCL是什么?
delphi vcl控件开发
刚开始学,想自己制作简单的控件,该怎么学?rn
C++BUILDER 与 DELPHI 的vcl???????
请问~C++BUILDER 与 DELPHI 都是用<em>vcl</em>,它们的<em>vcl</em>好象都一样(我很菜!说的只是我的看法)。请大家解释一下,rnC++BUILDER 与 DELPHI 的区别在那里~!我是一个出学者~请指教~!
Delphi VCL 高手请进!
问题很简单:rn 请问怎样才能把一个form写入到.dfm文件里(用代码实现)?
KEIL UV3 8.08 + 注册机下载
KEIL UV3 8.08带注册机,单片机开发必备工具,这是最新版keil3 相关下载链接:[url=//download.csdn.net/download/ziyuyouxia/3397155?utm_source=bbsseo]//download.csdn.net/download/ziyuyouxia/3397155?utm_source=bbsseo[/url]
iBook(离线版)V2.71.apk下载
iBook(离线版)V2.71.apk 个人推荐离线小说最优 相关下载链接:[url=//download.csdn.net/download/wanglei9366/5179795?utm_source=bbsseo]//download.csdn.net/download/wanglei9366/5179795?utm_source=bbsseo[/url]
朔雪破解器下载
朔雪破解器 相关下载链接:[url=//download.csdn.net/download/eustance/8241767?utm_source=bbsseo]//download.csdn.net/download/eustance/8241767?utm_source=bbsseo[/url]
相关热词 c#部署端口监听项目、 c#接口中的属性使用方法 c# 昨天 c#func链接匿名方法 c#怎么创建文件夹 c#从键盘接收空格 c#da/ad c#部门请假管理系统 c#服务器socket c# 默认的访问修饰符
我们是很有底线的