问题列表 - 第29540页

是否可以改变一条线的大小?

我在TImage Canvas上绘制了一条虚线,发现破折号的大小对于绘图区来说太大了.有没有办法改变画布上画线的破折号?
这就是我能够绘制虚线的方法.

Canvas.Pen.Style := psDash;
Canvas.Polyline(myPoints);
Run Code Online (Sandbox Code Playgroud)

我没有找到任何可以改变短划线尺寸/长度的Pen属性.

谢谢

delphi canvas polyline

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

输入框取消

我创建了一个输入框来获取输入的用户名但仍然使用取消按钮

Private Sub Form_Load()
fsUserName = UCase(InputBox("Please Enter your name.", "User Name", _
"dc"))

If fsUserName = "" Then
MsgBox "No name Entered." & Chr(13) & Chr(13) & _
"You must enter a name.", vbExclamation, "ERROR"
Form_Load
ElseIf VarType(fsUserName) = 0 Then 'If cancel clicked
cmdQuit_Click

End If
Run Code Online (Sandbox Code Playgroud)

还有一种方法,当单击表单上的X按钮时,它执行cmdQuit_Click,这样如果用户单击命令按钮Quit或X,则运行Quit脚本.在退出脚本中有消息框和清理.

vb6

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

Django用于简单的Web应用程序

我正在开发python中的应用程序(API),我想通过Web界面(如Web服务)提供一些功能.我一直在看django,但我不知道我的想法是否真的很合适.我只想创建一个调用我的API方法的网页,以便完成提供该网页的功能.但是,在遵循教程之后,我对django的观点感到有些困惑.在我看来,与ORM相比,与经典的Web应用程序更相关.

django是一个如此繁重的解决方案,如此简单的开发(正如我所提到的,通过网络调用我的API)?我总是要使用数据库吗?

谢谢.

python django

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

django-admin.py无法正常工作

我刚刚发现我的django-admin.py命令出了问题.我查了关于django-admin.py问题的类似SO帖子,但似乎与我的问题没什么关系.我使用Windows Vista(是的,我知道......).我也有我的磁盘上的某个文件夹的Django的许多版本,我切换到我需要使用的版本命令(这类似于在Unix中符号链接),我没有这个问题,而且从来没有出现过问题.

之前我曾多次使用过django-admin.py,但由于一些不明原因,我得到了这个信息(Django 1.1.1):

C:\>django-admin.py startproject some_project
Type 'django-admin.py help' for usage.
Run Code Online (Sandbox Code Playgroud)

令人惊讶的是,当我输入django要求我输入的内容时:

C:\>django-admin.py help
Type 'django-admin.py help' for usage.
Run Code Online (Sandbox Code Playgroud)

????

当我切换到Django 1.2.1时,我得到了这个:

C:\>django-admin.py startproject help
Usage: django-admin.py subcommand [options] [args]

Options:
  -v VERBOSITY, --verbosity=VERBOSITY
                        Verbosity level; 0=minimal output, 1=normal output,
                        2=all output
  --settings=SETTINGS   The Python path to a settings module, e.g.
                        "myproject.settings.main". If this isn't provided, the
                        DJANGO_SETTINGS_MODULE environment variable will be
                        used.
  --pythonpath=PYTHONPATH
                        A directory to add to the Python path, e.g.
                        "/home/djangoprojects/myproject".
  --traceback           Print traceback …
Run Code Online (Sandbox Code Playgroud)

django shell command-line django-admin windows-vista

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

如何获取可用网络提供商的列表?

我正在尝试获取可用蜂窝网络提供商的列表.很遗憾,我找不到任何可能帮助我的服务或课程.有没有人知道如何管理这个?必须可以,因为当您转到Android设备上的设置时,您可以看到列表.

android

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

C++同一运算符的多个运算符重载

我知道我可以通过生成代码轻松地回答这个问题并查看它是否编译.但由于我找不到类似的问题,我认为这是值得分享的知识.假设我正在为MyClass重载+运算符.我可以多次超载吗?不同类型的不同过载.像这样:

class MyClass{
...
inline const MyClass operator+(const MyClass &addend) const {
    cout<<"Adding MyClass+MyClass"<<endl;
    ...//Code for adding MyClass with MyClass
}
inline const MyClass operator+(const int &addend) const {
    cout<<"Adding MyClass+int"<<endl;
    ...//Code for adding MyClass with int
}
...
};
int main(){
    MyClass c1;
    MyClass c2;
    MyClass c3 = c1 + c2; 
    MyClass c4 = c1 + 5;
}
/*Output should be:
  Adding MyClass+MyClass
  Adding MyClass+in*/
Run Code Online (Sandbox Code Playgroud)

我想这样做的原因是我正在构建一个我希望尽可能优化的类.性能是我最关心的问题.因此,在操作员+重载功能内部铸造和使用开关盒不是一种选择.我注意到,我把内插的重载都做了.让我们假设编译器确实内联我的重载,然后在编译时预先确定哪个代码将运行,并且我将调用保存到一个函数(通过内联)+一个复杂的开关案例场景(实际上,将会有+运算符的5+重载,但我仍然能够使用基本算术运算符轻松编写读取代码.那么,我会得到理想的行为吗?

c++ operator-overloading operators

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

使用WinDbg在堆上查找所有类型为X的C++对象

我正在尝试module!SomeClass在堆中找到所有类型的对象.我认为像这样的命令会起作用:

> s -v 0 L?0xfffffff module!SomeClass
Run Code Online (Sandbox Code Playgroud)

但唉,事实并非如此.如果我知道如何找到该类的vtable地址,那么我可以搜索内存以获取对该vtable的引用,但我也没有太多运气找到它.我该怎么做?

windbg

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

Scala/Lift:通过Eclipse设置hotdeploy?

如何在Eclipse中为Scala/Lift项目设置hotdeploy?

基本上,我希望能够

  1. 建立一个新项目,例如lift-archetype-basic
  2. 启动jetty:从某些运行配置或通过终端运行
  3. 能够在Eclipse中编辑Scala文件,保存/自动编译
  4. 在浏览器中刷新Web页面并查看更新.

http://wiki.liftweb.net/index.php/Using_eclipse_hotdeploy上的教程已过时,我真的无法弄清楚如何设置它.

我现在有

  • Eclipse 3.5
  • Maven IAM插件版本0.11
  • Scala插件2.8.0.RC6

我应该使用任何其他版本或插件吗?

eclipse scala lift hotdeploy scala-2.8

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

ExtJS的XmlReader字段映射

我无法让Ext.data.XmlReader的CDATA字段映射生效.

 <script>
var store = new Ext.data.Store({
    url: '../data/data.xml',
    // specify a XmlReader  
    reader: new Ext.data.XmlReader({ 
    record: 'entry', 
    fields:[
            { name: 'field1', type: 'date', mapping:'field1'},  
            { name: 'field2', type: 'string', mapping:'field2'} 
           ] 
    }),
    listeners:{load:function(store,recs)
              {  //alert row1.field1 and row1.field2
                 var s = 'field1 = '+recs[0].get('field1') + '\nfield2 = '+recs[0].get('field2');
                 alert(s);
              }
     }
   });

store.load();
 </script>
Run Code Online (Sandbox Code Playgroud)

这是data.xml中的XML内容:

    <?xml version="1.0" encoding="UTF-8"?>
    <feed xmlns="http://www.w3.org/2005/Atom"> 
     <entry>  
       <field1>01/01/2006</field1>
       <field2>
           <![CDATA[
               <Comment>
                  Test
               </Comment>
             ]]>
       </field2>
      </entry>  
     </feed>
Run Code Online (Sandbox Code Playgroud)

当商店完成装货.警报(来自监听器)显示如下内容:

field1 = Sun Jan 01 2006 00:00:00 …
Run Code Online (Sandbox Code Playgroud)

javascript grid extjs xmlreader record

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

如何规范化/规范化正则表达式模式?

我有一个复杂的正则表达式,我用代码构建.我想将它规范化为最简单(规范)的形式,它将是一个等价的正则表达式但没有额外的括号等等.

我希望它被规范化,这样我就可以理解它是否正确并找到它中的错误.

以下是我想要规范化的正则表达式的示例:

^(?:(?:(?:\r\n(?:[ \t]+))*)(<transfer-coding>(?:chunked|(?:(?:[\x21\x23-\x27\x2A\x2B\x2D\x2E0-9A-Z\x5E\x7A\x7C\x7E-\xFE]+)(?:(?:;(?:(?:[\x21\x23-\x27\x2A\x2B\x2D\x2E0-9A-Z\x5E\x7A\x7C\x7E-\xFE]+)=(?:(?:[\x21\x23-\x27\x2A\x2B\x2D\x2E0-9A-Z\x5E\x7A\x7C\x7E-\xFE]+)|(?:"(?:(?:(?:|[^\x00-\x31\x127\"])|(?:\\[\x00-\x127]))*)))))*))))(?:(?:(?:\r\n(?:[ \t]+))*),(?:(?:\r\n(?:[ \t]+))*)(<transfer-coding>(?:chunked|(?:(?:[\x21\x23-\x27\x2A\x2B\x2D\x2E0-9A-Z\x5E\x7A\x7C\x7E-\xFE]+)(?:(?:;(?:(?:[\x21\x23-\x27\x2A\x2B\x2D\x2E0-9A-Z\x5E\x7A\x7C\x7E-\xFE]+)=(?:(?:[\x21\x23-\x27\x2A\x2B\x2D\x2E0-9A-Z\x5E\x7A\x7C\x7E-\xFE]+)|(?:"(?:(?:(?:|[^\x00-\x31\x127\"])|(?:\\[\x00-\x127]))*)))))*))))*))$
Run Code Online (Sandbox Code Playgroud)

.net c# regex normalization

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