C++ Builder 6 程序設計教程-窗體與常用組件_第1頁
C++ Builder 6 程序設計教程-窗體與常用組件_第2頁
C++ Builder 6 程序設計教程-窗體與常用組件_第3頁
C++ Builder 6 程序設計教程-窗體與常用組件_第4頁
C++ Builder 6 程序設計教程-窗體與常用組件_第5頁
已閱讀5頁,還剩51頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 C+ Builder 6 程序設計教程第三章 窗體與常用組件3.1 組件應用基礎n常用事件 事件驅動編程(Event -Driven Programming)就是指通過對事件做出反應來進行編程 (1) 用戶事件:由用戶的行動觸發(fā),如OnClick , OnKeyPress , OnDblClick 等。 (2) 系統(tǒng)事件:由操作系統(tǒng)觸發(fā),如OnTimer ,OnCreate ,OnPaint 等。3.2 單選鈕和檢查框 nTRadioButton 和TCheckBox 單選鈕中用戶只能選擇其中之一,而檢查框可以單選也可以多選 nChecked屬性 : 單選鈕只有兩種狀態(tài):選中或未選中,如選中

2、Checked值為true;如未選中則為false(默認為false) 檢查框如Checked值為true,則表明已被選中,其另一屬性State值為cbChecked;如Checked值為false,表明未被選中,此時有兩種情況:未選取(Unchecked),其State值為cbUnchecked;失效(Grayed),其State值為cbGrayed n示例:群組框和單選按鈕組 nTGroupBox :為一組相關聯(lián)的組件提供一個分組 nTRadioGroup :用于從多個選項中選擇一個n示例: 3.3 列表框和組合框 n列表框 TListBox: Items 屬性:存放列表部分每一項內容的字

3、符型數(shù)組,下標0ItemCount-1 ItemIndex屬性:返回程序運行時用戶所選擇的項目順序號,其范圍也在0ItemCount-1 Count屬性:返回列表部分項目的個數(shù) Sorted屬性:指定列表部分項目是否按字母表的順序排列,true-排序,false-不排 MultiSelect屬性:僅列表框有,指明運行時用戶能否進行復選:false-禁止(默認),true-允許 Style屬性:指明顯示風格 n組合框TComboBox 與TListBox相比,沒有MultiSelect屬性,有Text屬性,返回程序運行時 用戶所選擇項目的文本內容 nStyle屬性 下拉組合框 (Style屬性為

4、csDropDown) 簡單組合框 (Style屬性為csSimple) 下拉列表框 (Style屬性為csDropDownList) n組合框和列表框的區(qū)別: 1.組合框實際上可以看成是編輯框與列表框的組合 2.列表框可以選擇一個項目也可以選擇多個項目,而組合框通常只能選擇或輸入一個項目 n示例3.4 其它常用組件 n3.4.1 滾動條 :當不需要精確設置數(shù)值而只要一個大概的范圍時(如調整亮度、設置處理某一事件所花的大致時間等),可以使用滾動條TScrollBar組件實現(xiàn)這一功能。n滾動條常用屬性:見下表n示例: 3.4.2 定時器 n可視組件,能有規(guī)律地以一定的時間間隔激發(fā)定時器事件(On

5、Timer)而執(zhí)行指定的程序代碼 n Interval屬性:引發(fā)兩次OnTimer事件的時間間隔,以毫秒為單位,其取值在065535之間。取0表示不響應OnTimer事件,默認值為1000(1秒鐘) Enabled屬性:true表示定時器開始工作(默認狀態(tài)),取false表示定時器停止工作 OnTimer事件:定時發(fā)生的事件過程代碼n示例:3.4.3 TTrackBar組件 n帶有滑尺的組件,用滑尺指示當前位置??梢酝ㄟ^修改TTrackBar組件中的Position屬性來改變它的位置。用戶也可以使用鼠標或者鍵盤方向鍵以及PgUp鍵和PgDn鍵使滑尺移動,每次移動的步長可以通過LineSize和

6、PageSize屬性進行設置 屬性名稱設置及意義Max、Min這兩個屬性用來設置滑尺滾動的范圍Frequency設置刻度單位。默認為1LineSize設置當用戶按下鍵盤上方向鍵移動滑尺時,滑尺每次滑動的步長PageSize設置當用戶按下PgUp鍵、PgDn鍵或鼠標單擊跟蹤條時,滑尺每次滑動的步長Orientation設置跟蹤條是水平放置還是垂直放置,默認值為tbHorizontal:水平放置Position設置滑尺的位置SelStart/SelEnd這兩個屬性用來設置填充的起點和終點SliderVisible設置滑尺隱藏或顯示。該屬性值為false時,滑尺將隱藏ThumbLength設置滑尺本

7、身的寬度,默認是203.4.5 TUpDown組件 n加減組件有一對上下箭頭按鈕,按動按鈕可以使編輯框中的數(shù)值連續(xù)增加或減少。編輯框中顯示的數(shù)據(jù)就是TUpDown組件的Position屬性 屬性名稱設置及意義Associate用來指定一個聯(lián)合使用的組件,如編輯框等。運行期間,TUpDown組件將自動調整位置緊靠該聯(lián)合組件并與之保持一致AlignButton設置TUpDown組件顯示在聯(lián)合組件的位置,udLeft為左側,udRight為右側ArrowKeys用戶按鍵盤上的上下方向鍵是否等價于鼠標單擊上下鍵,值為true表示是Position組件的當前值,變化范圍由Min和Max屬性設置Incre

8、ment設置當用戶單擊上下箭頭時Position屬性變化的步長,默認為1Min、Max設置Position屬性的變化范圍Thousands值為true時,當Position超過1000時,將自動添加一個千分位符號Wrap值為true時,當Position大于/小于Max/Min時就自動回到Min/Max屬性指定的值3.5 窗體 n窗體也是一種對象,有自己的屬性、事件與方法。通過對窗體屬性的設置可以控制窗體運行時的狀態(tài),通過編寫特定的窗體事件過程代碼可以對某些組件的屬性或公用變量進行初始化或執(zhí)行某種功能,而通過調用窗體的方法可以實現(xiàn)窗體的顯示、隱藏、切換等 3.5.1 窗體的屬性 屬 性意義設置

9、窗體邊界格式,共有6種格式,運行時有效:bsDialog雙線固定對話框 bsNone沒有框線bsSingle單線固定 bsSizeable大小可調整bsSizeToolWin可調整工具窗體bsToolWindow單線固定工具窗體Caption(標題)標題欄上的文字Color(背景色)設置窗體工作區(qū)背景色Ctrl3D(外觀)設置窗體外觀:true立體顯示,false平面顯示Font(字體)設置顯示文字的字體樣式Height(高度)窗體的垂直高度(單位為Pixel)BorderStyle(邊界)Icon(圖標)窗體極小化時所用的圖標Left(左邊界限)窗體左上角距屏幕左邊的距離(單位為Pixel)

10、Name(名稱)窗體對象的名稱Top(上方界限)窗體左上角距屏幕上面的距離(單位為Pixel)Visible(顯示/隱藏)窗體在屏幕上顯示或隱藏Width(寬度)窗體的水平寬度(單位為Pixel)設置運行時的狀態(tài):wsNormal-正常,與設計時相同;wsMinimized-最小化;wsMaximized-最大化WindowState(窗體狀態(tài))3.5.2 窗體的運行與控制 n 多重窗體 :對于一般的應用程序而言,總要包含多個窗體以完成不同的任務。在多重窗體中,每個窗體都有自己的界面與程序代碼,都是以獨立的.dfm和.cpp文件保存在工程中。 利用【Project | Add to Proje

11、ct】命令可將已有窗體添加進工程。利用【File | New | Form】命令可以創(chuàng)建一個新的窗體。 n設置啟動窗體 :缺省時,在工程中創(chuàng)建并保存的第一個窗體會成為工程的主窗體,也即運行時第一個生成的窗體,稱為啟動窗體 n若要改變工程的主窗體,可以:(1) 選擇【ProjectOptions】菜單項,在彈出的“Project Options ”對話框中,選中Forms選項卡; (2) 在Main Form 組合框中選擇欲作為工程主窗體的窗體名,并單擊“OK”按鈕。n窗體的運行 :窗體的生命周期是指窗體從開始運行到運行結束所經(jīng)歷的不同的狀態(tài)。在整個生命周期中,窗體會經(jīng)歷創(chuàng)建、顯示、活動、隱藏、

12、消亡等多種狀態(tài) n創(chuàng)建狀態(tài) :OnCreate 、OnShow、OnActivate、OnPaint(當窗體重畫時,觸發(fā)OnPaint事件) n活動狀態(tài):當窗體處于活動狀態(tài)時,觸發(fā)OnActivate事件 n顯示/隱藏狀態(tài):使用窗體的Show方法可以使窗體進入顯示狀態(tài) ,Hide方法 方法可以使窗體隱藏n消亡狀態(tài) :(1)窗體釋放,是指銷毀窗體,并從內存中清除窗體,回收窗體所占用的內存資源,可以采用Release方法;(2)窗體關閉,可以使用Close方法 。nOnCloseQuery事件:該事件在窗體關閉前會觸發(fā)。返回一個bool變量CanClose,默認值為true,即允許關閉??梢栽谠撌?/p>

13、件處理中,加入詢問操作,對用戶是否關閉窗體的操作進行確認 n示例:3.6 C+Builder高級組件 n3.6.1 TRichEdit組件 除了一般的文本編輯功能之外,它還可以編輯字符格式和段落格式,并且提供了打印文本的功能 Text 和Lines屬性:存放TRichEdit文本,可以在設計期間(Lines屬性)或運行期間訪問 DefAttributes和SelAttributes屬性:DefAttributes屬性是TRichEdit文本的當前默認字體式樣;而SelAttributes屬性,可以設置或返回被選擇文本的字符格式。如果當前沒有選中文本,則SelAttributes返回當前插入點前

14、一個字符的格式。 Paragraph屬性:通過TRichEdit的Paragraph屬性,可以設置或返回插入點所在段落的格式。如果選擇了多個段落,則Paragraph屬性描述的是其中第一個段落的格式。Paragraph屬性是TParaAttributes對象 屬性名稱意義Alignment段落的對齊(右、左和居中)FirstIndent首行縮進的像素數(shù)LeftIndent左縮進的像素數(shù)Numbering表明是否要用項目符號RightIndent右縮進的像素數(shù)Tab制表鍵的數(shù)組,每個制表鍵的位置以像素值表示TabCountTab數(shù)組中制表鍵的個數(shù)PlainText屬性:當PlainText屬性設

15、置為true時,則TRichEdit組件中顯示RTF文件時,將以普通文本的方式顯示出來,否則以RTF文件中的格式顯示 Print方法:調用組件的Print方法可以打印編輯器中的文本。Print方法需要傳遞一個字符串,用于在Windows打印管理器中標識打印任務示例: 3.6.2 TStringGrid組件 是一個二維字符型數(shù)組,該組件能以表格形式顯示二維字符型數(shù)組中每個單元的數(shù)據(jù)。TStringGrid組件常用于處理數(shù)據(jù)界面組件無法處理的二維數(shù)據(jù)表的問題,如校歷表、學生班級成績表等。使用該組件時,可通過RowCount與ColCount屬性確定數(shù)組的行數(shù)與列數(shù)。數(shù)組元素用Cells屬性表示 T

16、StringGrid組件主要屬性 屬性名稱意義RowCount用來確定TStringGrid組件數(shù)據(jù)表的行數(shù)ColCount用來確定TStringGrid組件數(shù)據(jù)表的列數(shù)FixedRows用來設置表格顯示過程中固定不變的行數(shù)FixedCols用來設置表格顯示過程中固定不變的列數(shù)FixedColor用來設置固定行與固定列的顏色Cells用來表示表格中的單元格Options用于控制表格線的顯示方式,如行、列是否可互換,單元格數(shù)據(jù)是否可編輯等nTStringGrid組件的主要方法 : MouseToCell方法可將表格相對于屏幕的坐標轉換為行和列數(shù),并返回屏幕坐標(X,Y)所在單元的行和列。原型:v

17、oid _fastcall MouseToCell(int X, int Y, int &ACol, int &ARow); nTStringGrid組件的主要事件 :OnRowMoved/OnColumnMoved事件:當行/列的位置改變后,觸發(fā)該事件。只有Options屬性中goRowMoving/goColMoving值為true時,該事件才能發(fā)生。 OnDrawCell事件:當表格中的單元需要繪制時,觸發(fā)該事件。OnSelectCell事件:表格中的單元被選中前,觸發(fā)該事件。事件過程中的ACol和ARow參數(shù)指定將要被選中單元的行列索引,設置CanSelect參數(shù)為fa

18、lse可以防止單元被選中OnSetEditText事件:當用戶編輯單元值時,觸發(fā)該事件。事件過程中Value參數(shù)為ACol和ARow參數(shù)指定單元的新值。只有Options屬性中goEditing值為true時,該事件才能發(fā)生。 3.6.3 TDateTimePicker和TMonthCalendar組件及日期類函數(shù) n TDateTimePicker組件 :用編輯框方式顯示、編輯日期或時間。程序運行時,用戶單擊編輯框下拉按鈕時,組件用日歷表方式供用戶選擇當前的日期。主要屬性如下表: 屬性名稱意 義Date設置用戶規(guī)定的日期,也可返回用戶選擇的日期Time設置用戶規(guī)定的時間,也可返回用戶選擇的時

19、間Kind用來選擇TDateTimePicker組件的顯示類型。當Kind屬性為dtkDate時,TDateTimePicker組件顯示、編輯日期;當Kind屬性為dtkTime時,顯示編輯時間DateFormat用來控制日期的顯示格式。值為dfShort時,以短日期格式顯示兩位年份, 如3/21/97;值為dfLong時,以長日期格式顯示4位年份,如Friday, March 21, 1997TMonthCalendar組件 n以月歷方式顯示日期 屬性名稱意義Date設置用戶規(guī)定的日期,也可返回用戶選擇的日期MaxDate日期變化的最大值MinDate日期變化的最小值MultiSelect與

20、EndDate屬性結合實現(xiàn)TMonthCalendar組件的多選功能。值為true時,運行時可按下Shift鍵用鼠標選擇連續(xù)的多個日期,起始/終止日期由Date/EndDate屬性決定。值為false時,只能單選日期EndDate見MultiSelect屬性的意義描述ShowToday該值為true時,在日歷表下方顯示今天的日期;否則不顯示ShowTodayCircle當該值為true時,在日歷表上用紅圈標注今天的日期;否則不標注FirstDayOfWeek該屬性決定日歷表以星期幾開始排列,當值為dowMonday時,星期一排在首位WeekNumbers當值為true時,在日歷表的左側顯示周列

21、表日期類函數(shù) n(1) 返回日期、時間函數(shù)Date()函數(shù):返回系統(tǒng)當前日期Time()函數(shù):返回系統(tǒng)當前時間Now()函數(shù):返回系統(tǒng)當前日期與時間,相當于調用Date()+Time()(2) 日期類轉換函數(shù)DateToStr(date()函數(shù):將日期轉換為字符串TimeToStr(time()函數(shù):將時間轉換成字符串日期類轉換函數(shù)(續(xù)) DateTimeToStr(Now()函數(shù):將日期時間轉換成字符串EncodeDate(year,month,day)函數(shù):將年、月、日轉換成日期DecodeDate(date,year,month,day)函數(shù):將日期轉換成年、月、日EncodeTime(

22、hour,min,sec)函數(shù):將時、分、秒轉換成時間DecodeTime(time,hour,min,sec)函數(shù):將時間轉換為時、分、秒 DayOfWeek()函數(shù):返回TDateTime日期類型對應的星期數(shù) 3.6.4 TPageControl組件 n多頁組件,用來實現(xiàn)多頁面窗體技術,每個頁面上均能添加若干組件。程序運行時,通過單擊頁面標簽可以在多頁面之間進行切換 TPageControl組件的主要屬性 屬性名稱意 義ActivePage設置TPageControl組件的當前頁。單擊該屬性的下拉列表框,可選擇不同頁面MultiLine該值為true時,TPageControl組件呈多行風

23、格Images指定與TPageControl組件相關聯(lián)的TImageList組件名,以便使用TImageList中的圖像Pages運行時屬性,記錄TPageControl的所有頁面。該屬性是個數(shù)組,其元素類型為TTabSheet,元素個數(shù)存放在PageCount屬性中,索引從0開始ActivePageIndex當前活動頁的索引,從0開始計數(shù)。該屬性也是運行時屬性TTabSheet組件的主要屬性 n示例:屬性名稱意義Caption設置頁標簽的名稱PageIndexPageIndex為該頁在Pages數(shù)組中的下標,從0開始TabVisible用來設置本頁是否可見ImageIndex本頁所使用圖像在

24、TImageList中的索引值3.6.5 TTreeView和TListView組件 nTTreeView組件 :用樹形目錄結構顯示、編輯、刪除數(shù)據(jù)項 TTreeView組件主要方法和事件如下: FullCollapse方法:用來折疊所有數(shù)據(jù)項 FullExpand方法:用來擴展所有數(shù)據(jù)項 OnChanging事件:當被選數(shù)據(jù)項要發(fā)生變化時,觸發(fā)該事件 OnChange事件:當被選數(shù)據(jù)項發(fā)生變化后,觸發(fā)該事件 OnCollapsed事件:當某個數(shù)據(jù)項被折疊后,觸發(fā)該事件 OnExpanded事件:當某個數(shù)據(jù)項被擴展后,觸發(fā)該事件 TTreeView組件的主要屬性 屬性名稱意義ItemsTTre

25、eView組件通過該屬性來存儲所有數(shù)據(jù)項。它的類型為TTreeNodeSelected該屬性指出當前選中的數(shù)據(jù)項,類型為TTreeNode。如無數(shù)據(jù)項被選中,則返回NULLAutoExpand該屬性值為true時,TTreeView組件的數(shù)據(jù)項自動展開和折疊;否則,不會自動展開HotTrack該屬性值為true時,鼠標所指數(shù)據(jù)項被加亮顯示;屬性值為false時,正常顯示Images該屬性用來保存ImageIndex與SelectedIndex指定的圖標,類型為TImageListShowButtons值為true時,TTreeView組件顯示展開和折疊的“+”、“”按鈕ShowLines值為t

26、rue時,TTreeView組件顯示連接父、子數(shù)據(jù)項的直線ShowRoot值為true時,TTreeView組件顯示根目錄SortType指定組件中的數(shù)據(jù)何時自動排序:stNode不排序;stData數(shù)據(jù)對象改變時重排;stText數(shù)據(jù)項標題改變時重排;stBoth數(shù)據(jù)對象或標題改變時重排nItems編輯器 :可以使用4個按鈕進行編輯 New Item :添加數(shù)據(jù) New SubItem:添加數(shù)據(jù)項的子項 Delete:刪除當前項及其所有子項 Load:從文本文件中讀取數(shù)據(jù)項。文本文件格式為每一行寫一個數(shù)據(jù)項,第二層的數(shù)據(jù)項前加Tab鍵。 n向Items添加的每一個數(shù)據(jù)項都有4個屬性,用來顯示

27、數(shù)據(jù)項的值或圖像。這4個屬性分別是 : Text :數(shù)據(jù)項顯示文本 Image Index :圖像索引,值為與TTreeView相關聯(lián)的TImageList中的圖像索引。運行時,該數(shù)據(jù)項前顯示相應的圖像 Selected Index:顯示選中項的圖像索引,-1禁止顯示圖像 State Index:為一個數(shù)據(jù)項選擇附加圖像索引,-1禁止顯示圖像 TListView組件 n用4種圖形方式(大圖標、小圖標、列表、詳細列表)來描述選項內容 ,屬性如表所示: 屬性名稱意義ViewStyle用來選擇數(shù)據(jù)項的4種顯示方式:vsIcon,大圖標;vsSmallIcon小圖標;vsList,列表;Items用來

28、表示TListView組件的數(shù)據(jù)項,數(shù)據(jù)項可以用Items屬性編輯器輸入LargeImage當ViewStyle屬性為vsIcon時,數(shù)據(jù)項對應的大圖標放在LargeImages屬性指定的TImageList組件中,圖像索引由各個數(shù)據(jù)項的ImageIndex屬性指定SmallImage當ViewStyle屬性不為vsIcon時,數(shù)據(jù)項對應的小圖標放在SmallImage屬性指定的TImageList組件中,圖像索引由各個數(shù)據(jù)項的ImageIndex屬性指出Columns當ViewStyle屬性為vsReport時,ListView組件以報表方式(即詳細列表)顯示數(shù)據(jù)項,報表各列的標題、寬度等信

29、息可以用Columns屬性設置ShowColumnHeaders 該屬性為true時,顯示列標題;為false時,不顯示列標題ColumnClick該屬性為true時,可以單擊表頭,同時觸發(fā)OnColumnClick事件nTListView組件的主要事件 : OnSelectItem事件 :當某個數(shù)據(jù)項被選中時觸發(fā)該事件 OnColumnClick事件:當ListView工作于報表方式時,單擊表頭按鈕觸發(fā)該事件nItems編輯器:3個按鈕,NewItem、New SubItem、Delete,分別用來添加數(shù)據(jù)項、添加數(shù)據(jù)項子項和刪除數(shù)據(jù)項 3.6.6 TSplitter組件 n可以實現(xiàn)窗體分割

30、。如果想要建立一個運行時可以自由改變大小的區(qū)域,可以使用該組件。TSplitter組件在各個組件間合理分隔Form空間 n TSplitter組件的主要屬性見下表屬性名稱意義Align控制TSplitter組件的位置和移動方向。值為alLeft或alRight時,該組件可以沿水平方向移動;值為alTop或alBottom時,該組件可以沿垂直方向移動Beveled值為true時,在TSplitter組件上將出現(xiàn)兩條垂直(Align=alLeft或alRight)或水平凹下去(Align=alTop或alBottom)的直線MinSize如果Align屬性為alLeft或alRight,則TSpl

31、itter組件左右兩邊組件的寬度不能小于MinSize值;如果Align屬性為alTop或alBottom,則TSplitter組件上下兩邊組件的寬度不能小于MinSize值nTSplitter組件的主要事件 : OnCanResize事件:當用戶試圖移動TSplitter組件時被觸發(fā) OnMoved事件:當TSplitter組件被拖動且改變了相應組件的大小后,被觸發(fā) n示例3.6.7 TProgressBar進度條組件 n用來顯示程序執(zhí)行的進度,它的主要屬性如下表 屬性名稱意義Max用來設置TProgressBar組件中位置的坐標的最大值Min用來設置TProgressBar組件中位置的坐標

32、的最小值Position提供TProgressBar組件中填充塊的位置坐標值,以實現(xiàn)對其它組件的滾動控制Step用來設定TProgressBar組件的每步間隔3.7 程序調試方法 n程序錯誤類型 語法錯誤:鍵盤輸入錯誤、命令格式不對、粗心大意等 運行錯誤:程序在輸入或編譯時沒有出現(xiàn)錯誤,但在運行代碼時產(chǎn)生了錯誤而導致了運行的中斷 邏輯錯誤:算法上的錯誤 3.7.2 程序跟蹤 n程序跟蹤可以采用兩種方法: 1. 傳統(tǒng)方法,通過在程序中直接設置斷點、輸出重要變量內容等來掌握程序的運行情況 2. 直接利用C+Builder中的單步執(zhí)行(Step Over)、跟蹤(Trace Into)、斷點設置(Add Breakpoint)、監(jiān)視表達式(Add Watch)等功能對程序進行跟蹤 n單步執(zhí)行(Step Over) :一條語句一條語句地執(zhí)行代碼,通過查看應用程序的窗體和相關的調試窗體來判斷該語句的執(zhí)行是否正確(主要是觀察變量和表達式的值是否正確,窗體上顯示是否正常等)。 選擇【Run|Step Over】或,即可開始程序的單步執(zhí)行 n示例: n 跟蹤執(zhí)行(Trace Into):當需要得到函數(shù)調用過程中數(shù)據(jù)傳遞和函數(shù)內處理過程的細節(jié)時,可以通過在函數(shù)的調用位置選擇跟蹤(Trace Into)(),在函數(shù)內再使用單步執(zhí)行進行調試 n設置斷

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論