在Free Pascal中指定引入单元的文件名
在Pascal中可能会遇到几个单元文件搜索目录中有同名的单元导致编译器不知道你要哪个单元,也有可能你希望把单元放在不同的目录中并且指定目录和单元文件名,这时需要指定.pas文件的路径 做法如下: [crayon-641b79b1e9d05868612783-i/] 这样做可能会带来一些…
31 2023-02-08 0 查看全文FreePascal中使用WSS通信
前言 近期有使用Websocket+TLS的后端接口的需求。但是毕竟Lazarus和Free Pascal这个圈子比较冷门,资料会比较少,所以学习起来还有点困难。本文会简单介绍如何建立Websocket+TLS/SSL的连接 库克 有库就能克服困难。我们需要用到的库:LazWebsockets 这个库…
34 2023-01-28 0 查看全文Lazarus编译软件指定需要的库的路径
最近帮老吸血鬼做MeFrp的客户端,我打算支持Linux平台,底层用Qt5。但使用Lazarus+Qt5需要用libQt5Pas,让用户自行安装无法确定版本是否正确,最终打算把libQt5Pas放在可执行程序的同一目录下。 上午在Lazarus IDE的中文QQ群中问了一下,robsean大佬给出的解决办法…
106 2022-10-22 0 查看全文在Linux上安装LazarusIDE时链接错误
昨天在Debian上使用fpcupdeluxe安装trunk分支的Lazarus IDE+FPC时,在链接lazarus的可执行文件时出现有关QGuiApplication的相关错误。 由于我使用gtk2版会遇到各种问题,如控件显示不正常、敲击一下键盘后出现两个字符等(一开始我以为是Xfce的问题,改用KDE之后问…
102 2022-10-18 0 查看全文Lazarus中向标签caption赋值时出现乱码
近期在为某平台写客户端(当然是会开源的),使用Lazarus与Free Pascal进行开发。在将部分从接口中获取到的信息展示到同一个Label上(赋值caption)时遇到了编码错误的问题。 在必应上查了一下,前不见古人,后不见来者,我认为这是我使用的某个库(fcl-json)的问…
90 2022-09-21 0 查看全文使用Video.js播放流媒体
最近某个朋友让我帮写一个简单的Web前端的直播页面,浏览器能正常显示m3u8就行,然后给了一张大概的页面布局。具体用什么写没有要求,所以我决定用Vue3+NaiveUI+Video.js实现这个页面。 由于这部分需求比较少,用一个html文件做个单页的应用程序就好了。 配置Vue…
108 2022-09-07 0 查看全文在使用Vue+VueRouter创建的网页中设置页面
在路由表中写标题信息 如下文所示 [crayon-641b79b1ea60d193116649/] 设置Navigation Guards 官方文档:Navigation Guards | Vue Router (vuejs.org) 在引入router后,创建引用并mount应用前,使用如下代码以设置在URL变化时查找路由表中对应的路由是否…
109 2022-08-14 0 查看全文在Windows下使用VueCLI进行开发
最近因有项目极有可能需要用到Vue.JS,而我正在使用的许多软件只支持Windows,并不希望重装系统,懒得开虚拟机,用Goorm IDE开发的体验极差,因此被迫在Windows上进行开发。 安装Node.JS 首先需要安装Node.JS:Download | Node.js (nodejs.org) (可选)修改Nod…
115 2022-08-13 0 查看全文Lazarus实现窗口半透明
参考:Simple alpha transparent window (freepascal.org) #1 先将窗口的AlphaBlend属性设置为true 再修改AlphaBlendValue(Byte型,默认255,为正常的不透明,数值越小越透明)
136 2022-08-09 0 查看全文