社区
Delphi
帖子详情
如何在Delphi中实现链表的功能?
wx_zhang
2000-05-26 10:54:00
C语言中有结构嵌套结构的语法,可以方便地实现链表功能。在Delphi中能否用语法实现?或者实现类似功能?
...全文
239
7
打赏
收藏
如何在Delphi中实现链表的功能?
C语言中有结构嵌套结构的语法,可以方便地实现链表功能。在Delphi中能否用语法实现?或者实现类似功能?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
halfone
2000-05-29
打赏
举报
回复
直接用TStringList或TList, 是最好的方法了。
lance
2000-05-26
打赏
举报
回复
pascal 如何实现,Delphi就如何实现。
kxy
2000-05-26
打赏
举报
回复
直接用TStringList或TList, 他们有Object 可以加任何东西。
halfdream
2000-05-26
打赏
举报
回复
描述数据结构算法什么的可是PASCAL的强项。对于DELPHI所采用的强化了的OBJECT PASCAL更是小菜一碟。
C语言实现链表是用了指针,
在DELPHI是对应的是在它里面最常用的东西,引用。
halfdream
2000-05-26
打赏
举报
回复
lance的话我要补充一下,就象C++ 实现链表可以与C 不相同的方法一样,
Object pascal (DELPHI) 可是多了面向对象的特性。所以DLEPHI既可以
用过去纯pascal 的方式( 数据结构教材上的方式),也可以利用它面向对象的
语法,不用结构而替之用类。
jll
2000-05-26
打赏
举报
回复
链表用Delphi可以轻松实现,如lance提供的。实际上,Delphi(准确的说应该是Pascal)对于实现结构、类型、指针等操作都是及其方便的。有些比C强多了,比如嵌套(没记错的话C中不能嵌套)!
laagee
2000-05-26
打赏
举报
回复
type
PAAAlist=^TAAAList;
TAAAList=record
X:integer;
Y:integer;
Next:PAAAList;
Prew:PAAAList;
end;
Delphi
实现
带索引
链表
实现
简单汉语分词
delphi
实现
的简单分词
功能
, 使用汉字内码作为索引,使用
delphi
建立
链表
,可进行单词的查询
功能
,也可以组织一下进行单据的分词;
功能
比较简单,另外如果词典词比较多的话,可能会慢些。 注意:词典必须是排好序的,可以用ue进行排序即可,目前支持gbk的编码,只支持汉字。 有什么问题可共同讨论
Delphi
开发范例宝典目录
第1章 窗体与界面设计 1 1.1 菜单应用 2 实例001 在系统菜单
中
添加菜单项 2 实例002 带历史信息的菜单 3 实例003 菜单动态合并 4 实例004 像“开始”菜单一样漂亮的菜单 5 实例005 多彩的菜单 6 实例006 可以拉伸的菜单界面 8 1.2 工具栏设计 9 实例007 带背景的工具栏 9 实例008 浮动工具栏 10 1.3 状态栏设计 11 实例009 在状态栏
中
显示检查框 11 实例010 带进度条的状态栏 12 实例011 状态栏
中
加入图标 13 1.4 导航菜单界面 14 实例012 OutLook界面 14 实例013 带导航菜单的主界面 15 实例014 图形化的导航界面 16 1.5 特色程序界面 18 实例015 类QQ的程序界面 18 实例016 类似Windows XP的程序界面 20 实例017 以图形按钮显示的界面 21 实例018 以树型显示的程序界面 23 实例019 以XPManifest组件显示界面 24 实例020 动态按钮的窗体界面 25 1.6 特殊形状的窗体 26 实例021 非矩形窗体 26 实例022 建立字体形状窗体 28 1.7 多媒体光盘 29 实例023 自动启动的多媒体光盘程序 29 实例024 为触摸屏程序添加虚拟键盘 30 实例025 触摸屏系统 31 1.8 窗体效果 33 实例026 半透明渐显窗体 33 实例027 窗口颜色的渐变 34 实例028 带背景的窗体 35 实例029 为窗体增加边框 36 1.9 窗体动画 37 实例030 窗体
中
的滚动字幕 37 实例031 动画显示窗体 38 实例032 制作闪烁的窗体 39 实例033 直接在窗体上绘图 40 实例034 动画形式的程序界面 41 实例035 以时钟显示界面窗体 42 1.10 标题栏窗体 44 实例036 标题栏上的按钮 45 实例037 使窗体标题栏文字右对齐 47 实例038 没有标题栏但可以改变大小的窗口 48 1.11 设置窗体位置 49 实例039 不可移动的窗体 49 实例040 设置窗体在屏幕
中
的位置 50 实例041 始终在最上面的窗体 51 1.12 设置窗体大小 52 实例042 限制窗体大小 52 实例043 获取桌面大小 53 实例044 组件大小随窗体的改变而改变 53 实例045 在窗口间移动按钮 54 实例046 如何
实现
Office助手 55 1.13 窗体控制技术 56 实例047 在关闭窗口前加入确认对话框 56 实例048 程序在循环
中
响应界面操作 57 实例049 使用任意组件拖动窗体 58 实例050 动态创建窗体和释放窗体 59 实例051 修改提示字体及颜色 60 1.14 其他技术 61 实例052 窗口融合技术 61 实例053 给MDI窗体加背景 62 实例054 如何关闭MDI类型窗体
中
的子窗体 63 实例055 向提示框
中
添加图标 64 第2章 控件应用 67 2.1 TEdit控件应用典型实例 68 实例056 从右至左输入数据 68 实例057 为TEdit控件添加列表选择框 69 实例058 只允许输入数字的TEdit组件 70 2.2 TSpeedButton控件应用典型实例 71 实例059 在TSpeedButton按钮
中
显示图标 71 实例060 折行显示按钮标题 72 2.3 TMemo控件应用典型实例 73 实例061 设置TMemo组件的边界 73 实例062 TMemo组件的光标定位 74 实例063 得到TMemo
中
的可见行数 75 2.4 TListBox控件应用典型实例 76 实例064 在TListBox组件间交换数据 76 实例065 为TListBox添加水平滚动条 77 实例066 将数据库数据添加到组合框
中
78 实例067 借助绑定控件
实现
数据选择录入 79 2.5 TListView控件应用典型实例 80 实例068 TListView列表拒绝添加重复信息 80 实例069 将数据库数据添加到TListView控件 82 实例070 用TListView控件制作导航界面 83 实例071 在TListView控件
中
对数据排序或统计 84 实例072 在TListView组件
中
绘制底纹 86 实例073 在列表视图
中
拖动视图项 87 2.6 TTreeView控件应用典型实例 88 实例074 将数据库数据显示到树视图
中
88 实例075 用TTreeView控件制作导航界面 90 实例076 TTreeView组件遍历磁盘目录 91 实例077 TTreeView组件在数据库
中
的应用 92 2.7 TStringGrid控件应用典型实例 94 实例078 程序运行时对
Delphi
绘图程序
这是一个用
Delphi
做的绘图工具,类似于Window下的绘图工具,不同的是采用了矢量图的概念,也就是所画图形可以任意拖动。 主要
实现
功能
:绘制各种图形,任意曲线。删除图形,移动图形,清屏,添加bmp位图。可以保存矢量图,读取矢量图。 主要涉及内容:PaintBox画布,绘图函数,
链表
使用,文件读写。
即时通讯(
DELPHI
INDY)
这是3年前给山东省一企业写的即时通讯,包括IM,USB电话,SIP电话,控件用的INDY,
实现
了基本的聊天,文件传输(基于FTP)等
功能
,后来没用,也没再修改,有不少地方不完善,有兴趣的可以拿来看一下,其实可改进的地方不少,像用户列表(改成
链表
),文件传输(TCP)等等,控件主要是BSF,RZ,INDY9(D7自带版本)等,新手可以看看,高手免入,数据库找不到了,也比较简单,也就5,6个表,比着源码,自己加一下吧
基于socket聊天程序编写实验报告
1.2
功能
要求 (1)登录
功能
。 (2)客户可以通过服务器转发,
实现
一对一和多对多聊天。 (3)
实现
呼叫
功能
。 (4)客户端程序应该可以实时显示目前其它用户的状态。 (5)应该具有易用、美观的图形界面。 一、 实验目的: 1. 了解socket类的网络编程技术; 2. 熟悉socket聊天系统的结构和工作原理; 3. 掌握TCP传递消息的机制; 4. 应用
delphi
对该聊天系统进行程序的编写。 二、 实验描述: 通过
delphi
编程
实现
局域网内的一个聊天系统,支持客户与服务器、客户与客户之间的消息传递,服务器允许多个客户端的聊天的
功能
,聊天记录的保存和查看的
功能
等。 三、 实验硬件、软件平台: 1. 硬件平台:多台PC机的一个局域网、Windows XP/2000、AMD Athlon64 X2 4000+ 、内存256MB以上、硬盘80G以上。 2. 软件平台:
delphi
7 1.3 运行环境 本系统基于WIN NT 和ACCESS XP设计,适用于WIN2000/WIN XP等系统,并需要安装office2000/office xp. 1.4
功能
实现
1.登录验证
功能
。 2. 客户通过服务器转发,
实现
聊天
功能
。 3. 实时显示目前其它用户的状态。 4. 保存并能察看聊天纪录。 5.申请新的用户号码。 6. 易用、美观的图形界面,
实现
系统托盘。 二.技术路线 2.1 总体方案 为
实现
网络聊天的
功能
,采用Windows Socket编程,服务器与客户端采用了TCP/IP连接方式,在设计聊天方案时,实行将所有信息发往服务器端,再由服务器进行分别处理的思路,服务器端是所有信息的
中
心。 由于服务器端要保存用户信息,我们利用数据库来
实现
这一
功能
,因此首先需要建立用户信息数据库。 在客户端保存聊天纪录和用户号码这一
功能
的
实现
中
,采用了文件系统设计。 在信息到来及好友上线时,通过闪动托盘图标和播放不同的音乐进行提示。 建立消息
链表
来保存用户接收的各种消息。 服务器及客户端的
功能
可划分为以下模块: 客户端: 1) 登陆
功能
:建立与服务器的连接并登陆,能显示登陆错误信息。 2) 界面显示:将在线好友显示在好友列表
中
,并
实现
系统托盘,加入工具栏便于操作。 3) 聊天
功能
:与好友聊天。 4) 聊天纪录:能保存聊天纪录,并能察看聊天纪录。 5) 信息提示:闪动托盘图标提示到来信息,并播放不同音乐来提示。 6) 其他: 用户登陆成功,将保存其号码,以便下次登陆时,不必再输入而可以直接选择,显示登陆时间。
Delphi
5,386
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章