CSDN论坛 > Delphi > 数据库相关

如何在dbgrid中得到现在指针所指的那一行是第几行呀。即时给分! [问题点数:5分,结帖人xingan]

Bbs2
本版专家分:181
结帖率 100%
CSDN今日推荐
Bbs3
本版专家分:760
匿名用户不能发表回复!
其他相关推荐
C 中可以通过指针来修改他所指的对象的值吗?
2010-07-27 22:21C之 | 分类:C/C++ | 浏览2024次 不是指针所指的地址,他所指的对象的值.可以吗? 详细帮我讲下,我这里很模糊 char *pp = "Welcomt to C"; *pp = "PP is changed";//但我这里为什么不能改?? 分享到: 2010-07-27 22:54提问者
在一个无头指针的单链表中,删除指针p所指向的结点
1,算法描述:在无头单链表中,删除指针p所指向的结点       注意:是没有头结点的。       算法思想:我们无法得到p所指结点的前驱,但是其后继是知道的,当前结点和后继结点的区别是data的不同,我们可以将p所指向结点的后继的值赋给p所指向的结点,将p所指向结点的后继删除,将该后继的后继地址赋给p的next。即       q=p->next;       p->data=q->d
C++ 如何从指针中得到类型或引用
C++标准语法中我们可以通过 * 来定义指针 &来指定引用,不过我们似乎没有直接的方法可以用一个指针定义一个指针所指类型的引用或原始类型,本文所述方法即用来解决此问题
【delphi】DBGrid中插入图片
procedure TMainFrm.GridFriendDrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn;  State: TGridDrawState);var  Picture:TPicture;begin  TDBGrid (Sender).DefaultDrawColu
如何知道我在一堆数据中排第几std::partition
业务中遇到一个问题,有一堆数据,我需要知道我这个数据在那一堆数据中排第几。 一般做法就是先把所有已知数据排序,再遍历找到我,那么就知道我是第几了。 这么做好吗?回答是:好。 那么请问是最好吗?不是最好。 std::sort 复杂度 std::partition 复杂度 ,O(n) ,n 为 last - first std::distance 复杂度 想起了一个叫做std::
如何在DBGrid中实现某一列的单元格进入编辑状态,其它列的单元格保持只读状态
方法 (1) for   i:=0   to   DBGrid1.Columns.Count-1   do     begin          DbGird.Columns[i].ReadOnly   :=   True;//全部只读     end;          DbGird.Columns[1].ReadOnly   :=   False;第二列可编辑~~   方法 (2)
DELPHI的DBGrid组件属性介绍
DBGrid.是以表格方式显示、编辑数据表中数据的组件,是Delphi中最常用的数据编辑组件, 其常用属性与方法如下:     1.常用属性     (1)Columns属性     该属性用于设置DBGrid组件的列属性。如设置每列的颜色、标题、字体等。单击Columns 属性
error:用printf或者是cout输出指针时,不能输出指针所指的内容!
执行以下代码: #include #include void main() { int a = 5; char b = 'a'; int *p = &a; char *q = &b; cout<<"p="<<p<<",*p="<<*p<<endl; cout<<"q="<<q<<",*q="<<*q<<endl; printf("p=%d,*p=%d\n",p,*p);
指针文件fp的使用
C使用FILE指针文件操作 文件 文件的基本概念   所谓“文件”是指一组相关数据的有序集合。 这个数据集有一个名称,叫做文件名。实际上在前面的各章中我们已经多次使用了文件,例如源程序文件、目标文件、可执行文件、库文件 (头文件)等。文件通常是驻留在外部介质(如磁盘等)上的,在使用时才调入内存中来。从不同的角度可对文件作不同的分类。从用户的角度看,文件可分为普通文件和设备文件
指针分配和高低位数据存放高低地址
VC指针地址分配,从低到高,低地址存放高位数据,高地址存放地位数据。 void main(){ unsigned int a[]={257,1,4000}; int b=a[0]; unsigned char* c=(unsigned char*)a; int i=0; for(i=0;i {  printf("%d/n",*c++); }}
关闭