问题列表 - 第31552页

使DLL COM可访问

我有一个用.Net编写的类库,我想提供给VB6/VBA.我尝试过的东西不起作用(显然我在问这个问题).这是我做的:

  1. 我在Visual Studio 2010 Express中创建了一个类库项目,并将代码放在一个类模块中.
  2. 我打开项目属性并转到"装配信息"并选中"使COM可见".
  3. 我去了"高级编译"选项,并针对.Net 2.0(这是非常简单的代码).
  4. 然后我删除了所有期望的"系统".
  5. 我构建了项目(没有警告或错误)并将DLL从Bin文件夹复制到C:\ Windows\System32 \
  6. 我运行RegSvr32注册DLL并得到错误:

模块"MyDll.dll"已加载但未找到入口点DLLRegisterServer.

确保"MyDll.dll是有效的DLL或OCX文件,然后再试一次.

显然,我的第一次尝试有点天真.有人可以提供指导吗?

.net vb.net vb6 com vb6-migration

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

检索标记为<content:encoded>的RSS源

我有以下代码片段:

function getFeed($feed_url) {

$content = file_get_contents($feed_url);
$x = new SimpleXmlElement($content);

echo "<ul>";

foreach($x->channel->item as $entry) {
    echo "<li><a href='$entry->link' title='$entry->title'>" . $entry->title . "</a></li>";
    echo "<li>$entry->content</li>";

echo "</ul>";
}
Run Code Online (Sandbox Code Playgroud)

它工作除了 $entry->content

那部分没有注册.在实际Feed中,标记列为<content:encoded>但我无法将其输入.有什么建议?

php rss

22
推荐指数
4
解决办法
3万
查看次数

如何在Visual Studio 2010中从xsd架构创建数据集

我在这里和msdn上搜索了这个,但是没有找到满意的答案,因为从2005/2008到2010年的情况发生了变化,或者我不知道如何使用VS IDE.所以,这就是我想要的,我有一个xsd文件,我想对它进行搜索操作.为此,我认为我需要相应的类,数据集是要走的路.我从文件系统创建了一个数据集(不想让它变得复杂)并尝试链接我拥有的模式和xsd.我还读到有一种方法可以创建一个类(ORM),这样每当我对模式进行更改时,类也会更新.

我阅读的MSDN文章的链接:http: //msdn.microsoft.com/en-us/library/yk6y3s8y.aspx

http://msdn.microsoft.com/en-us/library/aa720235.aspx

c# xml xsd dataset visual-studio-2010

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

如何邀请用户朋友参加活动?Facebook Graph API

我有一个使用Graph API的应用程序.我有它为用户创建事件,但是想让用户从我们的网站邀请他们的朋友而不必去Facebook活动的事件.有没有人知道我必须发送朋友的ID以及使用旧API邀请他们的请求?或者如果它甚至存在?我发现API文档中的许多细节都很模糊.谢谢!

另外,附带问题,您可以使用创建POST发送活动照片吗?我没有提及如何通过创建活动提交照片.谢谢.

php facebook facebook-graph-api

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

无表格的HTML替代品

有人可以给我看一些HTML来布局以下不使用表吗?

______________________________________
|_______|_____________|               |
|_______|_____________|_______________|
|_______|_____________|               |
|_______|_____________|               |
|_______|_____________|_______________|
Run Code Online (Sandbox Code Playgroud)

第三列需要跨越前两个"行",然后跨越接下来的三个"行"第一个"列"需要具有相同的宽度

我问这个是因为整个"表格已经死了布局"的论点

更新:标记的内容有复选框,文本框和textareas

结论:

这非常具有启发性.我相信我已经被这个哲学问题所清理了.

在我看来,一般规则应该是:不要为整个网站使用表,如果有看起来像表的部分,那么使用表."从不使用桌子"的极端似乎是不切实际和理论上的.同样,过度使用表会使维护变得困难,并且处理4深嵌套表可能是一个真正的痛苦.

因为上面的布局"看起来像一张桌子"我将使用一张桌子.:)

html css

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

如何让EntityDataSource允许我访问子实体?

我有一个非常简单的模型,我正在为使用Northwind数据库的客户端.我有一个包含三个实体的EDMX文件:产品,类别和供应商.

我正在尝试创建一个包含GridView的页面,该GridView显示产品,包括类别名称和供应商名称.使用LINQ to SQL,我可以让LinqDataSource控件返回Products实体,然后可以在GridView中使用TemplateField,如下所示:

<ItemTemplate>
    <%# Eval("Category.CategoryName") %>
</ItemTemplate>
Run Code Online (Sandbox Code Playgroud)

然而,似乎EntityDataSource并没有那么好玩.就好像它不会延迟加载类别数据一样.我有一个非常简单的EDS:

<asp:EntityDataSource ID="dsProducts" runat="server" 
    ConnectionString="name=NorthwindEntities" 
    DefaultContainerName="NorthwindEntities" EnableFlattening="False" 
    EntitySetName="Products">
</asp:EntityDataSource>
Run Code Online (Sandbox Code Playgroud)

但GridView不显示类别名称.如果我为GridView创建一个RowDataBound事件处理程序并将Product实体绑定到该行,我会看到该产品的Category属性返回Nothing.例如,如果我这样做:

Protected Sub gvProducts_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles gvProducts.RowDataBound
    If e.Row.RowType = DataControlRowType.DataRow Then
        Dim p As NorthwindModel.Product = e.Row.DataItem
        Dim catName = p.Category.CategoryName
    End If
End Sub
Run Code Online (Sandbox Code Playgroud)

尝试执行p.Category.CategoryName时出现NullReferenceException.

但是,如果我在Page_Load事件处理程序中编写代码,我知道延迟加载适用于EDMX b/c,如:

    Dim context As New NorthwindModel.NorthwindEntities
    Dim p = context.Products.Take(1).Single()
Run Code Online (Sandbox Code Playgroud)

我可以通过p.Category.CategoryName获取类别名称而不会出错.

我是否需要做一些伏都教来让EntityDataSource包含对检索相关实体的支持?

谢谢

解决方案: 我指定了EntityDataSource的Include属性,注意要包含的实体对象.具体来说,我将我的EntityDataSource控件的声明性标记更新为:

<asp:EntityDataSource ID="dsProducts" runat="server" 
    ConnectionString="name=NorthwindEntities" 
    DefaultContainerName="NorthwindEntities" EnableFlattening="False" 
    EntitySetName="Products" Include="Category,Supplier">
</asp:EntityDataSource>
Run Code Online (Sandbox Code Playgroud)

asp.net entity-framework entitydatasource

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

为什么修改迭代序列是不安全的?

修改循环中迭代的序列是不安全的(这只能发生在可变序列类型中,例如列表).如果您需要修改正在迭代的列表(例如,复制所选项目),则必须迭代副本.切片表示法使这特别方便:

   >>> for x in a[:]: # make a slice copy of the entire list
   ...    if len(x) > 6: a.insert(0, x)
   ... 
   >>> a
   ['defenestrate', 'cat', 'window', 'defenestrate']
Run Code Online (Sandbox Code Playgroud)

为什么这样做不安全for x in a

python

18
推荐指数
2
解决办法
3006
查看次数

如何阅读电子邮件标题?

有人可以指点我到哪里可以找到电子邮件标题的完整参考(日期,发件人,收件人,发件人等),如果有的话?

email email-headers

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

Oracle PLSQL从变量设置游标

我是Oracle中游标的新手.我有一个包含在变量中的SQL.我想用这个sql打开一个游标.我该怎么做呢?看起来很简单,但我发现的所有示例都只是在"open cursor_name for"语句的正下方输入了sql.

这是我想要运行的(假设我的sql查询有变量v_sql):

open my_cursor for v_sql;
Run Code Online (Sandbox Code Playgroud)

但甲骨文并不喜欢这样.我也试过了

open my_cursor for 
  execute immediate v_sql;
Run Code Online (Sandbox Code Playgroud)

请帮忙.

oracle plsql

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

大量的Javascript代码什么都不做?

我试图让我的一个脚本看起来很复杂,但事实并非如此.我想知道是否有人有一段代码或某些东西可以提供帮助,或者是朝着正确的方向推进?

编辑:
我需要这个,因为我试图在无意义的代码中隐藏一些算法.

javascript

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