首页 > TAG信息列表 > form1

[转]lazarus中不支持匿名方法的解决方案

lazarus目前不支持匿名方法,在不继承线程的情况下,使用匿名线程或TThread.ExecuteInThread时,需要单独写两个方法:一个给TThread.ExecuteInThread用,另一个给同步用。感觉比较麻烦,并且可读性略差。 经过测试,下面代码的解决方案感觉好一些。 unit Unit1; {$mode objfpc}{$H+} interfa

element ui form 类型验证,表单有值,还验证不通过

经过半个小时的寻找,最终排除了网上很多答案中的原因。 需要将参数的数据类型一直保持一致,这样的话,就算后面改变值,只要类型不变,验证就还会监听得到 // 比如这种情况下,是监听不到的 let form = { name: '', } form.name = 123; // 这种情况下,一直保持类型一致,就不会出问题 let fo

Winform 避免打开重复窗体

foreach (Form f in Application.OpenForms) { if (f.Name == "Form1") { if (f.WindowState == FormWindowState.Minimized) { f.WindowState = FormWindowS

C#开发小技巧

1、注释信息在提示时换行显示 paragraph段落 /// <summary> /// 基类(第1行) ///<para>说明:(第2行)</para> /// </summary> < < less than> > greater than&amp; & ampersand ---------------------------------------------------------------

使用stylebook制作精美界面的方法(firemonkey)

效果图:   实现步骤:1、file->new->multi-device application 2、在窗体上放置: 1)Tlayout,属性Align:Client 2)TCircle,属性设置如下:   3)按如下显示放置相应组件:  4)在form1上放置stylebook组件: 双击stylebook组件 在打开对话框中选择1中路径中的style文件 (路径:C:\Program Files (x

第八周jsp

1. <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>登录界面 index.jsp</title>

手把手教会 VS2022 设计 Winform 高DPI兼容程序 (net461 net6.0 双出)

本文主要解决两个问题 C# Winform高DPI字体模糊. 高DPI下(缩放>100%), UI设计器一直提示缩放到100%, 如果不重启到100%,设计的控件会乱飞. 建立测试程序 新建.Net Windows窗体应用 (Winform)工程 选择.Net6.0 将窗体尺寸定为 1000 x 1000 , 用于后面检测缩放是否正确

C# WinForm窗体之间传值六种方法

1、通过构造函数 特点:传值是单向的(不可以互相传值),实现简单 实现代码如下: 在窗体Form2中 int value1; string value2; public Form2 ( int value1 , string value2 ) { InitializeComponent ( ); this.value1 = value1; this.value2 = value2; } 在窗体Form1中这样调用 new Form

sql竖表转横表

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data.SqlClient; using System.Data; using TISCOMQTT.model; using TISCOMQTT.components; using System.Windows.Forms; namespace T

C#表达式学习笔记

案例一: 买西瓜 *超市西瓜价格是1.9元/斤 *老婆下班买了6斤西瓜 *此时正逢双十一,超市购买商品满10元优惠7.5折 *问此时老婆买西瓜花了多少钱 看代码: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using Sys

WinFrom(Windows的窗体应用)的chart控件画折线图

1.问题:Form1_Load() 不执行 问题产生的原因:代码中的Form1_Load()方法不是自动生成的,而是自己手动写的。所以里面有些配置没修改,导致Form1_Load()无效 解决方法一: 删除这个方法,然后到设计界面那里,双击界面后,会发现自动生成了Form1_load(),然后再进行代码编写。 解决方法二: 在 publ

C# 键盘事件

1、在Form设计中,找到事件,选择   Form1_KeyDown 事件,回车确定。补充代码 private void Form1_KeyDown(object sender, KeyEventArgs e) { switch (e.KeyCode) { case Keys.ControlKey:

ManualResetEvent实现线程的暂停与恢复

背景 前些天遇到一个需求,在没有第三方源码的情况下,刷新一个第三方UI,并且拦截到其ajax请求的返回结果。当结果为AVALIABLE的时候,停止刷新并语音提示,否则继续刷新。 分析这个需求,发现需要控制一个刷新循环的暂停与开始,因此网上搜到了通过ManualResetEvent实现线程的暂停与恢复。  

多线程

1.进程 1 using System; 2 using System.Collections.Generic; 3 using System.Diagnostics; 4 using System.Linq; 5 using System.Text; 6 using System.Threading.Tasks; 7 8 namespace _15进程 9 { 10 class Program 11 { 12 static void Main(str

十行代码搭建基于.NET6三维应用程序

本文介绍在.NET6环境下如何集成Rapid SDK三维控件,请首先确保已经安装了Vistual Studio 2022,社区版就够用了。 1 创建项目 选择创建Windows窗体应用 给程序起一个酷酷的名字,选一个酷酷的位置: 选一下.NET6 2 配置项目 从nuget.org上或者本地安装AnyCAD Rapid SDK 2022。 下载链

基于javaWeb+mysql的注册登录设计

基于javaWeb+mysql的注册登录设计 一、原示例代码 登录代码 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> &l

如何动态添加表单

ui : 饿了么 需求 : 点击新增可以添加表单 // 页面代码 <a-card v-for="(item, index) in form1.dynamicItem" :key="index"> <a-row> <a-col :span="12"> <el-form> <el-fo

C# log4net 配置

log4net.config配置文件: <?xml version="1.0" encoding="utf-8"?> <log4net> <!-- 日志文件配置--> <root> <level value="ALL"/> <!--按文件存储日志--> <appender-ref ref="DebugAppender&quo

C#窗体之间传递参数

原文转载: https://blog.csdn.net/G1036583997/article/details/9630037   1. (1->2) 把第一个窗体中的参数传递给第二个窗体 把第二个窗口写个带参数的构造函数,用参数给变量赋值,或者把这变量声明为静态的,直接赋值 Form2中string strText="";//你要赋值的变量public Form2(string

CAD插件程序 开发

凡是根据参数生成固定图形的,CAD插件程序都可以胜任。 效果展示: 1,命令行: 2,右键菜单: 3,工具条,CAD内嵌界面,和winform一样简单 闲话少说,直接上原理和代码:   0, 项目效果查看: a:在CAD2006的命令行输入netload,加载Test.dll b1:在命令行输入helloworld可以看到命令功能 b2:右键可

WinForm CefSharp 笔记一(入门篇)

简介 CefSharp简单来说就是一款.Net编写的浏览器包,方便你在Winform和WPF中内嵌的Chrome浏览器组件。 资源 GitHub地址:传送门wiki帮助文档地址:传送门CefSharp最小的示例工程:传送门gitter交流讨论区:传送门 快速入门 本文使用版本cefsharp/71 要求 Visual Studio with NuGet Pack

WPF程序中签入winForm窗体

一、设置winForm窗体程序的输出类型为类库       二、WPF程序添加引用    三、WPF控件中加入WindowsFormsHost控件   四、后台把winForm的窗体加入到windowsFormsHost控件中去 Form1 mainform = new Form1(); mainform.TopLevel = false; wfh.Child = mainform;  

常用Javascript精选(一)

常用Javascript精选(一) 1.自动选定文本框中的文本 <input type="text" name="mtext" size="100" width=20 value="待选中的文本,把鼠标移上去看看:)" onmouseover="focus();select();">   2.输入框限制<input type="text" name="

c#窗体——显示子窗口父窗口

方法较为简单,直接撸代码 父窗口代码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 {

Delphi7画好看的箭头线

FormShow()->FormMouseDown->FormMouseMove->FormMouseUp 初始化            鼠标按下,起点         移动鼠标                 鼠标弹起 ,终点   网上下的例子: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Clas