问题列表 - 第5550页

子类化NSTextField

首先; 我是Cocoa的一个完全新手,所以请跟我一起询问我确信这是一个愚蠢和完全新的问题.

我的情况如下:我想扩展NSTextField的功能.我想要实现的目标是:

改变插入符的外观和感觉.

检测文本何时达到一定数量的字符,然后在该限制之后对文本进行不同着色.*

在花了相当长的一段时间谷歌搜索之后,我发现了数百个简单地说"子类NSTextField并使用此代码"的点击令我非常沮丧.而且我发现自己无法确切地知道如何做到这一点.

如果有人能给我一个实现上面列出的两件事之一的子类的工作示例,以及关于如何实现代码的指令*,我将非常感激,因此我可以通过查看一些来尝试找出它是如何工作的实际的实时代码.


我对我迟到的回应非常抱歉!

向所有人道歉.我家里有一个绞痛的婴儿,而且你(或者至少那些有孩子的人)可以想象这会花费你很多的时间.谢谢大家的回复.

我看到我的一个主要问题是我对代表和出路没有足够的了解.我已经购买了这里推荐的书(以及其他许多地方.我收集的某种"圣经"),我正在调查它,因为我们在这几天的几个无声的时间里说话.:)

但是虽然我可以看到它对我来说是一个不可或缺的工具,但我仍然从学习实例而不是阅读理论中获得最多的理解*所以如果有人创建一个具有相关类的适当子类的项目,我将非常感激.既然我明白我可能不应该扩展NSTextfield类吗?

我立即将Mark Thalmans的帖子标记为答案,因为我确信这是一个适当的"傻瓜"回应,但是我会坚持几天,因为我真的很喜欢一个文件来仔细阅读.但我不是忘恩负义!

哦,而且; 当我说我在实际知道的语言中没有那么无用时,请相信我们.只是这些与Interface Builder和GUI连接到代码的概念对我来说是未知的.我通常只是编写代码并保留它.


*是的,我的第一个小培训项目确实是Twitter实用程序.

*喜欢孩子

*并不是说阅读理论也没有给我带来巨大的价值.如果没有Colin Moock对AS3的权威指南,我就不会在哪里

xcode cocoa objective-c interface-builder

0
推荐指数
1
解决办法
3176
查看次数

C#中的虚方法问题

在MSDN中,提到了,

http://msdn.microsoft.com/en-us/library/9fkccyh4(VS.80).aspx

我很困惑这个项目是什么意思"通过包含使用覆盖修饰符的属性声明,可以在派生类中重写虚拟继承属性."?

(这是虚拟和抽象之间的第二个区别)

乔治,提前谢谢

c# oop virtual abstract

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

Delphi:从另一台计算机打开一个文件

我的名字来自巴西的Carlos Im.我试图打开这样的文件:

image1.picture.loadfromfile('\\ntmemo01\c$\ozzy2.bmp');
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我接受了例外

类EFOpenError,消息"无法打开文件'\ntmem01\c $\ozzy2.bmp'访问被拒绝."

谢谢,卡洛斯

delphi security file

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

用另一组字符替换一组字符(成对):"&","&amp;" 正则表达式中的"<","<"等

我必须正确编码5个XML保留字符(&<>"和'),如下所示:

"&", "&amp;" "<", "&lt;" ">", "&gt;"
   "\"", "&quot;" "\'", "&apos;"
Run Code Online (Sandbox Code Playgroud)

我可以一个接一个地做,但是在regexp中有可能像("[&| <|> | \"| \']","&| <"); ...等等,这样它就不会了一个接一个地在5个操作中执行但是一起同时执行?

顺便说一句,可能在Java中使用 String.replaceAll(regexpString, string);

java regex xml

0
推荐指数
1
解决办法
1245
查看次数

当自连接关系具有其他属性时,NHibernate映射

当该关系具有属性本身时,如何将类映射到同一类的其他实例?

我有一个名为Person的类,它被映射到表Person

PersonID   PersonName    PersonAge 
----------------------------------
       1   Dave Dee             55
       2   Dozy                 52
       3   Beaky                45
       4   Mick                 55
       5   Tich                 58
Run Code Online (Sandbox Code Playgroud)

我希望使用名为PersonPerson的连接表在Person和Person之间建立多对多关系:

 PersonPersonID  PersonID  RelatedPersonID RelationshipID 
 --------------------------------------------------------
              1         1                5              1
              2         3                4              2
              3         2                1              3
Run Code Online (Sandbox Code Playgroud)

我想在PersonPerson表中使用以下属性:

RelationshipID  RelationshipName
--------------------------------
             1  Colleague
             2  Manager
             3  Tutor
Run Code Online (Sandbox Code Playgroud)

这个问题Billy McCafferty的链接帖子解释了由于PersonPerson表中的其他列,PersonPerson关系必须从正常的JOIN升级到实体本身.但是它没有解释什么时候它是自我加入.不同的是,如果我向Dave Dee(ID = 1)询问所有相关人员,我不仅应该得到Tich(ID = 5),而且我也应该得到Dozy(ID = 2),因为Dave Dee也在RelatedPersonID列中.

到目前为止,我的解决方案是在Person类中有两个属性.

public virtual IList<PersonPerson> PersonPersonForward {get;set;}
public virtual …
Run Code Online (Sandbox Code Playgroud)

c# nhibernate nhibernate-mapping

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

如何加速Visual Studio(2005/2008)工具箱初始化

每次我在VS .NET中打开Windows窗体应用程序时,都需要几分钟来初始化工具箱.有没有办法告诉VS以某种方式缓存这个工具箱?

performance toolbox visual-studio

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

Dumb Linux SNMP问题

我正在运行Ubuntu并且正在运行snmpd.我可以做一个snmpwalk:

snmpwalk -c public -v 1 localhost .1
Run Code Online (Sandbox Code Playgroud)

我得到大约20个值(SNMPv2-MIB - 主要是系统描述/名称/正常运行时间).

内存,磁盘和网络值在哪里?我已经尝试查询我发现谷歌搜索的特定OID并且找不到它们.

我假设我必须以某种方式启用内存/磁盘/网络/等,但无法弄清楚如何(我花了很多时间谷歌搜索 - 显然这个问题是如此的愚蠢,没有人问过它?) .

感谢您的任何见解.

linux sysadmin snmp

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

如何在Python中调试正则表达式?

有没有办法在Python中调试正则表达式?而且我不是指尝试和尝试直到他们工作的过程:)

以下是如何在Perl中调试正则表达式:


use re 'debug';

my $str = "GET http://some-site.com HTTP/1.1";
if($str =~/get\s+(\S+)/i) {
    print "MATCH:$1\n";
}
Run Code Online (Sandbox Code Playgroud)

上面的代码在运行时在我的计算机上产生以下输出:


Compiling REx "get\s+(\S+)"
Final program:
   1: EXACTF  (3)
   3: PLUS (5)
   4:   SPACE (0)
   5: OPEN1 (7)
   7:   PLUS (9)
   8:     NSPACE (0)
   9: CLOSE1 (11)
  11: END (0)
stclass EXACTF  minlen 5
Matching REx "get\s+(\S+)" against "GET http://some-site.com HTTP/1.1"
Matching stclass EXACTF  against "GET http://some-site.com HTTP/1.1" (33 chars)
   0           |  1:EXACTF (3)
   3        |  3:PLUS(5)
                                  SPACE can match 1 times out …
Run Code Online (Sandbox Code Playgroud)

python regex debugging

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

如何在Java中模拟Web服务器进行单元测试?

我想使用模拟Web服务器创建一个单元测试.是否有一个用Java编写的Web服务器,可以从JUnit测试用例轻松启动和停止?

java junit

40
推荐指数
7
解决办法
6万
查看次数

XAML矢量到Illustrator或类似

我可以轻松地从Adobe Illustrator转到通过XPS虚拟打印机制作XAML文件,但有没有办法将XAML中定义的矢量图形导入Adobe Illustrator以继续处理它?

干杯

Nik
Run Code Online (Sandbox Code Playgroud)

silverlight xaml adobe-illustrator vector-graphics

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