• 2024-09-27Lazarus中对mysql数据库Blob类型进行读写例子
    一、读一个图片到数据库varinimage1:TImage;TPStream:TMemoryStream; inimage1:=TImage.Create(nil);//读取图片TPStream:=TMemoryStream.Create;Image1.Picture.SaveToStreamWithFileExt(TPStream,'jpg');//生成jpeg图片inimage1.Free;TPStr
  • 2024-09-10C#学习教程12——Windows窗体应用程序
    搬运来源: https://blog.csdn.net/weixin_46003347/article/details/123327620文章目录12.Windows窗体应用程序12.1创建Windows窗体应用程序12.2窗体属性12.3窗体事件12.4窗体方法12.5McssageBox:消息框12.6控件12.7Label和LinkLabel:标签控件12.8TextBox:文本框控件12.9Bu
  • 2024-09-05lazarus多窗口(delphi的MDI)的demo
    lazarus不支持delphi的mdi模式,经测试可以用ATTabs控件来实现这个功能比较简单。1、安装ATTabs控件(https://github.com/Alexey-T/ATFlatControls/)2、mainformFormCreate的代码:procedureTMainForm.FormCreate(Sender:TObject);begin//默认的是深色,如果需要,可按以下方法设置
  • 2024-09-04C# winform 定义Fn快捷键
    1、在窗体的LOAD事件中,将KeyPreview设为True;2、在窗体的KeyDown事件中,写入如下代码:privatevoidForm1_KeyDown(objectsender,KeyEventArgse){//单键switch(e.KeyCode){caseKeys
  • 2024-08-24用C#写一个随机音乐播放器
    form1中namespce里的代码如下publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){stringfolder=textBox1.Text;stringfolderPath
  • 2024-08-05带进度条复制文件代替copyfile
    代替copyfile,效率会低,少用,并且不适合大文件。unitUnitCopy;interfaceusesWinapi.Windows,Winapi.Messages,System.SysUtils,System.Variants,System.Classes,Vcl.Graphics,Vcl.Controls,Vcl.Forms,Vcl.Dialogs,Vcl.StdCtrls,Vcl.Buttons,ActiveX,Comobj,ShlObj,
  • 2024-07-17【前端】表单密码格式—校验。
    如图:实现表单输入密码和确认密码的时候进行表单校验。实现方式:1.在代码的data里面定义,函数验证的方法。如图所示,代码如下【代码】如下:constvalidatePassword=(rule,value,callback)=>{if(value===''){callback(newError('请输入密码'));
  • 2024-07-15C#基础:partial关键字和类的继承
    代码示例publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}//Button的Click点击事件(自动添加)privatevoidshowMessage(objectsender,EventArgse){MessageBox.Show("HelloWorld!");}
  • 2024-07-15C# WinForm框架入门与基本控件使用详解
    一.Winform入门​WinForm是WindowsForm的简称,是基于.NETFramework平台的客户端(PC软件)开发技术,一般使用C#编程。在VS2019中,C#WinForm编程需要创建「Windows窗体应用程序」项目。Windows窗体应用程序是C#语言中的一个重要应用,也是C#语言最常见的应用。使用
  • 2024-07-14案例3
    1publicpartialclassForm1:Form2{3publicForm1()4{5InitializeComponent();6}78privatevoidForm1_Load(objectsender,EventArgse)9{1011}1213private
  • 2024-07-14死锁案例
    1publicpartialclassForm1:Form2{3publicForm1()4{5InitializeComponent();6}78privatevoidForm1_Load(objectsender,EventArgse)9{1011}1213private
  • 2024-06-15基于PHP+MySQL的宠物MeoWong Pets Caring Platform系统的设计与实现
    目录摘要IABSTRACT1目录1第1章引言11.1课题背景11.2研究现状11.3研究目标1第2章相关的理论和技术22.1HTML简介22.2PHP技术42.2.1PHP简介42.2.2PHP开发平台52.2.3PHP文件组成52.3访问数据库的实现方法52.4tomcat数据库连接池介绍
  • 2024-06-15C# Winform 设置焦点控件的两种方式和注意事项
    一、方法//设置本窗体的活动控件为某个控件this.ActiveControl=this.button2;//调用Focus方法设置某个控件获取焦点this.button2.Focus();二、注意事项1、在窗体实例化——加载——绘制——显示完毕四个过程中使用两种方法设置效果有区别,具体如下:namespaceWindowsFormsAppl
  • 2024-06-09Form1
    usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Drawing.Imaging;usingSystem.Linq;usingSystem.Threading.Tasks;usingSystem.Windows.Forms;usingSystem.Collections;usingSystem.I
  • 2024-04-19vb.net from窗体接受键盘输入信息
    PublicClassForm1'当窗体初始化时,订阅键盘按下事件PrivateSubForm1_Load(senderAsObject,eAsEventArgs)HandlesMyBase.LoadAddHandlerMe.KeyDown,AddressOfForm1_KeyDownEndSub'键盘按下事件的处理程序PrivateSubForm1_K
  • 2024-03-30C#实现窗体弹出的三种方式(附完整源码)
    C#实现窗体弹出的三种方式以下是C#实现窗体弹出的三种方式的完整源码:使用Show方法弹出窗体:usingSystem;usingSystem.Windows.Forms;namespaceWindowsFormsApp1{publicpartialclassForm1:Form{publicForm1(){
  • 2024-03-24C# 利用委托 父子窗口数据传递
    ##参考链接WinForm中利用委托和事件实现子窗体传值给父窗体_winform子窗体向父窗体传值-CSDN博客C#跨窗体传值的几种方法分析(很详细)-xh6300-博客园(cnblogs.com) ##Form1父窗口//.Net8WinformusingstaticWinFormsApp6.Form2;namespaceWinFormsApp6{//
  • 2024-02-25C#无标题栏窗体的移动
    C#无标题栏窗体的移动转载于:https://www.cnblogs.com/magicianlyx/p/4918153.html首先C#无标题栏窗体的实现代码在load时实现无工具栏+无窗口标题privatevoidForm1_Load(objectsender,EventArgse){this.ControlBox=false;this.Tex
  • 2024-01-30C#多窗口切换的实现
    新建项目:开发MainForm:MainForm先添加1个splitContainer,然后splitContainer.Panel1添加3个按钮,分别是button1,button2,button3这里设置splitContainer的左侧panel1固定大小,splitContainer1.IsSplitterFixed=false;//IsSpliterFixed属性设为FalsesplitContainer
  • 2024-01-26vs导入窗体时,*.Designer.cs文件和*.resx文件不会在.cs文件下。
    转载 C#项目解决方案管理器中将*.Designer.cs文件放到*.cs文件下_c#一个cs文件导入另一个cs文件-CSDN博客https://blog.csdn.net/YoungProgrammer/article/details/68489635写C#项目时,会复用到以前项目中的.cs文件;在解决方案管理器中手动添加窗口文件后,*.Designer.cs文件和*.re
  • 2024-01-12文本编辑
    文本编辑TextBox显示设计时输入的文本,用户可以在运行时编辑此文本,或者通过编程来更改此文本。如下所示:usingSystem.Data;namespaceWinformDebug{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();
  • 2024-01-05不同窗体间修改对方控件属性
    在WinForms应用程序中,若要从TestForm修改Form1中控件的Text属性,你需要确保Form1的实例在TestForm中是可访问的。有几种方法可以实现这一点,最常见的方法是通过构造函数传递Form1的引用,或者使用公共属性或方法来设置。首先确保控件(在本例中为Button)在Form1中是可访问的,设置Modifie
  • 2023-12-08在winform中使用blazor hybrid构建页面
    1、BlazorHybrid简介BlazorHybrid使开发人员能够将桌面和移动本机客户端框架与.NET和Blazor结合使用。在BlazorHybrid应用中,Razor组件在设备上是本机运行的。这些组件通过本地互操作通道呈现到嵌入式Web视图控件。组件不在浏览器中运行,并且不涉及WebAssembly。R
  • 2023-11-09Lambda表达式详解
    什么是Lambda表达式Lambda表达式是一种匿名函数,它可以用于创建可传递给其他函数或方法的简洁代码块。Lambda表达式可以在需要函数或委托的任何地方使用,并且通常用于简化代码和提高可读性。Lambda表达式的语法Lambda表达式的基本语法如下所示:(parameter_list)=>expression
  • 2023-11-07C#winform学习1
    Form1.cs:业务代码自动方式:Form1.Designer.cs:界面代码,一般是设计器自动生成的(最好不要修改该文件)手动方式:在Form1.cs中手动方式添加事件处理vsstudio会有代码提示,直接按TAB键即可代码补全1.窗口自适应1.将textbox的自适应关闭 2.重写OnLayout方法protectedoverride