小编Vib*_*nRC的帖子

Delphi中的功能区控件

我在我的项目中使用了TMS功能区控件和带有Delphi 2009的功能区控件.我记得Delphi安装程序警告我关于功能区控件,并说我要获得Microsoft的许可.什么是许可证,我可以将此应用程序作为商业应用程序分发吗?

delphi licensing delphi-2009 ribbon-control

6
推荐指数
2
解决办法
1458
查看次数

可启动和跨平台应用程序以及使用delphi或Pascal

是否可以使用Delphi或Pascal创建可启动的(MBR应用程序)应用程序(我知道我们不能使用vcl,RTL和其他东西,因为它们依赖于OS),但我可以使用至少Readln和writeln.

如果是真的!!! 我们可以在其他操作系统下运行该程序.但我知道PE(windows)和ELF(Linux)格式是不同的.但至少我可以做一些小修改.

delphi pascal

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

为什么我的Object Inspector不显示当前属性的帮助?

我正在使用Delphi XE2安装帮助.

我想在Object Inspector中选择它们时查看特定属性的提示,但它们不会出现.我如何使其工作?

截图

它只是在底部说"标题"而没有描述属性.

delphi

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

Firemonkey网格控件 - 将列对齐到右侧

我正在使用FireMonkey Grid控件,但在尝试右对齐列时遇到了一个持续的问题.从其他用户发布的帖子中,我设法创建了一个新的TColumn类型,将一个样式应用于此(文本为HorzAlign = taTrailing)并且在理论上 - 认为这将是解决方案.这些值由OnGetValue函数提供给Grid控件.

但问题是,虽然一开始它看起来不错,但是如果你滚动条形/鼠标滚轮等,新的TColumn类型列似乎没有使用下面的方法/代码正确刷新.它可能是网格的错误/特征(或者我正在做的方式).我试过.ReAlign等...; 但无济于事.让网格重新排列的唯一方法是执行列调整大小 - 然后重新正确重绘?

下面的代码显示它是一个简单的TGrid,有2个cols,1个标准的StringColumn和1个我的新StringColNum(应用了wuth右对齐). - 任何帮助,因为这是任何网格工作的基本要求.

unit Unit1;

interface

uses
  System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
  FMX.Types, FMX.Controls, FMX.Forms, FMX.Dialogs, FMX.Objects, FMX.Grid,
  FMX.Layouts, FMX.Edit;

type
  TForm1 = class(TForm)
    Grid1: TGrid;
    Button1: TButton;
    StyleBook1: TStyleBook;
    procedure Grid1GetValue(Sender: TObject; const Col, Row: Integer;
      var Value: Variant);
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

  TStringColNum = class(TStringColumn)
  private
    function CreateCellControl: TStyledControl; override;
  public
    constructor Create(AOwner: TComponent); override;
  published
  end;

var …
Run Code Online (Sandbox Code Playgroud)

delphi grid delphi-xe2 firemonkey

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

当属性值发生变化时,Blazor Framework如何得到通知

当我们有如下HTML代码时.

<h1>@Title</h1>
Run Code Online (Sandbox Code Playgroud)

和C#一样如下

public string Title { get; set; }
Run Code Online (Sandbox Code Playgroud)

我想我已经执行了如下代码

Title = "New title updated in the runtime";
Run Code Online (Sandbox Code Playgroud)

然后我们看到视图已经与新值一起变形了.

渲染器如何知道属性值已更改.是否有类似INotifyProperyChange的实施.HTML如何知道这是更新内容的时候.

我只是想知道Blazor框架的内部是如何构建的.

c# asp.net-core blazor

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

在德尔福获取网络时间

我想从互联网上获取时间和日期

我使用以下代码

IdDayTime1.ReadTimeout := 5000;
IdDayTime1.Host := 'www.time.windows.com';
IdDayTime1.Port := 37     ;
Label1.Caption := IdDayTime1.DayTimeStr;
Run Code Online (Sandbox Code Playgroud)

但我得到:套接字错误#11004

什么是这个,我做错了什么

我的互联网和其他东西都还可以

delphi datetime indy

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

为什么我的C++ Builder程序比我的Delphi程序小得多?

今天我下载了Delphi和C++ Builder XE试用版.

我很担心Delphi exes的大小很长一段时间(在XE中它是850 kb),我想,为什么这么大的应用程序,即使它只是一个空白的形式?

但在C++ Builder XE上,最小大小只有120 kb!即使我在C++项目中包含Delphi表单,仍然没有主要的大小差异.

C++ Builder如何能够使用几乎相同的内容创建一个小的exe?为什么Delphi不能这样做呢?

delphi c++builder

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

适用于Android的Delphi VCL

我见过lenniedevilliers的 "Delphi for Android"项目,这非常激励我.我,但该项目中只有少数VCL(tbutton,tEdit和Tlabel).任何人都可以给我一个提示,包括项目的菜单栏和进度条

delphi android vcl

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

Java/C/C++/C#/ PHP到Pascal转换器?

有谁知道是否有Java/C/C++/C#/ PHP到Pascal转换器?

c c++ java delphi pascal

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

获取图像的平均颜色

我正在尝试获取图像的平均颜色。我尝试了各种方法,现在使用下面的代码,但无法获得正确的结果。

谁能解释我的代码有什么问题?

  //load bitmap to curimg
  img1.Picture.Bitmap := curimg ; //testing the previous line

  //My image is always greater than 25x25 but I only need a 25x25 box

  for I := 0  to 25 do
  begin
    for y := 0  to 25 do
    begin
      r := r + GetRValue(curimg.Canvas.Pixels[y, I]);
      g := g + GetGValue(curimg.Canvas.Pixels[y, I]);
      b := b + GetBValue(curimg.Canvas.Pixels[y, I]);
    end;
  end;
  r := r div (25 * 25);
  g := g div (25 * 25);
  b := …
Run Code Online (Sandbox Code Playgroud)

delphi

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