GithubHelp home page GithubHelp logo

duilib / duilib-for-delphi Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ying32/duilib-for-delphi

5.0 3.0 4.0 19.25 MB

在Delphi中使用duilib库

License: GNU Lesser General Public License v2.1

Pascal 78.17% C++ 21.83%

duilib-for-delphi's Introduction

##Duilib for Delphi

为了让更多人能了解到这个项目,决定迁移一份代码到github上,oschina将只同步github的代码,
不作提交,github项目地址, 原oschina项目

关于Duilib for Delphi的详情,可见我的博客

重要说明


代码基于DelphiXE6编写,其中有用到了不少新我的新特性,使用最少需要符合以下条件:

  • 1、支持Unicode;
  • 2、支持class的helper语法;
  • 3、record的运算符重载
  • 3、泛型少量。

目录祥情


  • 1、 CppConvert

    • 一个特定的转换工具,根据MakeList.txt与MakeCppSourceDef.txt的配置生成duilib.pas和DriectUIlib.cpp,DriectUIlib.h三个文件。
  • 2、 DDuilib

    • duilib for Delphi源目录。
  • 3、 DuilibExport

    • 需要加入到原duilib工程中编译的c++源文件。
  • 4、Demo

    • 新的Demo工程目录
  • 5、Duilib

    • 存放原duilib工程目录,这里不提供原duilib的源码,请自行下载。
    • 5.1、 bin
      • 存放编译后的二进制及图片和xml资源,里面有的包含原duilib的资源文件

根目录文件信息


  • Duilib-for-Delphi.master.zip.20151127.bak与Duilib-for-Delphi.zip.bak是作者经过无数的坑之前的代码,这里只是留作备份,保存下而已。

说明


需要将DuilibExport下的DriectUIlib.cpp和DriectUIlib.h加入原duilib工程中,然后查看ReadMe.txt修改一处duilib的源代码,然后重编译duilib工程, 主意vs中设置为Unicode工程

截图


截图1
截图2

作者信息


ying32 QQ群429151353

duilib-for-delphi's People

Contributors

ying32 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.