Lazarus Coolbar and AnchroDocking】的更多相关文章

在lazarus1.6里加载了AnchroDocking后,Coolbar突然不见了,找了好久没找到,原来在这里! 在AnchroDocking中可能是为了界面的最大化,默认是开始Toolbar 而关闭 Coolbar.…
在system单元中我们有Length专门用来获取字符串宽度和数组宽度,下面例子来介绍他的功能. 定义: function Length(   S: AStringType ):Integer; function Length(   A: DynArrayType ):Integer; 这里我们可以看到传递的参数可以是字符串,也可以是字符. 函数返回S字符串的宽度,如果字符串是shortstring类型,字符宽度限制在255以内,如果S是空,则返回0. widestrings和ansistrin…
先设置: 进入“配置安装的包”,选中 EasyDockMgr 和 easyDockMgrDsgn 这两项,重新编译 Lazarus 吧 修改以后,界面就变成了XE的了:…
delphi+cnpack用惯了,转移到lazarus有点难受是不是!其实,lazaurs的编辑器也是蛮强大的,支持代码补全,自动完成,模板编辑,多行缩进注释,选定代码后批量更改里面的单词!目前,我知道的就这些. 好,先第一个,代码补全!        按下键盘的Ctrl+W键!输入变量后按下这个键就OK啦- 第二个,自动完成!        自动完成的快捷键大多数都冲突了,解决方法是打开Tools->Option->Editor->Key Mappings->CodeTools…
下载地址:http://www.lazarus.freepascal.org/ 中文社区:http://www.fpccn.com/ 该软件有几点如下特征: 1.跨平台.体积小(只有100多M) 2.与Delphi非常兼容 3.编译以后的体积大,不编任何代码,编译完成的可执行程序都有10多M: 4.与中文兼容性不是很好,如果不在软件设置中设置为“中文”,其它语言的编译结果对文件路径等包含中文字符的字符串不能识别: 5.编译与执行的速度不如Delphi,另外,在界面设计和代码编制过程中,经常会出现…
春节前看到树莓派 2代开始销售,第一时间在淘宝下单购买,无奈春节期间放假,要到3月份才可能收到,只能用QEMU模拟器先熟悉树莓系统.对从turbo Pascal开始的人来讲,如果能在树莓系统使用Pascal那是最顺手的.上网发现Lazarus能在树莓系统下使用,系统配置好后,在终端 terminal输入以下指令Lazarus就能完成安装.sudo apt-get updatesudo apt-get upgrade sudo apt-get install fpcsudo apt-get ins…
一,准备目录假设我们准备将整个FreePascal环境安装到D盘的fpc目录下,那么我们需要创建以下几个目录:d:\fpc_svn\bind:\laz_svn二,准备环境1,安装SVN客户端TortoiseSVN和中文支持包,下载地址:http://tortoisesvn.net/downloads2,使用SVN客户端CheckOut以下数据:SVN URL:http://svn.freepascal.org/svn/fpcbuild/trunk/install/binw32目录:d:\fpc_…
CoolBar这个怎么弄没了 像Windows这样的     procedure TForm1.Button1Click(Sender: TObject); begin    CoolBar1.FixedOrder:=True; end;     来自为知笔记(Wiz)…
本来说是要给自己的某程序加一个xml导出功能,但是自己也没接触过xml,加之delphi和lazarus的xml部分还都不一样,折腾好久(整一天)才解决问题.. 如下是作为导出功能的组件部分: unit treexml; interface uses msxml2_tlb, ComCtrls, dialogs, sysutils, ActiveX; type // saves TTreeView as XML file. TTreeViewToXML = class private doc: I…
  其实用lazarus很久(也不算久啦..),目前打算做完手头的最后一个小程序然后就转向c#窗体程序..之前用lazarus的时候出了很多问题,资料也不是很好找,所以这回把比较容易说的记下来省得忘掉. Lazarus读取中文文件名并显出来这个过程并没多大问题,但是实际会出现各种各样的问题.比如加载一个路径或标题包含中文的文件,软件显示出来的路径甚至正常但是就是不能正常使用文件.那么,先上解决方案好了.. 当你获取文件路径时,这样处理文件路径: pathvar:=utf8toansi(FileP…
Lazarus 使用 Free Pascal 的编译器,支持 Object Pascal 语言,与 Delphi 高度兼容,并看做后者的自由软件替代品. Lazarus 下载与安装 我们先去 Lazarus 官网下载 http://www.lazarus-ide.org/ Windows (64 Bits) 版本的安装程序,我用的电脑是Win10 64位,下载后开始安装即可,安装界面如下: 一路 Next 即可安装完毕,安装完在桌面上就有了 Lazarus 图标,一个豹子的图标. 双击 Laza…
Indy 10.5.8 for Delphi and Lazarus 修改版(2011)    Internet Direct(Indy)是一组开放源代码的Internet组件,涵盖了几乎所有流行的Internet协议.是由Chad Z. Hower领导的一群开发者构建的,Delphi 7中所带的是Indy 9.在其的组件面板上,一共安装有100多个Indy组件.使用这些组件你可以开发基于各种协议的TCP客户和服务器应用程序,并处理相关的编码和安全问题.可以通过前缀Id来识别Indy组件. Id…
Lazarus 0.9.26中,涉及范围最广的的改变就是所有的的String默认都采用UTF8编码,IDE终于有了完全的UTF8支持,以前在源码编辑器中“吃掉”半个汉字的情况不再出现.对于Linux下的用户来说这也是好消息,大家终于可以在源码编辑器中看到中文了.当然了,好东西总是代价比较昂贵的:旧代码和项目的迁移就变成了一个不小的问题.现在如果迁移旧项目到0.9.26会遇到以下的问题: 1.项目所有文件里面的中文字串都必须重新输入.    0.9.26提供了转换项目编码的工具:Convert e…
使用Lazarus不得不面对编码问题,尤其中文.Lazarus使用的是UTF8编码,而很多windows程序使用的是ANSI编码,编码问题在此不多说大家可以google去. ANSI数据库与Lazarus编程的解决方法: 1.全局设置一个isNeedANSI变量: 2.从数据库读取时: function Tdmd.FromDBStr(str:string):string;beginif IsNeedANSI then result:= ANSItoUTF8(str)else result:=st…
Lazarus的DBGrid中回车键默认行为是向下移动一个记录,如果想对这一事件做处理,请不要在onkeypress里处理,而在onkeydown事件里处理.…
delphi下面有一个高性能IOCP库,是俄国人写的,在下将其移植到了lazarus下面, lazarus 版本 1.0.12 ,需要的下载 和indy相比较,indy开发的一个web服务器,cpu占用50%, 而同样功能的用此库开发的占用大约5% 本博客下载…
Lazarus下面的javascript绑定另外一个版本bug修正 从svn 检出的代码有几个问题 1.fpcjs.pas 单元开始有 {$IFDEF FPC} {$MODE delphi} {$ENDIF} 设置的delphi模式,可是后面有这样的代码 {$ifndef fpc} // inc(argv,i); pom := pjsval(argv^); dec(argv,i);}   // this original code does not work in delphi 7 // pom…
目前市面上没有任何一本完整的书,介绍Lazarus,Firebird这两个优秀的开发工具,同时还有一个作为他们之间桥梁的开发套件ZeosDBO,也没有任何完整的中文开发指南,本书以这三种开发套件为主线,顺带介绍Lazarus的组件,Firebird的其他工具.本书也附带介绍一些算法,界面设计,优化等方面的知识.将带领你走入软件开发实务的殿堂. 什么是Lazarus?Lazarus发音:拉轧勒斯.他是一个高稳定的软件集成开发环境,使用Object Pascal语言,内核是FreePascal这个G…
厌倦了屏幕上的默认灰色?让我们来欣赏一下商业配色. 这个组件实现了高光,点睛色,描边边等效果, 再配几组色彩,应该非常不错. 基于 lazarus 1.08 大家可以上 www.fpccn.com 看看…
Delphi.Lazarus保留字.关键字详解 来自橙子,万一的博客以及其他地方 保留字:变量等标识符可以再使用: 关键字:有特定含义,不能再次重新定义: 修饰字:类似保留字的功能,也就是说可以重用 : 数据类型:数据类型类似保留字,一般也不要重新定义: 提示字:这个信息是用在编译时提示用户平台依赖等用途的,也不要改变. 但是保留字还是尽量不要重新定义,比如下面的代码 procedure TForm1.FormCreate(Sender: TObject); var true:string; b…
动态方法和虚拟方法在delphi里面分别表示: 动态方法 当需要调用父类.祖先类的被覆盖方法的时候,是查找继承树,当找到,就调用.减少了VMT占用,但调用慢一些. 虚拟方法 和动态方法不同的是,记录了被覆盖的方法的指针. lazarus的处理方式是统一成虚拟方法了.也就是说,lazarus里面不存在真正的动态方法.以空间换时间,加快了程序执行速度.…
unit synedittextdoublewidthchars2; // fix up chinese symbel width //by steven {$mode objfpc}{$H+} interface uses Classes, SysUtils; type TInterval=record first:longword; last:longword; end; function mk_wcswidth(wcs:unicodestring ):integer; function m…
Lazarus的设计目标是应用Free Pascal,所以所有凡是Free Pascal能运行的平台,Lazarus都可以运行.最新版本能运行于Linux,Win32和Mac OS.整个界面的外观和操作和Delphi IDE一样,因此,如果你会使用Delphi的话,用起Lazarus IDE来就一定能得心应手了. Lazarus是一个用于FreePascal的快速应用开发(RAD)的面向对象的FreePascal集成开发环境(IDE),不仅可 最新版lazarus0.9.30.4(3张) 以编译…
启动Lazarus IDE,点击菜单栏中的Environment,再点击Options选项 在弹出的IDE选项框内,点选左侧Environment下的Desktop子选项,将Language设为Chinese [zh_CN] 最后关掉重启一遍Lazarus即可…
一.以下两个包都得安装,不然 64 位 lazarus 编译不出 32 位的 DLL. lazarus-1.8.4-fpc-3.0.4-win64.exe lazarus-1.8.4-fpc-3.0.4-cross-i386-win32-win64.exe 二.IDE里面设置切换编译 1.      project-project Options 2.      Compiler Options-Config and Target 3. 选择一个编译设置 64位程序: Target OS (-T…
CodeTyphon是一个免费的Pascal语言可视化编程工作室软件包,基于Free Pascal和Lazarus.相当于Delphi 的RAD Studio. CodeTyphon支持多平台开发,包括多平台的编译器.RAD IDE和调试器,并集成了大量的组件包(包括源码).支持32位和64位开发,并可以进行跨平台的交叉编译. CodeTyphon提供控制中心,完成平台编译.安装控制.组件包控制.交叉编译.还包括一些其它的工具. 1.CodeTyphon官方网站下载 http://www.pil…
Raspberry Pi3 Lazarus 1.6.2 安装步骤如下: 安装环境:Raspbian Jessie, RPi3 1.安装subversion和unzip Sudo Apt-get update Sudo Apt-get install subversion unizp 2.获取和编译最新的FreePascal编译器Sudo mkdir /usr/local/fpc cd /usr/local/fpc Sudo wget ‪http://sourceforge.net/project…
很多人都在Windows中使用线程技术,然后同样的代码移植到Linux下一运行就出错.一开始不解其中的奥妙.既然Lazarus提供了TThread类,也没注明非要在Windows下使用.没道理在Linux下不能用阿.一时不得其解.后来本人在解决Linux下使用Indy10的问题时,发现原委.原来只要在工程选项的编译参数中加一参数即可.具体如下:(中文)工程选项->编译选项->其余的->自定义:添加:-dUseCThreads(English)Project-&gtroject O…
https://sourceforge.net/projects/lazarus/files/Lazarus%20Linux%20amd64%20DEB/Lazarus%201.6.4/ 下载这三个文件,解包安装即可. reePasal下载:http://www.freepascal.org/ Lazarus下载:http://sourceforge.NET/projects/lazarus/files/ 首先,登录上边两个地址,下载FreePascal和Lazarus的ubuntu版本,最新版…
市面上有介绍Delphi的书籍(近来Delphi的书也是越来越少了),但没有一本系统的介绍Lazarus的书,这本书是网上的仅有的一本Lazarus教程,目前全部是英文,不过我已经着手开始翻译,争取尽快翻译完供大家学习!(原书来自 freepascal.org ) code.sd28.Sept.2013 IntroductionThis book is written for programmers who want to learn the Object Pascal Language. It…