小编Use*_*ser的帖子

如何从一个URL重定向到另一个URL?

如何使用JavaScript重定向到网页中的其他网址?

html javascript

30
推荐指数
3
解决办法
11万
查看次数

使用Javascript在iframe中导航网址

我有这个代码,用iframe中的javascript导航URL,但它不起作用.为什么?

例如,我想site.com在单击link1时导航到.

<script language="javascript">
function nav()
{
window.navigate('http://site.com',target="DBox");
}   
</script>   


<a href="javascript:nav();">link1</a>

<iframe name="DBox" src="http://example" frameborder="0" style="width:100%;height:100%"></iframe> 
Run Code Online (Sandbox Code Playgroud)

html javascript iframe

9
推荐指数
1
解决办法
2万
查看次数

单击TButton时如何显示TPopupMenu?

我想在单击按钮时显示弹出菜单,但此过程在Delphi XE中有错误.

procedure ShowPopupMenuEx(var mb1:TMouseButton;var X:integer;var Y:integer;var pPopUP:TPopupMenu);
var
  popupPoint : TPoint;
begin
  if (mb1 = mbLeft) then begin
    popupPoint.X := x ;
    popupPoint.Y := y ;
    popupPoint := ClientToScreen(popupPoint);   //Error Here
    pPopUP.Popup(popupPoint.X, popupPoint.Y) ;   
  end;
end;

procedure TForm1.Button1MouseUp(Sender: TObject; Button: TMouseButton;Shift: TShiftState; X, Y: Integer);
begin
  ShowPopupMenuEx(button,Button1.Left,Button1.Top,PopupMenu1); //Error Here
end;
Run Code Online (Sandbox Code Playgroud)

当点击按钮显示此错误:

[DCC错误] Form1.pas(205):E2010不兼容类型:'HWND'和'TPoint'
[DCC错误] Form1.pas(398):E2197常量对象不能作为var参数传递
[DCC错误] Form1.pas( 398):E2197常量对象不能作为var参数传递

当点击按钮时,有没有更好的方式来显示弹出菜单?

delphi button popupmenu cursor-position

8
推荐指数
2
解决办法
3万
查看次数

打开Delphi XE IDE时出现堆栈溢出错误

当我打开Delphi XE获取此消息时,我必须关闭IDE.

信息 :

危险:堆栈溢出 - 保存您的工作并重新启动Delphi XE

我卸载Delphi和cpp XE并重新安装它们,但已经收到此消息.

为什么?

delphi delphi-xe

5
推荐指数
1
解决办法
3034
查看次数

在浮点范围内生成随机数

我们如何在Float数字的范围内生成随机数(在delphi xe3中)?

例如,随机化数字之间[0.10 to 0.90].我需要给出如下结果:

[ 0.20 , 0.32 , 0.10 , 0.50 ]

谢谢你的解决方案

delphi delphi-xe3

4
推荐指数
2
解决办法
4738
查看次数

如何在主窗体之前显示设置配置的表单?

在我的项目中我有两个表单(form1,form2),form1是配置表单.

我想显示Form1,当我们单击Button1然后显示Form2和免费(Release)Form1.我怎么能这样做?

我用这个代码.但是这个项目会自动启动然后自动退出.朋友说,因为应用程序消息循环永远不会启动,应用程序终止,因为主窗体不存在.我怎么能解决这个问题?

uses Unit2;

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
  Application.CreateForm(TForm2, Form2);
  Release;
end;
Run Code Online (Sandbox Code Playgroud)

///

program Project1;
uses
  Forms,
  Unit1 in 'Unit1.pas' {Form1},
  Unit2 in 'Unit2.pas' {Form2};
{$R *.res}
begin
  Application.Initialize;
  Application.MainFormOnTaskbar := True;
  Form1:= TForm1.Create(Application);
  Application.Run;
end.
Run Code Online (Sandbox Code Playgroud)

delphi delphi-xe

2
推荐指数
1
解决办法
4713
查看次数

创建Tform2时显示消息?

我想在创建Tform2时向用户显示一条消息.我使用此代码,但效果不佳.

procedure TForm1.Button1Click(Sender: TObject);
var
   a:TForm2;
begin

if a=nil then
 begin
    a := TForm2.Create(Self);
    a.Show;
 end
 else
 begin
    showmessage('TForm2 is created');
 end;

end;
Run Code Online (Sandbox Code Playgroud)

delphi delphi-xe

2
推荐指数
1
解决办法
553
查看次数

如何在Delphi XE中将背景图像设置为TListview?

如何在Delphi XE中将背景图像设置为TListview?

我想创建一个像Windows资源管理器的应用程序.

delphi tlistview delphi-xe

1
推荐指数
1
解决办法
2272
查看次数

我如何从记忆中摧毁(免费)一张表格?

我的项目中有2个Form(Form1和Form2),Form1是自动创建表单,但Form2是可用表单.我怎么能创建Form2并卸载Form1?

我在此代码中收到"访问验证"错误.

这是Form1代码:

1.  uses Unit2;
//*********
2.  procedure TForm1.FormCreate(Sender: TObject);
3.  var a:TForm2;
4.  begin
5.      a := TForm2.Create(self);
6.      a.Show;
7.      self.free;  // Or self.destory;
8.  end;
Run Code Online (Sandbox Code Playgroud)

谢谢.


我将"Serg"代码修改为:

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
var
  Form1: TForm1;

implementation

uses Unit2;

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
  Application.CreateForm(TForm2, Form2);
  Release; …
Run Code Online (Sandbox Code Playgroud)

delphi delphi-xe

1
推荐指数
1
解决办法
2万
查看次数

我如何制作一个创建表单的程序?

我有这个程序:

procedure TForm1.Button1Click(Sender: TObject);
var
   a:TForm2;
begin
    a := TForm2.Create(Self);
    a.Parent := ScrollBox1;
    a.Align := alClient;
    a.Show;
    a.SetFocus;
end;
Run Code Online (Sandbox Code Playgroud)

我将上面的代码更改为此,但我收到错误,为什么?我必须将此代码更改为?

procedure TForm1.MakeAform(aForm:Tform;Cmp:TComponent;Parent1:TWinControl;Align1:TAlign);
var
   a:aForm; // Error Here
begin
    a := aForm.Create(Cmp);
    a.Parent := Parent1;
    a.Align := Align1;
    a.Show;
    a.SetFocus;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
     MakeAform(Tform2,Self,Panel1,alClient);
end;
Run Code Online (Sandbox Code Playgroud)

delphi delphi-xe

1
推荐指数
1
解决办法
1588
查看次数

为那些启用的选择选项设置粗体字体

我有一个 Select ,里面有一些 Option 。如何font-weight: bold只为那些已启用的选项做准备?

这是示例代码:

<select>
  <optgroup label="group1">
    <option value="2016" disabled>2016</option>
    <option value="2017" disabled>2017</option>
    <option value="2018" selected="selected">2018</option>
    <option value="2019">2019</option>
  </optgroup>
  <optgroup label="group2">
    <option value="2020" disabled>2020</option>
    <option value="2021">2021</option>
  </optgroup>
</select>
Run Code Online (Sandbox Code Playgroud)

2016, 2017, 2020 为正常字体,多为灰色(或特殊色码),2018,2019,2021 为粗体。怎么做?

注意:我不会为每个选项添加内联代码。

谢谢。

html css

1
推荐指数
1
解决办法
192
查看次数

我如何使用SQL语句计算一列中的项目

我有一个DB(用Delphi编程),我想在一列中计算一个项目.

例如,表格如下:

column1    | column2
-----------+-------------
employee1  | employee2
employee3  | employee1
employee1  | employee1
employee2  | employee3
Run Code Online (Sandbox Code Playgroud)

我想在这列数的员工,例如,如何我能得到的结果2,从count( employee1)column1

sql database

0
推荐指数
1
解决办法
147
查看次数