标签: code-reuse

如何在VB6中最好地共享可嵌入的表单?

有没有一种很好的方法可以在VB6中创建一个可以轻松嵌入其他表单的表单?

最近有几次,我想设计和编写一个Form对象,我可以插入其他几个"父"表单.我的目标是创建一个集中的代码片段,用于以特定方式管理多个UI组件,然后能够在多个位置使用它(UI布局和逻辑).我当然愿意使用代码(而不是设计视图)来加载子表单.

到目前为止,我提出的最好的方法是将子窗体的所有有趣逻辑拉入类模块,并让每个父窗体布局UI(可能在Picture控件中)并将该Picture对象传递给类模块.然后,该班级知道如何对图片进行操作,并假设所有预期的部分都已正确布局.这种方法有几个缺点,我想要更优雅的东西.

forms vb6 code-reuse

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

你保留多长时间?

我去年在C++中使用了一个数据结构类,因此在模板化代码中实现了所有主要的数据结构.我把它全部保存在闪存盘上,因为我觉得在我生命中的某些时刻,我会再次使用它.我想我最终编程的东西需要一个B树,还是只是妄想?您通常需要多长时间保存您编写的代码以便重复使用?

code-reuse

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

如何索引和提供可重用的代码?

我有很多包含代码片段,伪代码算法,类,模板,SQL样本等的小文件,我显然无法将所有这些文件放入库中.我需要一种实用的方法来索引所有这些方法,并且能够将这个索引提供给其他人.

  1. 这样的索引必须包含什么才能使搜索最容易?
  2. 网上有没有这样的存储库?(所以我可以测试他们使用的技术.)
  3. 是否已经编写了任何可以实现此功能的应用程序,我可以查看一下?

可能重复:https://stackoverflow.com/q/90300/15161

code-reuse

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

如何在SQL存储过程中重用代码?

我们使用SQL Server 2005.我们所有的数据访问都是通过存储过程完成的.我们的选择存储过程总是返回多个结果集.

例如:

CREATE PROCEDURE hd_invoice_select(@id INT) AS
    SELECT * FROM Invoice WHERE InvoiceID = @id
    SELECT * FROM InvoiceItem WHERE InvoiceID = @id
    SELECT * FROM InvoiceComments WHERE InvoiceID = @id
    RETURN
Run Code Online (Sandbox Code Playgroud)

我们的应用程序的数据访问层基于结果(O/R Mapper样式)构建对象图.

我遇到的问题是我们有许多不同的发票选择存储过程.它们都返回相同的结构,仅用于不同的选择标准.例如,我也有:

CREATE PROCEDURE hd_invoice_selectAllForCustomer(@customerID INT) AS
    SELECT * FROM Invoice WHERE CustomerID = @customerID
    SELECT * FROM InvoiceItem WHERE InvoiceID IN 
        (SELECT InvoiceID FROM Invoice WHERE CustomerID = @customerID)
    SELECT * FROM InvoiceComments WHERE InvoiceID = @id
        (SELECT InvoiceID FROM Invoice WHERE CustomerID = …
Run Code Online (Sandbox Code Playgroud)

sql sql-server code-reuse

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

内部适当与开源

有没有理由不使用wordpress并开发自己的博客系统?
与Durpal和我们自己的CMS一样.

我想知道,因为我的营销女性不同意我的意见,我们应该开发自己的内部解决方案,因为有更好的解决方案.她还说我们甚至可能会浪费时间和金钱,因为我们有责任维护它并解决错误,我们不能把它扔在wordpress'开发团队上.

我不想把时间花在可能不值得的东西上,但我真的想赚更多的钱.

它取决于网站的规模和访问者?
选择一个超过anohter的因素有哪些?

code-reuse open-source

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

Xcode和iPhone - 在多个项目中重用代码的最佳方式?

在项目中重用代码的最佳方法是什么?

比方说,我实现了一个UI元素,我希望它在我的两个iPhone和iPad应用程序使用,而无需代码复制过来,并有2份副本.

iphone xcode code-reuse subproject

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

在Android中使用Ada代码

是否有可能在Android中使用旧的Ada代码?

我有一个用Ada编写的旧脚本,如果我可以直接在Android中使用该代码(通过NDK或JNI等),那将是很棒的.这可能吗?或者我应该更喜欢移植代码?

以下是我发现的一些链接,但我不明白他们在什么范围内回答我的问题:

http://en.wikibooks.org/wiki/Ada_Programming/Platform/VM/Java

http://code.google.com/p/javada/

http://code.google.com/p/jgnat/

http://en.wikipedia.org/wiki/GNAT

已添加: http ://groups.google.com/group/comp.lang.ada/browse_thread/thread/4cb1f8d1c17d39a8?pli = 1

java compiler-construction code-reuse android ada

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

块看不到方法(厨师资源)

假设我们有两个资源:

template 'template1' do
  owner 'root'
  group 'root'
end

template 'template2' do
  owner 'root'
  group 'root'
end
Run Code Online (Sandbox Code Playgroud)

我想在资源中重用代码.但是,如果我在配方定义一个进程,你会得到一个NoMethodError owner,group等它为什么会发生?词汇范围没有什么不同,是吗?因此我必须使用self.instance_eval &common_cfg.

common_cfg = Proc.new {
  owner 'root'
  group 'root'
}

template 'template1' do
  common_cfg.call
end

template 'template2' do
  common_cfg.call
end
Run Code Online (Sandbox Code Playgroud)

ruby code-reuse closures chef-infra lexical-scope

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

JSF 1.2:我可以在JSF视图中创建可重用的组件

在jsf中有可能是这样的吗?

<ui:composition>
  <x:reusableCode id="editScreen">InnerHtml ... </x:reusableCode>
  code...
  <x:use component="editScreen"/>
</ui:composition
Run Code Online (Sandbox Code Playgroud)

我知道我可以创建自己的组件并在jsf tagLib中注册它,但我只需要在jsf视图文件中重用HTML.

jsf code-reuse components

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

如何跨项目重用Core VBA函数(UDF),但不在单元格插入函数中显示它们

我有一个带有"核心"函数和子函数的Addin,我想在不同的Addins或VBA项目中引用和使用它们.由于代码重用和单一更新原则.

例如,一个函数,它根据条件过滤集合成员并返回子集合.代码本身不是问题.

Public Function listNamesContaining(ByVal NamesInput As Names, ByVal ContainsCriteria As String) As Collection
    Dim NameMember As Name

    Set listNamesContaining = New Collection
    For Each NameMember In NamesInput
        If InStr(1, NameMember.Name, ContainsCriteria, vbTextCompare) Then
            listNamesContaining.Add NameMember
        End If
    Next
End Function
Run Code Online (Sandbox Code Playgroud)

我不想在单元格插入函数中显示此函数,因为它返回一个集合对象,但我想在VBA代码中的多个VBA项目中重用它.

当前问题的图片,目标函数显示在单元格插入公式中:

在此输入图像描述

研究

我使用Option Private Statement为单个项目方法找到了解决方案SO1,SO2. 然而,这并没有解决问题,因为其他应用或项目限制.

当模块包含选项专用模块时,在模块级别声明的公共部分(例如,变量,对象和用户定义类型)在包含该模块的项目中仍然可用,但它们不可用于其他应用程序或项目.

接下来,我在MRExcel formum上找到了一个问题- 仅隐藏VBA函数.汤姆·施赖纳建议,我可以使用自定义的类并实现内部的功能.这样,它们将无法通过单元格插入功能获得 …

code-reuse vba excel-vba excel-addins excel-udf

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