小编Raf*_*ari的帖子

如何在delphi中安装.pas文件中的组件?

我已经下载了embarcadereo delphi 2010的RealTimeMarquee组件,该组件是两个文件

RealTimeMarquee.pas
SimpleHTML.pas

但是当我尝试使用delphi打开文件来编译它时,我看不到激活的绿色按钮(编译/构建).

我的问题:如何安装此组件.

谢谢

delphi installation package delphi-2010 custom-component

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

为什么我的图标没有出现在标题栏中?

我在Visual Studio的解决方案资源管理器的"属性"窗口中为我的应用程序分配了一个图标; 应用程序的图标已成功更改,但标题栏仍显示默认图标:

标题栏,显示默认图标

我重建了我的应用程序,但它仍然显示默认图标.我究竟做错了什么?

.net c# winforms

4
推荐指数
3
解决办法
4177
查看次数

使用Web浏览器控件获取div类的内容?

我有一个带webBrowser1控件的表单,用于加载一个页面,该页面在其HTML部分中包含以下行:

 ...
 <div class="cls">
 Hello World !
 </div>
Run Code Online (Sandbox Code Playgroud)

我需要得到innerText的的div元素.我尝试了以下方法:

 string result = "";
 foreach (HtmlElement el in webBrowser1.Document.GetElementsByTagName("div"))
                if (el.GetAttribute("class") == "cls")
                {
                    result = el.InnerText;
                }
Run Code Online (Sandbox Code Playgroud)

但上面的代码似乎不起作用,根据解决方案1在另一个网站上的类似问题,它被声明

引起我注意的第一件事是:<div class="thin">没有定义div元素的名称,它定义了它的CSS样式类.而是使用属性名称(或两者),例如:<div class="thin" name="thin">.

我怎样才能获得innerText的的div元素,如果有一个class属性而已?

任何帮助将受到高度赞赏.

.net c#

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

如何在delphi单元中管理循环引用?

我在AfterSignup单元中使用BeforSignup,以便能够从AfterSignup代码中调用电子邮件变量,最后我知道了一个问题,因为我想创建一个按钮,使用代码打开AfterSignup窗口:

 AfterSignup.Show;
Run Code Online (Sandbox Code Playgroud)

但问题是我有义务将AfterSignup单元添加到BeforeSignup的使用列表中,这正是我无法做到的,因为我很喜欢使用BeforeSignup到AfterSignup单元.

我收到一个错误说,圆形单位的参考.

delphi circular-reference delphi-2010

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

TEdit onclick选择全部?

如何在用户单击时选择TEdit1的所有文本或单击以选择其中的某些文本

delphi onclick textselection delphi-2010

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

如何在SQL查询中转义特殊字符,以避免注入

使用delphi 2010,我想知道是否有某种方法来逃避以下字符串,以使其免受sql注入攻击:

我的字符串:

    SQLQuery1.SQL.Text := 'SELECT * FROM registered WHERE email="'+
      email+'" and login_pass="'+password+'"';
Run Code Online (Sandbox Code Playgroud)

如何重写这个字符串,使其比有人在我的TEditbox中输入"他的电子邮件或密码"更安全!

sql delphi delphi-2010

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

如何使用参数插入查询?

当我尝试这个查询时,我得到一个错误,说Perameter电子邮件不存在,我确信变量:email,login_pass,payment_method,operateur是有效的并且存在.

SQLQuery2.sql.Text := 'INSERT INTO registered (email,login_pass,payment_method,operateur) VALUES (":email",":login_pass",":payment_method",":avecpuce")';
SQLQuery2.ParamByName('email').AsString := email;
SQLQuery2.ParamByName('login_pass').AsString := login_pass;
SQLQuery2.ParamByName('payment_method').AsString := payment_method;
SQLQuery2.ParamByName('avecpuce').AsString := avecpuce;
SQLQuery2.ExecSQL(true);
Run Code Online (Sandbox Code Playgroud)

我尝试删除报价,但我明白了

您的Sql语法有错误,请检查与您的SQL服务器对应的手册,以便在第1行':email,:login_pass,:payment_method,:avecpuce'附近使用正确的语法

如何使用参数使用上面的插入查询?

sql delphi delphi-2010

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

如何为从源文件编译的应用程序分配自定义图标?

在我的程序中,我使用CSharpCodeProvider从源文件编译另一个应用程序,我使用的代码如下:

public static bool CompileExecutable(String sourceName)
{
    FileInfo sourceFile = new FileInfo(sourceName);
    CodeDomProvider provider = null;
    bool compileOk = false;

    // Select the code provider based on the input file extension.
    if (sourceFile.Extension.ToUpper(CultureInfo.InvariantCulture) == ".CS")
        provider = CodeDomProvider.CreateProvider("CSharp");
    else if (sourceFile.Extension.ToUpper(CultureInfo.InvariantCulture) == ".VB")
        provider = CodeDomProvider.CreateProvider("VisualBasic");
    else
    {
        Console.WriteLine("Source file must have a .cs or .vb extension");
    }
    if (provider != null)
    {
        // Format the executable file name.
        // Build the output assembly path using the current directory
        // …
Run Code Online (Sandbox Code Playgroud)

.net c# icons csharpcodeprovider

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

动态修改SQL结果?

我有一个SQL查询:
SELECT DATEDIFF(deadline,CURDATE()) FROM tasks WHERE 1

结果是: 3

如何将结果返回为:3 Days而不是3

我知道我可以手动附加我的C#代码中的字符串,例如:

 string result = getSqlresult();
 string result += " Days";
Run Code Online (Sandbox Code Playgroud)

但是我希望直接3 Days从MySQL数据库中获得结果.

原因是: 我将信息直接绑定到datagridview,因此,为了修改结果,我需要迭代所有行并更新它们.因此,为了提高性能,我需要直接从数据库中获取结果3 Days而不是3

Anyhelp将受到高度赞赏

.net c# mysql sql

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

用cURL替换file_get_content()?

我不想使用此功能,因为出于安全原因它在某些服务器上不可用,我如何用cURL替换file_get_content()?

以下行导致我的服务器出现问题:

$response = file_get_contents('http://images.google.com/images?hl=en&q=' . urlencode ($query) . '&imgsz=' . $size . '&imgtype=' . $type . '&start=' . (($page - 1) * 21));
Run Code Online (Sandbox Code Playgroud)

如何用另一个使用curl的线替换该线,以便它可以在每个服务器上运行?

php curl file-get-contents

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