全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:917
推到 Plurk!
推到 Facebook!

於codeSoft取得資料後,排序非我所要

尚未結案
doll_candy
初階會員


發表:110
回覆:53
積分:32
註冊:2002-04-22

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-06-18 17:36:53 IP:218.14.xxx.xxx 未訂閱
Dear All codeSoft 5版本   如主題,以下先放圖片再陸續說名: (圖一) (圖二) 以下是程式碼: //=================================== unit unit_codesoft_5; interface uses classes,sysutils,LabelManager_TLB,OleServer; type TCodeSoft_5= class(TCS_5) private public m_CS5Document : Document; m_CS5Variables : Variables; m_CS5Variable : Variable; m_bSetPath : boolean; procedure setLabelFile(sPath:string;bReadonly:boolean); function setVariablePosition(iIndex : integer): boolean; end; implementation procedure Tcodesoft_5.setLabelFile(sPath:string;bReadonly:boolean); begin Document.QueryInterface(DIID_Document,m_CS5Document); if m_bSetPath then m_CS5Document.Close(false); m_CS5Document.Open(sPath,bReadonly); m_CS5Document.Variables.QueryInterface(DIID_Variables,m_CS5Variables) m_bSetPath:=true; end; function Tcodesoft_5.setVariablePosition(iIndex : integer):boolean; begin result := false; if iIndex > m_CS5Variables.Count then exit; m_CS5Variables.Item[iIndex].QueryInterface(DIID_Variable,m_CS5Variable); result:=true; end; //=========================== function Tform_code_soft.getLabelValue(var tsParameterName:tstrings;var tsParameterValue:tstrings;var sMessage : string) : boolean; var i : integer; begin result:=false; tsParameterName.Clear; tsParameterValue.clear; if not checkCorrectLabel(sMessage) then exit; case m_iCodesoftVer of 5: for i:=1 to cs_5.m_CS5Variables.Count do begin cs_5.setVariablePosition(i); tsParameterName.Add(cs_5.m_CS5Variable.Name); tsParameterValue.add(cs_5.m_CS5Variable.Value); end; end; sMessage := 'Get Label Value OK !!'; result:=true; //==========一個button 名為'bttnGetLabelValue'================== procedure TForm1.bttnGetLabelValueClick(Sender: TObject); var tsParameterName,tsParameterValue : TStrings; i : Integer; sMessage : string; begin tsParameterName:=TStringList.create; tsParameterValue:=TStringList.create; try if not form_code_soft.getLabelValue(tsParameterName,tsParameterValue,sMessage) then begin showmessage(sMessage); exit; end; listbParameterName.clear; listbParameterValue.clear; for i:= 1 to tsParameterName.count do begin listbParameterName.items.add(tsParameterName[i-1]); listbParameterValue.items.add(tsParameterValue[i-1]); end; finally tsParameterName.free; tsParameterValue.free; end; end; //=================================== 只是應該如何懹圖二知排序如同圖一 感激不盡 doll_candy
------
doll_candy
系統時間:2024-06-28 13:27:02
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!