两者之间究竟有什么区别(以及使用什么):
try
UniTransaction1.Commit;
except
UniTransaction1.Rollback;
end;
Run Code Online (Sandbox Code Playgroud)
并且:
try
UniTransaction1.Commit;
except
on E:exception do
UniTransaction1.Rollback;
end;
Run Code Online (Sandbox Code Playgroud)
是不是'除了'一个例外?
这是*.dpr:
program Project1;
uses
Vcl.Forms,
Unit1 in 'Unit1.pas' {Form1},
Unit2 in 'Unit2.pas' {Form2};
{$R *.res}
var
MainForm: TForm1;
begin
Application.Initialize;
Application.MainFormOnTaskbar := True;
Application.CreateForm(TForm1, Form1);
Login;
Application.Run;
end.
Run Code Online (Sandbox Code Playgroud)
登录表格 :
unit Unit2;
interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;
type
TForm2 = class(TForm)
Button1: TButton;
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form2: TForm2;
procedure Login;
implementation
{$R *.dfm}
Uses Unit1;
procedure Login;
begin
with TForm2.Create(nil) do
try
Application.MainForm.Hide;
if …Run Code Online (Sandbox Code Playgroud) 我用了 :
procedure TMain_Form.FormActivate(Sender: TObject);
var I:integer;
begin
for I := 0 to cxLookAndFeelPaintersmanager.Count -1 do
dxBarCombo1.Items.Add(cxLookAndFeelPaintersmanager.items[i].lookandfeelname);
end;
procedure TMain_Form.dxBarCombo1Change(Sender: TObject);
begin
Data_Module.dxskincontroller1.SkinName:= dxBarCombo1.Text;
end;
Run Code Online (Sandbox Code Playgroud)
工作正常,但......
然而,有些皮肤我不喜欢,所以如何删除它们?消除它们列在dxBarCombo1中.