张志峰的博客

水滴石川,积少成多。

导航

上一页 1 ··· 84 85 86 87 88 89 90 91 92 ··· 120 下一页

2013年7月24日

摘要: PowerDesigner使用总结(友情提示:本博文章欢迎转载,但请注明出处:陈新汉,http://www.blogjava.net/hankchen)一、使用PowerDesigner生成HTML功能使用PowerDesigner设计数据库关系以后,可以生成HTML,供团队成员进行讨论。Step 1:创建一个new Report;选择【file】---【new】---【Multi-Model Report】,然后定义Report Name,这个主要是HTML的名称,选择Language。Step 2: 选择需要生成的Model;在Model Name 选择需要生成HTML的Model,然后选 阅读全文

posted @ 2013-07-24 14:57 ╰★张志峰★╮ 阅读(353) 评论(0) 推荐(0) 编辑

摘要: 1、createnewPDM;2、selectdatabasemenu;3、clickReverseEngineerdatabase;4、thenchooseyourscriptfile;5、clickOK;6、success。还有一个版本1,打开Powerdesigner工具,创建一个PDM文件,选择与之匹配的数据库类型“ibmdb2udb8.xcommonserver”。创建方法为:右键点击左侧面板中的WorkSpace---->new------>physicaldatanodel,在DBMS中选择你要的数据类型,选择好后点击确定,则新建立了一个工作空间。2,选择Databa 阅读全文

posted @ 2013-07-24 14:51 ╰★张志峰★╮ 阅读(8495) 评论(0) 推荐(0) 编辑

2013年7月19日

摘要: 1. TcxTreelist的表格总是总是缩进去,如下效果 :但是,新建一个没有偏移 ,经过观察,原来在 属性Images造成的, 把imgToolbars去除就可以了。效果: 阅读全文

posted @ 2013-07-19 10:45 ╰★张志峰★╮ 阅读(461) 评论(0) 推荐(0) 编辑

2013年7月16日

摘要: //Char 类型与其编码值的转换:varb: Byte;c: Char;beginb := Ord('A'); {返回: 65}b := Ord(#65); {返回: 65}b := Ord($41); {返回: 65}b := Ord(#$41); {返回: 65}b := Byte('A'); {返回: 65}b := Byte(#65); {返回: 65}b := Byte($41); {返回: 65}b := Byte(#$41); {返回: 65}c := Chr(65); {返回: A }c := Chr($41); {返回: A }c := Ch 阅读全文

posted @ 2013-07-16 17:59 ╰★张志峰★╮ 阅读(6973) 评论(0) 推荐(0) 编辑

摘要: 需要给TcxTreelist的列添加图片,操作如下1.设置列, 设置Properties为ImageComboBox ,2. 设置Properties -> Items 添加内容 对应的增加相应的图片, value 为将来要填冲的内容, 设置为 ShorInt4. 填充数据的时候, 保证 字段为短整型,vNode.Values[colR_aaa.ItemIndex] := Ord(FieldByName(aaa).AsBoolean); //已完成vNode.Values[colR_bbb.ItemIndex] := Ord(FieldByName(bbb).AsBoolean); // 阅读全文

posted @ 2013-07-16 15:26 ╰★张志峰★╮ 阅读(849) 评论(0) 推荐(0) 编辑

摘要: SELECT CASE WHEN aa.itax is NULL THEN aa.fskje ELSE aa.fskje / ( 1 + (tjob.itax / 100)) END nsjsk , (aa.fskje / 1.17) AS nsjsk1 , sccyd.*FROM scCyd INNER JOIN aa ON scCyd.ccydbh = aa.CCYDH LEFT JOIN aaON mcyd.CCYDH = aa.ccydh上面的语句想得到nsjsk的值,发现总是得到 和fskje一样的值,研究一下发现,( 1 + (tjob.itax / 100))默认为整形,把小数给 阅读全文

posted @ 2013-07-16 15:03 ╰★张志峰★╮ 阅读(721) 评论(0) 推荐(0) 编辑

2013年7月12日

摘要: 1. 先建一个普通的窗体,until1 2. 先把类实现基类, 并需要实现基类需要继承的方法, 可以先不用再方法中写实现代码。 TForm4 = class(TfrmmtAReportPeriodBase) function NewDayReportBefore(aStartDate, aEndDate: string): Boolean; override;3. 右键,选择“View as Text” 4. 显示如下 5. 最关键的一步, object Form4: TForm4 改为 inherited Form4: TForm46. 选择 “view as Form ” ok, 这样就继 阅读全文

posted @ 2013-07-12 10:03 ╰★张志峰★╮ 阅读(4326) 评论(0) 推荐(1) 编辑

2013年7月11日

摘要: A.3 使用条件编译指令条件编译指令是非常重要的编译指令,他控制着在不同条件下(例如,不同的操作系统)产生不同的代码。条件编译指令是包含在注释括号之内的,如下表所示。 条件编译指令 含义 $DEFINE 用于定义一个条件符号,一旦定义,条件符号就为真 $ELSE 与$IFDEF配合使用,如果$IFDEF条件为假,则只对源文件$ELSE后一小部分进行编译 $ENDIF 结束一个以$IF开始的条件段 $IFDEF 对条件符号进行判断,为真则编译源文件 $IFNDEF 对条件符号进行判断,为假则编译源文件 $IFOPT 根据编译开关状态,对源文件编译 $UNDEF 撤消以前的条件符号定义这些条件编译 阅读全文

posted @ 2013-07-11 14:06 ╰★张志峰★╮ 阅读(2539) 评论(0) 推荐(0) 编辑

摘要: 条件符号 含义VERxx 编译器版本,XX表示版本,例如:Delphi 1.0 的编译器版本为80、Delphi 5.0 的编译器版本为130WIN32 是否WIN32的运行环境(Windows 95.98/NT/2000)CPU386 是否Intel386以上的处理器CONSOLE 是否控制台程序用 {$IFDEF VER1XX} 来判断 // Delphi 4 {$IFDEF VER120} {$DEFINE VCL4ORABOVE} {$DEFINE VCL4O} {$DEFINE DELPHI} {$DEFINE DELPHI4} {$DEFINE OVERLOADIN... 阅读全文

posted @ 2013-07-11 13:48 ╰★张志峰★╮ 阅读(1025) 评论(0) 推荐(0) 编辑

2013年7月10日

摘要: 在PowerDesinger中,若表名过长,自动生成的主键名会被自动截取。解决如下:DataBase/Edit Current DBMS/Scripts/Objects/PKey/ConstName中找到Value的值,默认是 PK_%.U27:TABLE%,U27表示截取27个字符。改成PK_%TABLE%主键名就不会被截取了。推广开去,其它的设置类似。 阅读全文

posted @ 2013-07-10 17:00 ╰★张志峰★╮ 阅读(341) 评论(0) 推荐(0) 编辑

上一页 1 ··· 84 85 86 87 88 89 90 91 92 ··· 120 下一页