小编Joh*_*ica的帖子

哪个相当于TAlphaColor的StringToColor函数?

我正在寻找相当于Graphics.StringToColor将字符串转换为TAlphaColor(Firemonkey使用的颜色类型)的函数.我在线Rad Studio帮助以及相关的firemokey单元搜索没有运气:(.我可以轻松编写一个函数来转换这些值,但我首先使用RTL函数.任何人都知道是否存在任何函数将String转换为delphi-xe2中的TAlphaColor?

delphi delphi-xe2 firemonkey

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

这个错误意味着什么,为什么会出现?

我有一个创建和声明不同类型的过程.但每次我写'创建类型'或'声明类型'我都会收到此错误:

ERROR第4行,第10栏,结尾第4行,结尾_col 18,找到'收件人',期待:(.@或%或..:= DEFAULT NOT NULL或;

我使用的是Oracle 10,这些是程序的第一行.错误

CREATE OR REPLACE PROCEDURE ACTIVITE_PROD.NOTIF_NEW_HOLIDAY(v_USER_ID INTEGER,     v_DURATION NUMBER, v_WEEK INTEGER, v_YEAR INTEGER) IS

-- this line causes the error
create type recipient as object (firstname varchar2, lastname varchar2, email varchar2);

-- this line also causes an error if modified and set first
declare
    type recipients_list is table of recipient;

    admins recipients_list := recipients_list();
Run Code Online (Sandbox Code Playgroud)

我的代码出了什么问题?

sql oracle plsql

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

MySQL触发器last_insert_id()

我有表1其中id为autoincrement.表2具有与表1的外键关系,其中我需要将表1中生成的值插入表2中

-- Trigger DDL Statements
DELIMITER $$

USE `baemer_emr`$$

CREATE TRIGGER `baemer_emr`.`after_insert_log` AFTER INSERT ON `baemer_emr`.`table1`
FOR EACH ROW
BEGIN
  INSERT INTO table2 VALUES (last_insert_id() , something);
END$$
Run Code Online (Sandbox Code Playgroud)

它正在工作,但正在显示之前的数字.例如

插入表1,id = 15.在表2中返回14.任何想法?

php mysql

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

postgreSQL的开源组件

我想知道是否有任何可用于Delphi XE-2的开源组件可以连接到postgreSQL,而不是使用像ODBC这样的过时技术.

目前只需要Win32支持,但如果Win64和OS-X支持也可用,这将是一个奖励.

我google了一下,但唯一可用的库(ZEOS)看起来已经不再处于活跃开发阶段了.
似乎有一个Delphi XE2补丁,但我无法编译.

delphi postgresql delphi-xe2

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

无法关闭SHGetFileInfo

我有一个很好的技术来获取当前系统中的相关扩展/图像(因为扩展可以有从系统到另一个系统的不同图像).这是功能:

public static Icon getIconFromFile(string ext, bool large = true)
{
        string fileName = (new Random()).Next(100, 1000).ToString() + ext;
        System.IO.File.Create(fileName);
        System.Drawing.Icon icon;
        SHFILEINFO shinfo = new SHFILEINFO();

        if (large)
        {
            IntPtr hImgLarge = Win32.SHGetFileInfo(fileName, 0, ref shinfo, (uint)Marshal.SizeOf(shinfo), Win32.SHGFI_ICON | Win32.SHGFI_LARGEICON);
            icon = System.Drawing.Icon.FromHandle(shinfo.hIcon);
        }
        else
        {
            IntPtr hImgSmall = Win32.SHGetFileInfo(fileName, 0, ref shinfo, (uint)Marshal.SizeOf(shinfo), Win32.SHGFI_ICON | Win32.SHGFI_SMALLICON);
            icon = System.Drawing.Icon.FromHandle(shinfo.hIcon);
        }
        try
        {
            System.IO.File.Delete(fileName);
        }
        catch(Exception e)
        {
            System.Console.WriteLine(e.StackTrace);
        }
        return icon;
    }
Run Code Online (Sandbox Code Playgroud)

问题是该函数没有关闭对文件的访问,所以我无法删除它.我能怎么做 ?谢谢

c# winapi file

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

正则表达式转义问号和双引号

我有以下字符串的几个出现的数据:

<a href="default.asp?itemID=987">
Run Code Online (Sandbox Code Playgroud)

其中itemID总是不同的.我正在使用C#,我希望使用正则表达式获取所有这些itemID.

起初我试过这个

"<a href=\"default.asp?itemID=([0-9]*)\">"
Run Code Online (Sandbox Code Playgroud)

但问号是保留字符.我考虑使用@运算符来禁用字符转义.但仍有一些双引号确实需要逃避.那么我会去

"<a href=\"default.asp\\?itemID=([0-9]*)\">"
Run Code Online (Sandbox Code Playgroud)

应该翻译(作为一个字符串)

<a href="default.asp\?itemID=([0-9]*)">
Run Code Online (Sandbox Code Playgroud)

但是Regex.Match方法没有成功.我在这里尝试了相同的正则表达式并且它有效.我究竟做错了什么?

c# regex escaping

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

ps中的伪全局变量

面试问题非常频繁.但是,我不清楚我在不同网站上发现的解释.因为,当我尝试执行此代码时,它会显示_AX未声明的错误.

main()
  {
   int i;
   i = abc();
   printf("%d",i);
  }
  abc()
  {
   _AX = 1000;
  } 
Run Code Online (Sandbox Code Playgroud)

人们说_AX伪全局变量,这就是它显示输出1000的原因.

*注意: - 它显示_AX未声明的错误,但是当我声明变量时,它显示一些垃圾值*

c global-variables visual-studio

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

正则表达式只匹配字符串与问号

我怎么能写一个匹配只包含问号的字符串的正则表达式

"???" >真的

"????" >真的

"?">是的

"?一个?" >假

"?a">假

提前致谢 !

编辑:我错过了2个案例:

"?">是的

"????" >真的

regex escaping

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

悬停时改变图标大小不影响其他图标

我正在改变我悬停的字体真棒图标,使它们更大.我遇到的问题是,通过使1个图标变大,它会移动旁边的其他图标.IE图标上下移动.

我已经创建了这个基础小提琴来显示问题.我已经弄乱了填充和边距来尝试创建每个图标周围所需的空间,以便空间足够大,其他图标不会移动.我肯定是一名CSS菜鸟,所以请放轻松;)

这是小提琴:http: //jsfiddle.net/newmanw/MUHVD/

标记:

<title>Bootstrap 101 Template</title>
 <body>
    <div>
        <span>
            <i class="icon icon-warning-sign"></i>
            <i class="icon icon-ok"></i>
            <i class="icon icon-flag"></i>
        </span>
    </div>
  </body>
Run Code Online (Sandbox Code Playgroud)

CSS

@import url('https://netdna.bootstrapcdn.com/font-awesome/2.0/css/font-awesome.css');

.icon:hover{
    cursor: pointer;
    font-size: 28px;
}
Run Code Online (Sandbox Code Playgroud)

css

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

如何将通用参数转换为类

public abstract class BaseDaoImpl<E extends AbstractEntity> implements BaseDao<E> {

    .....

    public BaseDaoImpl() throws DataAccessException {
        logger = LoggerFactory.getLogger(E);  <<-- error here.
    }
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,调用时出现错误getLogger(E)

E无法解析为变量

这是有道理的,但是getLogger(E.class)(或其变体)也不起作用。

我不想在构造函数中传递文字类,因此,诸如将构造函数标头更改为:的解决方案
public BaseDaoImpl(Class<E> clazz) ...不是一种选择。

如何获得课程类型E

请注意以下答案:没有参数时如何获得泛型类型的类?
没有帮助。

java generics

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