恰克图条约签订对两国的影响是什么 恰克图条约的作用是什么

作者:小菜 更新时间:2025-03-16 点击数:
简介:与俄签订的《恰克图条约》及一系约,基本确定了两国之间的边界,对两国关系的发展产生了一定影响。

主要划分了中饿北部边界,确立了贸易、边境管理、交往等原则。

双方所遵循

【菜科解读】

与俄签订的《恰克图条约》及一系约,基本确定了两国之间的边界,对两国关系的发展产生了一定影响。

主要划分了中饿北部边界,确立了贸易、边境管理、交往等原则。

双方所遵循的平等互谅、搁置争议、依自然走势、互信管理、人口属地归附、内容的综合性等划界原则一方面为两国关系的发展提供了平台,另一方面也为沙俄侵吞中国更多领土埋下了伏笔。

那么既然《恰克图条约》的签订具有不平等性,为什么清朝依旧与俄国签订这一条约呢? 恰克图条约是中俄两国于1727年签订的不平等条约,其主要内容在于在条约中规定了中俄在蒙古北部边界以及政治﹑经济等诸方面。

《恰克图条约》的签订具有不平等性,通过这一条约使俄国得到了大量的领土、贸易等项利益。

图理琛剧照 雍正六年六月二十五日,中俄两国全权使臣在恰克图正式签订了《恰克图条约》,其中包含着两国的政治、经济、宗教等方面。

条约共11款,主要内容有:1.边界,中俄中段边界照《布连斯奇界约》的规定:以恰克图和鄂尔怀图山之间的第一个鄂博为两国边界起点,东自额尔古纳河,西至沙毕纳依岭(即沙宾达巴哈)为界线,以南归中国,以北归俄国。

1727年,贝加尔湖之南及西南约10万平方公里国土丧失;2.贸易,规定俄国商队每三年来北京一次,恰克图为边界贸易地点,中国不收赋税;3.允许俄国在北京俄罗斯馆内建造东正教堂,接受六名俄国学生来京学习满、汉文;4.交换越境人犯。

《恰克图条约》议定地图 《恰克图条约》是继《尼布楚条约》之后中俄双方签订的具有重要历史地位的条约,它的签订使得中俄两国之间的中段边界得到了确定,这对中俄两国的政治关系和经济文化交流有积极作用。

《恰克图条约》的签订使得雍正帝终于取得了边界的稳定,有利于他解决噶尔丹叛乱.维护国家的统一。

俄国则通过条约得到更多的好处。

随机文章俄罗斯不明飞行物干扰导弹中心,300米飞行物险酿核战争揭秘昆仑龙脉为什么没人用,昆仑山是神仙道场/凡人皇帝遗祸千年天王星海王星冥王星的区别,冥王星最小天王星最大(八大行星)未确认生物之猛犸鱼,战斗力与两头虎鲸相当/鼻子像猛犸尾巴像虾宇宙中最多的元素,宇宙含量最多的元素(氢元素占80%/氦10%)

VCLSkin组件使用、Delphi界面美化图文教程

前往Delphi专题 VCLSkin是个方便而且功能强大的界面加强型组件包。

只要在程序的任何一个窗体里加入SkinData组件,设置好相关属性,则所有这个程序里出现的窗体(包括对话框)都具有设置好的界面风格。

SkinStore组件又可以把一些皮肤文件预先存在里面,供SkinData随时调用,表现出程序的多种风格。

下面简单地介绍它的用法。

1. VCLSkin综述VCLSkin 是一个能让Delphi程序变得非常漂亮的控件包. 它允许允许软件开发人员不用修改程序代码便把软件界面变得非常漂亮。

它的美化支持窗体和控件和菜单。

VCLSkin同时也提供了大量高质量的skin(皮肤)让你应用于你的程序。

2. VCLSkin特点VCLSkin 是一个用于让用户的程序界面更加漂亮的扩展控件。

它允许软件开发人员不用修改源代码就能让他们的程序界面更加漂亮。

一个标准的程序界面能在窗体放入VCLSkin控件后变得非常漂亮,而这公公需要几分钟的时间。

VCLSkin 能做些什么 ?不像其它控件那样,你需要修改源代码才能构建一个漂亮的界面, VCLskin 能让Delphi的标准控件在一下子就变得非常漂亮,而这一切都不用修改源代码。

VCLSkin 支持以下的窗体: * Delphi Form * MDIform . (normal,Maximized, MInimized) * Common Windows dialogs (Open/Save,Font,Print,Color). * MsgBox. * Exception MsgBox.VCLSkin 支持的标准控件: * The title bar of TForm * The title bar buttons * The borders of Tform * Tbutton,TBitbtn. * Tradiobutton and Tcheckbox * Tmainmenu and Tpopupmenu * Toolbar buttons * TTabcontrol and TPageControl * T Progressbar * TStatusbar * TCustomCombox,Tcombobox, TDbCombobox * TPanel and TGroupbox * TMemo, TListBox,TListView,TTreeview * TRadioGroup , TDBRadioGroup. * TCustomGrid,TStringgrid,TDrawgrid,Tdbgrid. * Third party component, Enlib, AdvGrid ..同时也支持大量的第三方控件。

3.安装你可以像安装其它控件一样安装这夽控件,其实就这几步: 1. 解压缩 Vclskin2.zip 到任意目录 2. 在 Delphi IDE 环境中选择菜单 "File. Open...", 然后找到连接库 vclskindX.dpk, 按着点击Compile按钮。

3. 在 Environment 添加VCLSkin控件所在的路径。

*****************************************************************************************1. TSkinDataTSkinData 主要用于美化你的程序, 只要把TSkinData控件放下去,它就能自动美化所有窗体。

属性Active: 使用或取消对程序的美化。

DisableTag: 取消对某个特定的组件的美化; 把组件的Tag属性设为99就行了。

(control.tag mod 100=disabletag)SkinControls: 指定哪类组件能被美化.SkinFile: skin(皮肤)文件的包含路径的文件名,在运行时加载。

SkinStore: 在设计模式时储备的skin文件.SkinFormType: 能使用多种美化方式.方法LoadFromStream(Stream: TStream);LoadFromFile(value:string);LoadFromCollection(astore:TSkinStore;aindex:integer);在运行时装载skin文件.UpdateSkinControl(fParent:Tform);UpdateMenu(fParent:Tform);在运行时组件创建时进行美化。

事件OnFormSkin(Sender:TObject;aName:string;Var DoSkin:boolean);OnFormSkin 事件的发生先于美化窗体, 如果 Doskin 为 true, Vclskin 就会美化这个窗体, 如果为false,Vclskin 就会跳过这个窗体. aName 是窗体的类名.OnSkinChangned(Sender:TObject);OnSkinChanged 发生在skin文件改变之后。

2. TSkinStoreTSkinStore 能让你在设计模式时储存多个skin文件。

TSkinData 能在运行时从 TSkinStore 装载skin文件:TSkinData.LoadFromCollection(astore:TSkinStore;aindex:integer),3. 怎么美化程序界面你可以在几分钟内构建一个漂亮的程序.1 把 TSkindata 控件放在主窗体上。

2 设置 Skindata.skinstore 属性 , 把skin文件储存在你的程序中。

3 设置 Skindata.active = true4 编译运行你的程序。

4. VCLSkin FAQ1 如果我的工程中有14个窗体,用不用每个窗体都放一个skin控件?不用,你只需要放置一个Tskindata在你的主窗体,Vclskin就能自动美化每个窗体。

2 怎样美化一个内嵌的窗体 ?Vclskin 不能自动美化内嵌窗体,你要手动控制它。

压缩包中有一个"NestedForm"的例子,讲的是在运行状态美化内嵌窗体、框架的。

3 怎样美化动态控件 ?你需要手动控制它。

代码如下:control:=Tmycontrol.create(form1);skindata1.UpdateSkincontrol(form1); // add this line to skin dynamic control.4 怎样美化依靠窗体 ?Vclskin 支持停靠窗体. 例程代码如下:procedure TDockableForm.FormShow(Sender: TObject);beginif MainForm.skindata1.active then MainForm.skindata1.skinform(handle);end;5 怎么美化动态的右键菜单 ?例程代码如下:popup:=Tpopupmenu.create(form1);..... add menuiteskindata1.UpdateMenu(form1); //add this linepopup.popup(x,y);6 怎样美化动态窗体 ?Vclskin 可以美化动态窗体 , 但不能自动美化内嵌窗体. 点击这儿查看如何美化内嵌窗体.7 找不到文件 ‘c:\program files\borland\delphi7\SM\winskindata.pas‘Delphi7 试用版与Delphi7正式版的Dcu文件格式是不一样的。

如果你使用的是正式版,你可以安装一个演示包。

vclskin2.zip.如果你使用的是试用版,你可以安装一个演示包。

D7trial.zip.8 使用 FastReport 时,出现了“无效操作,控件没有父窗体的的错误提示 ?设置 TSkindata.skincontrols.xcFastReport = true 就可以解决这个问题。

9 使用 ReportBuilder 出现了“无效操作,控件没有父窗体的错误提示?你可以在 TSkindata.OnformSkin 事件中取消美化这个控件。

代码如下 :procedure Tform1.SkinData1FormSkin(Sender: TObject;aName: String; var DoSkin: Boolean);begin//‘TppPrintPreview‘ 就是要取消美化的窗体名称。

if aName=‘TppPrintPreview‘ then doskin:=false;end;10 如何存取skin文件的颜色?你可以借助 Tskindata.colors[] 属性来存取颜色。

比如说 , 窗体的背景色是 : skindata.Colors[csButtonFace].TShemeColor=(csText,csTitleTextActive,csTitleTextNoActive,csButtonFace,csButtonText,csButtonHilight,csButtonlight,csButtonShadow,csButtonDkshadow,csSelectText,csSelectBg,csHilightText,csHilight,csMenuBar,csMenuBarText,csMenuText,csMenubg,csScrollbar,csTextDisable);TShemeColors=array[csText..csTextDisable] of Tcolor;Skindata.Colors: TShemeColors;11 用户能自定义那些可视化控件的外观吗?你可以使用 skin builder自定义细节.12 怎样取消美化某个窗体或控件?设置 form.tag=99 取消 美化这个窗体。

13 如何在美化一个工程的窗体标题栏和菜单的风格?设置 TSkindata.skincontrols.xcMainmenu = false先建立一个新工程,加入一些常见的组件。

运行结果的界面如图9.18所示。

然后加入一个SkinData控件,把Active属性设为True。

再单击SkinStore属性的带省略号的按钮,选择VCLSkin自带的一个皮肤文件macos.skn。

然后,编译,运行,结果如图9.19所示。

图9.18 原始程序 图9.19 加入VCLSkin组件后的效果此处将程序界面从原来古板的样貌变成Mac Os风格没有用一行代码,只设了SkinData的属性。

下面我们结合SkinStore组件讲讲程序中“换肤”的做法。

在窗体上加入一个SkinStore组件,在Object Inspector中单击Store后面的带省略号的按钮,出现如图9.20所示的窗体。

单击图标,新生成一个SkinStore,可以像上面设置SkinData的SkinStore那样设置好它的属性。

创建多个SkinStore,存入多个皮肤。

然后在窗体的按钮上加入如下代码(代码的作用是当程序运行中按下Button1时,SkinData1会从SkinStore1中读取第1个皮肤,并显示出来):procedure TForm1.Button1Click(Sender: TObject);beginSkinData1.LoadFromCollection(SkinStore1,1);end;类似地,加入以下代码:procedure TForm1.Button3Click(Sender: TObject);beginSkinData1.LoadFromCollection(SkinStore1,2);end;procedure TForm1.SpeedButton3Click(Sender: TObject);beginSkinData1.LoadFromCollection(SkinStore1,3);end;“换肤”功能完成了。

在程序中按下那几个按钮,程序界面的风格就会相应改变。

图9.21示出了两个例子。

图9.21 VCLSkin的另两种皮肤效果VCLSkin的功能远不止如此,我们挑几个说一下:· DataSkin有个DisableTag属性。

默认值是99。

如果窗体上哪个组件的Tag值是99的话,DataSkin不会对这个组件起作用。

· 支持MDI窗体。

· 支持通用Windows对话框(打开,保存文件等)。

· SkinControls属性可以设置对哪类控件起作用。

· 在一个程序中不同窗体可以有不同皮肤风格。

VCLSkin,组件,使用,、,Delphi,界面,美化,图

图文释疑IISweb服务器是如何处理ASP.NET请求的

每次服务器接受到请求,都要先经IIS处理。

这不是一篇描述asp.net生命周期的文章,仅仅是关于IIS操作的。

在我们开始之前,先了解这些会有助于对全文的理解,同时欢迎反馈和建议。

什么是Web Server?每当我们通过VS运行ASP.NET网站时,VS集成的ASP.NET引擎会响应各种请求,这个引擎的名字叫“WebDev.WebServer.exe”。

当我们配置一个Web程序时,总会涉及到一个词“Web Server”,它的功能便是会响应所有请求。

什么是IIS?IIS(Internet Information Server)是微软Web Server的一种,用来配置ASP.NET站点。

IIS拥有自己的ASP.NET处理引擎来处理请求,因此,当一个请求到达时,IIS接收并处理请求,然后返回内容。

请求处理过程现在,你应能搞清楚Web Server和IIS的区别。

现在我们来看一下核心部分。

在继续之前,你需要搞清两个概念:1、工作进程(Worker Process)2、应用程序池(Application Pool)工作进程:在IIS中,工作进程(w3wp.exe)运行着ASP.NET应用程序,管理并响应所有的请求,ASP.NET所有的功能都运行在工作进程下,当请求到来时,工作进程会生成Request和Response相关的信息。

简而言之,工作进程就是ASP.NET程序的心脏。

应用程序池:应用程序池是工作进程的容器,通常用来隔开不同配置的工作进程。

当一个程序出错或进程资源回收时,其他池中的程序不会受到影响。

注:当一个应用程序池包含多个工作进程时,被叫做“Web Garden”。

如果我们看一下IIS 6.0的结构,就会发现,可以把它分成两部分:1、内核模块(Kernel Mode)2、用户模块(User Mode)内核模式是从IIS 6.0被引入的,它包含了一个叫HTTP.SYS的文件,每当请求进来时,会首先触发该文件的响应。

HTTP.SYS文件负责把请求传入相应的应用程序池中。

但HTTP.SYS如何知道应传给哪个应用程序池呢?当然不是随机抽取,每当创建一个应用程序池,该池的ID就会生成并在HTTP.SYS文件中注册,因此该文件才能确定将请求往哪传。

以上便是IIS处理请求的第一步。

接着,我们来看一下请求如何从HTTP.SYS传入应用程序池。

在IIS的用户模块中,通过Web Admin Services (WAS)从HTTP.SYS接收请求,并传入相应的应用程序池中。

当应用程序池接收到请求,会接着传给工作进程(w3wp.exe),该进程检查来请求的URL后缀以确定加载哪个ISAPI扩展。

ASP.NET加载时会附带自己的ISAPI扩展(aspnet_isapi.dll),以便在IIS中映射。

注意:如果先安装了asp.net,然后再安装IIS,就需要通过aspnet_regiis命令来注册ASP.NET中的ISAPI扩展。

一旦工作进程加载了aspnet_isapi.dll,就会构造一个HttpRuntime类,该类是应用程序的入口,通过ProcessRequest方法处理请求。

一旦这个方法被调用,一个HttpContext的实例就产生了。

可通过HTTPContent.Current获取到这个实例,且该实例会在整个生命周期中存活,我们通过它可以获取到一些常用对象,如Request,Response,Session 等。

之后HttpRuntime会通过HttpApplicationFactory类加载一个HttpApplication对象。

每一次请求都要穿过一堆HttpModule到达HttpHandler,以便被响应。

而这些HttpModule就被配置在HttpApplication中。

有一个概念叫“Http管道”,被叫做管道是因为它包含了一系列的HttpModule,这些HttpModule拦截请求并将其导向相应的HttpHandler。

我们也可自定义HttpModule,以便在请求响应之间做点特别的处理。

HttpHandler是“Http管道”的终点。

所有请求穿过HttpModule需抵达相应的HttpHandler,然后HttpHandler根据请求资源,产生并输出内容。

也正因此,我们请求任何aspx页面才会得到响应的Html内容。

结语每当请求web服务器上的某些信息时,该请求首先会到达Http.SYS,然后Http.SYS将其发送到相应的应用程序池,应用程序池传给工作进程并加载ISAPI扩展,然后HttpRuntime对象会被创建,并通过HttpModule和HttpHandler处理请求。

最后,ASP.NET页面生命周期就开始了。

图文,释疑,IISweb,服务器,是,如何,处理,ASP.N

加入收藏
               

恰克图条约签订对两国的影响是什么 恰克图条约的作用是什么

点击下载文档

格式为doc格式

  • 账号登录
社交账号登录