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

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

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

    談笑有鴻儒,往來無白丁

    在恰當(dāng)?shù)臅r(shí)間、地點(diǎn)以恰當(dāng)?shù)姆绞奖磉_(dá)給恰當(dāng)?shù)娜?..  閱讀的時(shí)候請(qǐng)注意分類,佛曰我日里面是談笑文章,其他是各個(gè)分類的文章,積極的熱情投入到寫博的隊(duì)伍中來,支持blogjava做大做強(qiáng)!向dudu站長致敬>> > 我的微博敬請(qǐng)收聽
    1、sql := 'SELECT To_char(SYSDATE,'+ QuotedStr('yyyy-MM-dd hh:mm:ss')+') as d FROM Dual';
    ??????QuotedStr : 此函數(shù)的作用保證數(shù)據(jù)庫里面執(zhí)行的SQL不會(huì)因?yàn)椤忍厥庾址鲥e(cuò);
    ??????Dual????????? : oracle數(shù)據(jù)庫里面的函數(shù)。
    2、????????? Application.ProcessMessages;
    這個(gè)語句的作用很大啊,工控里面有專門負(fù)責(zé)數(shù)據(jù)采集的程序,時(shí)時(shí)的需要采集數(shù)據(jù),里面要是不加上這么一句話你的前臺(tái)展示,就會(huì)很難看,鼠標(biāo)點(diǎn)擊下去,老半天沒有反應(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,,,過不去了居然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;

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

    posted on 2006-12-20 15:07 壞男孩 閱讀(1269) 評(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)在剛剛開始學(xué)習(xí)delphi 技術(shù),對(duì)其中的控件的一些使用還不是很熟。正在努力。我會(huì)常常關(guān)注的。嘻嘻。  回復(fù)  更多評(píng)論
      
    主站蜘蛛池模板: 无码国产精品一区二区免费16| 免费国产成人午夜电影| 国产福利在线观看永久免费| 亚洲国产成AV人天堂无码| 国产AV无码专区亚洲AV漫画| 国内外成人免费视频| 四虎成年永久免费网站 | 热久久这里是精品6免费观看| 国产人成亚洲第一网站在线播放| 亚洲日韩区在线电影| 色久悠悠婷婷综合在线亚洲| 免费人妻av无码专区| 免费无码又爽又高潮视频| 97人妻无码一区二区精品免费| 日本免费污片中国特一级| 久久99精品免费一区二区| 无遮挡呻吟娇喘视频免费播放| 亚洲午夜无码久久久久软件 | 午夜精品射精入后重之免费观看| 免费一级全黄少妇性色生活片| 77777午夜亚洲| 亚洲另类小说图片| 亚洲男女性高爱潮网站| 久久精品国产亚洲77777| 亚洲一区综合在线播放| 亚洲视频在线观看免费| 亚洲AV本道一区二区三区四区| 亚洲不卡中文字幕无码| 亚洲成亚洲乱码一二三四区软件| 精品国产综合成人亚洲区| 人人狠狠综合久久亚洲88| 亚洲AV一宅男色影视| 久久久久久久久亚洲| 精品日韩亚洲AV无码| 亚洲人成网网址在线看| 国产亚洲中文日本不卡二区 | 国产在线jyzzjyzz免费麻豆| 成人免费的性色视频| 久久精品女人天堂AV免费观看| 最近免费中文字幕视频高清在线看 | 精品人妻系列无码人妻免费视频 |