问题列表 - 第9275页

如何使计时器只发射一次

我正在使用C#2.0并在Winforms上工作.我有两个应用程序(app1,app2).当app1运行时,它将自动调用app2.我在app2中有一个计时器,在timer_tick中我激活了一个buttonclick事件.但是我希望这个按钮点击只在应用程序启动时被触发一次.

我面临的问题是出于一些不知情的原因,即使我使mytimer.Enable = false,计时器也会被触发多次.有没有办法我可以让计时器不被第二次调用.或者有没有办法让我可以自动触发按钮点击事件而不使用定时器.

这是代码:

private void Form1_Activated(object sender, EventArgs e)
{
    mytimer.Interval = 2000;
    mytimer.Enabled = true;
    mytimer.Tick += new System.EventHandler(timer1_Tick);

}
private void timer1_Tick(object sender, EventArgs e)
{
    mytimer.Enabled = false;
    button1_Click(this, EventArgs.Empty);
}


private void button1_Click(object sender, EventArgs e)
{ 
}
Run Code Online (Sandbox Code Playgroud)

.net c# timer

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

从应用程序商店安装iPhone应用程序付费版本替换免费版本

我刚刚发布了付费应用程序商店应用程序的免费版本,我希望付费版本在安装时替换免费版本.

在测试过程中,我通过为他们提供相同的应用程序ID并使用相同的证书签名来完成此工作.

当我向Apple提交新的免费版本时,我不会让我使用现有的应用程序ID,而是为免费版本创建了一个新版本.

这样的副作用现在我的付费版本不再替换安装时的免费版本.用户最终都安装在手机上.

如何使付费版本取代免费版本?


编辑1:我同时想在应用程序商店中同时使用应用程序的免费和付费版本.免费版本中有一个链接可以购买付费版本.

编辑2:我以为我曾经看到过来自商店的其他应用程序这样做,但也许我错了.

iphone app-store

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

多次调用viewDidLoad/loadView

在我以编程方式启动的其中一个视图中,我看到了对' loadView/ viewdidLoad'的5个不同调用,但我不明白为什么这么多被调用.有人可以向我解释这背后的机制吗?

我以下列方式在父级UIViewController(TabBar+ NavigationBar应用程序的一部分)实例中启动视图:

MainEditController *editController = [[MainEditController alloc] initWithNibName:@"MainEditView" bundle:nil];           
[self.navigationController pushViewController:editController animated:YES];         
[editController release];   
Run Code Online (Sandbox Code Playgroud)

然后我记录MainEditController's viewDidLoadloadView方法(并调用他们各自的超级方法).

' MainEditView'nib包含3个项目:-File的所有者(类型MainEditController), - 第一个响应者(类型UIResponder)-View(类型UIView)

视图插座连接到文件所有者,视图中没有元素.我打算做的是在主视图中添加几个子视图,并根据特定条件显示其中一个子视图.

我认为两者viewDidLoadloadView会得到被称为控制器内的许多意见(1在这种情况下),但似乎并没有成为一个有效的假设.

iphone

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

WSS功能和数据存储

在为SharePoint开发复杂功能时,推荐的数据存储方法是什么?您是否应该将自己限制在SP列表及其附带的所有限制,或使用您自己的数据库,或在SP数据库中创建表?

sharepoint moss wss

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

使用用户插入的变量清理exec命令的最佳方法

我正在为我们公司使用的一个可怕的软件编写一个Web界面.该软件没有真正的用户界面,需要我们为我们的客户提供putty访问我们的系统甚至提取数据.我的Web界面必须运行一个exec();函数,它必须传递用户输入的一些变量.

$command = "report-call '$type' '$study' '$server' '$tag' '$specopt1' '$specopt2' '$specopt3' '$specopt4'";
$last_line = exec($command, $output, $returnvalue); 
Run Code Online (Sandbox Code Playgroud)

现在我假设我可能只是从$command变量中删除任何分号并且是安全的,但我不确定,这就是为什么我在下个月上线之前在这里提出这个问题.

什么是最好的消毒方法$command?我确实需要在变量中使用一些特殊的字符 [ ] < > ! # $.

php exec sanitize

15
推荐指数
1
解决办法
7262
查看次数

如何使用"nodes"命令在SQL XML查询中使用命名空间?

我正在尝试从以下XML查询中查询字段(这实际上是一个Web服务调用):

<soap:Envelope xmlns:xsi="[schema]" xmlns:xsd="[shema]" xmlns:soap="[schema]">
  <soap:Body>
    <RunPackage xmlns="http://tempuri.org/">
      <xmlDoc>
        <Request>
          <SubscriberCode>543253</SubscriberCode>
          <CompanyCode>54325</CompanyCode>
          <BranchName>TestBranchName</BranchName>
          <TempWorksUserName>TempWorksUserName</TempWorksUserName>
[...]
Run Code Online (Sandbox Code Playgroud)

使用以下XML查询:

WITH XMLNAMESPACES('[schema]' AS soap2, DEFAULT '[schema]')

SELECT TransactionID, T2.Loc.query('data(Request/SubscriberCode)') as 'SubscriberCode'
FROM TempWorksRequest
CROSS APPLY RequestXML.nodes('soap2:Envelope/soap2:Body/RunPackage/xmlDoc') as T2(Loc)
Run Code Online (Sandbox Code Playgroud)

它运行但不会返回任何报复!

如果我构建相同的查询,但删除名称空间的东西,那么它的工作原理.例如,以下工作正常:

<xmlDoc> <Request> <SubscriberCode> 543253 </ SubscriberCode> <CompanyCode> 54325 </ CompanyCode> <BranchName> TestBranchName </ BranchName> [...]

SQL查询:

- 为MITS定义命名空间,以便我们可以使用MITS命名空间.WITH XMLNAMESPACES('[schema]'AS soap2,DEFAULT'[schema]')

SELECT TransactionID,T2.Loc.query('data(Request/SubscriberCode)')'SubscriberCode'FROM TempWorksRequest CROSS APPLY RequestXML.nodes('xmlDoc')as T2(Loc)

有任何想法吗?

xml sql xsd xml-namespaces

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

CUDA,OpenCL,PGI等......但是GLSL和Cg发生了什么?

CUDA,OpenCL和波特兰集团提供的GPU选项非常有趣......结果令人印象深刻(某些组的加速速度提高125倍).听起来下一波GPGPU工具已经准备好主宰科学计算世界.但是,当GLSL和Cg宣布时,我还记得同样的大肆宣传.

GLSL和Cg发生了什么?支持被取消了吗?人们仍然使用GLSL和Cg在GPU上进行通用计算吗?

hpc gpgpu

7
推荐指数
1
解决办法
3617
查看次数

如何在RichTextBox中找到TextRange(在两个TextPointers之间)

在我的System.Windows.Controls.RichTextBox中,我想找到给定单词的TextRange.但是,在第一个找到的单词后,它没有给我正确的PositionAtOffset.第一个是正确的,然后对于下一个找到的单词,位置不正确.我使用正确的方法吗?

循环遍历listOfWords

Word= listOfWords[j].ToString();

startPos = new TextRange(transcriberArea.Document.ContentStart, transcriberArea.Document.ContentEnd).Text.IndexOf(Word.Trim());

 leftPointer = textPointer.GetPositionAtOffset(startPos + 1, LogicalDirection.Forward);

rightPointer = textPointer.GetPositionAtOffset((startPos + 1 + Word.Length), LogicalDirection.Backward);
TextRange myRange= new TextRange(leftPointer, rightPointer);
Run Code Online (Sandbox Code Playgroud)

c# wpf richtextbox

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

从.fla文件中提取Actionscript

我刚开始学习一些动作脚本,并且已经给出了一个我想稍微破解的示例项目.我正在通过在文本编辑器中编写并使用mxmlc进行编译来学习AS.我有Flash CS3,但我想学习编辑器.

我获得的项目仅在.fla项目中提供.如何从.fla中提取原始动作?

示例如下:http://krazydad.com/bestiary/bestiary_piechart.html

flash actionscript-3

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

使用连接的SQL更新查询

我必须更新一个字段,其值由3个表的连接返回.

例:

select
    im.itemid
    ,im.sku as iSku
    ,gm.SKU as GSKU
    ,mm.ManufacturerId as ManuId
    ,mm.ManufacturerName
    ,im.mf_item_number
    ,mm.ManufacturerID
from 
    item_master im, group_master gm, Manufacturer_Master mm 
where
    im.mf_item_number like 'STA%'
    and im.sku=gm.sku
    and gm.ManufacturerID = mm.ManufacturerID
    and gm.manufacturerID=34
Run Code Online (Sandbox Code Playgroud)

我想更新mf_item_number表的字段值item_master与在上述条件中连接的其他值.

我怎样才能在MS SQL Server中执行此操作?

sql t-sql sql-server sql-server-2005 sql-update

630
推荐指数
7
解决办法
86万
查看次数