小编Inn*_*rld的帖子

Delphi 7 Excel Ole对象文本字体颜色

如何在 delphi 7 和 MS Excel 2007+ 中设置单元格中的字体颜色(半文本其他颜色)?

例子: 在此输入图像描述

delphi excel ole delphi-7

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

在CouchDB中使用JSON模式

我想问一下CouchDB中关于JSON原理图的好实践.我现在使用纯CouchDB 1.6.1.我没有任何couchapp框架处理它(我知道这是有用的,但我担心它将来会有用).

  • 在CouchDB中放置架构?作为常规文件?设计文件?或者可能将它们存储为文件?但是如果我要验证它们,尤其是validate_doc_update函数中的服务器端,它们应该存储在设计文档中.

  • 在CouchDB和Client(Web浏览器)中是否有任何库(JavaScript最好)?我的库可以生成JSON并自动验证它们吗?

  • 我考虑如何将数据发送到客户端,将它们存储在输入标签中,然后以某种方式收集并发送到serwer.也许将输入id设置为字段的路径,例如:

    {"地址":{"街道":"xxx","Nr":"33"}}

在这种情况下输入可能有id ="Adress."Street",但我不知道这是一个很好的解决方案.我应该从服务器发送模式并使用这个模式构建JSON对象,但不知道如何(如果所有字段都在JSON具有唯一的名称 - 包括层次结构.

javascript schema json couchdb

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

使用system.js导入socket.io

我正在努力将其纳入Aurelia框架项目sockets.io.我已经安装了套接字:

jspm install npm:socket.io
Run Code Online (Sandbox Code Playgroud)

那么,我想导入:

import {io} from "socket.io";
Run Code Online (Sandbox Code Playgroud)

结果是:

GET http://localhost:9000/jspm_packages/npm/socket.io-client@1.3.5/package.js 404 (Not Found)
Run Code Online (Sandbox Code Playgroud)

问题出在哪儿?为什么有引用package.js而不是package.jsonsocket.io.js

javascript node.js socket.io aurelia

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

在Delphi中获取PDF MD5哈希

我正在使用Delphi从pdf文件生成哈希MD5.我想生成与CouchDB附件哈希相同的哈希,但我得到不同的结果.

我生成Hash的功能:

function TPliki.generujHashMD5(zawartoscPliku: TMemoryStream): string;
var
  tekstPliku: string;

begin
  setString(tekstPliku, PAnsiChar(zawartoscPliku.Memory), zawartoscPliku.Size);
  result := THashMD5.GetHashString(tekstPliku);
end;
Run Code Online (Sandbox Code Playgroud)
  1. 在函数之前我使用TMemoryStream.LoadFromFile(path)将文件加载到TMemoryStream
  2. 调用此函数TPliki.GenerujHashMD5(fileContent):string;
  3. 在这个函数中,我生成Hash并返回带有result的字符串.当我从Base64 CouchDB Hash解码时,我的哈希值不同.

附件中CouchDB中的设置:

compressible_types: text/*, application/javascript, application/json, application/xml
compression_level: 0
Run Code Online (Sandbox Code Playgroud)

pdf delphi hash md5 couchdb

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

Delphi DLL PChar

这个共享内存的限制是真实的吗?\n我已经传递给 DLL 字符串长度大约 370 个字符,DLL 读取它没有问题。

\n\n

我问,因为我将 PChar 从 DLL 返回到 EXE 程序。\n在 DLL 中我使用 GetMem() 函数,在 EXE 程序中我使用 FreeMem() 函数,并且

\n\n

我可能会因编写而发生访问冲突 - 我调用导出函数,在其中使用构造函数,它可能会崩溃。

\n\n

当我从 Exec 中删除 FreeMem 时,不会显示此 AV。也不总是显示它,它取决于 PChar 变量中的字符:

\n\n

255 xa - 可以通过\n但是\xc4\x85\xc5\x82\xc4\x87\xc5\x82\xc4\x85\xc5\x82\xc5\x82\xc4\x85\xc5\x82\xc5\x9b\xc4\ x87 \xc5\x82\xc4\x85\xc5\x9b\xc4\x87\xc4\x87\xc5\x82\xc5\x82\xc4\x87 :// 可能会崩溃。

\n\n

示例 - 在 DLL 中创建消息:

\n\n
function TPDF.wiadomosciBledow(kod: kodyBledow): TWynik;\nvar\n  tmp: string;\n\nbegin\n\n  case kod of\n    kbOK: tmp := ''; //natomiast tutaj tego nie zauwa\xc5\xbcy\xc5\x82em\n    kbBladLogowania: tmp := 'Nie mo\xc5\xbcna zalogowa\xc4\x87 si\xc4\x99 do serwera Archiwum';\n    kbBrakAdresSerwera: …
Run Code Online (Sandbox Code Playgroud)

delphi dll memory-management pchar

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

标签 统计

delphi ×3

couchdb ×2

javascript ×2

aurelia ×1

delphi-7 ×1

dll ×1

excel ×1

hash ×1

json ×1

md5 ×1

memory-management ×1

node.js ×1

ole ×1

pchar ×1

pdf ×1

schema ×1

socket.io ×1