<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)論
      
    主站蜘蛛池模板: 亚洲av永久无码精品漫画| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 一个人免费观看www视频在线| 亚洲国产精品高清久久久| 国产va免费精品| 久久久久亚洲AV综合波多野结衣| 五月天婷婷免费视频| 亚洲一区二区三区在线播放| 一区二区视频免费观看| 国产偷窥女洗浴在线观看亚洲| h视频在线观看免费| 亚洲啪啪AV无码片| 无码av免费一区二区三区试看| 亚洲男人第一av网站| 国产h视频在线观看网站免费| 亚洲国产品综合人成综合网站| 大学生一级毛片免费看| 亚洲国产精品成人午夜在线观看 | 精品乱子伦一区二区三区高清免费播放| 亚洲无码精品浪潮| 久久九九AV免费精品| 亚洲中文字幕久在线| 国产男女猛烈无遮挡免费网站| 国产VA免费精品高清在线| 亚洲AV电影院在线观看| 我们的2018在线观看免费高清| 亚洲AV综合色区无码一二三区 | 337p日本欧洲亚洲大胆艺术| 日本免费网站视频www区| 色偷偷亚洲女人天堂观看欧| 四虎免费影院4hu永久免费| 9久久免费国产精品特黄| 亚洲大香人伊一本线| 免费乱码中文字幕网站| 免费成人高清在线视频| 亚洲日韩看片无码电影| 国产V亚洲V天堂A无码| 成年性午夜免费视频网站不卡| 五月天婷婷精品免费视频| 亚洲欧洲自拍拍偷综合| 亚洲阿v天堂在线2017免费|