トップページ⇒tech
58コメント13KB

OWL(Object Windows Library)系

■ このスレッドは過去ログ倉庫に格納されています
0001フクロウ博士 NGNG
MFCに押されて消えつつあるOWL。
そんなOWLにスポットをあてるスレッドです。
質問・意見・文句など、OWLに関するあなたの思いを書込んでね。
0002名無しさん@お腹いっぱい。 NGNG
資料がない。
何で、BC++の本はBC++4.0までで打ち止めなんだ?
Win3.1時代の本だから、絶望的なまでに役に立たない。
それとも、俺が見つけられなかっただけでちゃんとBC++5の本も出てたんだろうか?
情報求ム。(今は別に探してないけど)
0003名無しさん@お腹いっぱい。 NGNG
>2
OWL使いはBC付属のマニュアルとHELPファイルで調べるのが基本よ。
解説本に頼ってちゃノンノン。
00042 NGNG
そういうものかね。
当時は、根本的にどこから手を付けていいのか分からなくて挫折したが。
もっとも、C++自体よくわかってなかった頃の話だけど。

っていうか、TC++5.0ってどうなの?
0005名無しさん@お腹いっぱい。 NGNG
OWLのよいところは、解説本がなくても、ウイザードがなくても、
OWLのソースとオンラインヘルプで書けるところです。
それ故、ウイザードが役立たずままだったことが残念でなりません。
なんじゃい、MFCは!なーんでチェックボックスもラジオボタンも
プッシュボタンもみーんなCButtonなんじゃ?頭悪すぎます。
と、今いっても所詮負け犬の遠吠え。最近はCButtonを継承して
TCheckboxとか作ってます。
0006名無しさん@お腹いっぱい。 NGNG
OWLは死んだと思ってた。VCLとどっちが強い?
0007名無しさん@お腹いっぱい。 NGNG
基本的には死んでると思うけど。
未だにBC(or TC)使ってる人って、どれくらいいるの?

あと、今ふと思ったんだけど、OWLってC++?
(VCLはObject Pascalだよね)
0008>7 NGNG
OWLはC++
TC/BCの場合でも、無理やりOWL使わされる訳ではない ビルダのVCLとは違う
0009名無しさん@お腹いっぱい。 NGNG
じゃ、BC++/OWLとDelphi/VCLはどっちが強い?
0010>9 NGNG
多重継承が出来る and 謎のpublished指定子がないというわけで、OWLの勝ち(?)。
0011名無しさん@お腹いっぱい。 NGNG
OWLあってのVCLなのさ。比べちゃ駄目駄目。

(当時BCはVBXをサポートしていたが例によりMSの猫の目
戦略変更でついていけなくなり、VCLという独自のコンポーネント
フレームワークを打ち出した。だからOWLの思想とか階層構造とかも
当然受け継いでる。)

0012名無しさん@お腹いっぱい。 NGNG
http://hp.vector.co.jp/authors/VA014425/borlandcpp.html

MSC でもコンパイルできるようになっているし、Linux 版もある。
0013え、 NGNG
Liunx版てあるの。
001410 NGNG
つーか、わかってるとは思うが>>10は冗談だから真面目に突っ込まないでおくれ。
0015名無しさん@お腹いっぱい。 NGNG
会社でOWL使ってる人いる?
ウチは膨大なライブラリがOWLからの継承により作られているんで、
移行しようにも移行できない状態。OWLは好きだけど、今後の事を
考えると不安はいっぱい....
0016>15 NGNG
では、OWLを全世界に広めたら。使ったこと無いけど...
0017> 12 NGNG
Thanks!
VCでOWLが使えれば、全国のOWLユーザー(何人いるか?)が涙すること
間違いなし!
0018名無しさん@お腹いっぱい。 NGNG
フリーでOWL公開してくれないかなぁ・・・
0019名無しさん@お腹いっぱい。 NGNG
>18
既に OWL は OpenSource になっていますが......
0020名無しさん@お腹いっぱい。 NGNG
>17
イマイチOWLをVCで使う利点が分からないんだけど。
MFCと混合するのは無意味そうだし、コンパイラの性能は
BCの方が上っぽいし。(少なくともANSIに添ってる。)
0021>12 NGNG
>MSプロダクトに不信感を抱いている人々はこぞって OS/2 に走る
(http://hp.vector.co.jp/authors/VA014425/borlandcpp.html#6)

これだけは納得できませんね
0022名無しさん@お腹いっぱい。 NGNG
>20
それは MFC を使っていないから。
0023名無しさん@お腹いっぱい。 NGNG
>21紹介のページ
>AS/400 用の Delphi だか Builder だかを作れるんだから、両システムへの対応に関して技術的には問題ないでしょう。

完全に勘違いしているな、
ここまで勘違いする電波人しかOWLなんてつかわんだろう。
0024名無しさん@お腹いっぱい。 NGNG
>21のページ
>Free のコンパイラとしては、GNU の gcc がありましたが、 でき上がってくる .exeサイズの大きさが玉にきずでした。

この人はstripコマンドを知らないらしい。
0025名無しさん@お腹いっぱい。 NGNG
age
0026名無しさん@お腹いっぱい。 NGNG
BorlandはMFCより優れたOWLを
もっと優れたVCL実現のために捨ててしまいました。
だからOWLなんかよりVCLを使いましょう。

OWLを使おうなんて推奨するより
VCLをOWLのように改造すれば良いことなんだけどなあ。
やる気さえあればだが。
0027名無しさん@お腹いっぱい。 NGNG
VCLの何が不満なんだ?
0028>26 NGNG
そうじゃないんですよ。要は、「慣れたOWLを、もっとも一般的な
開発環境で使いたい」というそれだけ。
VCLがどんなに優れていようと、所詮道具、私には電子レンジより
鍋釜の方が使いやすいと。もし、電子レンジが必要になれば、その
ときには電子レンジを使います。もし、今鍋釜を捨てて、電子レンジ
を買ったとしても、電子レンジで今まで作っていたのと同じ(ある
いは良い)味が作れるかどうか、確信が無い。それだけ。
0029名無しさん@お腹いっぱい。 NGNG
OWL 1.0 ばんざーい
0030ちょっと質問 NGNG
OWLってなんて読みます?
0031名無しさん@お腹いっぱい。 NGNG
おうる
0032名無しさん@お腹いっぱい。 NGNG
C++BuilderではRogu WaveのSTLもついてるけど
それってどなの?

003332 NGNG
RogueWaveでした。スマソ。
0034名無しさん@お腹いっぱい。 NGNG
http://nsw.nikkeibp.co.jp/nsw/newsshow.asp?ID=799
0035名無しさん@お腹いっぱい。 NGNG
>30@`31
正しくは「アウル」。
OUTをアウトと読むのと同じ原理です。
003630 NGNG
なるほど。サンクスです。

でもアウルってちょっと発音しにくいっすね。
0037しょーもないつっこみだが NGNG
じゃぁ own は「あうん」ですね。
0038で、 NGNG
OWL使う人は、そのライブラリだけで間に合うの?
それにMFC/ATLやSTLを組み合わせるの?
同様に、VCLの人は?(MFC/ATLは要らないよね?)
0039>38 NGNG
MFC使わないで、wiin32apiを直接叩くんじゃないの。
あと、MFC/ATLとSTL(っつーか、C++の標準ライブラリもかな)は、
別に考えてた方がいいよ。
004038 NGNG
やだ、Win32APIを直接叩くなんて。VCLにWin32が隠れてて綺麗じゃん。

実状を聞いてるのに、”別に考えた方が”って逝われてもねぇ。
0041>38 NGNG
少なくてもVCLの場合はVCLだけの描画機能では足らなくて
API叩きは常識化してるように思うけどなあ
いちいちラップしてたら逆にドキュメントとか作る手間が大きいし
0042名無しさん@お腹いっぱい。 NGNG
>38
MFCなしで間に合う。と言いたい所だけど、最近バージョンアップ
されてないんで、IE4・IE5で追加された最新のコントロールが
含まれてない。でもその為にMFCを混ぜるくらいなら、全部MFCで
やった方が綺麗にまとまる。だからOWLは消えつつあるのだ。
そんな感じ。
0043D使い NGNG
>42
>含まれてない。でもその為にMFCを混ぜるくらいなら、全部MFCで
>やった方が綺麗にまとまる。だからOWLは消えつつあるのだ。

単にInpriseがVCL中心に展開してるからだと思いますが。

IE3以上じゃないと使えないCoolBarは、VCLのControlBarで
Win95でも使えるし、
オンラインコンポーネント使えばIE/OSの最新の機能も
簡単に組み込めたりするから便利。
Windows2000の拡張ファイルダイアログ使えたのにはびっくりした。
0044名無しさん@お腹いっぱい。 NGNG
VCLってパスカルじゃないの?
0045>44 NGNG
そうだよ。でもSTLのようにテンプレートライブラリじゃない普通のライブラリだからね、
オブジェクトファイルが出来て、ヘッダさえC++ならC++からも使えるのが道理。

0046名無しさん@お腹いっぱい。 NGNG
揚げ足とり気分だが。
>>44
VCLは「PASCALで記述」してるけど「パスカル」じゃないね。
記述言語は基本的には問題ではない。
問題は呼び出し規則とデータ型だろう。
(アレ、そういう意味で言っているのかな)
たとえばコモンDLLをVCだけじゃなくてDelphiやらVBからも呼んでるじゃん?
Object-Pascal(だっけ)特有の型も、C++側で互換クラス用意しているから問題ない。
でも最近は自作クラスに__fascall付けるのが面倒になってきた。
0047名無しさん@お腹いっぱい。 NGNG
1のハンドル笑えた。(ワラ
0048名無しさん@お腹いっぱい。 NGNG
>>19
>既に OWL は OpenSource になっていますが......

えっ、ホントに?
探したけど見つからないぞぃ・・・
0049名無しさん@お腹いっぱい。 NGNG
>48
ネタにマジレス痛い。
0050俺も考えてみた NGNG
マジレスに痛いネタ。マジ痛いレスにネタ。ネタスレにマジ痛い。
ネジに痛マいレタス。スネ痛にマいジレタ。ネジレにタマ痛いス。
スジ痛いタマレにネ。レジスタにマ痛ネい。マスにネジレタ痛い。
0051名無しさん@お腹いっぱい。 NGNG
>>50 いいぞヽ(´ー`)ノ

>ネジレにタマ痛いス。
ワラタス。
0052お前らまぢレスせんかい! NGNG
>48
BC5のSOURCEディレクトリの中を探せ!

0053名無しさん@お腹いっぱい。 NGNG
たまに玉がネジれて痛いことは確かにある。
戻したくても、どっちの方向にまわしていいのか分からなくて恐い。
0054名無しさん@お腹いっぱい。 NGNG
48のボケにこれだけ付き合うとは君らイイヤツだな >>49-53
0055名無しさん@お腹いっぱい。 NGNG
イイヤツっぽいっぽい
0056名無しさん@お腹いっぱい。 NGNG
ネタにサタスマ痛い
0057名無しさん@お腹いっぱい。 NGNG
↑「ジ」はどこいった?「ジ」は?
0058名無しさん@お腹いっぱい。 NGNG
つーか、sageれや >>56
■ このスレッドは過去ログ倉庫に格納されています