DelFusa Blog 総本山

プログラミングの話題とかです。

2007年12月 | ARCHIVE-SELECT | 2008年02月

| PAGE-SELECT |

≫ EDIT

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

| スポンサー広告 | --:-- | comments(-) | trackbacks(-) | TOP↑

≫ EDIT


   ∧,,∧   ところで 
  ,ミ;゚Д゚彡
  ミ  ∪つ  ゴメン。
 ミ~,, ミ
  ∪ ∪  先に謝っとく。


≫ Read More

スポンサーサイト

| 未分類 | 08:31 | comments:0 | trackbacks:0 | TOP↑

≫ EDIT

げんなり


  ∧,,∧   
  ミ,,  彡 
 ミ   ∪
 ミ~,, ミ
  ∪ ∪


久しぶりに About Delphi Delphi Tips をみました。

いや、実は昔、漏れここにも記事投稿してた事があったんですよ。

んでもって、漏れより経験豊富な方から
"あのテクは違う、このテクはこうの方がいい"とかで
漏れはそれに納得のいかない部分があって
役立つテクニックとして自分の思いを伝えるトコに譲れない部分があり

※当時は漏れも若かった。。。そして苦かった。。。
※いまじゃ何も嫌な気持ちはありませんよ。
※※あ、、、苦いのは今もか、、、

その時、心底思いました。

≫ Read More

| 未分類 | 08:17 | comments:0 | trackbacks:0 | TOP↑

≫ EDIT

いまさらですが、UP3のスプラッシュがちょっちキツイことについて


   ∧,,∧   カウンタ
  ミ;゚Д゚彡   agaりすぎですよ
   ミつ旦(ミ~~
 @ミ   ミ  
   ∪''∪

いやあ、これくらい回るカウンターの日もないかもしれませんな。
最大の日って、あとは下がる一方と考えると悲しく......(w
ウソですよ。

見ていただいてありがとうございます。
Delphiの人がどんだけいるんかしりませんが、気楽に使いましょう、Delphi。


そういうわけで
object型を捨て去ろうとして、非推奨だとアナウンスされてたり
高度record型として復帰させたり、迷走しすぎなBorland、codegear。
…もしかして瞑想かいな…

この迷いっぷりは、Delphiのスプラッシュウィンドウなみですな。

≫ Read More

| 未分類 | 01:48 | comments:5 | trackbacks:0 | TOP↑

≫ EDIT

Methodが実装できるrecord型、それはもうダークサイドで。


      ブウォン
       {}    
   ∧,,∧ {}   / フォースの暗黒面を学ぶのだ。
  ミ,,゚皿゚ミ|} <  そうすれば、どんなジェダイをも
   U  ,,Φ   \ 凌駕する力を得るだろう。
 コーフォーーコーフォーーー

    エピソードⅢ くらい続きました?



さて、暗黒面……についてのお話。
英語辞書で調べると、dark side です。

どのあたりが、dark?

はい、『recordにメソッドが追加して喜ばしい!』
ことの裏には、実は…

≫ Read More

| 未分類 | 02:21 | comments:5 | trackbacks:0 | TOP↑

≫ EDIT

ListViewのカラムのソート三角形の描画(誰か作って)


            _____________
     ∧,,∧   /
    ミ,,゚Д゚彡<  ところでですね。
   'ミ つ旦(ミ~~ \___________
  ⊂ミ",, ,,ミ つ


delphi-fanさんところで、listviewの項目並び替え
テクがのっています。

Delphi-fan: 2007年8月
http://hiderin.air-nifty.com/delphi/2007/08/index.html#entry-20219173

あたしは、メーラーでよくみかける
listviewヘッダの△▽マークを実装したいのですよ。

≫ Read More

| 未分類 | 23:50 | comments:3 | trackbacks:0 | TOP↑

≫ EDIT

続きます。メソッド使える、高度なrecord型


      ブウォン
       {}    _____________
   ∧,,∧ {}   /
  ミ,,゚Д゚ミ|} <  ソースを使うのじゃ
   U  ,,Φ   \
 @ミ  ミ       ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   ∪''∪ 



…それにしてもここっす、ここ。
Delphiテクニック - TStringListのシンプルな代替
http://dn.codegear.com/jp/article/33623

> TStringListを使うときに、いつもtry … finally ブロックを記述
> するのには、正直飽き飽きしてしまいました。もっと便利な方法が
> あったらいいのにとは思いませんか?

いや、そりゃ思いますよ。思います!大賛成だよ。

> 「高度なレコード型」を使いましょう。「高度なレコード型
> (Advanced Record)」は、従来の単純なレコード型に、メソッ
> ド、プロパティ、コンストラクタを追加したものです。

よーーし、いっちょやったりましょか。

> CreateやFreeを明示的に呼び出す必要がないのです。これにより、
> 次のようなコードが可能になります。
> var
>  list: TStringListRecord;
> begin
>  list.LoadFromFile('test.txt');
>  ...
> end;

ひゃーーー、カッコいーーー。
マヂィーかよーー!

で、どんどん読み進めていきましょう。

≫ Read More

| 未分類 | 19:05 | comments:5 | trackbacks:0 | TOP↑

≫ EDIT

そこで!クラスヘルパーー♪ーー(ドラえもん風)

さーって、少しネタ的に戻ってクラス型(?)ライブラリについてです。

命名から変だと思いますか?

黙っててください。



          || ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄||
          || KYは         ∧,,∧ テスト出ますよ
          || クウキ嫁の略 \ ミ゚Д゚,,ミ
          ||________⊂ ⊂ ,,ミ
  ∧,,∧    ∧,,,∧    ∧,,∧    ...| ̄ ̄ ̄ ̄|
  ミ  ∧,,∧ ミ   ∧,,∧ ミ  ∧,,∧. |教授  .│
~(_ミ  ∧,,∧ __ミ  ∧,,∧__ミ   ∧,,∧ ̄ ̄ ̄
  ~(_ミ  ∧,,∧__.ミ  ∧,,∧__ミ ∧,,∧  はい、教授。
    ~( ,,ミ   ,,ミ~(,,,,ミ  ,,ミ~(_ミ   ,,ミ
      ~(___ノ  ~(___ノ   ~(___ノ


さて、何回か前のwith TClass.Create do
ここから、また、続きまして、
with Create do begin ... end
この構文を使ってライブラリを構築しようぜという試みです。

単純なprocedure やfunction ではなくクラス上のメソッドとして実装していきましょう。
そして、それを実装していくときに、クラスメソッドだけじゃなくて
普通のメソッドとして実装したとしても
一時変数なんていらないから、withでくくっちまえよ!こんちくしょーー、って企画立案です。

≫ Read More

| 未分類 | 23:46 | comments:0 | trackbacks:0 | TOP↑

≫ EDIT

コンポーネントをインストールせずに使う方法(更につづきました。)


   ∧,,∧   続いてまーす
  ミ,,゚Д゚彡   
   ミつ旦(ミ~~
 @ミ   ミ   


今日、初めて訪問しました。
TWC 第四部 → 三丁目の田中度50% 20080116


テクニック、いろいろあるのですね。驚きとともに
よいテクニック教えてくれて、素敵。

漏れのサイトもみてもらっててありがたいな~

≫ Read More

| 未分類 | 23:16 | comments:0 | trackbacks:0 | TOP↑

≫ EDIT

高度なレコード型-D2006以降新機能

さて、禁断の新機能使いになろうとしている漏れです。

      ブウォン
       {}    _____________
   ∧,,∧ {}   /
  ミ,,゚皿゚ミ|} < 暗黒面にくるのぢゃ
   U  ,,Φ   \
 @ミ  ミ       ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   ∪''∪ コーホーコーホー


結構、萌え....いや、燃えます。熱いっす。

高度なレコード型は、D2006から導入されてるようですね。
Delphiテクニック - TStringListのシンプルな代替

この記事の解説については後日するよ。


レコードの初期化の問題対処のお勧め方法、
ありえない選択が書かれていておもしろい。
ダメダロそれ!ってつっこみたくなりますが、まあいいや。後日のネタに。


とりあえず、高度なレコード型についてのDelphiヘルプをみてみました。

どうせみるなら、chm形式のヘルプでみようか。

≫ Read More

| 未分類 | 01:57 | comments:2 | trackbacks:0 | TOP↑

≫ EDIT

TStringConvert = record


   ∧,,∧    そーーいえば
  ミ,, ゚Д゚彡   鍋の季節ですか。
   〃つ旦O
 ~ミ,,[ ̄ ̄ ̄.]
      ̄ ̄ ̄

さて、というわけで
TStringConvert = record を実装してみましたぞ。

≫ Read More

| 未分類 | 23:09 | comments:0 | trackbacks:0 | TOP↑

≫ EDIT

引き続き暮らす型(?)ライブラリについて


 o ゚   i  |   ◯'⌒ヽ、       ゚、 o    *       ○
・、    / ノ   (    )    、           、゚   o
゙、\   i  i゚  / `;;;;;_/  ◯    、           ゚
 \`ー'   i /  /  ´o        。   o    o   、  o
   `\  ◯  /)      、     o         ○   、゚
    i   、 /   o      o        o        o   、゚
o   |   /゚  ,i'⌒ヽ、  ゚    。   ◯      o   o  、
゙、\_ノ  i o (    )           、   、       、
 ` 、゙   ノ /`;;;;;_ノ       ∧,,∧         *    ◯  o
   \  i,//´   o    ミ,,゚Д゚彡 、             o
   i  ◯/    、      ,;゙   ミ      ○   、
  /   / 。          ~ミ,,,,,UUミ   O  o         、
;;⌒::.;;.⌒⌒/   /| ̄ ̄ ̄ ̄ ̄/   /::. :; ;⌒⌒:.:⌒:;⌒;;⌒:;⌒;;⌒
                     雪です。


んーーーーー、寒くないですか?
うちのボロアパートはモロ学生アパートなので
すきま風とか、すごいんですよ、もう。こりゃまた。

はっきり言って野良猫レベルの非快適生活なのですが
ホットカーペットがあって、ほんとよかった。
ああ寒い。
生活がちょっと恵まれてない気がします。


さて、クラス型のライブラリについての考察です。

TryStrToInt(S, Val): Boolean;
この関数の実装は当時としては最もなのですが

人間として考えるのが自然な形かどうか、っていうと微妙じゃないかしら?

俺は文字列を数値に変換したい場合、こう考えるわけです。

≫ Read More

| 未分類 | 01:42 | comments:3 | trackbacks:0 | TOP↑

≫ EDIT

with TClass.Create do


      ,|丶、,,,,ノヽ
      ミ o  o ミ
      ミ " i ̄i 彡
      ミ゛  ノ―| ミ
      ミ  ミ,,゚Д゚ミ゛
     ミ (ノ   ミ)
    _,,彳,;ヾ. 丿丿
        ∪∪  寒すぎだぞゴルァ

寒いとは言っても東京は雪も降らないくらいの温暖化ですが、

ロシアん帽が欲しいです。ロシア帽で東京オサレさんです。


さて、気がついたら以外に使われてないみたいなのですが
漏れはよく使っているテクニックを紹介します。

それは、こういうものです。

≫ Read More

| 未分類 | 23:49 | comments:5 | trackbacks:0 | TOP↑

≫ EDIT

コンポーネントをインストールせずに使う方法、再び


  ∧,,∧  フーーー
  ミ,,゚ 3 ゚彡 
  ミ つ旦)~~
~と,,,~),,~) 


さてさて、TurboDelphiとD6Perと無料の環境を比べて
TurboDelphiのコンポーネントインストールできない制限についての騒動も
落ち着いたり、時々盛り上がったりする
こともあったりなかったりです。

そういうときにいつもみれるように
テクニック公開すりゃよかったのですが
完全にタイミングを逸してますが
コンポーネントインストールせずに使う方法テクを
公開しておきます。

コンポーネントをインストールせずに使う方法

≫ Read More

| 未分類 | 01:30 | comments:2 | trackbacks:0 | TOP↑

≫ EDIT

TopMostのテクニック


とりあえず正月期間ということで、もういちど。


    (~ヽ            γ~)"""
     |ヽJ       .あ     し' |
     |  (~ヽ     .け  γ~)  |
   (~ヽー|ヽJ     ま   し' |ーγ~)
   |ヽJ  |  |   お .し   .|  |  し' |
   |  |  |―|   め .て   |―|  |  |
  ミリ(,,゚Д゚)彡  で    ミ(゚Д゚,,)ノ彡
  ミUミソ彡ミつ   と    (/ミソ彡ミU彡
   》======《   う      》======《
   |_|_|_|_|_|_|_|         |_|_|_|_|_|_|_|
    ∪''∪           ∪''∪    

いや、、、、AA使い忘れてたので、、、、


さて、めでたいのでちょっぴり人のBlogネタの問題を解決してあげましょう。

ちょっと他アプリを最前面化するソフトをつくっておりまして。
TOPMOST指定することで
普通にうまくいっていたので、えらく満足していたのですが
なぜかExcelだけが誤動作していました。

≫ Read More

| 未分類 | 02:13 | comments:0 | trackbacks:0 | TOP↑

≫ EDIT

テキストビューワー

ずんぐりと前の、12月あたまに
C++BuilderMLで、こんな質問がありました。

           _________
   ∧,,∧   / ずんぐり前だけど
  ミ,,゚Д゚彡 <  流量はそんなにないから
   ミ つ旦)~~ \ まあ、最近といえば最近だ。
 @ミ   ミ     ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
   ∪''∪


[cbuilder:39782] TMemo の表示で行間を空けたい
内容は転記はしませんが

質問された方は
利用許諾を表示するのにTMemoを使っているそうで
Memoは行間を変えられないから読みにくくて嫌だから
どうしようか、、、と考えたみたいです。

こんな素敵なテクニックを公開された方もおられました。
MiyaB ソフト Delphi Tips
TMemoでもできるんですね。

≫ Read More

| 未分類 | 23:50 | comments:0 | trackbacks:0 | TOP↑

≫ EDIT

謹賀新年

新年・あけましておめでとうございますー。
今年もよろしくお願いします。


         
     ∩                  .∩
   ∩∪                  ∩∪
   ∪.| |∩                ∪.| |∩
 .  | |.| |∪                .| |.| |∪
 .  | |.| |.| |      ,__        | |.| |.| |
 .(∩∩∩∩)    ■∧    (∩∩∩∩)
 .(∪∪∪∪)    ミ゚Д゚,,彡   .(∪∪∪∪)
 . |≡≡≡|    /;;;iyi;;;;ヽ    |≡≡≡|
 / ≠≠≠\  /し;;=;;;;Jj   / ≠≠≠\
 .~~~~~~~~~~~           .~~~~~~~~~~~ 


なんだか、更新が止まりまくっているから
如実にカウンターの数値に反映されるようでして
最近、上がりが悪いわぁ~
、あんまり見ている人いないんかな~~。

と、ちょっと落ち込み気味な正月ですよ。

≫ Read More

| 未分類 | 23:52 | comments:0 | trackbacks:0 | TOP↑

| PAGE-SELECT |

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。