<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    談笑有鴻儒,往來(lái)無(wú)白丁

    在恰當(dāng)?shù)臅r(shí)間、地點(diǎn)以恰當(dāng)?shù)姆绞奖磉_(dá)給恰當(dāng)?shù)娜?..  閱讀的時(shí)候請(qǐng)注意分類,佛曰我日里面是談笑文章,其他是各個(gè)分類的文章,積極的熱情投入到寫(xiě)博的隊(duì)伍中來(lái),支持blogjava做大做強(qiáng)!向dudu站長(zhǎng)致敬>> > 我的微博敬請(qǐng)收聽(tīng)
    1、sql := 'SELECT To_char(SYSDATE,'+ QuotedStr('yyyy-MM-dd hh:mm:ss')+') as d FROM Dual';
    ??????QuotedStr : 此函數(shù)的作用保證數(shù)據(jù)庫(kù)里面執(zhí)行的SQL不會(huì)因?yàn)椤忍厥庾址鲥e(cuò);
    ??????Dual????????? : oracle數(shù)據(jù)庫(kù)里面的函數(shù)。
    2、????????? Application.ProcessMessages;
    這個(gè)語(yǔ)句的作用很大啊,工控里面有專門(mén)負(fù)責(zé)數(shù)據(jù)采集的程序,時(shí)時(shí)的需要采集數(shù)據(jù),里面要是不加上這么一句話你的前臺(tái)展示,就會(huì)很難看,鼠標(biāo)點(diǎn)擊下去,老半天沒(méi)有反應(yīng)。
    3、Delphi--Stream和Variant的轉(zhuǎn)化網(wǎng)上廣為流傳的兩個(gè)函數(shù),確實(shí)好用。
    procedure VariantToStream (const v : OleVariant; Stream : TMemoryStream);
    var
    ? p : pointer;
    begin
    ? Stream.Position := 0;
    ? Stream.Size := VarArrayHighBound (v, 1) - VarArrayLowBound (v, 1) + 1;
    ? p := VarArrayLock (v);
    ? Stream.Write (p^, Stream.Size);
    ? VarArrayUnlock (v);
    ? Stream.Position := 0;
    end;

    procedure StreamToVariant (Stream : TMemoryStream; var v : OleVariant);
    var
    ? p : pointer;
    begin
    ? v := VarArrayCreate ([0, Stream.Size - 1], varByte);
    ? p := VarArrayLock (v);
    ? Stream.Position := 0;
    ? Stream.Read (p^, Stream.Size);
    ? VarArrayUnlock (v);
    end;


    4、這個(gè)函數(shù)也是非常鎮(zhèn)的,

    function ByteType(const S: string; Index: Integer): TMbcsByteType;
    IsDBCSLeadByte
    告訴你一個(gè)非常有用的函數(shù)。

    bytetype? 它可以判斷一個(gè)字符串中,某個(gè) Char 是單個(gè)字母,還是雙字節(jié)的前一位或
    后一位。
    mbSingleByte?單字母
    mbLeadByte?雙字節(jié)第一位
    mbTrailByte?雙字節(jié)第二位

    在copy(Str,1,12)中結(jié)果有個(gè)全角的8,,,過(guò)不去了居然quotedstr()的結(jié)果也出現(xiàn)了?我怎么辦

    function TFrmMain.procQJWT(olds: String): String;
    var
    ? tmp : string;
    begin
    ? tmp := Trim(olds);

    ? Result := tmp;?
    ? if Length(tmp)>12 then
    ? begin
    ??? //是單個(gè)字符
    ??? if? ByteType(tmp,12)=mbLeadByte then
    ????? result := Copy(tmp,1,11)
    ??? else
    ????? result := Copy(tmp,1,12);
    ? end;
    end;

    寫(xiě)了一個(gè)函數(shù)就解決戰(zhàn)斗了!

    posted on 2006-12-20 15:07 壞男孩 閱讀(1276) 評(píng)論(3)  編輯  收藏 所屬分類: DELPHI

    FeedBack:
    # re: DELPHI常用的流水賬!不斷更新
    2006-12-21 10:31 | 嘎崩豆
    嘻嘻,delphi 上手還是很不錯(cuò)的,學(xué)了一段時(shí)間,項(xiàng)目做完不用偶又忘了。  回復(fù)  更多評(píng)論
      
    # re: DELPHI常用的流水賬!不斷更新
    2006-12-22 14:42 | ghost
    我一直用QuotedStr
    不光不會(huì)出錯(cuò),還美觀大方,呵呵  回復(fù)  更多評(píng)論
      
    # re: DELPHI常用的流水賬!不斷更新
    2007-07-18 09:13 | 老鼠灰灰
    現(xiàn)在剛剛開(kāi)始學(xué)習(xí)delphi 技術(shù),對(duì)其中的控件的一些使用還不是很熟。正在努力。我會(huì)常常關(guān)注的。嘻嘻。  回復(fù)  更多評(píng)論
      
    主站蜘蛛池模板: 99久久国产精品免费一区二区 | **俄罗斯毛片免费| 亚洲美免无码中文字幕在线| 免费高清小黄站在线观看| 国产免费伦精品一区二区三区 | 男女一边桶一边摸一边脱视频免费| 亚洲av永久无码精品秋霞电影影院| 国产成人精品免费视| 特级做a爰片毛片免费看| 亚洲视频精品在线| 国产成人高清精品免费软件| 久久免费视频精品| 直接进入免费看黄的网站| 91亚洲自偷手机在线观看| 亚洲国产成人久久一区久久| 国产又大又粗又长免费视频| 一级女性全黄生活片免费看| 日本亚洲精品色婷婷在线影院| 亚洲午夜久久久影院伊人| 免费看香港一级毛片| 香蕉成人免费看片视频app下载 | 另类免费视频一区二区在线观看| 亚洲欧美国产国产综合一区| 亚洲午夜视频在线观看| 午夜亚洲av永久无码精品| 亚洲第一成年免费网站| 精品国产污污免费网站| 免费高清A级毛片在线播放| 亚洲人成77777在线播放网站不卡| 国产亚洲一区二区手机在线观看| 国产91在线免费| 曰批全过程免费视频在线观看 | 亚洲美女免费视频| a级毛片免费在线观看| 羞羞视频网站免费入口| 亚洲精品天堂在线观看| 亚洲福利视频导航| 国产AV无码专区亚洲Av| 亚洲日本中文字幕天堂网| 国产91在线免费| 国产v片免费播放|