手头的项目做的差不多了,交给客户,结果给出的结论是界面太难看了,至少要做成像QQ类似的界面。(目前是QQ2009界面确实还是不错的,本人也非常喜欢)。
1.透明问题。
要重新调整界面确实很麻烦,以前用DELPHI开发的界面都很土,和WEB真是没办法比。(我以前用的是DELPHI7),现在回想起来,DELPHI难做的原因是:没有透明控件。所有控件都是不透明的,并且大部分控件就是灰色的,一放到窗体
我个人认为,Delphi 是当今最好的 Windows 可视化开发工具。其种种特点令开发如虎添翼。但要想发挥出 Delphi 真正的内含性能比如开发控件,实现一些特殊的功能,就必须直接调用 Win32 API。Win32 API 主要包含在 Windows95/98/NT/2K 的系统动态连接库中如 Kernel32.dll、User32.dll、Gdi32.
1.断点的使用(1)设置断点首先在Code Editor中选定你想设置断点的代码行,而后进行如下的任一种操作:1)按F5;2)单击选定代码行左边的空白;3)从Breakpoint List右键菜单中选择Add Breakpoint命令;4)选择代码编辑器窗口中的右键菜单的Toggle Breakpoint命令;5)选择Run菜单的Add Breakpoint命令,打开Edit Breakpoint
Delphi 教程 系列书籍 (093) 《Delphi6实用开发指南》 网友(邦)整理 作者: 张增强 谷会东丛书名: 其他 出版社:电子工业出版社 ISBN:7900074023 上架时间:2001-11-27 出版日期:2001 年10月 页码:344 版次:1-1内容简介Delphi 6.0是Borland公司最新推出的新一代可视化开发工具,它具有功能强大、简便易用和代码执行速度快等优点。
总结一下用到的知识(开发环境安装配置不计算在内): 第六章 使用不同风格的按钮; 第十七章 让布局适应不同大小与方向的窗体; 第二十五章 使用 dbExpress访问 InterBase ToGo 第二十九章 从移动客户端连接到企业数据库; 以下是具体制作步骤: 1、创建DataSna
转载
2024-08-06 11:06:59
3631阅读
Delphi 教程 系列书籍 (114) 《Delphi开发技术大全》 网友(邦)整理作者: 明日科技 梁水 李方超 赛奎春丛书名: 软件工程师典藏 出版社:人民邮电出版社 ISBN:9787115157034 上架时间:2007-3-21 出版日期:2007 年3月 开本:16开 页码:857 版次:1-1 内容简介本书是一本Delphi综合开发参考手册,书中几乎囊括了使用Delphi进行实用程
在Delphi中调用Windows API 函数十分方便,只需在单元的uses段加入Windows 单元名即可(对于由Delphi自动创建的单元,该项工作已经完成)。单元Windows.pas 已经由Delphi编写并直接提供开发者引用。笔者在开发Windows 应用时对于几个特别的API函数总结了一些经验供大家参考。以下开发经验均在Windows 9x中适用。 一、关闭系统 对于某些特殊
转载
2024-08-19 13:39:56
204阅读
一般的windows 复杂的界面需要使用多层窗口而且要用贴图来美化,所以不可避免在窗口移动或者改变大小的时候出现闪烁。先来谈谈闪烁产生的原因原因一:如果熟悉显卡原理的话,调用GDI函数向屏幕输出的时候并不是立刻就显示在屏幕上只是写到了显存里,而显卡每隔一段时间把显存的内容输出到屏幕上,这就是刷新周期。一般显卡的刷新周期是 1/80秒左右,具体数字可以自己设置的。这样问题就来了,一般画图都是先画背景色,然后再把内容画上去,如果这两次操作不在同一个刷新周期内完成,那么给人的视觉感受就是,先看到只有背景色的图像,然后看到画上内容的图像,这样就会感觉闪烁了。解决方法:尽量快的输出图像,使输出在一个刷新
转载
2013-11-06 14:14:00
332阅读
2评论
自1995年Borland公司发布Delphi 1.0以来,Delphi受到很多开发者的亲睐,到1999年发布Delphi5,Delphi以其开发快捷、控件丰富、易于上手等优势吸引了众多的开发者,用户人数达到高潮,一度超越Visual Studio。可是好景不长,在推出Delphi7之后不久,Borland公司也走向衰败,最终被人收购,仅卖了区区7500万美元。 Borland
在设计一些需要数组的例程时,可能不知道该数组中会需要多少个元素,可能是10个,100个,1000个等.这些都只有到了实际运行的时候才能得到答案.由于对数组不确定大小,因此很难将数组声明一个局部变量(声明过大,会使栈负担过重),所以在堆上进行分配.delphi支持的第一种技术typePMyArray:^TMyArray;
TMyArray : Array[0..0] of TMyTyp
学习安装组件的最好方法,就是自己编写一个组件并安装一遍,然后就真正明白其中的原理了。
本例,编写了两个BPL, dclSimpleEdit.bpl 与 SimpleLabel.bpl ,其中,dclSimpleEdit.bpl 依赖 SimpleLabel.bpl ,
或者说 dclSimpleEdit.bpl 需要 Simpl
第三章 字符串列表及应用 应用程序经常要处理字符串列表,如组合框和列表框中的字符串,TMemo部件的文本行,屏幕支持的字体列表,TNotebook部件的tabs属性,字符串网格的行、列等等。 虽然应用程序以不同的方法使用这些列表,但Delphi通过一个叫字符串列表(Tstrings)的对象提供统一的界面,并且在不同场合可相互转化。例如,可以在TMemo部件中编辑某一字符串,并把它当成列
# Android RecyclerView刷新时闪烁
## 1. 介绍
在Android开发中,RecyclerView是一个非常常用的控件,用于展示大量的数据列表。然而,在某些情况下,当我们刷新RecyclerView时,会出现明显的闪烁现象,给用户带来不良的体验。本文将介绍造成RecyclerView刷新闪烁的原因,并提供一些解决方法。
## 2. 闪烁原因分析
RecyclerVi
原创
2023-11-20 14:10:31
2090阅读
一、App屏幕适配通用知识简介1. 标注时注意事项一般情况要定位一个Icon只需给出 上/下边距,左/右边距标注图标距离只需标到可点击范围外通用型颜色、字体单独标明一份通用型模块只需单独标明一份,如导航栏手机可视区域一般为宽度固定,长度超出边界可滑动,所以,标注物体宽度时可按比例说明如果要标注内容上下居中,左右居中,或等比可不标注当绘制的是一个列表时且每一条内容一样时,只需标注一条,如果每条内容有
一、声明和实例化 在使用一个对象之前,用class关键字声明一个对象。可以在一个程序或单元的type部分声明一个对象类型:type
TFooObject = class; 除了声明一个对象类型,通常还需要一个对象的变量,即实例。实例定义在var部分var
FooObject; TFooObject;构造器主要是用来为对象创建实例并为对象中的域分配内存进行初始化使得对象处于可使用
...var hwnd:THandle; F:FLASHWINFO;begin ... if hwnd>0 then begin F.cbSize:=sizeof(FLASHWINFO); F.hwnd:=hwnd; F.dwFlags:=FLASHW_ALL or FLASHW_STOP; F.uCount:=4; F.dwTimeout:=250; if not IsWindowVisi...
转载
2010-04-14 10:52:00
109阅读
2评论
昨天项目中遇到一个问题,感觉可能是使用viewpage很常见的问题,所以就整理记录一下。调用notifyDataSetChanged为什么不刷新界面?先说结论重写在adapter中getItemPosition即可方法。重写方式最简单的就是直接返回POSITION_NONE,但是会导致每次调用notifyDataSetChanged导致所有page都进行重绘,影响性能。如下所示@Override
转载
2024-09-02 21:43:27
142阅读
Winform刷新时界面假死、闪烁
原创
2018-07-24 20:54:04
3008阅读
之前一直写的是ListVIew下拉刷新,但是好多朋友都说要RecycleView的下拉刷新和滑动加载,其实,这个原理都是差不多。抽空,我就写了下RecycleView的下拉刷新和滑动加载更多。因此,这才写到博客里,记录一下。 在大家阅读这篇博客前,大家需要了解的知识1.Scroller。实现弹性滑动的类,这个是经常用到的,不懂的请自觉先学习Scroller的知识。2.事件分发机制。事件是以ACTI
转载
2024-05-24 22:45:54
280阅读
RecyclerView刷新闪烁与删除Item时崩溃问题/**
* todo RecyclerView刷新闪烁 适用于刷新单个多个Item
* 问题原因分析:
* RecyclerView有一个RecyclerViewPool用来缓存已创建的item,不手动创建RecyclerViewPool时,系统会自动创建一个大小为5
* 的RecyclerViewPool。
* 这就意味着R
转载
2024-03-30 09:45:05
96阅读