问题标签 [programmatically-created]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2761 浏览

c# - 如何访问以编程方式创建的计时器控件?

在 WinForms (C#) 应用程序中,我在运行时创建了几个自定义控件。这些自定义控件称为 JobTimers 并继承/扩展标准控件 Timer。

类似于我们如何查询表单上的标准或自定义控件的集合 - 我们可以访问/查询这些自定义 JobTimer 控件的集合吗?

注意:出现这个问题的原因是我没有看到这些控件停靠/放置在任何表单中,因此仅存在于程序的内存中。同样在停止/退出应用程序时,这些控件也消失了。

换句话说,如何获得应用程序中所有计时器的列表以及访问它们的属性?

0 投票
1 回答
2172 浏览

asp.net-web-api - Web API 2 是否可以以编程方式加载路由/控制器?

我目前正在开发一个使用 WCF 实现 REST API 的企业 Web 应用程序。它利用 VirtualPathProvider 捕获对 *.svc 文件(实际上并不存在)的请求,然后动态构建它们以动态加载关联的 WCF 服务。这允许系统具有可以在运行时添加到应用程序的“模块”,而不会影响 Web 服务器或使用它的任何人。

我想知道的是,Web API 2 在概念上是否可行。我一直在做一些研究,但看起来路由只能在启动时配置......我希望的是一种手段处理不存在的路由,并基本上使用请求中的控制器名称来查找和加载关联的程序集(如果存在),同时以编程方式向其添加新路由。

我刚刚开始使用 Web API 2,所以我希望一些更有经验的用户加入进来。基本上我的团队有兴趣切换到 Web API 2 以减少我们在使用 WCF 时遇到的开销和复杂性,但是这个特殊的要求可能会破坏交易。

0 投票
5 回答
1504 浏览

android - android以编程方式将自定义按钮添加到布局

我想以编程方式在android中添加按钮,按钮的xml文件将是

最好的方法是什么?我只会更改每个新按钮的文本。也许我会有另一种按钮类型,就像其他背景和文本颜色一样。

0 投票
1 回答
44 浏览

javascript - 以编程方式将 UiParameter 添加到 UIAjaxFunction

这是使用带有参数的richfaces jsFunction 的简短示例。

然后你可以使用来自 javascript addTag('1') 并且参数将被存储到 bean 中。

我需要以编程方式创建 jsFunction 和 ading 参数来完成相同的功能。这是我使用但不起作用的代码:

执行该方法时,未设置 tagId 的值。我做错了什么?

0 投票
2 回答
599 浏览

matlab - 为什么 guihandles 在这种情况下不起作用?

我正在开发一个大型 GUI,其基本结构非常基本,可以简单地简化为两个相互关联的控件(每个控件都更新另一个控件的值):一个滑块和一个编辑框。他们分享的价值被用来制作一个情节。如果您运行以下代码,您会发现您只能更改一次值(通过移动幻灯片或编辑框)。第二次,它会抛出一个错误。主要问题是:为什么?应该如何使用 GUIHANDLES 代替?

我试图通过挖掘guihandles的代码来找到答案,但就像guidata一样,它是getappdata、setappdata等的包装器,其来源不可用(Matlab R2008b)。

我已经知道此类 GUI 的其他解决方案: 1- 我不使用 guihandles、guidata 或其他此类,而是使用全局变量。2-使用嵌套函数。

在我正在处理的情况下,嵌套函数不是一个选项,因为这会使主函数工作区成为静态工作区。这不是我想要的,因为我必须在应用程序中管理变量。我最终使用了全局变量:我在每个需要它们的函数中将句柄声明为全局变量,并且它工作正常。这有什么缺点吗?我的意思是,如果我们可以使用全局变量,为什么 Matlab 会提出 guihandles、guidata 等命令?

0 投票
1 回答
663 浏览

java - 在不使用 facebook SDK 的情况下获取 facebook auth token

有没有一种方法可以在不使用 fb SDK 且无需用户交互的情况下获取 fb 访问令牌。仅使用硬编码的用户:密码字符串,例如 john:123456,我知道...

然后使用 htmlunit 之类的东西来获取令牌,但是这个过程对于手机来说太重了,所以我在想一些更轻的东西......有什么想法吗?任何代码?有什么例子吗?我在网上找不到任何东西

请不要把我扔到“ https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow/v2.1 ”或告诉我“使用 sdk 是最好的方法”

0 投票
1 回答
726 浏览

ios - iOS:以编程方式添加约束获取视图高度作为唯一指标

你好 iOS 程序员。在创建应用程序时,我遇到了一个我似乎无法找到答案的问题。让我们把它摆出来:

我正在创建一个带有 UIScrollView 的 UIViewController,因为它是唯一的孩子。在这个视图里面我有一个 UIView,里面有一个 UIViews 列表,里面有 UILabel。众所周知,您需要为 UIScrollView 指定 contentSize。问题是列表需要与它的内容是动态的,因此我无法事先知道视图高度。我正在添加所有具有约束的视图,其中高度设置为“> = 0”。当我稍后尝试设置 UIScrollView 的高度时,我需要获取列表所在的 UIView 的高度,或者获取列表中最后一个视图的 origin.y 和高度。这当然需要在视图显示给用户时准备好。

我目前试过view.systemLayoutSizeFittingSize(UILayoutFittingCompressedSize),它返回0;view.systemLayoutSizeFittingSize(UILayoutFittingExpandedSize),返回10000;和 view.origin.y + view.frame.height,它也返回 0。在我看来,约束还没有生效。

我尝试从 viewDidLoad() 设置约束和 UIScollView.contentSize。我还尝试在 viewDidLoad 中设置约束并在 viewWillAppear 中设置 contentSize;这产生了相同的结果。在 viewWillAppear 中设置约束和在 viewDidLoad 中设置 contentSize 只会导致崩溃。

底线:如果我想获得 view.height 或类似方法以返回正确的结果,我应该什么时候设置 UIScrollView.contentSize ,同时在用户看到视图时准备好?

顺便说一句,我正在用 Swift 制作这个应用程序,所以最好用这种语言回答,但我可以从 Objective-C 翻译成 Swift;以最适合您的方式发布。

谢谢!:)

0 投票
0 回答
454 浏览

android - 线性布局创建视图但仅显示第一个视图

我正在以编程方式创建线性布局,但由于某种原因,我只能看到第一个视图。我可以看到正在创建其他视图的空间,并且正在正确创建该空间。例如,它具有垂直方向并拥有 6 个视图。它正在为 6 个视图创建所需的空间,并垂直进行,但只显示第一个视图。

我已经看到了很多答案,但无法让它发挥作用。我尝试在线性布局和父布局上调用 invalidate 和 postInvalidate ,但没​​有得到刷新。我确保代码在我的主 UI 线程上运行。我之前删除了视图,然后添加了它,但无济于事。我被困在这个问题上,似乎无法弄清楚我的线性布局哪里出了问题。

下面是一些代码,显示了我之前是如何做到这一点的以及我是如何第一次尝试的:

这是线性布局 xml:

这是我要添加的视图布局:

我也尝试过像这样以不同的方式处理java代码:

0 投票
0 回答
293 浏览

xcode - IOS 8.0 静默发送短信,不显示短信窗口

我花了一个多星期的时间想办法在内部发送短信而不弹出确认信息;但是,我没有找到出路。stackoverflow 上的一些答案似乎适用于早期的 IOS。似乎没有一种方法可以在内部发送短信而不做“越狱”,“自定义框架”我仍然相信有一个解决方案。只等答案。提前致谢。

0 投票
1 回答
114 浏览

ruby-on-rails - 如何以编程方式创建 Rails 项目?

我正在使用 Rails 4.0.0。

我知道rails new ...用于通过终端创建 Rails 项目的命令。有没有以编程方式执行此操作的方法?

我想避免让代码调用弹出终端,因为并非所有用户都可能拥有 Linux。

可能的解决方案

以编程方式复制现有的基础 Rails 项目。写入新目录。