小编Ple*_*rds的帖子

如何从命令行编译APK?

我有兴趣按需制作Android应用程序.根据客户端的要求,我的网站会将JSON文件直接发送给我在Delphi中创建的Windows应用程序.这个将文件保存在Android应用程序源文件夹中,然后执行命令行告诉Android编译器生成APK文件并将其发送到我的客户端,所有这些都没有我的存在.

Android项目是用MotoDev制作的.它使用我的root中的Android SDK.

如何从我的Delphi程序中配置命令行来实现这一目的?

我还需要更改清单以放置新版本号,以便它不与其他客户端版本冲突.

windows delphi automation android compilation

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

"mat-form-field"和"mat-input-container"之间的区别是什么?

我以下面的形式创建了这个字段:

<mat-form-field class="example-full-width">
  <mat-input-container floatPlaceholder="auto" flex="100">
    <input matInput [(ngModel)]="evento.email" name="email" type="email" placeholder="Email para Contatos" email required [errorStateMatcher]="formMatcher">
  </mat-input-container>
  <mat-hint>Este será o endereço de e-mail oficial do evento.</mat-hint>
  <mat-error *ngIf="formControl.hasError('email') && !formControl.hasError('required')">
    Por favor insira um e-mail com formato válido.
  </mat-error>
  <mat-error *ngIf="formControl.hasError('required')">
    Este campo é <strong>obrigatório.</strong> Não esqueça de preenchê-lo.
  </mat-error>
</mat-form-field>
Run Code Online (Sandbox Code Playgroud)

如果我使用mat-form-fieldmat-input-container同时在输入框上方获得2个重复标签和2行.

我只能使用其中一个,但我应该使用哪个?要做出这个决定,我需要知道什么时候最好使用每一个.有人可以帮忙解释一下吗?我在http://material.angular.io中找不到它

angular-material angular2-forms angular

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

如何在Delphi中创建声音音符?

是否有一个命令,我们可以使我们的Delphi应用程序emule声音,我们可以选择数字音调和持续时间就像在基本?

delphi audio

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

Delphi属性真实世界的例子在哪里?

我知道TMS Aurelius我们可以使用"new"2010属性功能在运行时将数据库表字段序列化为对象属性,例如,我不是这个深层面向对象架构的专家,所以我调查了TMS源代码并不能理解如何自己实现它,不是为了DB,而是为了XML.

所以我已经查找了所有Google的结果Delphi Attributes,所有人发布的都是声明示例,然后在显示他们的示例实际运行之前停止.

然后,我们如何在表单/执行代码中投射,声明,编码和使用那些juiced类的真实世界示例在哪里?

有没有人有一个例子在这里分享或知道一篇完整的好文章?

EDIT1:

答案应该有TForm一个TButton地方,点击后,执行一些使用创建的属性类的,不回答只显示属性和类的接口,因为有许多这样的例子声明我曾告诉过

delphi oop attributes rtti

12
推荐指数
3
解决办法
5837
查看次数

如何从MySQL当前时间检索微秒或毫秒?

我正在尝试在MySQL上创建我的第一个存储函数.在这个函数中,我想以3微秒的数字返回当前日期和时间的时间戳,如下所示:YYYYMMDDHHMMSSZZZ

我在我的数据库中使用此数字来为我的记录脱机创建唯一键,这样当我的系统从不同的脱机服务器合并数据库时它们不会崩溃.

所以我的第一次尝试是 SELECT CAST(MICROSECOND(NOW()) AS CHAR(3));

但它返回0.

如果我试试 SELECT CAST(MICROSECOND('2009-12-31 23:59:59.001210') AS CHAR(3));

它根据我的需要返回121.

那么,如何告诉MySQL我想知道当前时间的微秒?


编辑:

考虑一下:

CREATE FUNCTION CHAVE (pTable VARCHAR(32)) RETURNS CHAR(20)
BEGIN
    DECLARE vSigla CHAR(3);
    DECLARE vDateTime CHAR(14);
    DECLARE vMilli CHAR(3);
    DECLARE vKey CHAR(20);
    SET vSigla = (SELECT SIGLA FROM TABLELIST WHERE NOME = pTable);
    SET vDateTime = (SELECT CAST(LEFT(UTC_TIMESTAMP()+0, 14) AS CHAR(14)));
    SET vMilli = LPAD(FLOOR(RAND() * 1000), 3, '0');
    SET vKey = CONCAT(vSigla, vDateTime, vMilli);
    RETURN vKey;
END;
Run Code Online (Sandbox Code Playgroud)

的结果:

INSERT INTO TABLEX (dateID, …
Run Code Online (Sandbox Code Playgroud)

mysql datetime milliseconds

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

是否可以为字符串类型使用两个记录助手?

我创建了这个帮助器,以便为该string类型添加更多功能:

type
  AStringHelper = record helper for string
    function Invert: string; overload;
    function InvertMe: string; overload;
  end;
Run Code Online (Sandbox Code Playgroud)

但是当我在我的代码中使用它时,TStringHelperin System.StrUtils"out out"并且我无法使用它的函数.

它们可能共存吗?

delphi class-helpers

11
推荐指数
2
解决办法
3163
查看次数

如何制作圆角的TFrame?

我想制作一个基于TFramewith TLMDShapeControl(用于绘制圆角背景)和TEdit控件(也可以是a TComboBox或a TDBEdit等)的组件.之后,我将使用"添加到调色板"命令将其转换为可重用的组件控件.

问题在于我需要宽度灵活,因此我有想法将所有内容都转动到Frame内部alClientTEdit使用5像素边距,这样用户就可以看到圆角.

这太糟糕了,因为我无法使用Align并将组件设置在另一个的顶部.现在我每次必须使用它时都要复制和粘贴组件!: - (((

我看到正确的事情的唯一方法是只使用TEditwith alClient和5px边距而不是TShape.相反,我可以使TFrame透明度为圆角,因此不会看起来不同颜色或丑陋TImages.

但是我该怎么做?

有没有人有任何代码示例?

这是目标:透明的圆角

delphi user-interface frame delphi-2006

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

在热敏纸上打印的正确字体是什么?

我有一个程序打印每个客户的订单,如餐馆门票,但我用新罗马时代.结果不是高质量的印刷品.我相信这种技术不是最好的字体,我不得不说服我的客户主人,因为他喜欢这种字体.

无衬线或类似的是更好的选择吗?

此外,是否有标准程序直接打印到那些热敏打印机并选择内部字体,无论制造商是什么?

我正在使用QuickReports来创建打印.结果是模糊之王.一旦我把手放在扫描仪上,我就会将图片进行比较.

printing delphi fonts report

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

如何使用Delphi的内置多语言支持?

我从版本2开始使用Delphi,现在使用版本XE3.

因为BSD2006LanguagesProject菜单上注意到了这个菜单.现在我有兴趣构建一个英语,葡萄牙语西班牙语的应用程序,我搜索了互联网上的教程,但没有找到任何关于这个功能,只有第三方组件和向导.由于英语不是我的第一语言,我甚至不知道如何寻找合适的术语以便使用这个Delphi工具.

有没有人已经使用过这个工具?我在哪里可以找到适当的入门教程?谢谢.

在此输入图像描述

编辑1:回应

由于雷米回答正确,但有一个链接,我将恢复它,以便其他人可以快速得到它:

  1. 保存所有项目文件
  2. 转到菜单>项目>语言>添加
  3. 根据需要添加多种语言
  4. 转到菜单>查看>项目管理器
  5. 您将看到您的项目以及您创建的每种语言的项目
  6. 展开一个语言项目,您将看到DFM要翻译表单的文件
  7. 右键单击并打开一个,您将看到翻译编辑器
  8. 翻译所有需要的字符串,然后保存文件
  9. 再次在项目管理器中展开.\ Win32\Debug \并查看RC资源文件
  10. 右键单击一个并编辑应用程序的所有单元文件的常量字符串

更多提示:

  • 为了将您自己单位的字符串放入翻译列表文件中,您必须将它们创建为常量,但不是使用consts保留字,而是使用保留字resourcestring,例如:resourcestring Str1 = 'Test'; StrN = '%s strings found';

  • 每次resourcestring在表单上创建新组件或添加可视组件时,都必须更新语言元数据,然后执行此操作,转到菜单>项目>语言>更新本地化项目

  • 每次完成翻译语言文件的条款时,您不仅需要保存这些文件,还必须重新构建它们所属的项目.如果您转到菜单>项目>构建所有项目,则会更容易

Embarcadero帮助中未解释这些提示.谢谢雷米!

delphi multilingual

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

如何在实例化对象之前将PHP变量定义为特定的类类型?

我正在创建自己的MVC框架,我希望它是非常基本的,但是当我使用某些IDE类似的Eclipse或者NetBeans他们倾向于给我警告时,告诉那些未初始化的变量或者他们不知道它们是什么类型,所以他们不要autocomplete该变量应该是类方法或属性.

为了覆盖它,我创建了一个PHP文件,其中设置了全局环境变量并实例化了一个新对象然后销毁,因此IDE识别它并且我可以很好地使用它.

但是这些类构造函数在那时执行,它可能是危险的,甚至会减慢我的代码.那么,为了更好地覆盖它,如何将变量类型定义为特定类,而不实例化它?

Delphi我们一样var Test = TTest;,在Java我们String testString;之前做过testString = new String;

php types

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