《最新Turbo Pascal 6.0 Turbo Vision指南》求取 ⇩

第一部分学习Turbo Vision1

第一章继承2

1.1 窗口应用程序的骨架2

1.2 一种开发应用程序的全新观点2

1.3Turbo Vision应用程序的要素3

1.3.1 组件的命名3

1.3.2 共同的外观与感觉4

1.4“Hello,World”的Turbo Vision风格5

1.4.1 运行HELLO.PAS5

1.4.2 下拉菜单6

1.4.3 对话框7

1.4.4 按钮7

1.4.5 退出7

1.5HELLO.PAS程序的剖析8

1.5.1 应用程序对象8

1.5.2 对话框对象9

1.5.3 运行过程与调试9

1.5.4 HELLO.PAS的主程序10

1.6 小结11

第二章编写Turbo Vision应用程序12

2.1 第一个Turbo Vision程序12

2.2桌面、菜单条和状态行13

2.2.1 桌面14

2.2.2 状态行14

2.2.3 菜单条15

2.2.4 关于结构的说明18

2.3打开窗口18

2.3.1 标准窗口设备19

2.3.2 窗口初始化20

2.4窗口特性21

2.4.1 浏览窗口21

2.4.2 您看到了什么23

2.4.3 一种好的编程方法23

2.4.4 一个简单的文件观察区24

2.4.5 带缓冲区的显示25

2.4.6 一个窗口中的多个视口29

2.5创建一个对话框32

2.5.1 执行一个模式对话框34

2.5.2 控制34

2.5.3 给控制加标号38

2.5.4 输入行对象39

2.5.5 设置和获取数据39

2.5.6 捷径键和冲突41

2.5.7 结束对话42

2.6其它对话框控制43

2.6.1 静态正文43

2.6.2 列表观察区43

2.6.3 列表框43

2.6.4 历史43

2.7 标准对话框43

第二部分Turbo Vision程序设计45

第三章对象的层次结构46

3.1对象类型学47

3.1.1 抽象对象47

3.1.2 抽象方法47

3.2对象的实例和派生48

3.2.1 例化48

3.2.2 派生48

3.3Turbo Vision方法48

3.3.1 抽象方法48

3.3.2 伪抽象方法49

3.3.3 虚方法49

3.3.4 静态方法49

3.4 Turbo Vision域49

3.5原始对象类型50

3.5.1 TPoint50

3.5.2 TRect50

3.5.3 TObject50

3.6视口51

3.6.1 视口概述51

3.6.2 组51

3.6.3 终端视口52

3.7不可见成分54

3.7.1 流54

3.7.2 资源55

3.7.3 收集55

3.7.4 字符串表56

第四章视口57

4.1 我们已控制了TV57

4.2简单视口对象57

4.2.1 建立视域57

4.2.2 TPoint58

4.2.3 TRect58

4.2.4 Turbo Vision坐标58

4.2.5 外貌59

4.2.6 领域59

4.2.7 根据需要显示59

4.2.8 最佳效果59

4.3复杂视口60

4.3.1 组和子视口60

4.3.2 进入一个组61

4.3.3 从另一个角度看Z次序61

4.3.4 组肖像62

4.3.5 视口之间的关系62

4.3.6 子视口和视口树64

4.4选择视口和视口聚焦66

4.4.1 找到焦点视口67

4.4.2 怎样使视口成为焦点67

4.4.3 焦点链67

4.5 模式视口68

4.6修改缺省动作68

4.6.1 Options标志字69

4.6.2 GrowMode标志字节70

4.6.3 DragMOde标志字节71

4.6.4 根据状态改变的动作72

4.7视口的颜色73

4.7.1 调色板73

4.7.2 调色板内部74

4.7.3 获取颜色(GetColor)方法75

4.7.4 覆盖缺省颜色75

4.7.5 增加新颜色76

第五章事件驱动程序设计77

5.1Turbo Vision新的开端77

5.1.1 读进用户输入77

5.2事件的性质78

5.2.1 事件的种类78

5.2.2 事件和命令79

5.3事件的传递79

5.3.1 事件从哪里来?80

5.3.2 事件要到哪里去80

5.3.3 屏蔽事件81

5.3.4 阶段82

5.4命令83

5.4.1 定义命令83

5.4.2 连接命令84

5.4.3 开放和屏蔽命令84

5.5 处理事件84

5.6事件记录85

5.6.1 清除事件86

5.6.2 废弃事件86

5.7修改事件机制87

5.7.1 集中的事件采集87

5.7.2 覆盖GetEvent87

5.7.3 利用空闲时间88

5.8视口间的通讯88

5.8.1 媒介88

5.8.2 视口间的消息89

5.8.3 谁处理广播?90

5.8.4 调用HandleEvent方法91

第六章编写安全的程序92

6.1全编程和空编程92

6.1.1 安全池92

6.1.2 非存储空间错误94

6.1.3 主要消费者95

第七章收集96

7.1收集对象96

7.1.1 收集是动态变长的96

7.1.2 收集是多态的96

7.1.3 类型检查与收集96

7.2 创建收集97

7.3循环程序方法98

7.3.1 ForEach循环程序99

7.3.2 First和LastThat循环程序99

7.4 排序收集100

7.5字符串收集101

7.5.1 再谈循环程序102

7.6 多态收集103

7.7 收集和存储管理105

第八章流式文件106

8.1 问题:I/O对象106

8.2答案:流106

8.2.1 流是多态的106

8.2.2 流处理对象107

8.3流的基本应用107

8.3.1 建立一个流107

8.3.2 流的读写108

8.3.3 关闭流108

8.4使对象流化109

8.4.1 装载和存储方法109

8.4.2 流登录110

8.4.3 登录110

8.5流机制111

8.5.1 存入过程111

8.5.2 取出过程111

8.6流的收集:一个完整的例子111

8.6.1 加入Store方法112

8.6.2 登录记录113

8.6.3 登录113

8.6.4 流的写入114

8.7谁来储存?114

8.7.1 子视口实例115

8.7.2 同辈视口实例115

8.8 储存和装载桌面116

8.9 拷贝流116

8.10 随机存取流117

8.11 流中的非对象117

第九章资源118

9.1 为何要使用资源?118

9.2 资源中有什么?118

9.3 生成资源118

9.4 读入资源119

9.5字符串表120

9.5.1 生成字符串表121

第十章提示和忠告122

10.1调试Turbo Vision程序122

10.1.1 它执行不到这里122

10.1.2 不执行期望的东西123

10.1.3 死机现象123

10.2将应用程序移值到Turbo Vision中123

10.2.1 提炼旧代码123

10.2.2 重新考虑组织结构124

10.3使用位映象域124

10.3.1 标志值125

10.3.2 位掩码125

10.3.3 位按操作125

10.4 小结126

第三部分Turbo Vision参考127

第十一章如何使用“Turbo Vision参考”128

11.1 如何找到所需的消息128

11.2 对象的一般特性128

11.3 命名的一些约定128

第十二章单元交叉表130

12.1Objects单元130

12.1.1 类型130

12.1.2 对象类型130

12.1.3 常量131

12.1.4 集合的最大长度132

12.1.5 集合的出错码132

12.1.6 变量132

12.1.7 过程和函数132

12.2Views单元132

12.2.1 类型132

12.2.2 常量133

12.2.3 变量135

12.2.4 函数136

12.3Dialogs单元136

12.3.1 类型136

12.3.2 常量136

12.3.4 过程和函数136

12.4App单元137

12.4.1 类型137

12.4.2 变量137

12.5Menus单元137

12.5.1 类型137

12.5.2 过程和函数138

12.6Drivers单元138

12.6.1 类型138

12.6.2 常量138

12.6.3 变量140

12.6.4 过程和函数141

12.7TextView单元143

12.7.1 类型143

12.7.2 过程143

12.8Memory单元143

12.8.1 变量143

12.8.2 过程和函数143

12.9HistList单元144

12.9.1 变量144

12.9.2 过程和函数144

第十三章对象参考145

示例对象[对象所在单元]145

TApplication[App]146

TBackground[App]147

TBufStream[Objects]148

TButton[Dialogs]150

TCheckBoxes[Dialogs]153

TCluster[Dialogs]154

TCollection[Objects]158

TDeskTop[App]163

TDialog[Dialogs]164

TDosStream[Objects]166

TEmsStream[Objects]168

TFrame[Views]169

TGroup[Views]171

THistory[Dialogs]178

THistoryViewer[Dialogs]179

THistoryWindow[Dialogs]181

TInpuLine[Dialogs]182

TLabel[Dialogs]185

TListBox[Dialogs]187

TListViewer[Views]189

TMenuBar[Menus]192

TMenuBox[Menus]194

TMenuView[Menus]195

TObject[Objects]197

TParamText[Dialogs]198

TPoint[Objects]199

TProgram[App]200

TRadioButtons[Dialogs]205

TRect[Objects]207

TResourceFile[Objects]208

TResourceCollection[Objects]208

TScrollBAr[Views]210

TScroller[Views]213

TSortedCollection[Objects]216

TStaticText[Dialogs]217

TStatusLine[Menus]219

TStream[Objects]221

TStringCollection[Objects]224

TStringList[Objects]225

TStrListMaker[Objects]226

TTerminal[TextView]227

TTTextDevice[TextView]230

TView[Views]231

Windows[Views]244

第十四章总参考249

示例过程[过程所在单元]249

Abstract过程[Objects]249

Application变量[App]249

AppPlalette变量[App]249

apXXXX常量[App]249

AssignDevice过程[TextView]250

bfXXXX常量[Dialogs]250

ButtonCount变量[Drivers]250

CheckSnow变量[Drivers]251

ClearHistory过程[HistList]251

ClearScreen过程[Drivers]251

cmXXXX常量[Views]251

coXXXX常量[Objects]254

CStrLen函数[Drivers]254

CtrlBreakHist变量[Drivers]254

CtrToArrow函数[Drivers]254

CursorLines变量[Drivers]255

DeskTop变量[App]255

DisposeMenu过程[Menus]255

DisposeStr过程[Objects]255

dmXXXX常量[Views]256

DoneEvents过程[Drives]256

DoneHistory过程[HistList]256

DoneMemory过程[Memory]257

DoneSysError过程[Drivers]257

DoneVideo过程[Drivers]257

DoubleDelay常量[Drvers]257

EmsCurHandle变量[Objects]257

EmsCurPage变量[Objects]258

evXXXX常量[Drivers]258

FNameStr类型[Object]259

FocusedEvents变量[Views]259

FormatStr过程[Dirvers]259

FreeBufMem过程[Memory]261

GetAltChar函数[Drivers]261

GetAltCode函数[Drivers]261

GetBufMem过程[Memory]261

GetKeyEvent过程[Drivers]262

GetMouseEvent过程[Drivers]262

gfXXXX常量[Views]262

heXXXX常量[Views]263

HideMouse过程[Drivers]263

HiResScreen变量[Drivers]263

HistoryAdd过程[HistList]264

HistoryBlock变量[HistLIst]264

HistoryCount函数[HistList]264

HistorySize变量[HisList]264

HistoryStr函数[HisList]264

HistoryUsed变量[HistList]264

InitEvents过程[Drivers]265

InitHistory过程[HistList]265

InitMemory过程[Memory]265

InitSysError过程[Drivers]265

InitVideo过程[Drivers]265

kbXXXX常量[Drivers]266

LongDiv函数[Objects]268

LogMul函数[Objects]268

LongRec类型[Objects]268

LowMemory函数[objects]269

LowMemSize变量[Memory]269

MaxButMem变量[Memory]269

MaxCollectionSize变量[Objects]269

MaxViewWidth常量[Views]269

mbXXXX常量[Drivers]269

MemAlloc函数[Memory]270

MemAllocSeg函数[Memory]270

MenuBar变量[App]270

Message函数[Views]270

MinWinSize变量[Views]271

MouseBufton变量[Drivers]271

MouseEvents变量[Drivers]271

MouseIntFlg变量[Drivers]271

MouseWhere变量[Drivers]271

MoveBuf过程[Objects]272

MoveChar过程[Objects]272

MoveCStr过程[Objects]272

MoveStr过程[Objects]272

NewItem函数[Menus]273

NewLine函数[Menus]273

NewSItem函数[Dialogs]273

NewStatusDef函数[Menus]273

NewStatusKey函数[Menus]273

NewStr函数[Objects]274

NewSubMenu函数[Menus]274

OfXXXX常量[Views]274

PChar类型[Objects]275

PositionalEvents变量[Views]276

PrintStr过程[Drivers]276

PString类型[Objects]276

PtrRec类型[Obbjects]276

RegisterDialogs过程[Dialogs]276

RegisterType[Objects]276

RepeatDelay变量[Drivers]277

SaveCtrBreak变量[Drivers]277

sbXXXX常量[Views]277

ScreenBuffer常量[Drivers]278

ScreenHeight变量[Drivers]278

ScreenMode变量[Drivers]278

ScreenWidth常量[Drivers]279

SelectMode类型[Views]279

SetVideMode过程[Drivers]279

sfXXXX常量[Views]279

ShadowAttr变量[Views]281

ShadowSize变量[Views]281

ShowMarkers变量[Drivers]281

ShowMouse过程[Drivers]281

smXXXX常量[Drivers]281

SpecialChars变量[Views]282

stXXXX常量[Objects]282

StartupMode变量[Drivers]282

StatusLine变量[App]283

StreamError变量[Objects]283

SysColorAttr变量[Drivers]283

SysErrActive变量[Drivers]283

SysErrorFunc变量[Drivers]283

SysMonoAttr变量[Drivers]284

SystemError函数[Drivers]284

TByteArray类型[Objects]285

TCommandSet类型[Views]285

TDrawBuffer类型[Views]285

TEvent类型[Drivers]286

TItemList类型[Objects]286

TMenu类型[Menus]286

TMenuItem类型[Menus]286

TMenuStr类型[Menus]287

TPalette类型[Views]287

TScrollChars类型[Views]287

TSItem类型[Dialogs]287

TStatusDef类型[Menus]287

TStatusItem类型[Menus]288

TStreamRec类型[Objects]288

TStrIndex类型[Objects]289

TStrIndexRec类型[Objects]289

TSysErrorFunc类型[Drivers]289

TTerminalBuffer类型[TextView]289

TTitleStr类型[Views]290

TVideoBuf类型[Views]290

TWordArray类型[Objects]290

wfXXXX常量[Views]290

WnNoNumber常量[Views]291

WordRec类型[Objects]291

wpXXXX常量[Views]291

1991《最新Turbo Pascal 6.0 Turbo Vision指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由妙生,叶舟译 1991 北京联想计算机集团公司 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。