ミ,,゚Д゚彡DelフサギコのフサフサDelphi談話室�A
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001Delフサギコ
NGNG/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∬ ∧,,∧ | Delphi や Borland に関する話題
~━っミ ゚Д゚彡,, < 雑談や質問を、しながら
∀._(,,,~ ,,,~⊃_ | マターリくつろごうや
━┳┷ |. ,(~ヽ,,,ミ. \_________
┃...| ̄ ̄し'J.  ̄ ̄ ̄
┻ ヽ ̄ ̄ ̄ ̄ ̄ ̄ ̄ AA ハリマクッテ ヨシ
0002Delフサギコ
NGNG ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ (´´
∧,,∧,,,,,, ) (´⌒(´
⊂ミ゚Д゚⊂ `つ≡≡≡(´⌒;;;≡≡≡
""""" (´⌒(´⌒;;
ズザーーーーーッ
前スレ
ミ,,゚Д゚彡DelフサギコのフサフサDelphi談話室
http://pc.2ch.net/test/read.cgi?bbs=tech&key=1003664165
http://pc.2ch.net/test/read.cgi/tech/1003664165/
関連スレ2001/11/24 20:11、全スレのリンクをカクニソ
( ゚Д゚)ノ Delギコ猫のプログラミング相談室part4
http://pc.2ch.net/test/read.cgi/tech/1002469894/
( ゚Д゚)ノ Delギコ猫のプログラミング相談室part3
http://piza2.2ch.net/tech/kako/1001/10010/1001039863.html
( ゚Д゚)ノ Delギコ猫のプログラミング相談室part2
http://pc.2ch.net/test/read.cgi/tech/999482946/
( ゚Д゚)ノ Delギコ猫のプログラミング相談室
http://piza2.2ch.net/tech/kako/997/997348797.html
0003Delフサギコ
NGNG ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄
∧,,∧,,,,,, ) (´;;
⊂ミ゚Д゚⊂ `つ (´⌒(´
"""""
Borland Delphi 6 Personal ダウンロード
http://www.borland.co.jp/delphi/personal/
Borland Kylix Open Edition ダウンロード
http://www.borland.co.jp/kylix/openedition/
JBuilder 5 Personal ダウンロード
http://www.borland.co.jp/jbuilder/jb5/download/
Borland C++ Compiler 5.5 無償ダウンロードサービス
http://www.borland.co.jp/cppbuilder/freecompiler/
0004Delフサギコ
NGNG ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄
∧,,∧,,,,,, )
⊂ミ,,゚Д゚⊂ `つ;
"""""
Delphiお勉強リンクは過去スレをみてください。
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=999486538
0005Delフサギコ
NGNGドッコイショ・・・・・・・・・
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄
∧,,∧ ,,,,,,
ミ゚Д゚,,彡 ヽ
U''U^(,,⊃'〜
何見てんだゴルァ!!
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄
ポ ∧,,∧ ポ
ン ミ,,゚Д゚,彡 . ン
(´;) U,U ミ〜 (;;).
(´)〜(⌒;;UU (´ )...〜⌒(`)
プログラムとギコの奇妙な関係(?)
Delフサギコ? http://www.oreilly.co.jp/cover/delphi.gif
かわいいUMLギコ http://www.oreilly.co.jp/cover/uml.gif
0006Delフサギコ
NGNG彡 ミ 彡 ミ, ヤ |
,,彡 ミ、、、、、、、、彡 ミ, (⌒) レ |
彡;:;: ミ, ( ヽ ヤ
〜三;:;::::: 彡〜 ノ ノ レ
~~三:;:;:;::::: -=・=- -=・=- 三~~ ヽ ( : ;;
~~彡::;:;:;:;:::.. ___ ,三~~ ( ノ ,,,,, : ;;
~~彡;:;:;:;:;:;:;:. |┴┴| ,ミ~~ ノノ ;'" ,,ノ―、 ,;'
~~彡:;:;:;:;:;:;:;:;. ノ――| ---==ニノ ,;'′ >=ニ(二二二()
,...-''''""~~,::;:;::;::;::;::;' ミ,, ,;'′ ゝ--〈
____,;";;:;;;;;;;;;;;;;;;;;;;;;:;:;:;:;:;:;:; i! ミ,,,,;'′ `ー‐'
::::ミミミ:;:;:;: ミ:: ,;' ̄ ̄ ̄ ̄| \___/
:::::ミミミ:;:;: ミ:::, ,;::''′ |. \/
::::ミミミ:;:;:: ,;+''"~~゙+、~'''''~ | |
::::ミミミ:;:;:;: ,+'" ミ::::: | ━┷━━━┳━━━━━
:::::ミミミ:;:;:;:;: >':;: ミ:: | ┃
::::::ミミミ:;:;:;:;:;../;:;:;: ;:" | ┃
::::::::ミミミミ:;:/;:;:;:;: ,.+'"''-、________|__ ┃
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄;':;:;:;: ,.+'" ミ、 l ┃
::::::ミ;:;:;:;:.. ..ミ:::ミ:;: ミ l ┃
::::::しUUU┘::::ミ:;: ミ l ┃
:::::::::::::::::::::::::::└UUUじ l ┃
________________________________,l ┃
━━━┻━━━
今日はフサギコの誕生日だから、モナー板のAA見て楽しんでくれい
真打!フサギコボーイズ 一席目
http://piza2.2ch.net/test/read.cgi?bbs=mona&key=1006557516
0007デフォルトの名無しさん
NGNGPCをフォーマットしました。
Delphi6で作ったプログラムのバックアップを取りました。
Windowsを再インストールしました。
Delphi6を再び入れようとしましたが、途中でエラーが発生し、
インストールできません。
仕方ないので Delphi5 をインストールしました。
Del6 → Del5 の dfm変換プログラムを使い、
Del6で作ったプログラムをDel5で問題なく開いていました。
ところが、とある dfm は変換に失敗し、うまく開けませんでした。
そこで変換前のファイルをエディタで見たところ、あきらかに
他の dfm とはフォーマットが違います。範囲外の文字コードが
あるのか、半角の■もちらほら見かけますし、まともに改行されていません。
バックアップファイル df~ も見たのですが、同じような内容です。
したがって、Rへの焼きミスではなさそうです。
ソースをウプするので、どなたか修正できる方はいませんか。
00087
NGNGhttp://www.geocities.co.jp/SiliconValley-PaloAlto/4845/untMain.dfm.txt
0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNGそれがですね、内部エラーが発生してしまうのですよ。
以前は平気だったのに…
0011デフォルトの名無しさん
NGNG0012デフォルトの名無しさん
NGNGDelphi5のアイコンも正しく表示されなかったし
(いぜんは正しく表示された)
これはハードウェアアクセラレータを最低にすることで対処できましたが。
0013デフォルトの名無しさん
NGNG今、簡単なFTPソフト作りにチャレンジしているのですが、過去の履歴を.iniファイルで
管理しようと思うのですが取り扱いがイマイチ分かりません。
理想としては5つほどの履歴を記録してComboBoxへ表示させたいのですが、
色々なサイトを参考に作ったファイルだと毎回過去の履歴を上書きしてしまい、
前々回以前の履歴が記録されません。
これはどのようにすれば解決できるのでしょうか。
ご教授いただければ幸いです…。
0014デフォルトの名無しさん
NGNG0015デフォルトの名無しさん
NGNGま、DelphiプログラマがWindows使ってないってことはあまりないんじゃない?
って、Kylixがあるか...
0016デフォルトの名無しさん
NGNG毎回履歴を全部書き直す。
0017デフォルトの名無しさん
NGNGTComboBox.Text記録してないか?
TComboBox.Items記録しとけ
001813
NGNGちょっと今日は用事があってDelphi触れないのですが、明日
チャレンジしてみたいと思います。
__ __________________________
∨
∧∧
(; ´ー`) アドバイス デキルヨウナ タチバニ
(っ且~_ ナレルヨウ ガンバリマス
0019デフォルトの名無しさん
NGNGまぁDelphiはWindowsしかないとは言え、ねぇ
マナー違反ではあるな。ウン。
フサギコ反省しろよ!
0020デフォルトの名無しさん
NGNG∧,,∧ ∬ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ミ,,゚Д゚ノ,っ━~ < 貴様等Delphiの話しろ
_と~,,, ~,,,ノ_. ∀ \_________
.ミ,,,/~), .| ┷┳━
 ̄ ̄ ̄ .し'J ̄ ̄|... ┃
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ .┻
いやみ言いたいなら機種依存文字チェッカーのコードあげるか
かちゅのdllでも配布して間接的に家
0021Delフサギコ
NGNGミ,,゚Д゚彡 < 機種依存文字くらいで騒がずに
ミ つ且~~ \___________
〜ミ,,,,,, ,,ミ
マナー違反で反省って.....ココハ 2ch
このスレの人は2chネラーじゃなくて
純粋培養されたDelphianの居場所かよ…
0022デフォルトの名無しさん
NGNGフォーム1のメニューに色々ショートカットをつけています。(Ctrl+C, Ctrl+Zなど)
フォーム2にはTMemoがあります。
フォーム2のメモ上で、CTRL+Cなどをするとフォーム1のショートカットが動いて
しまいます。
フォーム2を操作しているときにはフォーム1のショートカットを動かさないように
したいのですが、どうすればいいでしょうか?
0023Delフサギコ
NGNGミ,,゚Д゚彡 < dfmにはテキスト形式とバイナリ形式があるんす
,;゙ ミ \_____________
@ ミ
゛゛゛゛ 多分、バイナリ形式になってしまってるのです。
>>7
D6形式のバイナリdfmを以前の形式にするツールは…
知りませんが。
0024Delフサギコ
NGNG∧,,∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ミ,,゚Д゚ミ < Form2にもAction置いてショートカットキー登録したら?
ミ ミ \__
〜ミ,UU_ミ ドウデショ
0025デフォルトの名無しさん
NGNGいえ、フォーム1には、ショートカットが沢山あります。
フォーム2では使用しないショートカットもフォーム1にあるので、
困っています。
0026デフォルトの名無しさん
NGNGどなたか Del6 で以下の dfm データを開き、テキスト形式で再度保存し、
[email protected]
に送信してくださいませんか。
http://www.geocities.co.jp/SiliconValley-PaloAlto/4845/untMain.dfm.txt
0027デフォルトの名無しさん
NGNG「不正なImageList」って出るよ。
0028デフォルトの名無しさん
NGNG0029デフォルトの名無しさん
NGNG0030デフォルトの名無しさん
NGNGミ,,゚Д゚彡DelフサギコのフサフサDelphi談話室�A ←最後の文字、
「まる2」 ってかいてあるの。
マカーには見えないけど、DELはWIN版しかでてないから問題ないよね。
0031デフォルトの名無しさん
NGNGDel6アプリって95でどのぐらい動くのかな?誰か試した人いる?
いまD5Pro使ってるから気にしてないんだけど、D6も使ってみたくてねぇ
0032デフォルトの名無しさん
NGNGフサギコ呼んでるよ。
自分も気になったし。
003322
NGNG0034初心者
NGNGDelphi6のコードエディタにダイアグラムってのがあるんですけど、あれ使ってる人って
いるんでしょうか?何が便利なのかいまいちわかりません。
あれがあると何が嬉しいんでしょうか?
0035デフォルトの名無しさん
NGNGデータベース関連で、三つや四つのコンポーネントにリンクを張らなきゃ使えない
場合、ダイアグラムにコンポーネントを落としてから適当に関連をつけさせると
かってにプロパティ参照を解決してくれる。
それをそのまま残しておくと、簡易ドキュメントにはなる。
0036買いたいんだけど初心者
NGNGプロフェッショナルを買っておいても
損はないでしょうか?
0037デフォルトの名無しさん
NGNGパーソナルはただなんだから,手に入れて使ってみたら?
開発するにはプロフェッショナルの方がソースが手に入る分,良いけど。
0038デフォルトの名無しさん
NGNGいきなりプロフェッショナル買うより、バージョンアップの方が安いYO!
0039デフォルトの名無しさん
NGNG7がでたときもね。
0040デフォルトの名無しさん
NGNG買い替えの値段の話か。
「バージョンアップ」ではなく「優待販売」扱いになるらしい。
JBuilder Foundation の時の経験では、ダウンロード版でも登録すると
封筒がくる。そこにある申込番号を Web で入力すればよかった。
Vector でダウンロードしただけの人を追跡するのはさすがに無理だと思うし。
0041デフォルトの名無しさん
NGNGよく覚えてないけど「高けぇー!!」って感じたのは覚えてるw
0042デフォルトの名無しさん
NGNG0043デフォルトの名無しさん
NGNG0044Delフサギコ
NGNG┷┳━ ,,,,,,,,,,,,,,,∧,,∧ /まさか、機種依存文字の実害がでるとは…
┃ 〜′,,,,,,,,,,ミ,,゚Д゚彡< ギコ゚Д゚の目の部分は見えているのだらうか…
┻. UU"""" U U \ マカーには半カナ見えるのか?
ゴメンね。次は談話室�Bとかにしてみよう!
>32
>Delフサちゃん、Delphiの一番安いやつってネットから落とせるじゃん?
>これを一緒に付いてくる本が欲しいから買うのは勿体ないかなー。
>それともヘルプもネットから落とせるの?
落とすの面倒なら買い。
4800円のPersonal版の物理媒体以外全部が落とせる。
当然オンラインヘルプも含まれる。
書籍には金を積んだ方がいいと思います。
0045Delフサギコ
NGNGミ ,,彡 < ダイアグラムは
,;゙ ミ \_____________
@ ミ
゛゛゛゛
∧,,∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ミ,,゚Д゚彡 < UMLのように使えるんじゃない?
,;゙ ミ \_____________
@ ミ
゛゛゛゛
0046Delフサギコ
NGNG∧,,∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ミ,,゚Д゚彡 < 普通に動くんじゃないの?
,;゙ ミ \_____________
@ ミ サポ 対象外 ッテ ダケカモ
゛゛゛゛
0047むー
NGNGちょっとお聞きしたいんですが、Freeっていうのはどのような場合に
使用したらよいのでしょうか?
Createと対に考えればいいのかなと、思ってたりしますが、
他にも、使用するべき対象があるのでしょうか?
当方、Javaしかさわったことがなかった為、いまいちよく判りません。
それにしても、Delphiいいですね〜
こんなに簡単に動くものが作れるなんて楽しいです。
0048デフォルトの名無しさん
NGNG0049Delフサギコ
NGNG〜′,,,,,,,ミ,,゚Д゚彡 < Javaもいいですよね。
UU""" U U \_______________
たまにはageで
JavaはObjectがガベジコレクトされるので破棄する必要は
ないのですが、Java以外のオブジェクト指向言語は
大抵、生成したものは破棄する必要があります。
だから、CreateしたらFreeで破棄します。
他に使用することは普通はないですが、
Button1のクリックイベントで
Button1.Freeとすると
面白い動作なんじゃないでしょうか。
0050デフォルトの名無しさん
NGNG面白いっつぅか、なんつーか、、、
0051典型的な使い方
NGNGsl: TStringList;
begin
sl := TStringList.Create;
try
sl.LoadFromFile('C:\autoexec.bat');
Self.Caption := sl.Text;
finally
sl.Free
end;
end;
0052デフォルトの名無しさん
NGNGAVが出とおもう・・・。
0053デフォルトの名無しさん
NGNGRubyもGCあるんだけど、、、
おっと、ここでRubyのことはタブーか、、、
0055Delフサギコ
NGNG〜′,,,,,,,ミ,,゚Д゚彡 < それは失敬でした、GC持つ言語増えてきましたね
UU""" U U \
>>52そでしたか?
0056デフォルトの名無しさん
NGNGprocedure TForm1.Button2Click(Sender: TObject);
begin
button1.Create(Self);
end;
とかやってみたんだけどエラーが・・・
0057デフォルトの名無しさん
NGNG>56
なんて言うエラーがでるの!
0058デフォルトの名無しさん
NGNGGuilty Child
0059むー
NGNG作る>使う>解放 なんですね。
考えてみると、こちらの方が勝手にやってくれるよりも自然な感じですねー
0060デフォルトの名無しさん
NGNGprocedure TForm1.Button1Click(Sender: TObject);
begin
Button1.Free;
Button1 := nil
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
if Button1 = nil then
begin
Button1 := TButton.Create(Self);
Button1.Caption := 'Button1';
Button1.OnClick := Button1Click;
Button1.Parent := Self
end
end;
0061デフォルトの名無しさん
NGNG0062デフォルトの名無しさん
NGNGオブジェクトが複数箇所から参照されてる場合に
誰に開放する責任があるのか?
なんてことを考えはじめると頭痛いよ...
それにやたらとtry finallyのインデントが深くなることもあるし。
やっぱ自律型オブジェクトは自爆に限る(藁
0063デフォルトの名無しさん
NGNG初歩的だけど、
TInterfacedObject派生+Interface実装なクラス作って
Interface参照することによって使うと、楽だね〜
IHoge = interface;
TConcreteHoge = class(TInterfacedObject, IHoge);
FHoge: IHoge;
という状態で
FHoge := TConcreteHoge.Create;といきなりインターフェイス変数に代入して使う。
明示的に捨てたいときはnil代入するだけでいいし
再代入で勝手に前の開放されるし、Java的で便利だ。
0064デフォルトの名無しさん
NGNGプロジェクト project1.exe が EAccessViolation クラスの例外を生成しました。
モジュール project1.exe のアドレス 00451250 でアドレス 00000000 に対する読み込み違反が起きました
・・・以下略
>>60 同じものを作るって言うよりも新しく作るって感じなんですね。
0065デフォルトの名無しさん
NGNG0066デフォルトの名無しさん
NGNGそれって循環参照してても開放される?
foo.tag = bar;
bar.tag = foo;
とか
0067デフォルトの名無しさん
NGNGそれが特にガベコレが必要になる場面なわけだよな。
ガベコレがないから、孤立した循環参照は解放されないと思う。
0068初心者
NGNG自殺はできないわけね?
0069デフォルトの名無しさん
NGNGFree自体が自殺と言えなくもない。
Free後にインスタンスにアクセスしなければ大丈夫だと思う。
0070デフォルトの名無しさん
NGNG>Button1ClickでButton1.Free は駄目でしょう。
これ、Delphi ver1 のころから、D5まで、インストール後必ずやってみました。
詳細は忘れましたが、AVが出るのと出ないのがありますよね。
0071デフォルトの名無しさん
NGNG参照元全部がその後きちんとフォローできないと困るよね。
どうしても勝手に死にたい場合、外からの参照は常に別の
中継オブジェクトを介すようにして、自殺するときは中継オブジェクトに
後のことを頼んでから死ぬ、かねえ。
0072Delフサギコ
NGNG∧,,∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ミ ゚Д゚ミ ∫< 全然問題ないですよ
.(ミ ミっ-~ \__________
〜ミ,,⊃ミ⊃ AクセスVaイオが出る事ないです.
オブジェクトの生成と破棄をしっかりと管理してさえいれば
>>60のコードでOK.
ちょっぴり改造してみますと
procedure TForm1.Button1Click(Sender: TObject);
begin
FreeAndNil(Button1);
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
if not Assigned(Button1) then
begin
Button1 := TButton.Create(Self);
Button1.Parent := Self;
Button1.Caption := 'Button1';
Button1.OnClick := Button1Click;
end;
end;
Button1Clickはイベントハンドラだけど
同時にTForm1のメソッドでありそのメソッドポインタを持つのは
Button1.OnClickだからButton1が破棄されても特に問題ないのです。
>>71
デザパタのアダプターとかと通じるものがあるかな?
0073Delフサギコ
NGNGミ,,゚Д゚彡< 博多ラーメンうまい!
./つ=|||| \_____
〜ミ \_/
2chをやり過ぎないようにCLXデモの
ストップウォッチを利用して
ネット時間を見つつパソパソするようにしていたのですが
Win2000でブルーバックが出る事しばしば。
どうやら高負荷状態になると
CLXのタイマーか何かがよくない動作をする”らしい”のです。
ストップウォッチを使うのをやめたら出なくなった。
やばいぞCLX!
再現性があるテストを書くのも難しいのですが....
007471
NGNGAdapterというよりは、Proxyかな。
それに、中継オブジェクトと自殺したいオブジェクトの間は相互リンクして
かつ、死んだあとに代理応答させるためのダミーオブジェクトを
Singletonで作って、中継オブジェクトのところですげかえ、かな。
そのダミーオブジェクトは、何が来ても例外飛ばすような過激なものにしても
いいし、あたりさわりのない応答をしてやり過ごすものもいいか。
0075デフォルトの名無しさん
NGNG相互参照があると、>>66-67 にはまってしまうな。
中継オブジェクトに対する実オブジェクトからの参照はリンクを確立した時点で
参照カウントを減らしてやれば、外部からの中継オブジェクトへの参照が
全部なくなった時点で中継と実オブジェクト両方が解放できるかな。
0076デフォルトの名無しさん
NGNGhttp://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1006835177&res=1
使い方は
GetPrivilege('SeSystemtimePrivilege')
0077デフォルトの名無しさん
NGNG>Button1Clickはイベントハンドラだけど
>同時にTForm1のメソッドでありそのメソッドポインタを持つのは
>Button1.OnClickだからButton1が破棄されても特に問題ないのです。
これはそんなに自明なことですか?
TButton の OnClick イベントハンドラをどこで呼び出しているか、
というと、TButton の先祖である TControl の Click メソッドで
If Assigned(OnClick) then OnClick(self);
のようなコードが実行されているのでしょう。(たぶん)
ですから、このイベントハンドラが終了したときに、この行へ
復帰できるのはなぜなのか分かりません。教えて下さい。
0078デフォルトの名無しさん
NGNGスタックとオブジェクトは別なので普通に戻れる。
その後Selfが参照されていなければ安全だよ。
007977
NGNG回答どうもありがとう。
If Assigned(OnClick) then OnClick(self);
この行に戻ったとして、それに続くコードがある場合も
きちんと実行されるのですか?インスタンスがないのに?
0080デフォルトの名無しさん
NGNGの応酬ですな…
漏れとしては少しでもヴァグを減らすこと考えたら、
そういう、比較的シビアな仕様に張り付きそうな
コードはなるべく書かないほうが(・∀・)イイ!!と思うんだが…
008177
NGNGそうだね。仰るとおりだと思う。
問題は、なぜAVが出ないで、イベントハンドラから復帰できるのか?
ということです。これは、Delphi の 実装仕様に関わることだと思いま
すよ。
クラスのインスタンスがなくても、スタックをとおして復帰場所が分かっ
ていれば、メソッドそのものは exe の中にあるようだね。
これって、違うかな?
0082Delフサギコ
NGNG〜′,,,,,,,,,,ミ,,゚Д゚彡 < なるほど、言われてみれば...
UU"""" U U \_______________
>>77 自明じゃなかったのか。
> If Assigned(OnClick) then OnClick(self);
> この行に戻ったとして、それに続くコードがある場合も
> きちんと実行されるのですか?インスタンスがないのに?
この後のコードで暗黙のSelfを参照してなければいいのかな。
普通イベントハンドラコーディングって
if Asigned() then...の後に通常処理コードが入るようにはなっていないので
アクセスバヰヲが出ないのでしょうね。
って、本当かな。Clickメソッド呼び出している所にまで戻ることはあるのかな
メソッドの内容自体はオブジェクトごとにメモリに存在するわけではなく
暗黙のSelf引数を付けた関数呼び出しみたいなものらしいけど
∧,,∧,,,,,,,,,,,,,,, /ClickイベントならOKで
ミ゚Д゚,,彡,,,,,,,,,,,,ヾ〜 < CustomDrawイベントなら×ってのも変だけど
U U """"UU \CustomDrawイベントで自分を破棄する勇気はないニャ
イッテクルカ
008377
NGNG普通イベントハンドラコーディングって
>if Asigned() then...の後に通常処理コードが入るようにはなっていないので
>アクセスバヰヲが出ないのでしょうね。
>って、本当かな。Clickメソッド呼び出している所にまで戻ることはあるのかな
いや、VCLのソースコードを見てみれば分かりますが
If Assigned(OnClick) then OnClick(self);
のようなコードのあとに end; 以外の実行コードがある例はたくさんあるよ。
Delphi-ML の [61329] Button1 を押すと、なぜ Button1Click が呼び出
されるのか? という解説を読むと、さらに Click → procedure CNCommand( )
→ Dispatch() → WndProc() と、ここまで TButton のメソッドが戻る
ようだね。
0084Delフサギコ
NGNGミ゚Д゚,ミ,ノ< わひょーん
ミ⊃ ,ミ \
ミ, ,,ミ
⊂,,,ノ
∪
難しいですね、VCL恐るべし。
こんな流れ?
ユーザーがボタンクリックする
→WM_COMMANDが親Windowに伝わる
→MainWiondowProcで受け取る
→FindControlでButton1を見つける
→Button1にCN_COMMAND投げる
→Button1でそのメッセージ受け取る
→ButtonClickイベント発生
あれ?そしたらClickイベント後は
別にどこにも戻らなくてよさそう?
だから、OnClickイベントでFreeしても一応は安全なのかな。
(やらない方がよさそうというのは納得しました)
procedure TButton.CNCommand(var Message: TWMCommand);
begin
if Message.NotifyCode = BN_CLICKED then Click;
end;
procedure TButton.Click;
var
Form: TCustomForm;
begin
Form := GetParentForm(Self);
if Form <> nil then Form.ModalResult := ModalResult;
inherited Click;
end;
procedure TControl.Click;
begin
{ Call OnClick if assigned and not equal to associated action's OnExecute.
If associated action's OnExecute assigned then call it, otherwise, call
OnClick. }
if Assigned(FOnClick) and (Action <> nil) and (@FOnClick <> @Action.OnExecute) then
FOnClick(Self)
else if not (csDesigning in ComponentState) and (ActionLink <> nil) then
ActionLink.Execute(Self)
else if Assigned(FOnClick) then
FOnClick(Self);
end;
0085【不幸のレス】
NGNGこのレスを見た人間は七日以内に死にます。
※あなたに訪れる死を回避する方法が一つだけあります。
それはこのコピペを一時間以内に7つ、別のスレに貼り付ける事です
008677
NGNG>あれ?そしたらClickイベント後は
>別にどこにも戻らなくてよさそう?
あのねぇ....。
どんな関数でも、処理が終われば、呼んだところに戻るでしょ。
イベントドリブンでOSを介したメッセージ処理でも、全ての
イベントハンドラはキューを通るものはメッセージループの
DispatchMessage( ) から呼ばれているのと等価です。また
SendMessage() で送られたメッセージによる処理は、結局の
APIの戻り値として戻すわけですから、やはり、呼んだところまで
戻ります。シングルスレッドのプログラムでは、コードはシークエンシャル
に実行されるわけですから、関数を呼べば、必ず、そこに復帰するはずです。
Delphi のイベントハンドラでも、VCLで実装が複雑になっていて、また
OSのメッセージ処理が介在するので分かりづらいのですが、やはり、同じ
だと思うんですが。
0087Delフサギコ
NGNG∧,,∧ /
ミ;゜Д゜彡 < そんなスルドイ突込みいれんでも....
U U \
〜ミ ミ ダツリョク
∪∪
’戻らなくていい’ではなくてイベント後に
’Selfが呼ばれない’って事ですね。
Freeするのじゃなくて
Buttonにもリリースが欲しいとかいう事になるのかな。
008877
NGNG84 で Button1Click() が実行し終わった後、TControl.Click; の最後の行に
復帰し、end; を実行し終わった後、TButton.Click; の inherited Click;
に復帰し、end; のあとに TButton.CNCommand( ) のコードに復帰し、....
という具合だと思うんですが
0090Delフサギコ
NGNGミ,,゚Д゚彡< Delphi-ML の [61329]
ミつ つ \ のリンクです
〜ミ ミ.  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
U U
http://www2.big.or.jp/~osamu/Delphi/delphi-browse.cgi?index=061329
RADを実現させるためにエライ事複雑なことをしている。
VBの内部コードもこんな感じなのだろうか....
OSごとヘッジに変えてもらって
そんでもってDelphi.NET移行で.......
VCLで.NETアプリとネイティブアプリが作れたらいいかも。
0092デフォルトの名無しさん
NGNGコンポーネントを販売している製品をご存知の方、
是非、製品名、社名、価格を教えてください。
0093デフォルトの名無しさん
NGNGどのようにコードを書けば良いのでしょうか?
教えてください。
0094デフォルトの名無しさん
NGNG0095茶碗
NGNG何時も色々教えて勉強させてもらってます。
NMFTPを使ってFTPクライアントを作ったんですが
少し変な所があったしソースが付いてなかったんで
IdFTPを使ってみたんですが、TimeOutプロパティがなくて
ネットに繋がってない時など処理が終わってくれません。
例外処理をしてもConnectを呼んだっきり帰ってこないし
Disconnectを呼んでも終わってくれないしで困ってます。
何か良い方法はないでしょうか。スレッドを使うんでしょうか?
IdFTPソースが無い様なんですが私の勘違いでしょうか。
あとListでファイルリストを取得した時、
drwx---r-x 6 aaaa iiii 1024 Nov 26 17:10 uuuu
などをListviewに項目別に表示してるのですが
ファイル名が「uu uu」の様に間に空白があった場合
上手く解析出来ません。良い方法は無いでしょうか。
あと良くあるバイナリ、テキストモード自動判別ってのは
どういう風に判別しているのでしょうか?
質問ばかりで申し訳ありませんが、宜しくお願いします。
0096茶碗
NGNG↑
の間違いです。教えた事はありません。
0097デフォルトの名無しさん
NGNGありがとうございました。
0098ねこま
NGNG>ネットに繋がってない時など処理が終わってくれません。
たしか TIdAntiFreeze を貼り付ければよいと思った
Winshoes7 の頃しか知らないけど
>あとListでファイルリストを取得した時、
ちと意味がわかりません
>あと良くあるバイナリ、テキストモード自動判別ってのは
>どういう風に判別しているのでしょうか?
数百バイト調べるとか,拡張子で判断したります
0099茶碗
NGNGねこまさんありがとうございます。
IdAntiFreeze ありました。やってみます。
>ちと意味がわかりません
すいませんでした。
drwx---r-x 6 aaaa iiii 1024 Nov 26 17:10 uuuu
などを空白をトークンにして各要素ごとに分けているのですが
所有者やファイル名の間に空白が使われていて
drwx---r-x 6 aa aa ii ii 1024 Nov 26 17:10 uu uu
などの場合問題があると考えていたのです。FTPコマンドなども調べたのですが
上手くやる方法が無かったので皆さんそういう場合は
どうしているのかなぁっと思った次第です。
IdAntiFreeze やってみます。
ありがとうございました
0100Delフサギコ
NGNG ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
.∩∧,,∧ (´´
,,,,,,,,,,ミ゚Д゚,,彡 (´⌒(´
ど,,,, ,,,,,二⊃≡≡(´⌒;;;≡≡≡
~''(,,,,,づ゙゙ (´⌒(´⌒;;
ズザーーーーーッ!!
質問の回答はわからないので
できません。
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
.∩∧,,∧
,,,,,,,,,,ミ,,゚Д゚彡
ど,,,, ,,,,,二⊃
~''(,,,,,づ゙゙
しっつれーしましたー
∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄
,,∧ (´´
゚,,彡 (´⌒(´
二⊃≡≡(´⌒;;;≡≡≡
(´⌒(´⌒;;
ズザーーーーーッ!!
0101デフォルトの名無しさん
NGNGアクセス可能かどうかは、ページ(4KB)毎に管理されているとおもっていましたが、
どうなのでしょう?
メモリ破棄後にアクセスしても、AVが出るとは限らないのですか?
そんでもって、AVはCPU割り込みが発生して、OSに伝えられて、・・・
となるのですか?
0102デフォルトの名無しさん
NGNGメモリ破棄後ったって、普通に Free で解放しても
それは Delphi のメモリ管理上で解放したことになってるだけで、
OS に返却されるとは限らないし。
0103デフォルトの名無しさん
NGNG開放したオブジェクトにアクセスしてAVが発生しないことがある、なんて聞いたことない
検証なんぞしてないが。
0104デフォルトの名無しさん
NGNG0105デフォルトの名無しさん
NGNGDelphi が捕らえて、VCL例外に変換してるだけだ。
OS が AccessViolation を発しない限り EAccessViolation 例外は
投げられない。
よって Delphi のメモリ管理ライブラリ的に解放されたメモリでも
OS に返却してない場合は EAccessViolation は起きない。
0106デフォルトの名無しさん
NGNGDelphiでコンパイルしたコードの事ですよね?
raise EAccessViolation.Create;
すると、直接VCL例外が発生するかなぁ。
0107デフォルトの名無しさん
NGNGTTest = class
Value: Integer;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
Test: TTest;
begin
Test := TTest.Create;
Test.Free;
Test.Value := 0;
end;
今回は何も出ませんでした。
前実行した時は、ボタンを何度も押すとAVが出たり、
アプリ終了時にEInvalidPointerが出たりしたもんですが・・・。
0108デフォルトの名無しさん
NGNGあぃ、そうです。
「Delphi」は「VCL」と読んでくらさひ
0109デフォルトの名無しさん
NGNGたまたま何もおこらない事もある
0110デフォルトの名無しさん
NGNG解放済みメモリのアクセスをチェックしてくれるよーん。
動作が10倍(体感)遅くなるけど。
0111delphiネットワークプログラミング
NGNGにありますか、知っているならば、ぜひ教えてください。また、これに関するいい本
をご存知なら、教えてください。
0112デフォルトの名無しさん
NGNG0113Delフサギコ
NGNGhttp://itpro.nikkeibp.co.jp/free/ITPro/USNEWS/20011128/2/
_________
∧,,∧ /
ミ;゚Д゚彡< 記事内容がいまいちわかりませんが
ミつ つ \ やみくもにご紹介
〜ミ ,, ミ.  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∪∪
>>111、D6でIndy使った方がよくない?
0114デフォルトの名無しさん
NGNGDBへの日付入力を簡単に行いたいのですが・・。
0115Delあめ猫にゃ
NGNGデバックの時とか必要な時だけ気軽にコンソール開けるから、これとても便利
0116デフォルトの名無しさん
NGNG0117デフォルトの名無しさん
NGNGリンカのページのコンソールアプリにチェックをつければ
VCL アプリケーションでも最初から DOS 窓が開きますが?
0118デフォルトの名無しさん
NGNGwriteが使えるから驚いてるんでは?
Cでいえばprintfが後から使えるようなもんでしょ
0119Delフサギコ
NGNG〜′,,,,,,,,,,ミ,,゚Д゚彡 < MLではメモてふに出力してたつわものも・・・
UU"""" U U \_______________
0120デフォルトの名無しさん
NGNGでもkeygenがちゃんとしたシリアルをだしてくれないー。
どーすればいいの?
0122デフォルトの名無しさん
NGNG氏ね。そして全てわすれろ。
0123デフォルトの名無しさん
NGNGC でも GUI プログラムの途中で AllocConsole 呼び出せば勝手にコンソール開きますが?
だいたい AllocConsole は Win32 API だぞ。
0124デフォルトの名無しさん
NGNG0125デフォルトの名無しさん
NGNGよかったね。前科持ちだ。
0126デフォルトの名無しさん
NGNG結びつけられてた標準入力と標準出力が、
コンソールに接続されるんだよ。
0128デフォルトの名無しさん
NGNG0129デフォルトの名無しさん
NGNG0130デフォルトの名無しさん
NGNGメモに出力してる。
みんなそうしてるのかと思ってたんだけど、違うの?
OutputDebugStringって何だろ?ヘルプに載ってないんだけど(:´Д`)
0131デフォルトの名無しさん
NGNGIDEのイベントログウィンドウに書き込まれマス。
でも Delphi 6 Personal には、イベントログウィンドウ無さげ。
0132Delあめ猫にゃ
NGNG名前を渡したら AllocConsole してコンソールから入出力しようとしたんだ。
でも、実際はバイナリーなデータもあるからコンソールの時だけ
色々デバック情報付けようと ふと何も考えずに writeやったら writeが使え
てオドロイたって話なだけ
AllocConsole がOutputDebugStringより便利なのは writeだけじゃなくて read
も出来る事かな
0133デフォルトの名無しさん
NGNG実行時の引数で動的に、無視/ファイル出力/隠れMemo と出力切り替えてる。
実行時性能が落ちないように
OnOutputLog = NoOutput;
とか。
人がどうしてるのかは気になるね。
>OutputDebugStringって何だろ?ヘルプに載ってないんだけど(:´Д`)
Win32API
0134デフォルトの名無しさん
NGNG俺はいつもメインフォームの下部にメッセージウィンドウ(=Memo)付けるから
そこにデバッグメッセージ出す。
リリースビルドではiniファイルに
Debug=TRUEって記述がないと出力しないようにしてある。
0135デフォルトの名無しさん
NGNGWin2Kで時刻設定したいんだけど、特権が取得できません
//NTで特権取得を行う
function GetPrivilege(szPrivilegeName: string): boolean;
var
TokenPriv : TTokenPrivileges;
TokenHandle : THandle;
Rleng : DWORD;
LOSVer : TOSVersionInfoA;
begin
//バージョンを取得する
LOSVer.dwOSVersionInfoSize:=SizeOf(LOsVer);
GetVersionEx(LOSVer);
Result := True;
//Windows 9x と NT を識別します
if LOSVer.dwPlatformId = VER_PLATFORM_WIN32_WINDOWS then
Exit;
Result:=False;
if OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY,TokenHandle) then
if LookupPrivilegeValue('', PChar(szPrivilegeName),TokenPriv.Privileges[0].LUID) then
begin
TokenPriv.PrivilegeCount := 1;
TokenPriv.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED;
Result := AdjustTokenPrivileges(TokenHandle, False, TokenPriv,
sizeof(TTokenPrivileges), TokenPriv, Rleng);
end;
end;
使い方はGetPrivilege('SeSystemtimePrivilege')ですが、
AdjustTokenPrivilegesがFalse返します
どうすれば良いのでしょう?
0136デフォルトの名無しさん
NGNGTClockのソースでも読んでみたら
0137デフォルトの名無しさん
NGNGGetLastError使え
0138デフォルトの名無しさん
NGNGDelphi6プロレスラー版を使っています。
TToolBarでツールボタンのカスタムダイアログでボタン配置を変更すると
かってにレジストリ保存をしやがるのですが、これをINIファイルに保存
することは出来ないのでしょうか?
なんか元々(顧問コントロール)の機能っぽいので無理ですか?
0139デフォルトの名無しさん
NGNG0140デフォルトの名無しさん
NGNG:= とか
begin とか
end; とか
ってみんな手打ちしているのですか?
わたしこれが嫌でDelphi使うのおっくうになってるんですけど。
なにかいい方法ないですか。
C,C++なんかだと
=
}
{
ですむでしょ。
0141デフォルトの名無しさん
NGNG置換すれば?余計なものまで置換するおそれがあるけど。
こいつ世の中にPascalが浸透してたら
みんな
= とか
{ とか
} とか
ってみんな手打ちしているのですか?
わたしこれらの記号がプログラムをわかりにくくするからC++使うのおっくうになってるんですけど。
なにかいい方法ないですか。
Pascalなんかだと
:=
begin
end;
ってすっごくわかりやすいでしょ?
言語にケチを付けるならその言語を極めてからにしろ。
0144Kusakabe Youichi
NGNG>143: wrote:
> Pascalなんかだと
> :=
> begin
> end;
> ってすっごくわかりやすいでしょ?
そうですか>? :-)
0145デフォルトの名無しさん
NGNG0146デフォルトの名無しさん
NGNGものぐさなおいらには面倒臭い
C/C++は大文字・小文字を区別するから
強制的にShiftキーを使わされるのには慣れっこなのかな?
0147デフォルトの名無しさん
NGNG0148デフォルトの名無しさん
NGNGものぐさなおいらには面倒くさい
0150デフォルトの名無しさん
NGNGが、ちょっと嫌かな?今は
if then begin
end else begin
end;
って感じで書いてるけど、ちと気持ち悪い。
それと最初の頃は型チェックが厳しすぎて鬱陶しいなって感じた。
0151140
NGNG誤解無き様お願いいたします。
わたしはDelphiだいすきなんですよ。ほんとに。
その上での更なる(開発効率の向上)進化のための苦言とでもいいましょうか。
でね、beginって打ち込んでいるときにね、biginだっけbeginだっけって一瞬思うときがあるの(笑)
そんでまた、ソース見直しているとき、beginっていうのはどういう命令だっけってやっぱり一瞬だけどおもうのね(^_^;
これって直感的にわかりやすいのかなあ、っておもったりするのです。
そこで提案というか質問、{ キーを押したら begin ってでるように出来ないですか?(end;も同じく)
わたしってだめ人間?
>>142
C++Builderもってます(^_^;ついでにJBuilderも(そのうえでDelphiっていいなって、ね)
0152デフォルトの名無しさん
NGNG>>150
漏れはVXLソースになるべく倣ってる
けどメインは
if 〜 then
begin
end
else
begin
end;
だね。
if 文の構造がパッと見でわかりやすい(ような気がする)から。
型チェックについては勉強し始め時は鬱陶しいとオモタが今はむしろマンセー
0153デフォルトの名無しさん
NGNG0154152
NGNGVXL=>VCL
VXLってなんじゃい
0155Kusakabe Youichi
NGNGIn article <[email protected]>, "146: デフォルトの名無し
さん" <[email protected]> wrote:
> { と } はShiftキーを押さなくちゃいけないので
> ものぐさなおいらには面倒臭い
Pascalユーザーは()もつかわないのかー
0156Kusakabe Youichi
NGNGIn article <[email protected]>, "147: デフォルトの名無し
さん" <[email protected]> wrote:
> 個人的には:=って:のときはshiftキー押さないのに=のときは押さなきゃならな
いからちょっと面倒。
ふつうのキーボードは「=」にシフトなんかいらないですね。
プログラム書くってのに、代入や比較で「=」なんてしょっちゅう出てくるのに
それにシフトが必要だなんて、
そんなキーボードははなっからすてすて。
0157デフォルトの名無しさん
NGNG確かに見やすいとは思うけど・・・・縦長イヤーン(笑
型チェックに関しては同感、慣れるとイイ!
0158146
NGNGその通りだけど
{ と } はホームポジションから少し遠いから余計面倒に感じるんだよね
>>150-152
if 〜 then
begin
end else
begin
end;
0159デフォルトの名無しさん
NGNGアホはプログラムしちゃダメ!
みんなに迷惑だYO!
0161デフォルトの名無しさん
NGNGdelphi 6 professional で
>お客様は、本ソフトウェアの単一のコピーを1台のコンピューターにインストールし、
>そのコンピューター上で使用することのみが出来ます。
>お客様唯一人が本ソフトウェアを使用する限りにおいて、
>本ソフトウェアを自由に1台のコンピューターから他のコンピューターに移すことが出来ます。
でいうところの 移す っていうことは前に使ってたほうはアンインストールしないと別のマシンには
インストールしちゃいけないんですかね?
5のときはデスクトップとノート2台にインストールしちゃってたんだけど・・・まずかったのかな・・・
0162デフォルトの名無しさん
NGNGライセンスについては、棒に直接聞いたほうがいいと思われ。
俺は個人でプロ持っていて自宅に入れているけど、会社ではパーソナル版入れている。
しかし、なんつーか、パーソナル版機能低すぎ。タダだからしょうがないけど。
0164Delフサギコ
NGNGミ ゚Д゚彡
〜ミ,,,,uuミ
Typoって何かの略ですかしら?
フサは>>158派です
if 〜 then
begin
end else
if 〜 then
begin
end;
elseifするのもネストが必要ない。
begin .. end は { .. } よりヨミやすくて好きだけど
タイプミスは、いまだにedn; になってしまう事多し。
{キーでbegin
}キーでendが挿入される機能はなかなかヨイかも。
0165デフォルトの名無しさん
NGNG・・・らしい。
0166デフォルトの名無しさん
NGNG0167Delフサギコ
NGNG∧,,,∧ じゃ、Ctrl+{でbegin入力ってのは
ミ,゚Д゚,彡 ♪ ドウデショ?
(( ⊂⊂ _)
(__ノ'''' 彡 G-Expertではできないのかな?
0169Delフサギコ
NGNG∧.,,∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ミ.,,゚∀゚彡< >>165サンクスコ。
ミ つ目(ミ . \_______________
〜ミ,,O,,,,,,つ
今日、クスコの実物を見てきた(藁
0170デフォルトの名無しさん
NGNGクスコって、ドイツのシンセサイザー演奏家のこと?
0171Delフサギコ
NGNGミ。Д。彡
∨゙∨∪ イエ コッチデス
http://www2.plala.or.jp/oniwa-kokko/saibousin/kensin-nagare.html
0172デフォルトの名無しさん
NGNG0173デフォルトの名無しさん
NGNG感動した!!
2chは勉強になるな〜
0174Delフサギコ
NGNG,∧,,∧ < あ、話がエロのまま
/,,ミ,,゚Д゚彡 \ 終わってしまっている。
//\ ̄ ̄ ̄\ \ まずい・・・・
// ※.\___\  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
\\※ ※ ※ ※ ※ヽ
\`ー──────ヽ
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ということで、話題フリ、G-Expertsでお気に入りだった
複数行コメントアウトショートカット/アンコメントアウト
Ctrl+Alt+CとCtrl+Alt+Uが
(だったと思うのだけど)
Ctrl+Alt+ピリオドとCtrl+Alt+コンマになっているのはなぜゆえ?
Ctrl+Alt+Cにしても動作しないのは
何かとぶつかっているのかな.......
http://www.gexperts.org/download.html
0175デフォルトの名無しさん
NGNGコードテンプレートに登録すればいい。
[ツール]-[環境オプション]-[支援機能]タグで、
コードテンプレートの[追加]ボタンを押す。
名前:be, 説明:ブロック
として、コードの欄に、
begin
|
end;
って入れとけばいい、そうすりゃbeまで打って[Ctrl]+J
で補完してくれる。
>>174
[Ctrl]+[Shift]+Cがクラス定義補完だから将来ぶつかる恐れがある。
0176デフォルトの名無しさん
NGNG0177デフォルトの名無しさん
NGNG毎日使ってるけど?
0178デフォルトの名無しさん
NGNGクスコを挿入したの?挿入されたの?
0179デフォルトの名無しさん
NGNGミ.,,゚∀゚彡< >>1 ファンです。
ミ つ目(ミ . \_______________
〜ミ,,O,,,,,,つ
0180デフォルトの名無しさん
NGNG2バイト文字の部分でも、カーソルが1バイト分しか移動しない
という事がよく起こるのですが。これを回避する方法はありませんか。
0181デフォルトの名無しさん
NGNG1. RichEdit の Font の CharacterSet が日本語(SHIFTJIS)になっていない
2. 海外のソフト(たまに MS を含む)が英語版の Richedit.dll をインストールしてしまった
どちらかです。
0182デフォルトの名無しさん
NGNG存在しないのですか?
0183デフォルトの名無しさん
NGNG各アプリのVBAリファレンス。
0184Delフサギコ
NGNG|Д゚彡
|エロU クスコ見ただけDAYO
| ミ サワテ ナイヨ
| U
クスコ見たいなら
文京区役所へGO!
ここ、何のスレだ?
>>182ヘルプないです。
>>181のおっしゃるとおりです。RichEdit系のDLLは
アプリに梱包してしまいませう。
0185デフォルトの名無しさん
NGNG0186181
NGNGところで、 system\riched.dll は
プロパティ→言語に US とかかれていたのですが、
system\riched32.dll は言語「日本語」になっていました。
0187185
NGNG・・・とか煽ってみる。
0188デフォルトの名無しさん
NGNG0189デフォルトの名無しさん
NGNG0190デフォルトの名無しさん
NGNG必要ないんだけど。考えてごらん。
0191デフォルトの名無しさん
NGNGハゲ同意
procedure Hoge(var obj);
よりも
procedure Hoge(var obj: TObject);
って書きてーよ
>>190
まじ?
0192デフォルトの名無しさん
NGNGinline asmで通らないのですが…。
http://www.geocities.com/SiliconValley/Grid/9828/Delphi/scanf_d.html
0193デフォルトの名無しさん
NGNG0194デフォルトの名無しさん
NGNG開発元に問い合わせたら?
0195デフォルトの名無しさん
NGNGprocedure Hoge(obj : TObject) で十分だろ?
obj 自体,すでにポインタなんだし。var つけなきゃいけないのは obj そのものを
変更するときだけだけど、ポインタなんだから nil 初期化以外の値を設定することは
意味を持たない。
よーするに、
procedure Hoge(obj : TObject);
でも
procedure Hoge(var obj : TObject);
でも、Hoge のなかで
Hoge.caption := '123';
のような操作ができるってこと。
どーしても var つけたい理由はなんだ?
0196デフォルトの名無しさん
NGNG>意味を持たない。
いや、まさにそれね。
それだけのために文句いうのは、わがままってもんかもな。
0197デフォルトの名無しさん
NGNGscan_f.pas の 687 行目あたりを
end else
asm
fstp ST(0);
end; // Just clear the FPU stack
にすればコンパイルとおるけど?
非互換性の問題ですね。
0198デフォルトの名無しさん
NGNGあとAbstractFactory(?)みたいなものを実装する時とか……
0199198
NGNG0200デフォルトの名無しさん
NGNG0201Delフサギコ
NGNG,,,,,,,,,,,,,,,,∧,,∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′,,,,,,,,,,ミ,,゚Д゚彡 < もう少し、具体的な例が聞きたい。
UU"""" U U \_______________
普通にvar でポインタの変更は出来るのでは?
procedure AAA(var Btn1, Btn2: TButton);
var
Btn: TButton;
begin
Btn := Btn1;
Btn1 := Btn2;
Btn2 := Btn;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
OutputDebugString(PChar(Button1.Caption));
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
OutputDebugString(PChar(Button2.Caption));
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
AAA(Button1, Button2);
end;
0202デフォルトの名無しさん
NGNGDelフサギコ 論点ずれ。
AAA に TButton から継承したクラスも渡したい。ってこと。
0204Delフサギコ
NGNGミ,,゚Д゚彡っ━'~ | 何がしたいのかが、わからないから
ミ∪ ~,ノ < 論点もずれるわな。
ミ '' ミ \____________
し'~し'
これじゃダメなの?
procedure ObjExchange(var Obj1, Obj2: TObject);
var
Obj: TObject;
begin
Obj := Obj1;
Obj1 := Obj2;
Obj2 := Obj;
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
ObjExchange(TObject(Button1), TObject(Button2));
end;
キャストしなければこんなエラーが出ますね。
[エラー] Unit1.pas(51): 変数実パラメータと変数仮パラメータとは同一の型でなければなりません
0205203
NGNGこんなふうに書いてみたらラベルのほうのcaption変えられたよ。
procedure TForm1.FormCreate(Sender: TObject);
var
a, b: TControl;
begin
a := Button1;
b := Label1;
SwapIt( a, b );
// 強引だが、Captionはprotectedなので適当に見えるスコープに出てる派生クラスにキャスト(危険)
TButton(a).Caption := 'どう?';
end;
procedure TForm1.SwapIt(var a, b: TControl);
var
c: TControl;
begin
c := a; a := b; b := c;
end;
0206デフォルトの名無しさん
NGNG0207デフォルトの名無しさん
NGNGクラス指定してしまうと派生クラスの変数が直接渡せないってことか。
キャストでいいじゃん。
0208Delフサギコ
NGNGミ,,゚Д゚ミ < Captionを持つインターフェースを定義して
ミ ミ \プロパティ委譲クラスを作って、ってやるのが綺麗なのかな。
〜ミ,UU_ミ
0209デフォルトの名無しさん
NGNGありがてぇ。サンクスぅ!
0210デフォルトの名無しさん
NGNG0211デフォルトの名無しさん
NGNGキャストしたくないならインターフェースだね
0212デフォルトの名無しさん
NGNGvar つけるかつけないか/値渡しか参照渡しかで子クラスを渡せなくなる
言語仕様に対してどうにかできないかなと言っているのです。
0213デフォルトの名無しさん
NGNG>>196 の
>いや、まさにそれね。
が意味不明
何がまさにそれなのかわからないからもう付き合わない。
0214デフォルトの名無しさん
NGNGとすると呼び出し側で TObject 継承クラスを渡せなくなる言語仕様は
とっても合理的だよ。なぜならば以下のようなケースを未然に防げるから。
procedure Hoge(var obj : TObject);
begin
obj := TObject.Create;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
Memo: TMemo;
begin
Hoge(Memo);
Caption := Memo.Text; // memo 変数に入っているのは実際は TObject なのでエラーになる
end;
近眼的な視点でどーたらどーたら言っても意味がない。
0215デフォルトの名無しさん
NGNGApplication.CreateForm(TForm1, Form1);って毎日のように見ているはずだが?
0216デフォルトの名無しさん
NGNGDLLとのインターフェースで
type
THogeCallBack=Procedure (var This:THoge);
THoge =record
foo:Integer;
CallBack:THogeCallBack;
end;
こんなのが必要なんだけど、
クラスの前方参照を真似て
THoge =record;
を入れてもダメみたい
0217デフォルトの名無しさん
NGNGあるんじゃないの?
0218デフォルトの名無しさん
NGNG0219デフォルトの名無しさん
NGNGちょっと前に話題になった、Ctrl+{でbeginってやつ、作ってみました。
割と他人の環境に配慮してないので、使う人は注意。
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1007345219&rm=100
0220216
NGNGtype PTHoge = ^THoge;
THogeCallBack=Procedure ( This:PTHoge);
THoge =record
foo:Integer;
CallBack:THogeCallBack;
end;
とやれば確かに定義出来るんだけど・・・これで我慢するしかないのかな
0221デフォルトの名無しさん
NGNGお互い参照じゃ、それしかないねえ。
0222216
NGNGホントは recordじゃなくて object にしてメソッドに出来れば一番いいんだけど
メソッドにすると引数がレジスタ渡しになるんだよね。これをスタック渡しに出来れば
一番いいんだけど
0223デフォルトの名無しさん
NGNG「文字列の要素が255を越えました。」
ってエラーが出ます。
どうにか出来ないでしょうか?
0224216
NGNGTHogeCallBack=Procedure of object;cdecl;
THoge =packed Object
foo:Integer;
CallBack:THogeCallBack;
boo:Integer;
procedure test;cdecl;
end;
これでいいかと思ったら CallBackには2word=8byteの領域が必要なんだよな
やっぱり >>220しか方法ないのか
0226デフォルトの名無しさん
NGNG0227223
NGNGllibc.system('255文字の文字列')
こんな感じです。上のコールはkylix上からコマンドを実行する物です。(libcライブラリを使用してます)
0228デフォルトの名無しさん
NGNGだったらそのメッセージは親切だ。
0229223
NGNG解決策無いですか?
0230デフォルトの名無しさん
NGNG'<255 文字まで>' + '<次の 255 文字>'
てな感じでいけるはず。
0231デフォルトの名無しさん
NGNGするか既存のパスの通ったディレクトリにリンクファイルを作成するか
だと思うが・・・
0232223
NGNGこれでいけますか?
0233223
NGNGkylixの質問だと言うのにみんな親切
ありがとう
>>231
一応255文字の文字列を含んだシェルスクリプトを呼び出す物を作ってみたんですが
それだと動作しないんです。直接起動させないとだめなコマンドらしいんで。
残る方法は「xterm -e コマンド」だけです。
0235223
NGNGこれで文字列の結合いけました。
ありがとう御座います。
0236231
NGNG0237Delフサギコ
NGNG〜′,,,,,,,ミ;゚Д゚彡 < >>219マヂ?!スギャー
UU""" U U \_______________
試したいけど、微妙に時間がネーっす。
どなたか、入れてみた?
0238デフォルトの名無しさん
NGNGD5でもそのままで動きました
でも
beginとendとかよく使う予約後はブラインドタッチできちゃいます
ソース参考にさせてもらいます
0239デフォルトの名無しさん
NGNGprocedure Hoge(var obj);
begin
obj := TObject.Create;
end;
だって危ないじゃん。
0240デフォルトの名無しさん
NGNGウォー!すげー便利だ・・・・・
けど、意識してないと指が勝手にbeginって入力してしまうヽ(;´Д`)ノ
0241デフォルトの名無しさん
NGNGは Format('%s', [10]);だと実行時にエラーが出ますが、
これって、const Args: array of const が型の情報を渡しているのですよね?
それから考えたのが下のですが。。。
procedure Hoge(var Obj: array of const);
begin
if Obj[0].VType = vtObject then
begin
TObject(Obj[0].VObject).Free;
TObject(Obj[0].VObject) := nil;
end;
end;
procedure TForm1.Button3Click(Sender: TObject);
var
Obj: TObject;
begin
Obj := TObject.Create;
// "変数パラメータに定数オブジェクトを渡すことはできません"
// と出ますがどうしてですか?
Hoge([Obj]);
end;
0242デフォルトの名無しさん
NGNG0243デフォルトの名無しさん
NGNG謎の全知死さんは、どこへ行きましたか?
0244デフォルトの名無しさん
NGNGNifty を含むネットに出てこないだけです
Delphi でバリバリ仕事をされています
0245Delフサギコ
NGNG|Д゚彡
| U
| ミ
| U
0246デフォルトの名無しさん
NGNGD5を売り場に出すのはいいかげんやめてください。
0247デフォルトの名無しさん
NGNG定価なの?
0248Delフサギコ
NGNG|Д゚彡 ああいう所はわかってないすから
| U シカタないのでは?
| ミ
| U D4売っている当時にTurboC++とBorlandC++が
売ってる店もあったですし。
0249デフォルトの名無しさん
NGNG前日にタダの奴ダウンロードしてみたけど、やっぱプログラム
初心者には同梱の説明書がないと難しかったので…
新宿ヨドバシのコンピュータ本コーナー調べたけど
まったく初心者から理解できる入門書の類ってないですね。
0250デフォルトの名無しさん
NGNGこのページ初心者にお勧めなんだけど。
できるところまででいいからやってみると吉。
そのあとで初心者用の「はじめての〜」とか書いてある本買えばよろし
と思う。
0251249
NGNGぬお?、面白そうなページ教えてくれてありがとうございました。
本屋にある「入門書」を見て、みんなこんなのわかるんだろか?と
激しく不安になってたので助かります。
ちょっと勉強してきます。
0252デフォルトの名無しさん
NGNGいいなぁ。俺もDelphiで仕事してぇなぁ。
Delphiは、1から3まで一杯仕事で使ったけど、
それ以降はjavaばかり。
周りはunix信者ばかりだから仕方ないか。。。
フサギコ氏は仕事でDelphi使ってる?
0253デフォルトの名無しさん
NGNG「基礎からわかるDelphi5/三原幸一」\2400
「Delphi Object pascalリファレンスブック/(株)アンク」\2480
って奴。
前者はTips集として活用。後半はデータベースとか使っているので無視。
後者はpascalの関数集として活用。
一応Cのポインタで挫折した経験がある程度。
で、C++builderとDelphiどっちを買おうかと迷った
「どうせやるなら全然知らない方がいいかなー」と思いDelphiを選択。
その選択は間違えていなかったようだ。
0254デフォルトの名無しさん
NGNGC#が主流になれば死滅するかもしれないんだから、スレ立てたほうがいいんでないの?
0255デフォルトの名無しさん
NGNG0256249
NGNGパソコンのプログラムの知識ほとんどない。
C++builder買おうかとも思ってたが、4800円
パックのDelphi見つけて、この値段なら学習失敗
してもそんなに惜しくないや、と…(w
0257デフォルトの名無しさん
NGNGなんかいい解説本orサンプルない?
やりたいのはDBのC/SをJ2EEみたいにMVCで分けるのをSOAP使って実装させたい。
付属のデモでは全然わからん・・・
0258
NGNGもう後戻り出来ない。
0259デフォルトの名無しさん
NGNGたかが道具。そんなに思い詰めるな。
それより何を作るかを夢見なさい。
0260デフォルトの名無しさん
NGNGサーバーが無いと無理なのかな・・・
たとえるならICQみたいな奴
0261デフォルトの名無しさん
NGNGそれなら既にボインチャットってのがある
0262Delフサギコ
NGNG〜'"ミ;゚Д゚ミ < ボインチャン??
UU''UU \___________
>フサギコ氏は仕事でDelphi使ってる?
前まではDel/Java/VBでしたが
今、転職中でして(w;
探せばDel仕事も速攻見つかると思いますよ。
2choffでは仕事誘われたりもあったりなかったりのご内密バナシモ....
数年前はDelの名前を知らない会社も多かったけど
いまはDelphi/Kylixのおかげで名前はかなり浸透してるようです。
>>253
その本、かなりよいと思います。
DBを使うときは三原幸一氏の別のDelphiDB本はもっといいです。
>もう後戻り出来ない。
突き進んでヨシ。
0263デフォルトの名無しさん
NGNGいや IPアドレス入れなくても 誰が起動してるか がわかるように・・・
ICQのオンライン通知機能がサーバー立てずに出来ないだろうかという・・・
できるとは思えんが。
0264デフォルトの名無しさん
NGNGレコード型のポインタ同士のやりとりについてお聞きしたいのですが。
TListItem.Dataにレコード型を保存するため、以下のようにしました。
procedure CustomProc(CustomRecord: TCustomRecord);
var
P: PCustomRecord;
begin
New(P);
P := @CustomRecord;
ListView.Items[0].Data := P;
end;
これでやると、CustomProc内では確かにDataにPが代入されていて
CustomRecordと同じ値が参照できるのですが、
このあと別のプロシージャからDataを参照すると中身がからっぽなのです。
そこで、
procedure CustomProc(CustomRecord: TCustomRecord);
var
P: PCustomRecord;
begin
New(P);
P.hoge := CustomRecord.hoge;
ListView.Items[0].Data := P;
end;
としてレコード型の構成要素同士を代入してやるとうまく参照できます。
なぜなのでしょうか?
0265デフォルトの名無しさん
NGNG動かないほうのコードの、
> New(P);
> P := @CustomRecord;
> ListView.Items[0].Data := P;
をデバッグしてみなされ。
0266デフォルトの名無しさん
NGNG全員がサーバーになったらどうだろうか?
0267デフォルトの名無しさん
NGNG0.0.0.0から255.255.255.255全てにパケット投げたらどうだろうか?
0268デフォルトの名無しさん
NGNG迷惑だから止めてくれ(笑
>>266
新規参加者は何処に既参加者がいるか分からない。
既参加者は何処に新規参加者がいるか分からない。
お互いが出会う為には、待合(集合?)場所が絶対に必要。
0269デフォルトの名無しさん
NGNG0270デフォルトの名無しさん
NGNGStringReplace( 元文字列, 半角文字, 全角文字, [rfReplaceALl]
0271Delフサギコ
NGNGミ ゙''゙゙゙つ
ミ∧,,∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ミ,,゚Д゚彡 < こうかもね。
U U \________
{
文字列を半角⇔全角変換などを行なう関数
LCMAP_FULLWIDTH : 半角 ⇒ 全角
LCMAP_HALFWIDTH : 全角 ⇒ 半角
LCMAP_HIRAGANA : 全角カタカナ ⇒ ひらがな
LCMAP_KATAKANA : ひらがな ⇒ 全角カタカナ
LCMAP_LOWERCASE : 大文字 ⇒ 小文字
LCMAP_UPPERCASE : 小文字 ⇒ 大文字
}
function LCMapStringAPI(Value: String; dwMapFlags: DWORD): String;
var
DestStr:PChar;
DestSize:Integer;
begin
Result := Value;
DestSize :=
LCMapString(LOCALE_SYSTEM_DEFAULT, dwMapFlags,
PChar(Value),Length(Value),Nil,0);
if DestSize = 0 then Exit;
DestStr := AllocMem(DestSize+1);
try
DestSize :=
LCMapString(LOCALE_SYSTEM_DEFAULT, dwMapFlags,
PChar(Value),Length(Value),DestStr,DestSize);
if DestSize = 0 then Exit;
Result := DestStr;
finally
FreeMem(DestStr);
end;
end;
0273デフォルトの名無しさん
NGNGやっぱこれだろ。
http://www2.big.or.jp/~osamu/Delphi/delphi-browse.cgi?index=041823
function SingleToDoubleByteString(const Str: string):string;
begin
SetLength(Result, LCMapString(LOCALE_SYSTEM_DEFAULT, LCMAP_FULLWIDTH, PChar(Str), Length(Str), nil, 0 ));
SetLength(Result, LCMapString(LOCALE_SYSTEM_DEFAULT, LCMAP_FULLWIDTH, PChar(Str), Length(Str), PChar(Result), length(Result) ));
end;
0274266
NGNG0275デフォルトの名無しさん
NGNG?? 誤爆 ??
0276Delフサギコ
NGNGミ;゚Д゚ミ < そういえば、zeus西坂さんって
ミ ミ \__どこ江消えたのでしょう?
〜ミ,UU_ミ
0277デフォルトの名無しさん
NGNGあの人も電波入っていたからなぁ。
0278デフォルトの名無しさん
NGNGスレ違いか
0279デフォルトの名無しさん
NGNGhttp://pc.2ch.net/test/read.cgi/tech/993005709/
0280デフォルトの名無しさん
NGNGD4 Proからの乗り換えだから楽しみだ。
0281デフォルトの名無しさん
NGNG0282デフォルトの名無しさん
NGNG0283デフォルトの名無しさん
NGNG0284あげ
NGNGどういうプレフィックスを付けていますか?
lvTestとか、editHogeとか付けるのはDelphi的にどうなんでしょう?
0285Delフサギコ
NGNG〜′,,,,,,,ミ,,゚Д゚彡 < オレはHogeEditとか、こだわりないです。
UU""" U U \_______________
Editだけでまとめる必要性を感じたことがないので
StartBtnとかDateLblとか、コントロル名は後記述
0286デフォルトの名無しさん
NGNG0287デフォルトの名無しさん
NGNG0288デフォルトの名無しさん
NGNG0289デフォルトの名無しさん
NGNGhttp://www.pbear.com/
0290デフォルトの名無しさん
NGNGタブブラウザも作れますよね?
0291デフォルトの名無しさん
NGNG0292デフォルトの名無しさん
NGNG0293デフォルトの名無しさん
NGNGやる気が出てきました。
頑張ります。
ところでDelphiのおすすめの参考書はありますか?
まだ始めたばかりなので。
0294デフォルトの名無しさん
NGNGOOPの基礎はOKですか?
0295デフォルトの名無しさん
NGNGOOPですか?すみません。何ですかそれ?
ほんとにはじめたばかりの駆け出しなのです。
0296デフォルトの名無しさん
NGNGツリーノードの選択をエクスプローラ風に出来ますか?
つまり、マウスダウンイベント前で選択ではなく、
マウスアップで選択されるスタイルに。
0297デフォルトの名無しさん
NGNG0298Delフサギコ
NGNG一応、
推薦図書/必読書のためのスレッド in プログラム板
http://pc.2ch.net/test/read.cgi/tech/1005897052/
の469と470に書いてみました。
他にもこのスレの>>4のリンク先を見て
本を選んでください。
今日、書泉グランデ逝ったら
マスターDelphiとかDelphi/Kylixとか
新しい本も出ていました。
 ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
∧,,∧
ミ,, ゚Д゚彡
〃つ旦O
〜ミ,,[ ̄ ̄ ̄.]
 ̄ ̄ ̄
0299デフォルトの名無しさん
NGNGなどの、現代的なプログラム言語を経験されているのかを
聞きたかったのです。
0300デフォルトの名無しさん
NGNGすっごいぶ分厚いマニュアルが入ってた。
もうお絵かきソフトとかのサンプルの作り方書いてないのね。
薄っぺらい方のマニュアルは電車の中で読むかな。
コンポーネントがめちゃんこ増えてるな。DBとインターネットがらみが特に。
ソースファイルもすっごい増えてる。CLXが原因かな?
D1はもう付属してないのね。
あと使用許諾のやつはめんどっちいな。なんだあれ。
キャンセルしたよ。気が向いたら登録してやろう。
0301デフォルトの名無しさん
NGNG出てくるメニュー一覧のショートカットに下線が引かれてないのだが。
(A)
- ←これがない
キー操作だと出てくる。なんじゃこりゃ?Win2000だから?
0302デフォルトの名無しさん
NGNG出来ないです。。。
>>298
わざわざありがとうございます。
たくさんあるんですね。
本屋で探してみます。
>299
全く初めてです。
使いやすいとの事だったのでDelphiを選んだんです。
0303デフォルトの名無しさん
NGNG「ここにある」ってDelフサギコが紹介するでしょう
Wizmanの所を。
0304Delフサギコ
NGNG∧,,∧ / バレてるから、
ミ;゚Д゚彡< やめときます。
ミつ つ \
〜ミ ミ.  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0305デフォルトの名無しさん
NGNG現在D5Pro使ってます。
率直にいって、3万払ってアップグレードする価値はありますか?
茄子でアップグレードするか迷っているのですが。
0306デフォルトの名無しさん
NGNG0307Delフサギコ
NGNG,,,,,,,,,,,,,,,,∧,,∧ / ̄
〜′,,,,,,,,,,ミ;゚Д゚ミつ ))) < 人それぞれ、とちゃうかな。
UU"""" U \_
俺は気に入ってますが。
つくるアプリによっては
大幅に便利になっているとは言えないですね。
0308デフォルトの名無しさん
NGNGわたしはWin2k正式対応ってことでバージョンアップを決めました。
あとはWin32コンポーネントが良くなっていることを期待して。
>>303-304
行ってみたけどどこに書いてある?Wizman日記(?)みたいなところ
には記述がなかったのだけど。
0309デフォルトの名無しさん
NGNGやっぱwin2kでのバグか。分かった。ありがとね。
0310305
NGNGコンポーネントやらあるそうですが、これは特にすげえ
っていうコンポーネントはないですか?
ちなみに自分はネットワーク+DB系のアプリを趣味で
組むことが多いです。D5ProではADOが別売だったのですが、
D6Proは標準で付いてくるらしいですね。
0311Delフサギコ
NGNGミ,,゚Д゚彡 一番よくわかると思われ
0312デフォルトの名無しさん
NGNG0313デフォルトの名無しさん
NGNGD5 でコンパイルするより D6 の方が EXE のサイズ小さくなるの?
0314デフォルトの名無しさん
NGNG0315デフォルトの名無しさん
NGNGこれ定説。なんでかというとFormsがでかくなってるから。
0316デフォルトの名無しさん
NGNGそれ以上にサイズが減るような事がおこってないかなーと。
0317デフォルトの名無しさん
NGNGdelphi1の頃から語られていたことです。
あとはexe圧縮ソフト使うしかないでしょう。
0318TListView
NGNG変数があるんですけど、これはつまりプログラマが自由に
使っていいモノなんですよね?
0319デフォルトの名無しさん
NGNGユニットを細かく分けだしたけどね。過去のソースの互換性
考えると結構ジレンマだな。
0320デフォルトの名無しさん
NGNG使っていい。ヘルプぐらい読め。
0321デフォルトの名無しさん
NGNG0322デフォルトの名無しさん
NGNGすくなくとも2ちゃんねる中毒の奴らは毎日沢山の文章を読んでるかと。
0323デフォルトの名無しさん
NGNG0324249
NGNG一部ソースの説明とかでわかりにくい場所がありますが、
他の入門書よりはわかりやすい。
まるっきり素人にわかるように書くのは機能が多すぎる
のかも、って感じがしてきました。
0325デフォルトの名無しさん
NGNG∧,,∧ ∬ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ミ,,゚Д゚ノ,っ━~ < Delphi for WinCEの話はどこいったんだ貴様等
_と~,,, ~,,,ノ_. ∀ \_________
.ミ,,,/~), .| ┷┳━
 ̄ ̄ ̄ .し'J ̄ ̄|... ┃
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ .┻
0326デフォルトの名無しさん
NGNGDelphiCE ホスィ
0327デフォルトの名無しさん
NGNGそんな話あったっけ?
0328デフォルトの名無しさん
NGNGプログラマなら、”ソースが無いと読む気がしない”です。
0329デフォルトの名無しさん
NGNG0331デフォルトの名無しさん
NGNGお陰で漢字がめちゃくちゃです(w
われのIMEは2ch語で犯されてますぅ
0332Delフサギコ
NGNG| エキスパートマンセー
\___ _________
∨
♪ ∧,,∧ ♪
ミ,,゚Д゚彡 ♪
ミつ[|lllll]).
〜ミ ミ
U''U
begin end expert
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1007345219
使わせてもらいました。
{$DEFINE END_WITH_UNINDENT}
がすごくいい感じ。
エキスパートのよいサンプルっすね。
0333デフォルトの名無しさん
NGNG>TBitmap オブジェクトは,パレット(HPALETTE)を含む Windows ビットマップ(HBITMAP)をカプセル化します
>ビットマップは強力なグラフィックオブジェクトであり,イメージの作成や操作
>(スケール,スクロール,回転,描画)を行ったり,メモリに,またはファイルとしてディスクに保存したりできます。
〜〜
この回転ってどうやるんですか?
スケールは StretchDraw
スクロールはScrollDC で出来るみたいだけど
0334333
NGNGhttp://www.microsoft.com/japan/developer/library/jpgdipf/_win32_plgblt.htm
この平行四辺形ってのを回転させたら回転するのかな?
0335デフォルトの名無しさん
NGNGアフィン変換まで
ペイントブラシで言うところの「伸縮と傾き」の範囲。
0336sage
NGNG作ってるんですが、完成したら公開していいですか?
0337>336
NGNG開発->完成(α,βでも可)->公開->宣伝だ
0338M$
NGNG誇大発表→完成(α版)→発売→大げさな宣伝
ですが、なにか?
0339デフォルトの名無しさん
NGNGカーソル(カーソルとキャレットは同義語?)
が2バイト文字の場所でも、1バイトしか移動しないのです。
0340デフォルトの名無しさん
NGNG0341デフォルトの名無しさん
NGNG機種依存文字使うな。このドグサレバカゲロチンポ。
0342デフォルトの名無しさん
NGNG基本だよ。基本。マナー。
0343デフォルトの名無しさん
NGNGFONT.Charset を SHIFT_JIS にしたら直りました(土下座
0344デフォルトの名無しさん
NGNG人が死ぬわけでなし。
0345そこをあえて使うのが通ってもん
NGNG0346デフォルトの名無しさん
NGNG0348����������
NGNG�@�A�B�C�D�E�F�G�H�I�J�K�L�M�N�O�P�Q�R�S�T�U�V�W�X�Y�Z�[�\�]
�_�`�a�b�c�d�e�f�g�h�i�j�k�l�m�n�o�p�q�r�s�t�u�~�合紫�
≒≡∫�灯√⊥∠���凵諱ソ∪����
0349デフォルトの名無しさん
NGNG降参です。よまめません。
0350Delフサギコ
NGNGミ ゚Д゚ミっ < >>348 読めない以前に意味のある文字羅列じゃないやい。
|''U ̄| \_________________________
| ̄ ̄|
/ ゙ヽ
( ゚Д゚ )
人____ノ
にしても、なぜまた同じネタでスレ荒らしが来るのか.......
マ板offスレで日下部某に本人確認したからだろうか......
くわーばらくわーばら
0351デフォルトの名無しさん
NGNG0352デフォルトの名無しさん
NGNG0353249
NGNG「かちゅーしゃ」や「ブラウザ」などのソフトまでには
どれだけ遠い道のりがあるんだろ…(遠い眼
0354デフォルトの名無しさん
NGNGそれは道具の問題ではない。
やる気と根気と想像力。
0355249
NGNGはい。たれながら頑張ります。
現在完成したソフト。
ボタンを押すとキャプションがかわる奴(w
0356デフォルトの名無しさん
NGNGいいんじゃない?自分が考えたとおりに動いたんでしょ?
それがプログラムの醍醐味。
くだらなくてもいいから思いついたことをコードにしていけば良し。
(たぶん)仕事じゃないんだから楽しく。
知識はじきについていくさ。
0357Delフサギコ
NGNG〜′,,,,,,,,,,ミ,,゚Д゚彡 < ホットゾヌを動作させると面白いとオモフ
UU"""" U U \_______________
0358でるふぁい
NGNG0359Delフサギコ
NGNG〜′,,,,,,,,,,ミ;゚Д゚彡 < そういうライブラリを移植するのかな?
UU"""" U U \_______________
最速、素数計算スレには、そういうのがあった気がしますが
100万いけるかどうか....
0360デフォルトの名無しさん
NGNGhttp://www.hi-ho.ne.jp/taros/iroiro/yurica.html
これとか
http://www.infoeddy.ne.jp/~tensyo/prog/s100.txt
こーゆーのもあるし
http://www.ss.u-tokai.ac.jp/~ooya/Delphi/OoyaLong.txt
十進100万桁だと二進300Kbit = 40KByte か。
素朴に文字列で持っても何とかなりそうだ。
0361でるふぁい
NGNG具体的には、5MBで表示できる桁数になるかもしれないし。
1GBなのかは、わかりませんが。
0362でるふぁい
NGNGなんとなく
0363茶碗
NGNGTFormのColorプロパティを変更しても
Captionのバックの部分やFormの枠の部分の色は変わりません。
これを変更したいのですが何か方法はあるのでしょうか。
ごぞんぢの方いらっしゃいましたらどーか教えてください。
Helpの不具合を直すにはWin2000を導入する事だと
どこかに書いていましたがWinXPでも大丈夫でしょうか。
XPにしようと思ってるんです。
0364デフォルトの名無しさん
NGNG最後になって、10進数で結果を見たい。と思ったときに泣くなよ。
0365デフォルトの名無しさん
NGNG0366デフォルトの名無しさん
NGNG自分で描画する
private
procedure WmEraceBkgnd(Var msg: TWmEraseBkgnd);
message WM_ERASEBKGND;
で
procedure TForm1.WmEraceBkgnd(Var msg: TWmEraseBkgnd);
begin
Msg.Result := 1;
end;
あとは自前で描画でどお?
0367デフォルトの名無しさん
NGNG0368デフォルトの名無しさん
NGNGWM_ERASEBKGND はクライアント領域の背景ね。
WM_NCPAINT のように WM_NCXXX を自前で処理
することが必要だね。めんどくさいぞ。
0369( ゜Д゜)
NGNG漏れだけDel使い。肩身狭い(一応VBも使えるけど)
なあ、VB信者をDel信者に改宗させるにはどのような手段をとるべきだ?
0370デフォルトの名無しさん
NGNGどれだけ論理的に、視覚的に、Delの方が簡単だと説明しても、
"VBで出切るんなら、VB簡単だから良いじゃん"
で終わり。
0371デフォルトの名無しさん
NGNGなんかDelですごいソフト作るってのは?
あなたの腕で作ったとは言わないで
「Delだから作れた」って、アピールするの。
0372デフォルトの名無しさん
NGNGブビ坊はVBで作れる範囲が自分達の範囲だと思ってる。
自慢したとDelとDel使いが嫌われるのが落ち。
0373デフォルトの名無しさん
NGNGVBによる制限、つまり、
コンポーネント不足、メモリ不足エラー、実行速度の遅さ、OOでない生産性の悪さ、
これらは、ブビ坊の味方というか、言い訳するときの武器になってる訳です。
従って、VBより良いものと理解出来たとしても、それを紹介した人は嫌われます。
0374まあまあ
NGNG0375デフォルトの名無しさん
NGNG0376369( ゜Д゜)
NGNGどうせ今から教えても効率悪そうだし(藁
0377デフォルトの名無しさん
NGNG能率とか効率は別の尺度で見ないとね。
VB で完結しているならそれはそれでよいのでは?
ふつーは不満が出てきて(組織として)一般開発言語を使うと思うんだけどね。
んで、無理してアプリ作らなくても、VB 用の部品を作って提供してあげたら?
VB にはできない、コンポーネントレベルでのコードの再利用性を提供してあげれば
VB 使いは喜ぶし、組織の効率は上がるし、何人かは Delphi (や VC )を使うようになるだろう。
0378デフォルトの名無しさん
NGNG他の言語に移らされることを極端に嫌います。
MSじゃないから、とかpascalだから、Javaじゃないからとか逝ってきます。
相手にしないことです。
0379デフォルトの名無しさん
NGNGそれもヤヴぁいです。
売り物のActiveXって動作が悪いしバグがあるのに、そちらを誉めます。
部品なんか、自分で作らなくても買えば良いのに、って。
人間として欠陥のある人達なんで。
0380VC厨
NGNG0381369( ゜Д゜)
NGNG同じこと逝っているよ、うちの上司(藁
「MSが業界標準」とか「Pascalなんてマイナー言語覚えても役に立たないよ」とか
つーかこのご時世に、漏れ以外の従業員がCOBOLとVBしか知らないのが問題ありすぎなのだが・・・・鬱ダ。
0382デフォルトの名無しさん
NGNG「MS は業界標準」自体は当分は事実だからね。
けど VB が標準のままでいられるかどうかはわからんしね。
転職雑誌を片手に、Delphi に限らずいろんな知識を身につけたら?
0383デフォルトの名無しさん
NGNG思われ。
0384まあまあ
NGNG0385ほどほどにね。
NGNG0386デフォルトの名無しさん
NGNG0387コンプレックスダターリ
NGNG0388デフォルトの名無しさん
NGNGDelphi と C# は同じ人が作った。からでしょ。
実際、言語仕様的にも似てるし。
0389デフォルトの名無しさん
NGNGC#を叩く理由がない。結構良いじゃんと思ってる。
誰が作ろうと、それが何であろうと、良い物は良いし悪い物は悪い。
ただそれだけ。
0390デフォルトの名無しさん
NGNG0391腐臭
NGNG0392デフォルトの名無しさん
NGNGいやならくるな。出て行け。
0393Delフサギコ
NGNG頒゚Д゚;彡< エェ!!>>391
,;゙⊃,ジ \_____
〜ミ ,,○
∪
VB対Delphiは宿命付けられた
北斗対南斗みたいなものだし、争うのは仕方ないのかもしれません。
以前は、2chで、VB対Delphiで戦争に近いことが起きていた時代もありました。
宗派を超えた議論が出来るようになったら
チョッピリ大人に近づけるかも。
仕事場で他の人を改宗するのもいいのですが
ともかく、自分が効率よく物事を運んでいる所を見せてあげて
その手段の一部がDelphiだという事が周囲に伝われば
自分のいう事を聞いてくれる人もいるのではないでしょうか。
ただし、言語は宗教だと認識して、相手を刺激しないように気をつけて
宗派変えを迫ってみるのがいいかもしれません。
あと、小規模案件ならヒトツの挑戦として
Linuxクライアント系プロジェクトを提案してみてはいかがでしょう。
そうするとDelphi/Kylixの独壇場かと思います。
企業戦略としていろいろなプラットホームに対応できるという事は
強みですから、経営陣も納得しやすいのでは?
♪ .∧,,∧ ♪ >>392
,ミ,,゚∀゚ミ. ♪ フサっとマターリ・・・ いきましょう
ミ,,つ[|lllll]).
〜 ミ,, ,,,..ミ 就職が決まりSOU
∪ ∪
0394Delフサギコ
NGNG/ミ*゚Д゚ミ/\< あ・・・・・・
/| ̄∪∪ ̄|\/ \_____
|____|/
,,,,∪∪,,, ,,
まあイッカ。
>>363
>どこかに書いていましたがWinXPでも大丈夫でしょうか。
>XPにしようと思ってるんです。
今から2000を導入する人はいないっしょ。
当たり前のように大丈夫じゃない?かな。
当然環境に依存しますけど
Win9x系よりかはNT系は遥かに安定するはずですよ。
0395デフォルトの名無しさん
NGNG俺は目的に合えば、VBもVCもDELも何でも使う。
VB=糞とも思わん。
0396デフォルトの名無しさん
NGNGDelphi For Macintosh はいつ発売されますか。
0397Delフサギコ
NGNGミ ゚Д゚ミっ < あ、言葉が足りなかったらすいません。
|''U ̄| \わたくしは>>395さんとかなり同意見です。
| ̄ ̄|
/ ゙ヽ 趣味では使いませんが、お仕事ならVBやJavaを
( ゚Д゚ ) ちょこちょこは使います。
人____ノ
Del仕事は少ないのは悲しいですけどね。
こんなんアッタ
http://www.pasonet.ne.jp/jobsearch/jsdetail.cfm?order_num=011200460
結構なお時給です。
>>396
そういう予定は聞いたことありません....
JBuilderなら出るらしいですが、発売時期とかは某ランドは
直前にならないといわない主義らしいです。
0398デフォルトの名無しさん
NGNG0399デフォルトの名無しさん
NGNGKylix for MacOSXとかどうよ?>Borlandの人
0400396
NGNGということは、「発売される可能性はある」という事ですね。
Macでの標準開発ツールの話を聞いたことが無いので。
Mac用のPascalコンパイラとかはあるですよね。
0401Delフサギコ
NGNG|よろしくフサ−|
|______|
∧,,∧.. .||
ミ,,゚Д゚ミ..|| >>398
ミ づΦ それでも、マターリ答えておかないと。
〜ミ ミ
U''''.U それにしても、JB for MACは実際どうなんでしょうね。
なんか話が立ち消えっぽくないです?
JB5の後にJB6でちゃうし....
0402デフォルトの名無しさん
NGNG0403デフォルトの名無しさん
NGNGWin3.1 と 95 ぐらい違うの?
それとも DOS と 95 ぐらいの差がある?
0404デフォルトの名無しさん
NGNG0405デフォルトの名無しさん
NGNG0406デフォルトの名無しさん
NGNG0407デフォルトの名無しさん
NGNGそりゃカーネル部分の話であってUIは別でしょ。
>ということは、「発売される可能性はある」という事ですね。
PlayStation2用の発売の可能性と同程度にはね。
JBuilderはMac用JVMがあるからおまけで移植してみたって
程度のコストしかかけてないでしょ。
Delphi/Kylixはそうは行かない。
0408Delフサギコ
NGNGミ゚Д゚,ミ,ノ< マック用Qtもあったような希ガス...
ミ⊃ ,ミ \_(Delphi/KylixのCLXはQt譲り
ミ, ,,ミ
⊂,,,ノ でも、某ラドはx86系コンパイラしか
∪ 持ってないような気もする
0409デフォルトの名無しさん
NGNG晩飯は、ヨシノヤでしたが何か?
0410デフォルトの名無しさん
NGNG0411デフォルトの名無しさん
NGNG0412デフォルトの名無しさん
NGNGプログラマかな?何故だか分からんが泣ける話だ。
0413デフォルトの名無しさん
NGNGIHoge = interface
procedure Foo1; stdcall; index 1;
procedure Foo2; stdcall; index 2;
..
の様に、インデックス値でやれないかな?
0414デフォルトの名無しさん
NGNGそんな実装方法を匂わせるようなインターフェースは
インターフェースじゃない
0415デフォルトの名無しさん
NGNG0416デフォルトの名無しさん
NGNG0417茶碗
NGNGありがとうございます。
少しややこしそうですが一応挑戦してみまふ。
>>394
ありがとうございます。XP導入します。
今はWinMeなんですが
はやくこれやめたいんですよねー。
0418デフォルトの名無しさん
NGNGいまやってる仕事(DBのクライアントを作るの)はVBからDelに移行させたぞ。
VBをたたいたポイントとしては、
1.なんちゃってOOのせいでソフトの規模が大きくなると開発の時間が
二次曲線的に増えていく。
2.スケーラビリティが低いんで分散とかがしずらい。
3.基本的に配布しずらい。
くらいかな?
んなんで、ちょっとしたツールみたいなのを作るんだったらVBでもよいが、
規模が大きくなるとVBでは破綻する。
世の中にはその辺がわかってないロートルSヨが多い(w
0419418
NGNGスケーラビリティ
分散
ビジネスロジック
B2B
などの言葉をふんだんに織り交ぜるとロートルのうけがいい(w
おれの場合はJ2EEのフレームワークを解説しながら説明した。
0420デフォルトの名無しさん
NGNG何かツール・プラグインのようなものがあれば紹介してください。
0421Delフサギコ
NGNG|| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄||
|| スケーラビリティ 分散 Λ,,∧ いいですか?!
|| ビジネスロジック B2B ミ゚Д゚,,ミ
||________⊂ ⊂ ,,ミ
∧,,∧ ∧,,,∧ ∧,,∧ ...| ̄ ̄ ̄ ̄|
ミ ∧,,∧ ミ ∧,,∧ ミ ∧,,∧. |教授 .│
〜(_ミ ∧,,∧ __ミ ∧,,∧__ミ ∧,,∧ ̄ ̄ ̄
〜(_ミ ∧,,∧__.ミ ∧,,∧__ミ ∧,,∧ はい、教授。
〜( ,,ミ ,,ミ〜(,,,,ミ ,,ミ〜(_ミ ,,ミ
〜(___ノ 〜(___ノ 〜(___ノ
0422デフォルトの名無しさん
NGNG∧,,∧ ∬ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ミ,,゚Д゚ノ,っ━~ < 横文字はわからんから却下
_と~,,, ~,,,ノ_. ∀ \_________
.ミ,,,/~), .| ┷┳━
 ̄ ̄ ̄ .し'J ̄ ̄|... ┃
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ .┻
ってな顧客もいまだ多いから注意
0423( ゜Д゜)
NGNG0424デフォルトの名無しさん
NGNGJ2EEのフレームワークとは、Java専用だと思ってて無視してたんだけど、
まさか、Delから使えるのかい?
気付いて良かったね。>>423
ただ、BASIC(VBとは限らない)に向上心を破壊された人達は10年かかっても回復しないヨ。
0425デフォルトの名無しさん
NGNG(中略)
本題です。
縦文字はわかった振りをされるのがおちなんで却下、と
客前で思いきり叫びたいのですが、どうしたら宜しいでしょうか?
0426デフォルトの名無しさん
NGNGあるけど、これがJava信者ならDelphiに変更できるチャンスなんてないよ。
うちの会社(人身売買業)の社長にDelphiの仕事ないの?って聞いたら、
Delphiは過去の言語って言われたよ。。。
0427デフォルトの名無しさん
NGNG人身売買的には、生産性の悪い言語が良い。
コボルとかJavaとか。
半年後には、Javaは過去の言語、C#って逝ってるYO!
0428デフォルトの名無しさん
NGNGおれだったらDelphiよりjavaの仕事をやりたいけどな。
Delも嫌いじゃないけど。
0429426
NGNGもちろんJavaで面白い仕事もあるけど、最近は「えっ?これWebでやるんすか?」
という仕事も多いよ。思い切り入力系が多くて、大量データを素早く正確に入力を
行わなくてはいけないシステムまでWeb系。使う人がかわいそうなシステムばかりだよ。
あとは、SwingでJavaアプリとか。これむかつくよ。あんな糞クラスライブラリなんて
早くなくなってしまえ。
言語は好きなんだけどね。。。
0430418
NGNG考え方「だけ」だす。
J2EEのフレームワークなんかは分散とかの大規模システム考えるときに
とても参考になるぞ。
実際機能だけならSOAPとかでDelから使えないこともなさそーだが。
うちの場合は、今すぐJ2EEに走るのはリスキーなんで(特にGUI部)
とりあえずDelでMVCモデル作ってFacade(つーかValueObject)でデータやりとりして
そのうちロジック部をJ2EEにしよーかなーって思っとります。
0431デフォルトの名無しさん
NGNGJ2EEすると、デフォルトのクライアントはJavaになっちゃうんですか。
HTTPでファイル転送イメージも可能なんですよね?
>ロジック部をJ2EEにしよーかなーって思っとります。
何か便利なんでしょうか?
J2EEのライブラリを各社が作ってるそうですよね?どう便利なのかな?
0432418
NGNGおれも知識あんまりないんで、嘘書く可能性大だが
Java同士だとRMI使えるんでデフォルトはJavaになると思う。
んで、SOAPとか使えばJava<->Delとかが簡単に実現できる?かな。
この辺は.NETとかもいっしょ。
ロジック部にJ2EE使う利点は、フェールオーバー、トランザクション、分散
なんかの機能がフル活用できる。
あとは、Webのクライアント作るときにJSP使えることとかかな。
0433デフォルトの名無しさん
NGNGDelphi7まで待っていたほうが得ですか?
0434デフォルトの名無しさん
NGNG0435デフォルトの名無しさん
NGNGDelphi1なら即アプした方が良いYO!
0436デフォルトの名無しさん
NGNG0437デフォルトの名無しさん
NGNG0438( ゜Д゜)
NGNG0439デフォルトの名無しさん
NGNGDelphi7 は来年。
0440S.M.N
NGNGそれとバンドルされているInstallShield Express Limitedも結構好き。
*.msiファイルを簡単に作れるし。バージョンアップ可能な*.msiを作るには
ちょっといじらなければいけませんが...。
でもIDEはなんとなく5より安定していない気がする。
0441デフォルトの名無しさん
NGNG>でもIDEはなんとなく5より安定していない気がする。
いくつか例を出していただけるとありがたい。
0442デフォルトの名無しさん
NGNG>>就職が決まりSOU
どうなったかな?無事に決まるとよいですね。
0443デフォルトの名無しさん
NGNG抵抗があって全部abstractなものもclassにしちゃうんだけど・・・。
せっかくあるんだし、interface使っていった方がいいかなー。
0444デフォルトの名無しさん
NGNG使ってる。
複数のinterface実装や、既存コンポの派生にinterface実装したければ使うしかないし。
0445デフォルトの名無しさん
NGNG今のとはちがうんですか?
0446デフォルトの名無しさん
NGNGどこにそういう話が落ちているのですか?
出典を教えてください。
0447( ゜Д゜)
NGNG0448336
NGNG∧,,∧ ∬ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ミ,,゚Д゚ノ,っ━~ < 6Proのアップグレード申し込んじまったぜ。うひひ
_と~,,, ~,,,ノ_. ∀ \_________
.ミ,,,/~), .| ┷┳━
 ̄ ̄ ̄ .し'J ̄ ̄|... ┃
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ .┻
ADO接続標準が有難え。
ばりばり開発すんぞこら。
0449デフォルトの名無しさん
NGNGそれって、Borland が独自に翻訳した、16bit-Windows SDK ヘルプのことでしょ。
悪くは無かったけど、用語が MS 謹製のものと微妙に異なるのでちょっとね。
32bit Windows 用日本語 Help を MS が出した時点でお蔵入り。
0450デフォルトの名無しさん
NGNG日経ソフトウェアの6月号、80ページの注釈*5です。
del4まではdel1がついてきたみたいですね。チト羨ましい。
0451デフォルトの名無しさん
NGNG漏れはMSDN CDのためにVB Learnig買ったよ。
0452S.M.N
NGNGファイルの保存などを行う時AVが発生することがある。
エディタのタブをドラッグドロップした時AVが発生することがある。
大量にエディタを開いて閉じるとAVが発生することがある。
エディタのショートカットが時々効かなくなる。
パッケージをコンパイルすると「ユニットが含まれている」だったかなそんなエラーが
よく出る。(これは再構築を実行すると直る)
とまあ色々あります。AVが発生すると保存できないことがあるので
心臓に悪いです。
0453デフォルトの名無しさん
NGNG0454デフォルトの名無しさん
NGNGhttp://pc.2ch.net/test/read.cgi/tech/1006444367/489
0455デフォルトの名無しさん
NGNG0456デフォルトの名無しさん
NGNGけど、いまじゃ全部 web で閲覧できるようになっちゃったしなぁ。
楽といえば楽。
0457デフォルトの名無しさん
NGNGホットケ。
ここ数日、全体的に荒れてるよな。何でだろう?
0458デフォルトの名無しさん
NGNGInterBaseってどうよ?
特にオプソのFireBirdが気になる。
おまけでついてくるのはいいが、Pradoxはたまに使ってるけど
IBは全然使ったことないな。
なんとなく軽そー&Delで使うと速そーな気がするんだが。
0459(|-(_//_)-(_//_)-|)
NGNG0460デフォルトの名無しさん
NGNGほんとに知らないの?
日本語
http://www.microsoft.com/japan/developer/library/
英語
http://msdn.microsoft.com/library/default.asp
0461デフォルトの名無しさん
NGNGWinAPIの日本語ヘルプはないんですか?
0462デフォルトの名無しさん
NGNG>>461
Microsoft も翻訳していないんだから、出しようが無いよ。
0463デフォルトの名無しさん
NGNG>なんとなく軽そー
これはあたり。けど
>Delで使うと速そーな気がするんだが。
これは無い。
IB は Borland の系統とは別だしね。もと dBase / アシュトンテートの持ち物だし。
Oracle のように欲張らず、SQL のベンチマークでも一位を狙わず、
最低限の機能と確実な動作を狙ってできている。とにかく落ちない。
半組み込み用途とか、アンケート web サーバーとかで使うと
コストパフォーマンスは抜群。
0464デフォルトの名無しさん
NGNG初心者にやさしそうだな、と思ったけど著者紹介を見て鬱になった。
代アニって・・・
0465名無し募集中。。。
NGNGみなさんどこに付けてますか?
1.平板(えくせるー・まうすーのような感じ)
2.「デ」にアクセント
ちなみに私は2.です。
0466デフォルトの名無しさん
NGNG0467デフォルトの名無しさん
NGNG0468デフォルトの名無しさん
NGNGアクセントは、DELPHIのHの部分
0469デフォルトの名無しさん
NGNG>マスターDelphiって本を買った。
> 初心者にやさしそうだな、と思ったけど著者紹介を見て鬱になった。
ほんとだ(w そんなとこ読んでなかった。
でも、俺はプログラムの入門書を書く人は、履歴なんかどうでもいいから、
●内容を沢山詰め込む為、ハローワールドの次にいきなり難しい演習もってくるな、
入門書に全部入らなくてもいいから段階を追って書いてくれ。
●わかりやすい説明を入れずに専門用語を連発するな。
●ソースを大量に書き連ねて学習者の意欲を減退させるな。簡単なところから
始めて、読者の好奇心を引き出しながらうまくプログラムの世界に騙し込め。(そう
すればプロ版も売れる)
といったところに気を配れる人に書いて欲しいな。
0470デフォルトの名無しさん
NGNGデを小さく発音してた
デルファイ
0471デフォルトの名無しさん
NGNG自分はちょいと違うな
1つ目は同意。
2つ目は*印付きで正しい専門用語が良いと思う。
もちろん*1〜って所に語句の説明がある
3つ目は全く逆。ソースがないとわからん
0472名無し募集中。。。
NGNGn. デルフォイ ((古代ギリシアの都市;Apolloの神託が下される神殿の所在地)).
Delphian
Delphic
a. (Apolloの神託のように)あいまいな. Delphic oracle n. デルフォイの神託.
Delphi technique
デルファイ法 ((技術分野における将来の新開発を予測する方法)).
http://dictionary.goo.ne.jp/cgi-bin/dict_search.cgi?MT=delphi&sw=0
0473名無し募集中。。。
NGNG正しい感じでした。正式な発音は米ボーランド社員に
会わないと分からないでしょうが。
http://dictionary2.goo.ne.jp/ej/voice/D/02030167.wav
0474デフォルトの名無しさん
NGNGDelphi
↑
アクセントはココ
0475469
NGNG> 2つ目は*印付きで正しい専門用語が良いと思う。
> もちろん*1〜って所に語句の説明がある
お、それでもいいな。あと巻末に索引。
> 3つ目は全く逆。ソースがないとわからん
ううう、それはソース見て何書いてあるかある程度
判る人の話っす。
語学の入門書で単純な文や単語の段階抜きに
いきなり長文連発されたら始めようと思った人は尻込み
すると思う。(なんかDelphi入門書と銘打ったもののなか
にそういうのがあったよ…)
0476474
NGNG[+д+]/ ズレターヨ
/|__|
__| |__
0477デフォルトの名無しさん
NGNG「フリーダウンロード版でDelphiプログラミングの基礎を学ぶ」
ってかいてあるんですけど、データベースプログラムって
Personal版で出来るんですかね?
0478デフォルトの名無しさん
NGNG0479デフォルトの名無しさん
NGNG0480デフォルトの名無しさん
NGNG「マスターDelphi」って、↓の本の事ですよね?
http://www.amazon.co.jp/exec/obidos/ASIN/4797820268/ref=sr_aps_d_1_1/250-1269247-8148220
この本って、初心者向けの本として、内容的にどうですか?
どこで探しても目次とか内容説明が詳しく載ってないので・・・。
親切な方、目次だけでも教えて下され。
D6PersonalからDelphi始めたばかりで、全くの初心者なんですけど、この本か
三原幸一著「基礎からわかるDelphi5」(秀和システム)、どちらを買うべきか迷ってるんです。
0481Delフサギコ
NGNGミ,,゚Д゚彡 < なんか話題がいろんな方向に飛んでいて、初心者プラス
U U \ある程度使えるようになった人向けの本ではないかしら
〜ミ ミ
∪∪
フサは、基礎から...をお勧め。その後にマスター買えばいいんじゃない?
どうせ、言語を使いこなせるようになるまでは
10冊そこらはよまなければならないのだから、
2冊悩んだら、1冊かって、もう一冊は
次の機会に買う事にするといいかもね。
したくもないのに、夜更かししちゃった。
ああ、最悪な体調。
0482336
NGNG0483( ゜Д゜)
NGNG0484Delフサギコ
NGNGhttp://pc.2ch.net/test/read.cgi/tech/1005897052/l50
∧,,∧ お仕事の合間の息抜きに書評など
ミ,, ゚Д゚彡 書いてみるのはどうでそ
〃つl⌒|⌒l
〜ミ,,[ ̄ ̄ ̄.]
 ̄ ̄ ̄
∧ ∧ なんとなく
ミ ゚Д゚彡 推薦図書スレ荒れているみたいだけど・・・
〜ミ,,,,uuミ
0485マスターDelphi目次
NGNG1.1 Delphiインストール
1.2 言語仕様
第2章 さまざまなコンポーネント
2.1 フォームとコンポーネント
2.2 非ビジュアルコンポーネント
2.3 DBを使おう −住所録を作ろう−
第3章 自作!コンポーネント
3.1 コンポーネントって? −隅フォームコンポの作成−
3.2 作成の実際
3.3 プロパティとメソッドの実装
3.4 実装とデバッグ −ん、バグか??−
3.5 コンポーネントの配布とインストール
第4章 フォームのないプログラム −プロジェクトとユニット−
4.1 非GUIのプログラム
4.2 CGIも非GUI? −簡単なCGIの作成−
4.3 CGIからDBへのアクセス
第5章 通信プログラム −ネット○×をつくってみて−
5.1 通信での注意点
5.2 ソケットによる送受信の確認
5.3 ゲームとしての送受信
5.4 ○×の配置
5.5 勝ち、引き分け
5.6 解説の終わりに
第6章 WindowsAPSでプログラム
6.1 APIの呼び出しって
6.2 ExtractIconでアイコンを取得する
6.3 WindowsMessageの取得
第7章 DLLの作成
7.1 みんなが使うプログラム −ASC2EBC.DLL−
7.2 どういう機能にするのか?
7.3 簡単なサンプルDLLの作成
7.4 ASC2EBC.DLLの作成
第8章 帳票印刷 −JiveReportを使って−
8.1 帳票の設計を考える
8.2 プログラムでJiveを使う
8.3 Jvreport.dllの呼び出し
8.4 とりあえずフォームの印刷をしてみる
8.5 指定したプリンタに印刷する
8.6 プリンタの用紙、コピー枚数を設定する
8.7 データをセットする −全件印刷−
8.8 データをセットする −指定データ印刷−
○プログラムの拡張
第9章 FAXを送ろう −StarFaxとの連携−
9.1 StarFaxOCXのインストール
9.2 StarFaxの使用にあたって
9.3 FAXの送信フロー
9.4 住所録を送信する
Appendix −最新版Delpni6の新しい機能について−
0486デフォルトの名無しさん
NGNG俺かと思った。俺も昨日申し込んだんだよ。
0487デフォルトの名無しさん
NGNGその初ウォンだとアクセントは「ル」では?
0488デフォルトの名無しさん
NGNG0489Delフサギコ
NGNGあたかいお茶でも飲んで、マターリいこうよ。
 ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
∧,,∧ マターリ
ミ,, ゚Д゚彡
〃 つ旦~~
〜ミ,,,n,,n[ ̄ ̄ ̄.]
 ̄ ̄ ̄
毎日面接だるい。
0490デフォルトの名無しさん
NGNG0491490
NGNG0492336
NGNGま、どうせ今月で退職だがな。
0493デフォルトの名無しさん
NGNG●●Delphiって死滅しちゃうの????●●
http://pc.2ch.net/test/read.cgi/tech/1008238418/
0494デフォルトの名無しさん
NGNG0495デフォルトの名無しさん
NGNG出るだけマシだ(TдT)ノゴルァ
俺も今年度一杯の予定だけど。(その前に会社そのものがやばいが)
>>493
関係ないけど、BCBの方が先にヤバゲな気が。
0496デフォルトの名無しさん
NGNGBCB のどこがヤバいのかなぁ?教えてもらえるぅ?
0497495
NGNG参考書の類も5になってからかなり出てないし。
勘違いしないで欲しいんだが、俺はメインBCBだよ。
てか、単なる感想なんだからそんなに絡むなや。
0498480
NGNGやっぱり「基礎から…」にしようと思います。
目次書いてくれた方、ホントに有り難うです。m(__)m
ところで、>483さん
「はじめてのDelphi」って塚越一雄さんの本のことですか?
これは近所の図書館から借りて読みました。
(書庫に眠っていたのを出してもらった)
凄い分かりやすかったです。
続編(?)が2冊あるようなのですが、これは図書館にはありませんでした。
0499デフォルトの名無しさん
NGNG外国じゃ、全然じゃない?
0500デフォルトの名無しさん
NGNG初心者用の優良サイトをバシバシ紹介して行きましょ
0501デフォルトの名無しさん
NGNGなる。サンクス。
>>499
個人的にはすごく好きなんだけどな〜。
VCに挫折した人とかには一番向いてる言語なんじゃない?
しかし、Delと比較するとほとんど優位性がない(C++で書けるっていうくらい)。
まえにDB(Paradox)を操作するアプリ作ったとき、
DelとBCBで同じもの書いたが実行速度かなり違ったな〜。
今思うとコンパイルオプションとかのせいかもしれんが
Delのコンパイルスピードに慣れるとBCBには戻れない(w
BC#Bになってくれれば良いのだが・・・
0502デフォルトの名無しさん
NGNGここは既出?
http://halbow.cool.ne.jp/top.html
0503デフォルトの名無しさん
NGNG処理に時間のかかる汎用関数で 経過表示とキャンセルをさせたいのですが
1、コールバックメソッドを渡して 関数側が呼び出して表示、帰り値を見てキャンセル
2、TProgressBar と var cancel:boolean; を渡して
関数側で表示し 適当にフラグを見る
のどっちが普通でしょうか? 1の方が格好良さそうだけど2の方が再利用は楽だし
0504デフォルトの名無しさん
NGNGスレッド'(TThread)使ったら?
0505デフォルトの名無しさん
NGNG0506デフォルトの名無しさん
NGNG0507デフォルトの名無しさん
NGNG0508503
NGNGファイルを読んでハッシュ値を計算するだけみたいな関数を作る時に
経過表示もさせたいというならどっちがいいかなという話です。
結局、
ProgressBar以外にはまず使わないんだから、最初から関数の引数にProgressBar
と var cancel:boolean; を渡すようにしておけば、経過表示が不要なら nil にしとけば
いいかなと思って2のスタイルにしました。 コールバックだと使う時にメンドクサイから。
ただProgressBar以外でもいいようにTObjectで渡すようにしました。
maxと Position プロパティがあれば設定する方式です
0509506
NGNGありがとうございます。
0510デフォルトの名無しさん
NGNG購入しました。
んで、気になるのは後半の帳票印刷とFAXなんとかなんだけど
これってソフト買ってやれ、ってこと?
なんか体験版はついてたけどDelだけでできないってのもねー・・・
Delフサギコさん、10冊くらい読まないとだめなんですねー、頑張ります。
0511デフォルトの名無しさん
NGNGProfessional以上じゃないと出来ない部分を
区別して書いてないのが気になります。
初心者が読んだらDBやCGI作成を
付属のPersonalで出来ると思って買いそうで。
0512デフォルトの名無しさん
NGNGやる意味があるかは別として(w
0513デフォルトの名無しさん
NGNG>おれは、マスターDelphiってPersonalで出来る部分と
>Professional以上じゃないと出来ない部分を
>区別して書いてないのが気になります。
何〜っ!!
本に書いてあることPersonalじゃできないんすか?
どおりでデータベースデスクトップないなーとオモテタヨ
それじゃわずか50ページめでつまずいちまうよ(第2章 笑)。
ガクーリ…
0514511
NGNG出版元に「フリー版で基礎を学ぶ」と書いてるのに
Professional版でしか出来ないことがあるが、フリー版でなんとか
出来るのかと質問したら
------------------------------------------
ご指摘の通りDataBaseDesktopはProfessional以上に付属となります。
本書の内容については非常に多岐に渡っているため、
初心者を対象にしたレベルからデータベース等を使用するプロまで、
幅広く対応するために書かれました。
Delphiによる基礎であるフォームやコンポーネントの使用方法などの
解説からDataBaseDesktop等によるデータベースの利用方法などです。
サブタイトルの件ですが、現在フリーで開発できる環境を
ボーランドが提供していますがCD-ROMに付属のパーソナル版も含め、
フリーで使用できるDelphiの部分と、プロレベルで商業利用する部分とは
一線を置いています。
本書ではDelphiの機能をできるだけ多く紹介するとともに、
手軽にDelphiのプログラミングを体験していただきたいと考えまして、
パーソナル版を添付いたしました。
そのあたりの事情をご理解頂ければ幸いです。
----------------------------------------------
と言う返事ですよ。どうやら第2章からは基礎では無いらしいです(笑)
0515513
NGNGなんかひどいですねー、でもそのうち役に立つかも知れ
ないので返品はしないでとっておきます。
多分作者や編集がPersonal版とプロ版の違いをよく調べ
ずに作ったんでしょう。
ソフト自体がタダだから、その分資料にがんがん
金かけられて良い感じです。(昔BCB3買って、よく
わからなかった経験あり)
0516デフォルトの名無しさん
NGNG0517デフォルトの名無しさん
NGNG「推薦図書/必読書のためのスレッド in プログラム板」のNo.469で
> ●これで完璧!Delphi5 裏技170選
> 金井 利美男 エーアイ出版 \2,800 ISBN4-87193-715-1
>
> 役に立つTips集、上級者から初心者まで、
> とりあえず購入して間違いはないです。
> DBのTipsも多いしそういう内容を扱う本も他にあまりないので使える書籍です。
> 同名のDelphi6用の本が浦和座が何十個か増えて出ています。
> 増えたTipsはあまり面白みがないので古いの持っている人は買いなおす必要はないです。
↑のように書いてあったんだけど、Del6用の本は、これに裏技を追加しただけで
同じ内容なんすか?(つまり、改訂版みたいな感じ?)
近所の本屋にDel6用のほうはあったんだけど、こっちは置いてなかったっす。
初めて買う分には、6用のほうがいいのかな?
0518デフォルトの名無しさん
NGNGよく見かけますが、Delphiで実装するにはどうすればいいのでしょうか?
たしか VB だとプロパティひとつで簡単にできたような、、
もしご存じの方がいたら、教えてください。
0519Delフサギコ
NGNG,,,,,,,,,,,,,∧,,∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′,,,,,,,ミ,,゚Д゚彡 < そうです。
UU""" U U \_______________
>初めて買う分には、6用のほうがいいのかな?
いいとは思いますが(前のでもいいと思われ)
新しくなったTipsはPro版以上のTipsが多かった気がしますけど。
0520デフォルトの名無しさん
NGNGhttp://www.ai-pub.co.jp/contents/book/prog/delphi6_180.html
の 【Delphi6プログラミングテクニック裏技180選+新機能20選】
ですね。これは【これで完璧! Delphi5 裏技170選】に Tips 10個と
Delphi6 IDE の新機能20個を追加した「だけ」の本です。
両方を買うことはないとは思う。
あまりにもバージョン間の互換性が高いと、かえって周辺書籍が作りづらいんだよね。
「一回飲めば二度と病気しない薬」を作ると医薬品会社が倒産するのと同じような...
0521名無し募集中。。。
NGNGRichEditにはバージョン1,2,3があるのですが、
DelphiのTRichEditはアホなのでv1にしか対応してません。
D6でもそうです。
リンク機能を使うには、自分でv3を呼び出して作るしかないです。
探せば誰かがコンポーネントで作ってるかもしれません。
0522Del萬年初心者
NGNG新しいdelphiの本が出てるな〜っと、何も考えずに買って帰ったら、同じ
作者の見たことあるよ〜なタイトルの本が既に自分の本棚の一角を占拠し
てた(これのこと)。
自分以外にも買っちゃった人いるかな?(TT)
0523Del萬年初心者
NGNG521ではなくて520でした。失礼。
0524Delモナー
NGNGhttp://www.users.gr.jp/ml/archive/delphi/
↑の33466番の質問と、一連の回答を参考にして下さい。
0525デフォルトの名無しさん
NGNGウィンドウズロゴアプリケーション
とはいったい何の事ですか?
普通のアプリケーションとは何が違うのでしょう
0526デフォルトの名無しさん
NGNGなおかつテキスト形式でそのデータを保存できるようなクラスが作りたいのです。
現在以下のフォーマットで作っているのですが、
もっと頭の良い方法はありますか?
なお、ディレクトリもどき、ファイルモドキを
以下、仮想ディレクトリ、仮想ファイルと呼びます。
\windows\system
file:"内容を表わすテキスト"
key:"Key1の内容を表わすテキスト"
read:"仮想ファイル \windows\system\read の内容を表わすテキスト"
\usr
config:"ルート直下の仮想ディレクトリuserにあるconfigの内容を表わすテキスト"
このようなフォーマットで TStringList に書かれている
ものを解析し、ツリービューをつかって
階層表示したいのです。
0527デフォルトの名無しさん
NGNG0528デフォルトの名無しさん
NGNG(前頼まれて作ったことある)
0529デフォルトの名無しさん
NGNG0530Delモナー
NGNGパッケージを開発して販売するときに、箱とかに
「Compatible for Windows」とかいうロゴが
貼ってあるソフト、ありますよね。
あのロゴを貼るためにはマイクロソフトの要求する
仕様を盛り込まなくてはならないのですが(統一された
ユーザーインターフェースとか)
それを満たすソフトを開発するためのものです。
0531517
NGNG改訂版という事なら、わざわざ古いほう買わなくてもいいかなと思うので、
Del6用のほうにするっす。
0532激しく疑問
NGNG--------------------------------------------------
TBrother = class(TObject)
private
Name: string;
end;
TSister = class(TObject)
private
FBrother: TBrother;
procedure Order;
end;
procedure TSister.Order;
begin
FBrother.Name := 'Nice guy';
end;
--------------------------------------------------
↑必要最小限のコードにした。
TBrotherクラスのNameは、Privateなのに、なぜ、
TSisterクラスの中から変更できるのでしょうか?
0533デフォルトの名無しさん
NGNGユニットを分けるとエラーになる。
0534ねこま
NGNG0535激しく解決
NGNG0536デフォルトの名無しさん
NGNGDel6Pro届いたYO!
まだ金払ってないのに…
ポスターらしき物も入っているな。貼っておこう:)
0537デフォルトの名無しさん
NGNG0538デフォルトの名無しさん
NGNGDelphi 5 の ClientSocket, ServerSocket は信頼性が低いといわれました。
いまは DelphiX の TDXPlay を使っていますが、標準で信頼性も高く、
かつ使いやすいコンポーネントはどれなのでしょう。
NMMsg や IdTCPClient などありますが…
0539デフォルトの名無しさん
NGNGDCOMならSOCKETを意識することなく作れるかも?
俺には作れんが、イケてるプログラマなら作れるはず。
0540デフォルトの名無しさん
NGNG誰に「信頼性が低い」といわれたの?
バギーかどうか、ということなら Client/ServerSocket は十分信頼性のあるコードです。
TCP / UDP だから信頼性が低い。という話なら、プロトコルレベルの高機能/低機能
という話ですから NMMsg や IdTCPClient も同じです。
0541デフォルトの名無しさん
NGNGServerSocket,ClientSocketを使用した際
サーバ側で多発するエラーに困っていたとき、
「Delphiのコンポーネントは不具合がある」
と、遠い知り合いのプログラマにいわれました。
0542デフォルトの名無しさん
NGNGコンポーネントの話が載っているけど、
そんなのどこにも見当たらない。Enterprise 版のみの機能?
0544デフォルトの名無しさん
NGNGポスターってもしかしてクラスのツリーなの? 誰のピンナップかと思ったよ。
0545デフォルトの名無しさん
NGNGNM 系はソースが提供されていないこともあり不満を持っている人は多いが、
Server/ClientSocket の問題を聞いたことはないなぁ。
ただ、DirectPlay で提供される機能と Server/ClientSocket が提供する機能って
かなり質的に違うんですが。Server/ClientSocket は WinSock に一皮かぶせた程度なので
素のソケットプログラムを作るようなものですが。
コンポのバグというよりは、538/548 さんの作ったサーバープログラムのバグの気がする。
中レベルの機能を提供するコンポを探すのが一番かな?
Indy に良いのあったっけ?
539 さんの DCOM 案も良いと思う。
0546Delモナー
NGNG私も現在似たようなもん作ってます。詳しくは>>336参照。
最初はServerSocket、ClientSocketで作っていましたが、
今はWinsock直叩きで作成中です。
ServerSocketコンポーネント系はエラーをイベントで
通知してくるから(OnErrorで)しっかりトラップしないと
エラー頻発します。ServerSocket系コンポーネントの
ソースを一通り眺めましたが、単にWinsockを
ラップしてるだけで、不具合が出るようなことは
ないと思いますが。現にコンポーネント使用でつくり
今稼動中のチャットサーバはきちんと動作していますし。
その指摘したプログラマの技術力が低かったのでは?
0547Delフサギコ
NGNG∧,,∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ミ,,゚Д゚彡 < 人のうわさほどあてにならないものはなかったり
ミ つ且~~ \___________
〜ミ,,,,,, ,,ミ
自分で信じていたものすら、
間違いに気が付くことだってあるもの。
NMは試してみて変な挙動してて参った事がオレにもあるけど
自分で試して再現性のある不具合を見つける事が大切だと思います。
0548お願い
NGNG0549デフォルトの名無しさん
NGNGでもそれ以外にも便利なコンポーネントがありそうですね。
ということは、最初から特定の通信コンポーネントに
依存して作るのではなく、
「あとは通信実装部だけ」という状態までプログラムを完成
させておき、うまく当てはまる通信コンポーネントを
「ぽちっとな」とはめ込む方が良いでしょうか。
通信メソッドだけを abstract にしたクラスを作っておくとか…
0550デフォルトの名無しさん
NGNGマウスなしで。
0551デフォルトの名無しさん
NGNG0552デフォルトの名無しさん
NGNGつーか、なんで国内版は付かないんじゃゴルァと思ってたが。
0553デフォルトの名無しさん
NGNGもうちっと日本語で
0554Delモナー
NGNGマルチスレッドは同期処理に気を使うな・・・
0555デフォルトの名無しさん
NGNG通信プログラミングについて解説しているサイトはありませんか?
もう、わけわからなくて。
0558デフォルトの名無しさん
NGNGIndy つかえ。
0559ななしヘタぐらま ◆B18Bks.Y
NGNGAlexander Obukhov さんによる RichEdit98 というコンポがありますね.
日本語環境で使うと一部機能にちょっと不具合があったし
Del5で使ったときはちょっと修正したけど
URLやメールアドレスに自動的にリンクを張る機能は使えました.
最新版はどうなってるのかな.
自作の@niftyログリーダーでは
メッセージの表示にこれを使ってます.
>>548
餌を与えても喜ばんと思うが.
Delフサギコ氏はこの前お会いしたけどいいひとだったぞ.
0560550
NGNG0562デフォルトの名無しさん
NGNGどういう風に解決したかも書いてください。
0563デフォルトの名無しさん
NGNGないのかね?VCのエディタなら複数行を選択してTAB押せば
インデントできるのだが・・
0564デフォルトの名無しさん
NGNGショートカットが載ってるよ。あと、フリーカーソル無効化アドインって
いうのを入れれば、ついでにTabでインデント機能もついてくれたような。
0566デフォルトの名無しさん
NGNG[Ctrl]+[Shift]+U(アンインデント)
0567ねこま
NGNG0568563
NGNG2 CTRL+SHIFT+I、CTRL+SHIFT+U
どちらのやり方でも出来ました。1のやりかたについては、
KとIの同時押しなんてやりにくいなと思っていたら、別に
KとIは同時に押さなくてもいいみたいです。
0569デフォルトの名無しさん
NGNG0570デフォルトの名無しさん
NGNGフリーカーソル無効化アドインでできるぞ。
0571569
NGNG>570ありがとう
0572デフォルトの名無しさん
NGNGVCには、リリースビルド、デバッグビルド、というものがあるんですが、
Delphiの場合はそういう設定モードがあるわけではないのですか?
おそらく、プロジェクトオプションの、コンパイラ、リンカタブで
設定するのだろうと思っているのですが。
0573デフォルトの名無しさん
NGNGdelphi標準のclientsocket類は非同期にしても待ち関数で同期関数を使ってフリーズしちゃうので
基本的にごみです。
IndyとSynapseも同期関数だけなのでインターネットでのレスポンスが悪かったり
ソケットの数が増えるとよろしくないようです。
FastnetとICSのは非同期ソケットで待機中にプロセスメッセージを出しているので安定しますが
Hwndをソケットごとに使うので気になるひとにはなります。
非同期系のほうが全体的なパフォーマンスはよいみたいです。
個人的にはICSのが一番よいと思う
単純なチャットだったらUDPでの実装がよいとおもふが
0574デフォルトの名無しさん
NGNGほかのはともかく、Indy は「CPU パワーは十分にあるんだから同期ソケットで十分」
って思想で作成されているので、まぁそういうものです。
0575555
NGNGそこまでレスポンスにこだわることはないのですが、
ファイル転送機能を実装する際に重過ぎるので
こう、なんというか、スレッドを利用して
見かけ上、ファイル転送をしながらのチャットを
実現したいという…
0576Delモナー
NGNGチャットなんて何十人も接続するわけでないし。ロビーとか
作るなら別だが。今作ってるのは同時接続数を20人に制限
しています。
ファイル転送をしながらのチャットならば、どっちにしろ
転送用のポートを別で確保する必要がありますね。
FTPみたいに。
0578真田初子
NGNGEJB(AppServerに登録:CORBA)にDelphiでアクセスするクライアントプログラムを書きました。
そしてそれを開発したマシン上で動作を確認し、別のマシンに持っていってテストしたところ、
Runtimeエラーが出て(NTだとワトソンが出て)動きません。
解説やその他WEBサイトで確認したのですが、作る部分までは結構詳しいのですが、
作ったクライアントの配布について私にもわかる説明がなく、途方に暮れています。
Delphiは6です。
JavaのEJBはJBuilder5で作りました。
よろしくお願いします。
0579kylixです
NGNGlibcのSystem関数に変数を埋め込む方法ってないでしょうか?
myset:string;
libc.system('rm myset +*.txt ');
rmはLinuxで言うファイルを削除するコマンドです。
myset変数に格納されたディレクトリのテキストファイルを削除したいんですけど、
system関数とkylixの融合って出来るんでしょうか?
やりかたがわからないです。
0580デフォルトの名無しさん
NGNGでもここはサポートルームじゃないので、期待はしない事
>>579
libc.system('rm '+myset +' *.txt ');
という事をやりたいのかな?
0581kylixです
NGNGPChar(myset)でいけました。
0582573
NGNGWinsockでブロッキングがだめなのはI/O処理自体がノンブロッキングなので
スレッド増やすとクリティカルポイントが増えるせいだと思っています。
Indyは確か回避策をとってないはず、
Borlandのものは条件次第ではタイムアウトまでの間完全フリーズです。
ちなみに私は独自ソケットでひとつの窓で複数のポートを開いて
ソケットは番号で分岐するパターンをとっていますが
チャット+メール+FTPとかには向いているように思いました。
ちなみにIndyをはじめとしてどのコンポーネントも全部フリーソフトなので(fastnetは古い版)
personal版でも使えるはずです。
0583D6Proぎりぎりちうもんしたよ
NGNGAPIのOLEloadpictureを使うのが定番だと思いますが
D3〜D5の宣言文はバグっていて自分で書かないといけない状態でした。
D6ではどうなんでしょう。
ちなみに今なら(Direct8以降)メディアプレーヤーでも再生だけならできるはずですが
0584デフォルトの名無しさん
NGNGNetManage/NetMaster FastNet の古いやつは、無償で使えたけどソース公開は無いので
あまりうまみが無いですね。大体今手に入るの?
0585デフォルトの名無しさん
NGNGDelphi で GIF の話はもうやめてくれぇ。
特許を気にするのなら、OLEloadpicture を使ってもライセンス料の問題は
解決しないので気にせず LZW 展開コード入りコンポーネントを使いますが。
0586デフォルトの名無しさん
NGNGんで、どんなバグがあったの?
0587デフォルトの名無しさん
NGNG0588だまされた
NGNGええ、このスレ読んでませんでした。(鬱
しかし2,600円ポッキリで入店したのに
「プロヘ代払わんかいゴルァ!」
とボッタクリにあった気分です。
0589Delモナー
NGNG>>582
俺のいうデリミタっていうのは、チャットプログラムレベルでの
プロトコルの実装のお話です。つまりアプリケーション層。
例えば、チャットルームへの入室はJOIN xxx、発言はMSG xxxx
ってな風に、オリジナルでプロトコルを作成するんですけど、
テキストベースなんで、区切り文字として改行(CRLF)を
使ってるんです。(POP3やHTTPなどと同じ)。
で、UDPだとちゃんと送信されてるかどうかが保証されないから
改行がもし抜け落ちると、メッセージのパースがおかしくなって
しまう、と。
0590デフォルトの名無しさん
NGNGパーソナルと、クラス補完、データベース機能以外
どのへんが違うの?
0591デフォルトの名無しさん
NGNGカタログ見れば済む話ではありますが
☆コンポーネント
データーベース。
ActionManagerで、Office的なカスタマイズ可能なメニューとツールバーのセット。
忘れてはならない、CLXでクロスプラットフォーム。
☆IDE
クラス補完。
コードエクスプローラー。
(コードエクスプローラーの余波で、Ctrl+上下で、同じ関数の、
interface節の宣言とimplementation節の実装との間を瞬間移動できます。
コードエクスプローラーそのものよりも便利)
OutputDebugStringのログも、プロ版以上の機能だったような。
☆ソース
RTL, VCL, CLXのソースコード。
OpenToolsAPIを使ってIDEのアドオンを書くためのユニット。
…つーわけで、タダ(Personal)と比較して金払う価値はあります。
0592教えて偉い人
NGNGなんかいい方法ありますか?
実装方法で簡単なのが思いつかないのです。
回りくどい方法ならなんとか出来そうではあるのですが
↓このへんカーソルのつもり
たとえばこのIぶんしょうだと
たええばこの
ぶんしょうだと
となるような。
0593Delモナー
NGNG今いる位置ってどうやってとるんだったかな?
で、Textプロパティに改行を挿入する、とか。
0594デフォルトの名無しさん
NGNG0595592
NGNGダブルクリックだけでカーソル行テキストをクリップボードにコピー
ってやろうと思っているのだが・・・>>592 の機能とは別に。
むつかしいのぉ
0596デフォルトの名無しさん
NGNGLines.Insert が、現在キャレットのある位置への文字列挿入。
Lines.Append が、行末への文字列挿入。
0597デフォルトの名無しさん
NGNGテストできないんで記憶で書くけど、
Memo1.Lines[ Memo1.CaretPos.Y ] で取れないかな?
0598595
NGNGということは caretPosで
>>592 もどうにかなるかな・・・調べてみます。
>>596 Lines.insert も append も行単位なのでちょっと違うようでして。
0599592
NGNGでできました・・・両方とも一行か・・・結構悩んだのに。
0600Delフサギコ
NGNG ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ (´´
∧,,∧,,,,,, ) (´⌒(´
⊂ミ゚Д゚⊂ `つ≡≡≡(´⌒;;;≡≡≡
""""" (´⌒(´⌒;;
ズザーーーーーッ
>両方とも一行か・・・結構悩んだのに。
よくあることなので、情報収集には敏感になるのがお勧め。
0601ななしヘタぐらま ◆B18Bks.Y
NGNGMSDNオンラインでドキュメントを読んだ限りちょっと大変そう.
できないことはなさそうだけど
Delしか持っていない私にはつらいかなぁ.
0602デフォルトの名無しさん
NGNGまにふぇすとじゃダメなの?
リソースに含めちゃえば分からないし。
0603デフォルトの名無しさん
NGNGxxx.exe.manifest という名前で作成する。ってだけで OK.
単体プログラムにする場合は,それをリソースに入れる。
{$R manifest.res} って感じで良いかな?
ただ,現在の VCL の,Win32 コントロール系が XP に対応できていない。
というかコモンコントロールの動作が今までの物と互換性が無いため,
次のアップデートがでるまでは実質対応不可能。
TButton とかの通常コントロールだけを使っている場合は大丈夫そう。
http://www.microsoft.com/JAPAN/developer/windows/techart/xptheming.asp
をざっと読んでくれ。
0604ねこま
NGNGブラウザが閉じていないタグを許してきたもんだから,まともに読めないんですよね……
という事で,Delphi 版の htmllint のソースなんてありませんかね?
0605ねこま
NGNG0606デフォルトの名無しさん
NGNG0607D6CD未出荷
NGNGOLEAUTOを使って特許料の問題がかかるわけがなかろうよ。IE直接使うならともかく
きゃつら(UNYSYS & MS)の許諾や権利というのは特許法と著作権をごちゃ混ぜにした
たんなるはったりだからOSの機能を操作するアプリはOK。
これはMP3のデコードDirectshowを使えばOKというのと一緒。
まぁ現実問題として判例がないし法的根拠がない
もっともべたでLZW使っているirfanViewやGIMPが放置されているわけだから
製品で売っても訴訟を起こされる確立は0
つまりやはりチミのゆうとおり気にせず使ってしまおうか?LZW
でもやはりMP3と考え合わすとOLEAUTOがよいのだけど
....でD6での宣言文はどうなってるんだぁ?
>>589 なるほどね、確かにその使い方の場合UDPは向かないかも
0608486
NGNGさっぱり消された。コンポーネントが1個もないのでびびった。
レジストリインストールで直ったけど、こんな現象が起きたのは
俺だけですか? @Win2K
0609デフォルトの名無しさん
NGNG0610デフォルトの名無しさん
NGNGいまどきここまでお気楽な方がいらっしゃるとは。
法律的根拠 :
http://www.microsoft.com/DEVONLY/Unisys.htm
0611デフォルトの名無しさん
NGNG仕事で何度も D5 -> D6 の順でインストールしていますが
コンポーネントが消された経験は無いです。
0612( ゜Д゜)
NGNGレジストリきれーサパーリにされちゃったよ(藁
0614デフォルトの名無しさん
NGNGObject Pascal で。
0615デフォルトの名無しさん
NGNGモナースレのレスは無視かい?
0616デフォルトの名無しさん
NGNG誠意等感じられないマルチは放置でいいんじゃネーノ?
0617デフォルトの名無しさん
NGNGObject Pascal で。
0618デフォルトの名無しさん
NGNGそうなんだけど、事情を知らない親切さんがマルチ商法に引っかかるのを
黙って見てられなくってさ。
俺、ただの粘着君か(w
0619デフォルトの名無しさん
NGNG>520のところから、サンプルソースをダウンロードしたんですが、
"0x77fcbac4"の命令が〜〜のメモリを参照しました。メモリが"written"
になりことはできませんでした。
ってエラーが出て、コンパイルできません。(10個以上試しましたが全部だめでした。
当方、Del6パーソナル、Windows2000の環境です。
どなたか対策方法ご存知ですか?
0620デフォルトの名無しさん
NGNGtype
{ 命令パラメータ }
TParam = record
...
end;
{ コマンドインターフェイス }
ICommand = Interface
procedure Command(Param:TParam);
end;
TMyClass1 = class;
TMyClass2 = class;
TMyClass3 = class;
{ 窓口クラス }
TCommandInterface = class( TObject, ICommand )
procedure Command(Param:TParam);
property MyClass1:TMyClass1 ...;
property MyClass2:TMyClass2 ...;
property MyClass3:TMyClass3 ...;
end;
{ ”窓口”を持つクラス }
TMyClass1 = class( TCommandInterface, ICommand )
procedure Command(Param:TParam);
...
end;
{ ”窓口”を持つクラス }
TMyClass2 = class( TCommandInterface, ICommand )
procedure Command(Param:TParam);
...
end;
{ ”窓口”を持つクラス }
TMyClass3 = class( TCommandInterface, ICommand )
procedure Command(Param:TParam);
...
end;
...
implementation
...
procedure TCommandInterface.Command(Param:TParam);
begin
case Param... of
〜: MyClass1.Command( Param );
〜: MyClass2.Command( Param );
〜: MyClass3.Command( Param );
end;
end;
ということなのでは。
0621デフォルトの名無しさん
NGNGテストしやすいように具体的なプロジェクト名を教えて。
0622デフォルトの名無しさん
NGNGInterface を実装するときに、
type
IHoge = Interface
procedure Hoge;
end;
THoge = class(TObject, IHoge)
procedure Hoge;
end;
imprementation
procedure THoge.Hoge;
begin
なんたらかんたら
end;
じゃあだめなの?
0623デフォルトの名無しさん
NGNGダウンロードは
http://www.ai-pub.co.jp/contents/support/delphi6-180/index.html
からできます。
解凍すると、179個のフォルダがあると思いますが、一番目のフォルダから
コンパイルしようにもなぜかできません。
0624デフォルトの名無しさん
NGNG再現できないので思いつくままに
・展開したファイルに ReadOnly 属性がついていない?
・エクスプローラで .dpr ダブルクリック? IDE からプロジェクトを選んでコンパイルに
切り替えるとどうなる?
これくらいかな
0625616
NGNG>事情を知らない親切さんがマルチ商法に引っかかるのを
あ、それならよく分かる(w
考えなしに書き込んじゃってスマソ
>俺、ただの粘着君か(w
それほどでも無いと思われ。
本当の粘着君は恐ろしいからねぇ…
0626デフォルトの名無しさん
NGNG・エクスプローラで .dpr ダブルクリック? IDE からプロジェクトを選んでコンパイルに
切り替えるとどうなる?
これでできるようになりました。ありがとうございます。(初心者質問でした。お騒がせしました。
0627ねこま
NGNG>XDOMでないやつでフリーのHTMLパーサがtorryにあったとおもふが
もちろん事前に見ましたが、トークナイザしか見当たりません.
DOM で扱いたいのです
0628デフォルトの名無しさん
NGNG実は TClientSocket を使っていた際、短い文字列の送信は良いのですが、
1回の送信量が500文字を超えたあたりから、
尻切れ受信や頭無し受信が増えるようになったのです。
だから TClientSocket って信頼性がないのかなーと思っていたのですが。これはプログラム側でのプロトコルの問題ですか。
0629デフォルトの名無しさん
NGNG>尻切れ受信や頭無し受信が増えるようになったのです。
うちではそんなことないけどなあ。
使い方悪いんじゃないの?
0630513
NGNG>本屋で「マスターDelphiプログラミング入門」見つけて購入しました。
> ええ、このスレ読んでませんでした。(鬱
>
上の方でマスターDelphi買ってガクーリ来てた俺だが、めげないで
「基礎からわかるDelphi5」買ってきたぞ。こっちはイイ!!
君も頑張ってくれ。
0631デフォルトの名無しさん
NGNGえらい。がんばって。
0632
NGNG0633デフォルトの名無しさん
NGNGあとは店員をどうだまくらかすかだ・・・
0634デフォルトの名無しさん
NGNG重要なのは相手の目から視線をそらさないことです。
0635デフォルトの名無しさん
NGNG店員を間違って「先生!」って呼べば買えるよ。
0636デフォルトの名無しさん
NGNGどうしたら良いでしょうか?
0637デフォルトの名無しさん
NGNGStretchBltを使え
0638デフォルトの名無しさん
NGNG学生の知り合いくらいいないの?
いなかったら最後の手段として近所の小学生連れてけ(w
0639デフォルトの名無しさん
NGNG0640デフォルトの名無しさん
NGNG詰襟着ていけ、学生証を要求されることはまずないから。
0641636
NGNGすいません。
StretchBlt使えない環境なんです。 実はkylixでして・・
0642デフォルトの名無しさん
NGNGDELフサギコがまったくでてこない。
0643デフォルトの名無しさん
NGNGhttp://pc.2ch.net/test/read.cgi/tech/993005709/843
リアルに逝ってしまったか(w
0644デフォルトの名無しさん
NGNGScanline() は使えるの?
Win32APIが使えると簡単で高速なんだけど、Scanline() の演算
だけで任意回転する関数は、
[RotateScanline]
http://www.efg2.com/Lab/ImageProcessing/RotateScanline.htm
にあるよ。
0645デフォルトの名無しさん
NGNGcanvasサイズを変えたいんです。
説明
StretchDraw メソッドを呼び出すと,
指定した四角形にイメージが収まるようにキャンバス上にグラフィックを描画できます。
StretchDraw はグラフィックの Draw メソッドを呼び出します。
グラフィックオブジェクトはイメージの四角形への収め方を指定します。
これにより,イメージの伸縮率や縦横比が変更される場合もあります。
グラフィックを実際のサイズで描画するには,StretchDraw ではなく Draw メソッドを使います。
0647646
NGNG0648Delフサギコ
NGNGミ,,゚Д゚彡 < ギリギリ生きてまーす
U ミ \____________
〜ミ ミ
∪''∪ コクガイ トウボウ シターイナ....
0649デフォルトの名無しさん
NGNGObject Pacal で Interface を使った例を示してくださいませんか。
I=Interface
procedure P;
end;
C=class(TObject,I)
procedure P;
end;
procedure C.P;
begin
.........
end;
じゃだめなんですか?
0650デフォルトの名無しさん
NGNG0652デフォルトの名無しさん
NGNG0653デフォルトの名無しさん
NGNGさあ俺もヒリヒリしよかな!
0654ななしヘタぐらま ◆B18Bks.Y
NGNGありがとうございます.ためしてみます.
って,日本語ドキュメントがあるのですね.
必死に英語の方を読んでました(汗).
0655デフォルトの名無しさん
NGNG検索するとVCばっかり引っ掛かる。
Direct何とか系は、やっぱMS強しなのかだろうか(´д`;)
0656デフォルトの名無しさん
NGNG悪いこた言わんからVS買え。
デルからでも使えんこたーないんだろうが、とーてい辿りつけたもんじゃない。
サンプルを自力でデルに移植できないレベルなら、なおさらVCを勧める。
VCならとりあえずサンプルをコンパイル、ソースを少し弄ってまたコンパイル
の繰り返しでなんとかなる。
0657デフォルトの名無しさん
NGNG0658デフォルトの名無しさん
NGNGDelphiXじゃつかえなかったっけ?
0659デフォルトの名無しさん
NGNGコンパイル通らないと思う。
て言うかBCで扱えるように弄れるレベルの人なら、デルでも構わないような?
0660ねこま
NGNGCreate してみてエラーで判断するものなのかなぁ?
ダイアログに「致命的エラー」とか書かれてるから,なんか嫌なんですが.
0662ねこま
NGNGいやん
見つけました.OleCheck() 手続きみたいです.
お騒がせしました.
0663デフォルトの名無しさん
NGNG見つけた、http://www.progdigy.com/のDSPackてやつがそう。
これ使って駄目なら、原因はDelphi以外にあると思うぞ(笑
0664デフォルトの名無しさん
NGNGPersonalとアップデートファイルをダウンロードしてきました。
ObjectPascal知らなくても使えますか?
0665デフォルトの名無しさん
NGNG思ってるんですが、DLLは作れますか?
DLL駆動コアはVisualC++6です。
0666デフォルトの名無しさん
NGNG0667デフォルトの名無しさん
NGNGメッセージループはVC++のを使うの?
0668デフォルトの名無しさん
NGNG0669デフォルトの名無しさん
NGNGどこどこ?
0670Delフサギコ
NGNG∧,,∧ /
ミ,,゚Д゚彡 < ほへ?
U U \
〜ミ ミ
∪∪ モウネ オンナカンケイガ サイアクデネ
2chアマリ ミテナカッタヨン
最近Delスレが荒れているのは
.NET死滅スレ辺りの流れなんでしょうか。
0671デフォルトの名無しさん
NGNGVC6使いたくて
アカデミック版買ってきて、サービスパックダウンロードしてきました。
C/C++知らなくても使えますか?
0673デフォルトの名無しさん
NGNG0674Delフサギコ
NGNG|. |
l l
` ` ヽ / ☆
` ` ☆ ` \ / ` `
★ヾ★☆ ☆ ー ─ ' ★
☆ ★ゞ☆i;;☆★☆ ,★☆ ` ☆
★ ☆★ゝ★☆;;r-★☆★/ `
★★☆★☆★/☆★☆r','★☆★☆ ` ★
☆★☆★☆★★☆ゞ☆★☆ `
★☆★ヾ★☆★i☆★★★☆ノノ☆★ ☆ ☆
☆★☆ゝ-、☆★. /, - 、☆★ヾ☆★☆★☆★
★☆-★/☆★i. /;r‐☆★- 、_ノノ__☆★☆ ` ★
☆★☆ゞヽlii,l./;/ ☆★‐★-ー★☆' `
★☆ ヽ!ii;!,;/ ☆★☆★ ` ☆ `
!i;,!/ ★ ` ` ☆
★ ノi;;l ` ヾ从//" ` `
. /i,;/ ∧,,∧β ヾ'./" ∧,,∧ ♪
. ,'i;;/, ミ*゚Д゚彡 〇 .||. ミ゚ー゚*ミ
/i;;/ ミ つ旦 ~ _ ○○._ | | ~且.⊂ミ
,,.,.. ,..,. ノwjノ.. ,,,.,.. ,.... ,,,ゝ つつ ,.. ,... ,,,.| ̄ ̄|,.,..( ). ,,,.,...,.,( ( つ.. ,.... ,,,.,.. ,.... ,,,.,.. ,.... ,,,.. .,.,
,.,.. ,.... ,,,.. ,,,,.,.. ,.... ,,,.. ,,,,.,.. ,.... ,,,.. ,,,,.,.. ,.... ,,,.. ,,,,.,.. ,.... ,,,.. ,,,,.,.. ,.... ,,,.. ,,,,.,.. ,.... ,,,.. ,,,,.,.. ,.... ,,,.. ,,,,.,..
Del厨も VB厨も 仲良く マターリ がいい
季節ハずれお粗末.
0675デフォルトの名無しさん
NGNG0676Delフサギコ
NGNGミ,,゚Д゚彡 < URL!
(ミ ミ \____________
〜ミ ミ
∪''∪
日経ソフトウエア 2002年2月号目次
Delphi/Kylixのススメ
http://software.nikkeibp.co.jp/software/contents/2002/0202index.html
0677デフォルトの名無しさん
NGNG0678デフォルトの名無しさん
NGNGパーソナル版もなかなかやるなage
0679デフォルトの名無しさん
NGNGなんすか?それ?
0681デフォルトの名無しさん
NGNGTipsが参考になるな
0682デフォルトの名無しさん
NGNG0683デフォルトの名無しさん
NGNG0684Del厨
NGNGヒントだけでもお願いします
0685デフォルトの名無しさん
NGNG0686Del厨
NGNG無理ですか?
VBのJET〜というかんじのやり方で。
0687デフォルトの名無しさん
NGNG他の詳しい人に任せます。
0688デフォルトの名無しさん
NGNGMDACはフリーで配布可能だったような。win95とかだと動かないかも。
0689デフォルトの名無しさん
NGNG0690デフォルトの名無しさん
NGNGところでdelphi6 perってコンポーネント使わないでWINAPIだけでアプリ作っても
業務利用だめなのかねぃ
0691デフォルトの名無しさん
NGNGそりゃ駄目でしょうな。
ライセンスはライブラリにだけかかってるわけじゃないんだし
0692デフォルトの名無しさん
NGNG0693デフォルトの名無しさん
NGNG公開していいの?
0694デフォルトの名無しさん
NGNG金とってないからいいんでねーの?
0695デフォルトの名無しさん
NGNG0696デフォルトの名無しさん
NGNGDELPHI 6 PERSONAL版に適用される追加条項
いかなる態様であっても、本ソフトウェアを商用、業務用、政府機関の用途に
使用してはなりません(「非商用目的」)。ボーランドは、お客様が専ら自らの
個人的で非商業的用途に作成するアプリケーションプログラムを設計し、開発
し、作動させる目的でのみ、本ソフトウェアをインストールして使用する、個
人的で非独占的使用権をお客様個人に許諾します。お客様は、お客様のアプリ
ケーションプログラムを他のものに配布することが出来ます。お客様は、直接
的にも、間接的にも、お客様のアプリケーションプログラムの配布または使用
についていかなる報酬も受け取ってはなりません。
お客様が本件の使用許諾に違背して本ソフトウェアを商用、業務用、または政
府機関の用途に使用する場合においては、お客様は、その場合には、その時点
における現行版の小売価格にて、お客様が保有しているDelphi Personal版の
コピー数に相当する数のDelphi Professional版のその時点における現行バー
ジョンのライセンスを購入することに、ここに同意するものとします。お客様
は、かかる違背の結果としてボーランドが負うこととなるすべての弁護士費用、
支出および裁判所費用をボーランドに弁済することに同意するものとします。
このご使用条件は、コンパイルされた形式でのみ提供するファイルからソース
コードを生成したり、そのようなファイルの再生成、修正、使用、配布は許諾
していません。お客様が作成したソースコードやそのコンパイルしたコードの
配布は,配布に対して直接的にも間接的にも報酬を受け取らないこと,そのア
プリケーションが個人用途であり商用ではないということ,この限りにおいて
配布制限は受けません。アプリケーションウィザードのような,ボーランドソー
スコードジェネレータが生成するコードはお客様のコードであるとボーランド
はみなします。
0697デフォルトの名無しさん
NGNG本ソフトウェアを商用、業務用、政府機関の用途に使用してはなりません。
お客様は、お客様のアプリケーションプログラムを他のものに配布すること
が出来ます。
お客様は、直接的にも、間接的にも、お客様のアプリケーションプログラムの
配布または使用について、いかなる報酬も受け取ってはなりません。
お客様が作成したソースコードやそのコンパイルしたコードの配布は,配布に
対して直接的にも間接的にも報酬を受け取らないこと,そのアプリケーションが
個人用途であり商用ではないということ,この限りにおいて配布制限は受けません。
0698デフォルトの名無しさん
NGNGということで,ライブラリがどうこう,と言った話ではありませんね。
0699Delフサギコ
NGNG| 良いお年を!
\___ _________
∨
♪ ∧,,∧ ♪
ミ,,゚Д゚彡 ♪
ミつ[|lllll]).
〜ミ ミ フリーソフト ヤ オプソ ハイフハ OKダヨ
U''U
0700デフォルトの名無しさん
NGNG最近姿が見えなかったので、もしやクリスマスに女からブスリ!とやられたのでは、
などとちょっぴり心配しましたぞ。(笑)
まぁ、ご無事なようで何よりです。
っていうわけで、フサギコさんも良いお年を!
0701デフォルトの名無しさん
NGNG例えばkolではsystemの代替ファイルも配布しているし
DCC32だけ隔離して1フォルダーで少しずつユニット足して動作テストすると
見えてくるかも
でもそこまでするならばFreePascalに移行した方がいいね、
0702デフォルトの名無しさん
NGNGフリーソフトを置いているサイトにバナー(作者がお金がもらえるやつ)を
貼り付けるのも駄目なんだね。。。
0703デフォルトの名無しさん
NGNGdcc32.cfgを変更するか、-uオプションをいじればいいんじゃないの?
0704デフォルトの名無しさん
NGNGそういう意味じゃなくて、シェアレジみたいな集金代行業を経由しても駄目なだけだろ
被害妄想強すぎ
0705デフォルトの名無しさん
NGNGつーか、BCCってフリーじゃなかったっけ
delphiのソースが完全にテキストベースになったんだから
unitとfrmを変換するツール作ってBCCでメークすれば出来上がりはよいのでは?
いろいろ調べたけれどフリーでGPLでないコンパイラってBCCだけなんだよね。
ライブラリー自体フリーだったりMS提供だから商用利用は可能なはず
__fastcallできるし無論Cはそのまま通るから
BCBみたいにライブラリーにPASCAL混ぜないでPASCALをC++に変換するか
インラインアセンブラ多用すればフリーdelphiはできるはず
それにしてもフリーといっておきながらGPLのコンパイラが多いのはなぜなんだろう。
コアにcygwin使っているものが多いみたいだ
0706デフォルトの名無しさん
NGNGうん、いまボーランドのサイトをみてきたんだが
BCC5は本体の再配布はできないがコンパイラしたものについて
常識的な制約しかないみたいだ
つまりPASCAL→BCC変換すればフリーで商用可能なPASCALコンパイラができる。
でもRADってことなら確かどっかにBCC用があったと思うし
そんだけの技術があるならばdelphiに自前のライブラリーかましたほうが
はやいっしょ。
0707デフォルトの名無しさん
NGNG0708デフォルトの名無しさん
NGNGコンポーネント(特にコントロール)の派生クラスを使いたい時、
パッケージに登録しなくても、下記の方法である程度補える。
例。TEditを継承したTMyEditを使いたい時。フォームにはMyEdit名でTEditが貼ってある。
1.TMyEditの定義と実装をする。
2.フォームのかかれたユニットのinitialization節に RegisterClass(TMyEdit); を追加。
3.フォームを右クリックからエディタで開き、object MyEdit: の次の TEdit を TMyEdit と書き直す。
4.そのまま実行。→(゚Д゚)ウマー のはず。
ただ、フォーム表示に戻す時にTMyEdit→TEditに戻しておく必要がある。
まあ、リリース時とそのコンポーネントのテスト時にのみするという感じ。
0709デフォルトの名無しさん
NGNGどんなコンパイラで生成しようと、オブジェクトコードの著作権もソースコー
ドの著作者が持ってることにかわりはない。
0710デフォルトの名無しさん
NGNG0711デフォルトの名無しさん
NGNG>バグの修正にも許諾が要る商品としてのdelphi6に欠陥を感じる。
ここのところの意味がよくわかりません。
あと705の中で使われている「フリー」は「自由」の意味でしょうか「無料」の
意味でしょうか。
0712質問者
NGNG例: 24 を 24 に、ってな感じで。
どこかで一回見た記憶があるのだが、検索に引っかからなくなってしまった・・・
面倒くさい関数一つ噛ませれば出来そうだけれど、標準であったような気がするんで
教えて、えらいひと。
0714デフォルトの名無しさん
NGNG0715質問者712
NGNG一発で解決しましたー(理屈は解らないけれど・・・)
http://www.din.or.jp/~egawa-n/delphi/tips/convert_mbcs.html
どもでした
0716デフォルトの名無しさん
NGNGGPLで作ったものはソースを公開してGPLライセンス文書をつけないといけない
だから独自技術で真似されたくない部分があったり
商品でソース公開してはいけないもの(例えばVCL)と混用してはいけない
オープンソースで非公開部分が使えるようにしたのがMPL
>>711 フリーというのは使用するにあたって代価を払わなくていいものという意味のつもり
あと商品としての欠点というのは
パッケージにこれはコンパイラです。として書かれているものを買って
あけると欠陥品で、欠陥の修正は2ヶ月前にWebで公開されていて
それをダウンロードして修正するのにはメーカーの許可が要る。
これのどこが欠陥でないといえる。
さらにいうならばWin2Kにインストールしたんだけど
管理者権限でないユーザーで使おうとしたら許諾をとったのに未許諾になっている。
この辺の構造は商品として考えたら”不当表示”や”詐欺行為”になる。
もしも新たに許諾をとる人がいるならばFAXで明示的に番号をとることをお勧めするね、
当然ボーランドが年明けて営業開始したら電話するよ。
”許諾とったのに未許諾と出て不愉快です。12月発送なんだから
10月にバグの修正されたCD-ROMを送付して下さい。
ないならばコンパイルしたアプリの速度が速くて実行サイズの小さい
delphi5を送ってください”って
>>710 BCCにはDCCはついていません。作るのさ。PAS->C+ASMを
712 S-JISというのはコードがはっきりしているのだから変換は難しくないけれど
素直にテーブル作って左からひとつずつ入れ替えるというのはどう?
半角数字は$30から$39なので文字コードから$30を引いてやれば添字になる(0から)
0717デフォルトの名無しさん
NGNGpas->C のトランスレータをお作りになられるお方にしてはまあ・・・
0718デフォルトの名無しさん
NGNG使うからで、コンパイラは関係ないよ。
GPLワープロで作った文書はGPLじゃない。
0719デフォルトの名無しさん
NGNGGPL文章を引用、転載する→GPLサイト、GPL書籍になる。
そのうち世の中全体がGPL化(笑
0720デフォルトの名無しさん
NGNG0721711
NGNG欠陥というほどでもないことが分かって安心しました。
メーカーの考え方次第だけど、「ユーザーに対してライセンス」ということなら
管理者と一般ユーザーは別、ということもありますしねぇ。
秀丸も(今のは知らんけど、少なくとも私が使っていたのは)別ユーザーでログイン
したら、パスワード入力を要求してきました。でも、これを詐欺だと思ったことは
なかったです。
ところでWindows 2000の製品版って、サービスパックが当てられた状態で売られ
ているのでしたっけ。「OEM版はSPが当たっていて、おいしい」というような話を
聞いたことがあるのですけど…
心情的には古いバージョンが欲しくなることってありますね。
Turbo Pascal 4.0 が出たときに、Turbo Pascal 3.0の販売も継続して欲しいと
思ったことがあります。何年かしたら、ミュージアムサイトに入るかもしれません
が、そのときにはプラットフォームの方が存続しているか怪しいですね。
0722707
NGNGGPLのコンパイラでコンパイルしたからといって生成物がGPLにはならんね。
それこそソフトによる。
gccで生成したものがGPLになるかというとそうでもない。
gccは例外?いや、例外を含めていっているのよ。
0723デフォルトの名無しさん
NGNG日本語がわけわからない上に、基礎知識が足りないと思われる。
GNUのサイトに行ってGPLを小一時間問い詰めてきたまえ。
0724デフォルトの名無しさん
NGNG新年早々セコいねぇ
0725デフォルトの名無しさん
NGNG0726711
NGNG私はGPLに言及しているわけではないので、日本語がわかりにくかったのだと思います。
こういう場で長々と書くのもためらわれますし、いささか端折りすぎたかもしれません。
どのあたりの日本語がわかりにくかったのかお教えいただけると有りがたく思います。
0727723
NGNG気にしてたらごめんなさい。
0728デフォルトの名無しさん
NGNG0729Delフサギコ
NGNG♪ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\ ♪
♪ ∧,,∧ ♪ < ♪あけおめ♪ > ♪ ∧,,∧ ♪
ミ,,゚Д゚彡. ♪\________/♪ ミ゚Д゚,,彡
ミつ[|lllll]). ([lllll|]とミ
〜ミ ミ ミ ミ〜
U U U U
やっと、おうちに帰ったよ。
0730デフォルトの名無しさん
NGNG0731デフォルトの名無しさん
NGNG0732デフォルトの名無しさん
NGNGttp://www.teppi.com/topics/doa.html
使った人感想キボンヌ
0733デフォルトの名無しさん
NGNGなかなかよい。
が、業務で使うならSQL Link買った方がなにかとよいと思われ
0734732
NGNG出来ればその理由もきぼん
確かにDOAはOracleしか使えないが、それ自体がそれほど高い物ではないので選択肢の一つとして考えているのだが。
0735デフォルトの名無しさん
NGNGたしかに一理あるな。おれがまちがってたage(w
完全に対Oracleクライアント限定で考えるんであれば、ライブラリもスタティックに
exeに組み込まれるのでシンプルでよいな。
で、おれがいまやってるやつは単一アプリでOracle,Access,InterBaseとかに接続するような
仕様になりつつあるんで、結局エンプラにしたほうがRDBMSに相違をBDEが吸収してくれると。
あと試用版がIDEでしか動かなくてプレゼンにもっていけなかったというのもある。
0736732
NGNGレスマソ。バグ多数とか、動作不良とかそういう理由なら却下だったが、
それなら試用版を試してみて検討してみるか。
Ent.が使える環境があれば、DOAは選択肢にも入らなかったかもしれんが、
幸いなことにうちの会社はVB信者に囲まれているので
30マソのEnt.を稟議通すのは難しいと思われた。
0737デフォルトの名無しさん
NGNGGPLのツールでコンパイルしてもGPLにはならないけれど
ライブラリーにGPLにGPLが含まれていたらGPLになる。
コンパイラはそういうもんでしょ。
つまりボーランドのコンパイラでGPLのソースの一部を使ってソフトを作ったら
厳密にはユーザーから要求されたらボーランドのソースまで提供しないといけない
それだと問題があるから独立ライブラリーとして提供するLGPLが出てきたんじゃない
>>723 ありがちだな...何も知らないで非難する奴
ま いいけどね、珍しくもないから >>726 まじれすすんな。そんなのに
0738デフォルトの名無しさん
NGNG基本的に使用するユニットはコンパイルのときに参照するけれど
実際に組み込まれるものは明示的に使うものばかり
つまりコンパイル時にsystem.pasを使っていてもDelphiの著作物は使用しているわけではない
あとナンセンスでないライセンスは法的に有効かどうかという問題だけど
基本的根拠となる法律はない
(ワープロと文書の例えはむしろこちらに)
さらにボーランドには法対応部門とかないので訴えられる心配もない
それどころかライセンスに書いてないことすら(ひとつのOSにしかインストールしてはいけない)
間違って書いてないとかいっている上
バグがあるとわかっていてもCD作っちゃったからアップデートが必要という説明すらせず
CDを出荷し続けているらしい。
つまりプロフェッショナル版に関しては法的にボーランドは弱い。
が現実問題としてDelphi3ですら現状のOSに対してなんら問題はないわけだから
ボーランドがいまやYBB並みの企業であっても
もうかったちゃったからDelphi6使うしかないのだ。
許諾コードは毎日でも取れるらしいので
今後は定期的にD5と入れ替えて使うことにした。
0739デフォルトの名無しさん
NGNGわけがわかりません。
Professional版に何か制限事項でもあるの?
0740デフォルトの名無しさん
NGNGもうちょっと法律の基本概念を勉強したほうがいいね。
0741デフォルトの名無しさん
NGNG>つまりボーランドのコンパイラでGPLのソースの一部を使ってソフトを作ったら
>厳密にはユーザーから要求されたらボーランドのソースまで提供しないといけない
(゚Д゚)ハァ?
0742デフォルトの名無しさん
NGNG>>厳密にはユーザーから要求されたらボーランドのソースまで提供しないといけない
>(゚Д゚)ハァ?
いや難しい問題だと思いますよ。
However, as a special exception, the source code distributed need not
include anything that is normally distributed (in either source or
binary form) with the major components (compiler, kernel, and so on)
of the operating system on which the executable runs, unless that
component itself accompanies the executable.
だからokそうなんですが…、心配な人は直接リンクしないでパッケージを使って構築
したほうがいいでしょう。
If identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works.
なので…、それでも不安がある人は、自分で書いた部分のソースのみでの配布と
なりますかね。
まあ、GPLは扱いにくいってことで。
PS.このスレはGPLedとなりました:P
http://www.gnu.org/copyleft/gpl.html
0743GPL の話は別でやってくれないかな
NGNGhttp://www.gnu.org/philosophy/why-not-lgpl.ja.html
いまさら VCL/RTL の GPL 問題を議論されてもなぁ。歴史的に宗教的にとんがった
GNU/GCC/glib が Linux を巻き込んで LGPL を作り出さなければいけなくなった
理由を >>738 は考えてみるべきだよ。
738 にとっては新鮮な話題なのかもしれないけど,FSF/GNU/GPL の動きは Delphi
以前からずーと存在したわけで,はっきり言って 738 程度の意見は退屈。
0744デフォルトの名無しさん
NGNGこんなこと厨房ですら言わないよ。
0745デフォルトの名無しさん
NGNGスマソ。でもBorlandの人の発言を発見。/.だし全然公式なものじゃないけど、
http://slashdot.org/comments.pl?sid=5502&cid=1066444
GPLなソフトをBCBで作れるか?っていう問に対して、OK、でもライブラリについて
は例外条項を設けてね。って書いている。解釈は自由。
0746Delフサギコ
NGNG弁護士とお付き合いくらいあるでしょ。
訴訟国家米の下になる組織なんだし
 ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
∧,,∧ トコロデ キョウカッタ Delマガ
ミ,, ゚Д゚彡 MAXツマンナイ ンデスガ
〃つl⌒|⌒l ナントカナランノ?
〜ミ,,[ ̄ ̄ ̄.]
 ̄ ̄ ̄
GPLネタはなんかツマナイ
世間にはXPやCVSやUMLやデザパタや
Web系のWinInetやネトワクケイのWinSockや
CGIとかWebサビスとか.NETとかP2PとかIndyとか
Delフャイで扱う面白ネタは山ほどありそうなのに…
0747デフォルトの名無しさん
NGNGOh!Xぐらい先鋭化し過ぎても良いと思うが、とりあえず季刊誌にすべきでは
無理に月一連載している感じで、各連載の重みが無さ過ぎ
ベーマガじゃないんだからさ
0748デフォルトの名無しさん
NGNG面白い記事なんていままで1つも無いじゃん
0749デフォルトの名無しさん
NGNGそうか。春にはさらに10人減るのかぁ。
0750ねこま
NGNG一度書いてみたいな.
0751デフォルトの名無しさん
NGNG一度、書いてみたら?
たぶん、ライター募集してるよ。
みんなが面白いと思う記事を書けるなら、原稿料アプすると思うし。
>>748
中村先生の記事はためになる話があったよ。
あとは、佐々木氏(らせん)がおっさんだったのと、ルロタンがアレだったのが
わかっただけでも、話のネタになるから、俺は大満足。
>>749
そんなに減るの?杉タンはクビにしないで!
0752デフォルトの名無しさん
NGNGDelphi2のときその互換性に驚いた。
Delphi3のときVCLにあるものはVCLのもののほうが良いと思った。
BCBに疑問を感じた
アテナが消えてインプライズになった。
Delphi5が出たときVCLよりもフリーのソースのほうが高性能になった。
Windows2000が出たとき対応できずに屁理屈をこねてまたボーランドになった。
Delphi6が出たときボーランドのソースは極力使わなくなっていた。
うーむ。
0753デフォルトの名無しさん
NGNGやはりGPLに従わなくてはいけないのでは?
理想が動向とか出なくて著作権法の範疇だと思う。
法律ってのは正しい正しくないではなくて
裁判するしないというのが現実
ボーランドがやばいとしたらDelphiの販売権と開発権買い取りたいなぁ。
0754デフォルトの名無しさん
NGNGGPLが正しい正しくないではなくて
よそでやってほしいというのが現実
0755デフォルトの名無しさん
NGNGとにかく Delphi のスレッドでやらないでほしい。
構造的な問題として「ライブラリソースの無償配布を行っていない開発環境で
GPL なソースを開発できるか」と言うことなのだから,VC その他でも
同様な議論ができる。そして昨日今日始まった話でもない。
たのむからさ、GPL がらみのいろんな論争をおさらいしてから、別のスレッドを
立ててくれ。
0756デフォルトの名無しさん
NGNGでも訴訟権をいうならばボーランドのほうがGNUとあると思われ...
>>743は特許がらみのフリーソースの配布権の問題と混同している。
知ったかぶりすんならMPLの話をだすべきでは?
大体>>753 はPro版持っているんだからPer版は関係ないでしょ。
ただボーランドのライセンスはアプリには配布されないわけだから
会社だったら製造部署だけPro版以上かって、あとはPer版だけでいいわけだし、
Per版でフリーソフト作ってそれを誰かがダウンロードして業務に使っても
ボーランドのライセンスは適用されない
例えば窓の手は今後Per版で作られるだろうけれどそれを業務用に使っても
ボーランドには権利がないし、作者から有料でマニュアルとかを買うような行動も
制限されないと思う
0757デフォルトの名無しさん
NGNG0758デフォルトの名無しさん
NGNG無法地帯でライセンスの話をするわけだ(w
0759デフォルトの名無しさん
NGNG>>756 ようするに会社でPer版使っているということだな
>>757 だったらくんな
>>758 >>757は >>755や>>756と別人だろ どうせ仕事前の暇つぶしだろ
0760デフォルトの名無しさん
NGNG0761デフォルトの名無しさん
NGNG0762デフォルトの名無しさん
NGNGどの本でしょうか?
パーソナルの製品版買ったらついてくるでしょうか・・・
あとMastering Delphi 6ってどうですか?やたら高くて、しかもどこの図書館
(横浜&都立&大学)にも置いてないんですが、すごくいい本なら・・・。
それとも、パーソナル買うべきか・・うーーん。
どうぞよろしくお願いします
0763Delフサギコ
NGNGhttp://pc.2ch.net/test/read.cgi/tech/1010312992/l50
 ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄
∧,,∧ 読んでよし
ミ,, ゚Д゚彡
〃つl⌒|⌒l
〜ミ,,[ ̄ ̄ ̄.]
 ̄ ̄ ̄
>パーソナルの製品版買ったらついてくるでしょうか・・・
マヌアルはヘルプの内容とイッソ
>あとMastering Delphi 6ってどうですか?
スルメのような味わい。お子様には勧めない。
参考に。
http://home1.infonia.ne.jp/~delphian/delphi/history/MD4Present/md4.htm
0764デフォルトの名無しさん
NGNG◆『Borland Delphi6オフィシャルコースウェア 基礎編』
━━━━━━━━━━━━━━━━━━━━━━━━
ISBN4-7561-4002-5
1月17日(水)発売予定/定価:本体2,800円+税/B5/CD-ROM1枚
ビジュアルプログラミングの開発方法からObject Pascalの基礎、コンポーネントの使
い方などDelphi6を基礎から学べる一冊。Delphi6 & Kylix2 Startup Kit付属ですぐに
プログラミングを体験!
----------------------------------------------------------------------------
◆『Borland Delphi6オフィシャルコースウェア 応用編』
━━━━━━━━━━━━━━━━━━━━━━━━
ISBN4-7561-4003-3
1月17日(水)発売予定/定価:本体4,800円+税/B5/CD-ROM1枚
オブジェクト指向開発、例外処理、データベース、C/Sアプリケーション開発技法に加
え、Linuxのビジュアル開発ツール、Kylixで使われるCLXについても解説。Windows、
Linuxプログラマー必見の一冊!
0765762
NGNGありがとうございます。
personal製品版買うよりオフィシャルコースウェア買った方が良さそうですね。
こっちを買ってみます、でもうちょい実力が付いたらMastering Delphi 6を
検討してみます。
どもです。
0766デフォルトの名無しさん
NGNG「コンポーネントの各機能が理解しやすいリファレンス」
って要求は満たせないと思う。
0767デフォルトの名無しさん
NGNG0768デフォルトの名無しさん
NGNGCoolBarって、IEのツールバー部分のやつ。
ツールバーを乗せて使用する。
そうすっと、ユーザが自由自在にツールバーの長さを変えれる。
だから、ツールバーが1個くらいしか無いアプリだと無用の長物。
しかしこれを使うと、フローティングツールバーなんてダサくて使えなくなる危険も伴う、諸刃の剣。
素人にはお薦め出来ない。
0769デフォルトの名無しさん
NGNGよっぽど独自のボタンとかやんないならばツールバーやクールバーより
メニューオンリーの方が良いと感じる今日この頃
0770デフォルトの名無しさん
NGNGアプリケーション側には関係ない。
あと訴訟されたという実例も裁判の例もない。
あとMpegも特許だけどACMとかDirectShowで再生するアプリを作って
トラブったというはなしはない
従ってOLEAUT.dllやメディアプレーヤーを使ってのGIF再生
ダイアログボックスの使用などOSを制御する方法での特許技術の使用は
法的に問題ないし、判例も訴訟例もないのでライセンスは不要
IE関連は特に裁判でMSがOSの一部だと主張したわけだから
ユーザーはツールとしてIEコンポーネントをOSの一部として購入している。
LZWやMpeg2アルゴリズムを直接実装して配布する場合はライセンスが必要
ライセンス済みのアプリを制御するアプリは特許ライセンスは不要だけど
アプリに対する著作権ライセンスまたは商標ライセンスが要る可能性はある。
もっともMpeg2に関しては直接コードを入れたソフトに警告がいくという話が出ているけれど
LZWに関してはWebサーバーに脅しがかけられた時期があったけれど
ifranview,GIMP,Netscapeなどが放任されているから直接実装しちゃってもいいのかもしれない
特許切れはあと3年弱
0771デフォルトの名無しさん
NGNGそれにしてもD6は無駄なコンポーネントが多いねぇ。
せっかくグリッド系があるならばlistvewなんて逝って良しだとおもうよ。
本との初心者は迷うだろうねぇ。
0772ねこま
NGNGListView はなきゃだめでしょう
0773デフォルトの名無しさん
NGNG未だにToolBarはPanelにSpeedButtonを乗せてる
業務用なら通常の2倍のボタンにしてる
使う人にじじいも多いから文字も大きめ
0774デフォルトの名無しさん
NGNGなんか挙動が変なような...
0775デフォルトの名無しさん
NGNGグリッドはDelphi1とか2のときに使っていたけど今は全然使わないなぁ。
使う機会があれば使うんだろうけど、あんまりアレ系でバリバリ編集とか滅多に無いしなぁ。
もうちょっと、カスタマイズに優れていると使い勝手が良くなると思うけど、
いじりたいメソッドがPrivateばっかりでガッカリした覚えがある。たしか。。。
ListViewは必須。バリバリ使う。無くなったら氏ぬ。
ListBoxをListViewに置き換えたいくらいだよ。
件数が多くてもサクサクだし。
>>773
ToolBar便利だよ。
あと、じじいとか使うからって文字を大きくすると、若者に不評じゃない?
俺は、Windowsの設定で変えられるようにしてるよ。
0776ななしヘタぐらま ◆B18Bks.Y
NGNG無償配布が始まったのが大きいのかもしれませんね.
入れてはみたけど使い方がわからなくて…というひとは多いはずですし.
私の場合,以前はすべてグリッドで済ませていましたが,
最近は主にリストビューを使い(詳細表示モードしか使っていません),
Windowsっぽい見た目にしたくない場合にグリッドを使っています.
>>772
TStringGrid,TDrawGridをひとまとめに表現しているのでしょう.
0777デフォルトの名無しさん
NGNGMSはIE使おうがSDKとして利用権を提供してる訳じゃないので、俺知らないよって宣言してるから
使って訴えられようがMSに対して賠償請求権は無い
主張する人間がいる以上、今後万が一訴訟になってもそれは使った人間の自己責任
使うのは勝手だが、法的に問題無いという判例があるかのような言動を無責任に言うな
0778Delフサギコ
NGNG,,,,,,,,,,,,,∧,,∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
〜′,,,,,,,ミ,,゚Д゚彡 < ValueListEditor のことじゃないの?
UU""" U U \_______________
Grid強化版で便利でいいんでない?
0779デフォルトの名無しさん
NGNG後でPersonalに対応するのが面倒だからActionManager使ってねーや(w
0780デフォルトの名無しさん
NGNG0781デフォルトの名無しさん
NGNGマウスが押されたとき(OnMouseDownのような)処理を行うには
どうすればいいのでしょうか?
TWebBrowserにはその類のイベントが見当たらなかったので…。
0782デフォルトの名無しさん
NGNG0783Delフサギコ
NGNGhttp://pc.2ch.net/test/read.cgi/prog/1010733123/l50
こちらのネタより
DelphiでどうやってWebアプリを作るのかしらと
思っていたら。
∧,,∧ / ̄ ̄ ̄ ̄ ̄
ミ,,゚Д゚彡< 某MailNewsにこんな記事が....
./つ=|||| \_____
〜ミ \_/
> 『Borland Enterprise Server(BES)』は、昨年11月に発表し、翌12月より出荷
> を開始しました。
> 3つあるエディションのうち、手軽に使える『Web Edition』を中心に、プロダク
> トマネージャーの藤井にインタビューしました。
>
> ▼BESは、「Webアプリケーション運用のためのプラットフォーム」で、
> Web Editionは「Webアプリケーション運用に必要な最小セット」とのことです
> が、『BES Web Edition』は、どのような方にお薦めしたい製品ですか。
>
> 藤】「Webアプリケーション」は静的なHTMLコンテンツだけでなく、ユーザーの
> 操作に応答して何らかの動的な内容を返すというのが基本です。こうした仕組
> みを利用してアプリケーションを構築しようというすべての方に薦めたいと思
> います。
>
> 動的なWebアプリケーションを構築するには、Java、C++、Perl、Delphi、
> Kylixなどの言語を利用できますが、Web Editionは、これらすべての運用環境
> として使用できます。
なるほど、こんなのがあるのね。
0784Delフサギコ
NGNG∧,,∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ミ,,゚Д゚彡 < こんなことも書いてありました。
ミ つ且~~ \___________
〜ミ,,,,,, ,,ミ
> ▼Delphiで構築されたWindowsアプリケーションが稼動しているとします。
> BES Web Editionを用いて、これをWebアプリケーションに拡張することは容易
> にできるのでしょうか。
>
> 藤】アプリケーションの設計方法にもよりますが、データハンドリングと
> ユーザーインターフェース部分が明確に分離されていると拡張は容易です。
> DelphiのWebSnap機能をWeb Edition上で稼動させることができますから、ブラ
> ウザベースのクライアントは簡単に開発できます。ケースによりますが、既存
> のロジックが明確にモジュール化されていれば、WebSnapでの再利用は比較的
> 容易です。
>
> ▼Javaで構築されているシステムと、Delphiによるシステムとの統合も容易にし
> てくれると考えてよいでしょうか。
>
> 藤】開発したWebアプリケーション拡張性を考えると、Javaを選択することをお
> 薦めします。
> しかし、常に既存のシステム資産が存在するもので、Windowsプラットフォー
> ムであれば、Delphiは非常に小回りの効くハイパフォーマンスアプリケーショ
> ンを開発できます。
> 両者を統合するには、IIOPという仕組みを使います。この辺のシナリオは、
> 以下に記載されています。
ASPよりもこっちでやってた方がよかったかなあ…
ただ、技術情報が非常に少ないから…利用しにくそうなんだよね。
0785デフォルトの名無しさん
NGNGそれで、あのーみんな履歴ってどこに書いてます?ちょっと気になって・・・
0786デフォルトの名無しさん
NGNGHistory.txtってファイルを作るか、
ユニット、関数、手続きの冒頭でしょう。
0787デフォルトの名無しさん
NGNGなんの履歴?
ソースコード履歴?バージョン履歴?アプリが吐き出す履歴?
0788デフォルトの名無しさん
NGNG公開用ソースのバージョンの履歴だとして…
漏れはまずreadmeの一番最後に書いて、
2KB越えたらhistry.txtに移動、その後
readmeには最後の更新で行った変更のみ記載。
って風にしてる。
0789デフォルトの名無しさん
NGNG使っている人いましたら教えてください。
0790785
NGNGえーと修正とかした場所・内容を書いておく履歴です。ソースコード履歴って
言うんですかね?
VBのときはいつもFormの冒頭に書いてたんですが。
>>786
>>788
なるほど、公開するときは別にファイルを作るものなんですね。
で自分用のは冒頭とかに書くわけですね。ありがとうございます。
0791デフォルトの名無しさん
NGNGコンポーネントに HTML を表示できるやつがあります。でも
それはファイル名を指定してローカルに表示させて、リンクも
ローカルじゃないとできないみたいです。で、リンクをクリック
したら自分で別のテキストを表示させるみたいなことをしたいん
ですが、勝手にファイル読みに行っちゃうようでうまくいきません。
なんか方法ないでしょうか? (OpenEdition じゃないやつを買う
しかない?)
0792デフォルトの名無しさん
NGNG0793デフォルトの名無しさん
NGNG0794デフォルトの名無しさん
NGNGCVSとか、SourceSafeみたいなのはDelphiにはないの?
0795デフォルトの名無しさん
NGNG付いてない。
いや、Enterprise版ならBorland謹製の変なやつがあるか(笑)
私はWinCVS使ってる。といってもファイルごとではなく全体の履歴サマリは
結局別途ファイルにしたほうが便利ってことで ChangeLog ファイル書いてる。
0796デフォルトの名無しさん
NGNG自分なりに探してみたんだけど、あんまりいいのがなくて。
フリーでもシェアでも市販でもいいんで。
0797デフォルトの名無しさん
NGNGCで書かれたソースがあるんであれば、DLL化するなり
コンパイルして、実行時に呼び出し、ではダメ?
0798デフォルトの名無しさん
NGNGかなーり便利。
0799デフォルトの名無しさん
NGNGCVSってサーバ必要?
重くない?
0800デフォルトの名無しさん
NGNG0801796
NGNG正直C言語はあんまり得意でなくて、できるだけDelphiでやりたいと思ってまして
雑誌のサンプルなんかは、ほとんどC言語で書かれてますよね。
それをPASCALに変換してDelphiで流用できたら便利かなぁと・・・。
今までは、簡単なコードなら手作業でやってたんですけど。
0803デフォルトの名無しさん
NGNGDelphiから入れば当然そうなる。
Windowsで最初にC覚える人はむしろ少数だと思うよ。
0805デフォルトの名無しさん
NGNGC++の構造体はクラスと同等だから
クラスでやればいいんじゃないの?
0806デフォルトの名無しさん
NGNGCはよく言われるポインタ云々以前に、算術記号がずらっと並んでる
ように見えるのが苦手。まあ喰わず嫌いなんだろうけどけどね。
0807デフォルトの名無しさん
NGNGいや、レコード型でいいじゃん。
>>806
Pascalにも立派なポインタ機能があるしね。
(融通は少し利かないが。)
0808Delフサギコ
NGNGWinCVSはWinだけではネットワーク対応してくれていないみたいね。
どの本もWindowsでのCVSをろくに書いていないから
ムカ入ってしまいました。まったくもう!Win開発者は全無視かよ。
そんでもって
WindowsをCVSのリポジトリサーバ(ソース保存場所)として動かすには
http://www.cvsnt.org/
どうやらこいつが必要らしいような....
誰か使ってる?
,,,,,,,,,,,,,,,,∧,,∧ / ̄
〜′,,,,,,,,,,ミ#゚Д゚ミつ ))) < チームソースを数万円で売ってホスイ
UU"""" U \_ WinDiff並のソース比較ツールも
提供してホスイ
0809デフォルトの名無しさん
NGNGIDEに組み込まなくても特にストレスなく使える。
WinDiffはWin2k/XP/98(SE?)に標準で入ってるよ。
sendtoにショートカット入れとけば
ファイル・フォルダ両方比較できるので便利。
0810Delフサギコ
NGNG電 |
|∧,,∧
柱 ミ,,゚Д゚彡 <だって、VS個人で持ってないんだもん
⊂ ミ おうちでもソース管理したいし.....
|, ,,ミ
|∪
, ' , ; ' ; でも、明らかにVSSの方が楽だよね
オヨヨヨよ、CVS…
>WinDiffはWin2k/XP/98(SE?)に標準で入ってるよ。
??ウソゥ??
インストールオプソか何かで選べるのですか?
0811デフォルトの名無しさん
NGNGチームならCVS。
かな??
チームでも、他人のファイルをいじらなければVSSでもいいと思うけどね。
つか、俺はVSSのインターフェイスが好き。。。
WinCVSもなれてきたけど。
だけど、コマンドラインでCVSだけはイヤンヌ
ところで、VSSって高いんだっけ?値段。
0812デフォルトの名無しさん
NGNGコンパイルするたびに exe で違う所があるのですが、
コンパイルした時間でも exe に埋め込んでいるのでしょうか?
0813デフォルトの名無しさん
NGNG0814デフォルトの名無しさん
NGNG漏れのWin2kで調べてみたよ。
CD\support\toolsでsetup.exeを実行すると、
%Programfiles%\support tools\にwindiffがインスコされる。
0815デフォルトの名無しさん
NGNGcvsローカルで使うんならサーバーなんかいらんよ。
0816デフォルトの名無しさん
NGNGしかもクライアント1台づつライセンスが必要。
よってチーム開発にはコストがかかりすぎる。
リポジトリ公開しにくいし。
ネット経由(特に低速回線)だとゴミだし。
ってことでうちの会社もソースはcvs管理になってるな。
VSSと違ってマージがやりやすいのもいいね。
0817デフォルトの名無しさん
NGNGそりゃ個人で買うには高いけどさ(いまだにアカデミックで買ったVSS5使ってる)。
会社ではソースの「管理(この言葉に弱いらしい)」に必須っていったらあっさり通ったよ。
>チームでも、他人のファイルをいじらなければVSSでもいいと思うけどね。
>VSSと違ってマージがやりやすいのもいいね。
これって同一ファイルを同時に編集したときの話だよね。
現実問題として10人以下の開発ではそれほどこういうケースは
あまり問題にならないし(まれに問題になったらIPMSGで解決)。
0818デフォルトの名無しさん
NGNGうちの会社は Windows onlyではないのでVSSはそもそも使えん。
マルチプラットフォームなソースコードを共通でバージョン管理できるので
cvsの勝ちだな。
あと、cvsはwatchしとけば変更があったときにmailが来るのもいいな。
mergeの話、IPMSGって直接交渉? そりゃmergeそのものとは別の話だよ。
0819デフォルトの名無しさん
NGNG個人用にはこんなの欲しいな
プロジェクトファイルをDrag&Dropすると 必要なファイルを抽出して一つのファイルに
アーカイブ(LHAでいいや)してくれるツール
0820デフォルトの名無しさん
NGNG話によると皆糞ツールだというのだが…。
0821デフォルトの名無しさん
NGNG0822デフォルトの名無しさん
NGNGヘルプより
>注意 メモリをゼロに初期化する必要がない場合は,GetMem を使う方が効率的です。
だそうで。
俺はAllocMemの存在すらしらなんだが(w
いつもGetMemしてZeroMemoryしてたよ・・・。
0823デフォルトの名無しさん
NGNGJavaDoc互換のが俺もほしいよー。
既存の派糞というか完成されていないというか。
0824>823 time2help
NGNG0826デフォルトの名無しさん
NGNGIMHO, Java is free, but has no liberty. :-)
0827ななしヘタぐらま ◆B18Bks.Y
NGNGしかもちょっと前までDOS版でやっていた….
WinCVSは使い方がわからなかったので添付のRCSだけ使ってます(うひゃ〜)
面倒なのでプロジェクトごとどかっと処理してくれるツールを作りたいのですが….
ソースの比較だけはWinDiffで劇的に楽になりました.
HTMLにも使えますし使い方も簡単なので,未体験の方はぜひ.
>>810
CDから直接コピーです.
"windiff"でファイル検索すれば見つかると思います.
0828デフォルトの名無しさん
NGNGこれをWinCVSの外部diffに設定することで自動起動かかるようにして使ってる。
0829デフォルトの名無しさん
NGNG0830デフォルトの名無しさん
NGNGディレクトリ比較ってどんなときに使うの?
そもそもやりたいと思う場面がないな。
0831デフォルトの名無しさん
NGNGどれがおすすめですか?
0832830
NGNGソフトのリリース直前の最終チェックや
リリース後にバグが見つかった場合に
まず前回リリース分のプロジェクトと比較する。
前者はコメントやドキュメントの不備を見つけるのに役立ち、
# 消し忘れたテスト・デバッグコードが見つかることも良くある。
後者は修正個所全体を俯瞰することでバグの発生個所の絞り込みを容易にする。
>>831
WinDiffとVSS埋め込みのもの。
ExamDiffもいずれディレクトリ比較ができるように
なるようなのでそれが実装されたら悪くないかも。
0833デフォルトの名無しさん
NGNG0834デフォルトの名無しさん
NGNG生成された exe で違うヶ所があると言う意味です。
0835デフォルトの名無しさん
NGNG0836デフォルトの名無しさん
NGNGコンパイルした日時とか記憶されなかったっけ?
0837834
NGNGそれと、デバッグ情報を含めた時と含めない時では
ファイルサイズが違うよ!
0838デフォルトの名無しさん
NGNG一体どこに含めると思っているのでしょう?
0839デフォルトの名無しさん
NGNGDCUファイル。
0840デフォルトの名無しさん
NGNGDelphi6インストールして最初にやったのが
Delphi5\SourceとDelphi6\SourceをWinDiffすることだったよ。
0841デフォルトの名無しさん
NGNGデバッグ無しexeの例外発生アドレスから、
(ソースを持っているなら)ソース位置を特定出来る。
0842デフォルトの名無しさん
NGNG例外発生アドレスからソース位置取得を教えて君。
0843デフォルトの名無しさん
NGNG0844デフォルトの名無しさん
NGNG0845デフォルトの名無しさん
NGNGVBのDLLは素のDLLではないからでっす。
0846デフォルトの名無しさん
NGNGActiveX関連参照できないんですかね?(OCX・DLL・EXE)
0847デフォルトの名無しさん
NGNGインターフェースがわかれば何とかなるんじゃない?
0848デフォルトの名無しさん
NGNGuses ComObj;
procedure TForm1.Button1Click(Sender: TObject);
var
VBDLL: Variant;
begin
VBDLL := CreateOleObject('Project1.Class1');
VBDLL.Hello;
end;
ターゲットマシンにはVBランタイムが必要。他にregsvr32でレジストリ
に登録されている事が必要。
0849デフォルトの名無しさん
NGNG現実はそうはいかないという叫びは痛いほどわかるが…。
0850デフォルトの名無しさん
NGNG0851846
NGNGありがとうございました。
0852デフォルトの名無しさん
NGNG0853デフォルトの名無しさん
NGNG漏れも教えてホスィ
0854デフォルトの名無しさん
NGNG'モジュール 'Project1.exe' のアドレス 0045115A でアドレス 00000000 に対する書き込み違反がおきました。'
ってエラーが出たら、
[検索 - エラーの検索] に 0045115A と入れる。
終わり。
0857デフォルトの名無しさん
NGNG「その」モジュールはデバッグ情報をつけてコンパイルされていますか?
デバッグ版 DCU を使う。ってやってみてね。
ほんとにアセンブラコードのところで落ちている場合もあるから。
0859デフォルトの名無しさん
NGNG0860デフォルトの名無しさん
NGNG0861デフォルトの名無しさん
NGNGデバッグ情報の付いていないリリースバージョンのexeの
アドレスと、デバッグ情報の付いているexeのアドレスは同じなのでしょうか?
デバッグ付きでコンパイルし直すとアドレスが変わるのなら、
アドレスを教えてもらっても、使えないですよね?
モジュールウィンドウから関数はわかるかもしれませんが。
0862デフォルトの名無しさん
NGNG変わらないから、最初からデバッグ情報を含めてリリース
すれば問題ないと思ったのですが、>>837 に行きます。
0863デフォルトの名無しさん
NGNG0864デフォルトの名無しさん
NGNGどうすれば宜しいでしょうか?
0865デフォルトの名無しさん
NGNGGetKeyState
0866デフォルトの名無しさん
NGNG0867デフォルトの名無しさん
NGNGhttp://forums.belution.com/ja/delphi/
0868デフォルトの名無しさん
NGNG0869デフォルトの名無しさん
NGNG0870デフォルトの名無しさん
NGNGはぁ? じゃ、そのAPIで何が分かるのかな?
普通、PCには一つしかキーボードはついてないぞ。
0871デフォルトの名無しさん
NGNGヘルプ読めよ。
0872デフォルトの名無しさん
NGNGヘルプ読んだけどワカラン。結局 864 の質問の
答えは何? GetKeyState でないことだけは分かってる。
そもそも、「スレッド毎だから」というのと
「ハードウェアーの状態が解らない」というのと何の関係があるの?
0873デフォルトの名無しさん
NGNG返答ありがとうございます。
ShellTreeViewを使って自作ダイアログ作ってみます
0874デフォルトの名無しさん
NGNGスレッドに依存するのはむしろキーメッセージを記憶している
GetKeyStateのほうで、瞬間瞬間のキー状態を取得するには
GetAsyncKeyStateの方を使え、って書いてあるようだがなぁ
0875デフォルトの名無しさん
NGNGこれ読んでみたけど、「スレッド毎」等のことがどこに書いてあるのかわからない。
0876デフォルトの名無しさん
NGNG0877デフォルトの名無しさん
NGNG読んだけど、なにか?
0878デフォルトの名無しさん
NGNG0879869
NGNGできれば手本となる書き込みをして欲しかったですけどね。
早々。
0880デフォルトの名無しさん
NGNGぐちぐちいうなら 2ch にくるな。うざい。
0881デフォルトの名無しさん
NGNG----------------
SHORT GetKeyState(nVirtKey)
int nVirtKey; /* 仮想キー コード */
GetKeyState関数は、 指定された仮想キーの状態を取得します。取得された状態は、 キーが押されているか、 押されていないか、 トグルされているか (キーが押されるたびにオンまたはオフが切り替えられる) のいずれかの状態を示します。
----------------
SHORT GetAsyncKeyState(nVirtKey)
int nVirtKey; /* 仮想キー コード */
GetAsyncKeyState関数は、 関数呼び出し時にキーが押されているかどうか、 また、 以前のGetAsyncKeyState関数呼び出し以降キーが押されたかどうかを判定します。
0882茶碗
NGNG買ったは良いけど少し飽きて最近Delphi触ってなかったんですが
最近またなんとなくやってます。
質問
webmoduleを使ってCGIを作っています。
<img src = "http://fdapfjagjafdsa.com/view.cgi">
のようにして鯖側の画像ファイルを表示させたいんですが
response.contenttype := 'image/jpeg';
のあとはどうやって表示すれば良いでしょうか。
よろしくおねがいします
0883デフォルトの名無しさん
NGNGhttp://pc.2ch.net/test/read.cgi/tech/1010157331/272
http://isweb30.infoseek.co.jp/computer/dnasuoht/cgi-bin/img-box/img20020120022319.gif
元ネタはoreillyかな。
http://www.oreilly.co.jp/BOOK/delphi/
0884デフォルトの名無しさん
NGNGhttp://isweb30.infoseek.co.jp/computer/dnasuoht/cgi-bin/img-box/img20020114133519.png
最初は「本物」かとおもったよ。
0885茶碗
NGNG自己解決しました。
TMemoryStreamにjpg読み込んで
Response.ContentStream に入れるだけでした。
板を汚してすいませんでした。
0886デフォルトの名無しさん
NGNG0887デフォルトの名無しさん
NGNG通報しました。
0888デフォルトの名無しさん
NGNG0889デフォルトの名無しさん
NGNG0890デフォルトの名無しさん
NGNG0891Delフサギコ
NGNG∧,,∧ ∬ /
ミ*゚Д゚彡っ━~ < しゅ・・・しゅごいよ、ニチャン…
_と~,, ~,,,ノ_. ∀ \ >>883
ミ,,,,/~), │ ┷┳━  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ̄ ̄ ̄ .じ'J ̄ ̄| ┃ >>884 まんまBorlandですね。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ┻
現在引越し中です。
土日、2ch見にきてなかったら
スレを追うのが大変っす
0892デフォルトの名無しさん
NGNG0893デフォルトの名無しさん
NGNGなぜ、そんな意味の無いことをするのか分かりませんが、
ダミーの画像を一つ追加しておくというのはどうでしょうか?
0894このスレ、読んでなかった…
NGNGそれって、何か元ネタあるの?Hotちゃんが最初?
ワラタ。
0895デフォルトの名無しさん
NGNG逃げて!、早く逃げて!!
0896Delフサギコ
NGNG゙ミ,,゚Д゚彡ノ < いっちょアゲますか
ミ ミ \____________
ミ ,, ミ
ノ∪ ∪
Visual InterDevとか、ASPのIISで
ネット系のアプリ開発をはじめようかと思ってます。
MSのツール類と比較してDelphiはどうなのでしょう。
BorlandEnterpriseServerと
Delphiの組み合わせとかって
InterDev並の生産性は出せるのかな?
Delphi6に冠される
Next-Generation e-Business Development
の名前はどういう意味なんだろうか。
だいたい、
DreamWeaverUltraDev4とかと組み合わせて
開発ができたりするの?
0897Delフサギコ
NGNG∧⊂ヽ, / 俺、Delヒャイに詳しいはずなのに
ミ゚Д゚,ミ,ノ< さぱーり知らないよ
ミ⊃ ,ミ \ハニャーン
ミ, ,,ミ
⊂,,,ノ Borの営業さんもっと情宣してくれ
∪ 現状だとwebアプリ開発環境の
候補にものぼらねーYO
0898デフォルトの名無しさん
NGNGBorland Enterprise Server は JBuilderとセットでは?
0899Delフサギコ
NGNGミ ゙''゙゙゙つ
ミ∧,,∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ミ,,゚Д゚彡 < ぶっちゃけた話ですが
U U \________
http://www.borland.co.jp/delphi/prodinfo/delinet.html
こんな文章よんでも、できることわからねーっす
"Webサーバーアプリケーション"のとこに
> また、ページ生成コンポーネントには、HTMLテキストに埋め込んだ特殊なタグ
> に対して、イベントハンドラでその時点の情報で置き換えるものや、Delphiのデ
> ータアクセスコンポーネントを利用してHTMLの表を自動生成するコンポーネン
> トがあります。データアクセスコンポーネントを利用するページ生成コンポーネン
> トでは、個々のセルの幅や背景色、タイトルなどを設定でき、情報を思い通りに
> 表示できます。さらに、実際のデータを使って表示されるHTMLページのようす
> を設計時に確認できます。
とか書いてあるけど。もっとチートリアルみたいのがほしいな。
"DataSnap(MIDAS)と電子商取引"
のトコ、全然意味わからないしー
>>898さん
某ニポーンはWeb系をJBに絞ってるみたいっすね。
業務的に
WebアプリからActiveXDLLコール処理がありんすので
JSPはだめなのっす。残念。JavaならBor系でそろえる気だったです。
0900デフォルトの名無しさん
NGNG>某ニポーンはWeb系をJBに絞ってるみたいっすね。
とゆーかWindows系開発では儲からないからイヤみたい。
0901Delフサギコ
NGNG ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ (´´
∧,,∧,,,,,, ) (´⌒(´
⊂ミ゚Д゚⊂ `つ≡≡≡(´⌒;;;≡≡≡
""""" (´⌒(´⌒;;
ズザーーーーーッ
・・・・・・・
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄
∧,,∧,,,,,, ) (´;;
⊂ミ゚Д゚⊂ `つ (´⌒(´
"""""
一足違いか・・・・
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄
∧,,∧,,,,,, )
⊂ミ,,゚Д゚⊂ `つ;
"""""
ドッコイショ・・・・・・・・・
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄
∧,,∧ ,,,,,,
ミ゚Д゚,,彡 ヽ
U''U^(,,⊃'〜
何見てんだゴルァ!!
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄
ポ ∧,,∧ ポ
ン ミ,,゚Д゚,彡 . ン
(´;) U,U ミ〜 (;;).
(´)〜(⌒;;UU (´ )...〜⌒(`)
0902Delフサギコ
NGNGミ,,゚Д゚彡っ━'~ | Webの管理を含めたコンサルしないと
ミ∪ ~,ノ < 儲からないんでしょうね。
ミ '' ミ \____________
し'~し'
だからって書籍の出にくいDelphiの解説が
少なくていいわけないんだけどね。
マスタリングD6あたりが出版されたら
くわしくわかるのかな
0903デフォルトの名無しさん
NGNG0904ビクーリ!
NGNGビクーリ!でも、プロフィール無いから何歳か分からないYO!
0905黙阿弥上人
NGNG(ところで、Hotkeyってダレ?)
0906デフォルトの名無しさん
NGNG『コテハンの正体を探るスレ』
http://corn.2ch.net/test/read.cgi/entrance/1011645720/l50
0907デフォルトの名無しさん
NGNGだまされた! Delギコ逝ってよし!!
0908下手人
NGNG0909デフォルトの名無しさん
NGNG0910デフォルトの名無しさん
NGNGInternetタブのTUdpSocketとか、Indy ClientsタブのTIdUDPClientとか以外でということ?
0911909
NGNGいや、ソレが知りたかったのです。
ありがとうございました。
0912デフォルトの名無しさん
NGNGクライアントライセンスも要るのかなやっぱり。
0913デフォルトの名無しさん
NGNG念のため。
TUdpSocketはpersonalには付いてないからな。
貧乏人はLabelにHello worldでも出して喜んでなさいってこった。
0914デフォルトの名無しさん
NGNGやっぱこれからはフラットコードプログラミングだよね(ワラ
すごすぎ!!
0915デフォルトの名無しさん
NGNG”フリー”のコンポーネントはいくらでもあると思うが...
0916Delフサギコ
NGNGミ,,゚Д゚ミ < 今日、神保町三省堂に逝ったら
ミ ミ \_Kylix本がウチャウチャと出ているのを
〜ミ,UU_ミ 確認しました。
仕事の都合でLinuxサーバーのネトワク管理者に
ならされて、イヤーンな感じなこの頃。
Linuxめんどっくさいっすが
アパッチとBESとKylixの組み合わせアプリを
見たいかも。
0917デフォルトの名無しさん
NGNGそれを業務使用しても
フリーソフトのライセンスに書かれていないなら商用パッケージに入れることもできる。
Delphi personalのライセンスには実行ファイルを配布する際に特定のドキュメントを
義務付けるようになっていないから
WWWでダウンロードしたものはDelphi Personalで作ったかわからない。
つまりDelphi Personalでソフトを作って再配布可能なフリーソフトとしてWebにあげて
それを客観的にダウンロードして使うという形態をとると
使用する側は業務に使用しようが販売しようがボーランドのライセンスとは無関係。
まさにナンセンスなライセンス
0918デフォルトの名無しさん
NGNGそんなに金を払いたくないなら、Javaにでもしとけ。
0919デフォルトの名無しさん
NGNGKylixやる人はプログラムくめん人が多いらしいから
そりゃ本はうれるだろうなぁ。
0920デフォルトの名無しさん
NGNGそれをナンセンスというのはどうかと
「プロテクトしないんだったら、ライセンス無視しなくちゃいけないんだ」とか考えてるのか
どっちがナンセンスなんだか。。。
0921デフォルトの名無しさん
NGNGというより只のケチだな
0922デフォルトの名無しさん
NGNGもし、Delphi Personal のライセンスに、「配布の際は添付ドキュメントに
商用配布禁止の旨を明記すること」のようなことが書かれていないのであれば
まずいんと違う?
0923デフォルトの名無しさん
NGNGVC++ Stdでつくっても、まったく同じ理屈が成り立つような。
#というか、善意の第三者理論では‥‥
0924デフォルトの名無しさん
NGNG思い込みが激しいので人のことは聞きません。時間の無駄なので放置が一番。
0925デフォルトの名無しさん
NGNGDelphi Personalをインストールして、チュートリアルでTextEditor
を作っているんですが、
コンポーネントパレットの[Additional]ページにある
ActionManager コンポーネントをダブルクリックして・・・
というところでつまってしまいました。
コンポーネントパレットにActionManagerが無いのですが、
これはどういうことなのでしょうか?
どなたかチュートリアルしてください。とほほ。
0926デフォルトの名無しさん
NGNG0927925
NGNGプログラム内容とドキュメントが一致していない罠
だったわけですね・・・
0928デフォルトの名無しさん
NGNG>927の
〜〜だった罠
ってよく見かけるけど元ネタ何?
0929928
NGNG0930デフォルトの名無しさん
NGNGhttp://teri.2ch.net/test/read.cgi/bobby/1008083550/l50
が発祥で、マ板支店が、
http://pc.2ch.net/test/read.cgi/prog/1009393877/l50
だったかな
0931デフォルトの名無しさん
NGNG結構普通に使ってるけど。2ch発祥なんかじゃないのは確か。
0933デフォルトの名無しさん
NGNGレス番間違う罠・・・。
0934デフォルトの名無しさん
NGNG0935デフォルトの名無しさん
NGNG何年か前のファミ通でしょう。
「パワーエサが美味そうにみえる罠」
「本屋に行くとウンコがしたくなる罠」とか、、
う〜〜〜〜〜、ワナ!
0936Delフサギコ
NGNG電 |
|∧,,∧
柱 ミ,,゚Д゚彡 <面白いもん買収してるね
⊂ ミ
|, ,,ミ
|∪
, ' , ; ' ;
http://www.prompt-japan.com/optimizeit/optimizeit.html
0937コンポ―念と作りたい
NGNGTEditを基本クラスとして作成して、
フォーカスが無くなった時に"Hello World"と
表示させるのを作りたいです。
おしえて神様
0938IBM ◆UHEibmO2
NGNG0939コンポ―念と作りたい
NGNGそれは解るんです。
どこにどうやって書いたらよいのですか
0940デフォルトの名無しさん
NGNGprocedure CMExit(var Msg: TCMExit); message CM_EXIT;
と宣言して、実装は
begin
inherited;
ShowMessage('Hell World');
end;
って感じ
0941デフォルトの名無しさん
NGNGTTestEdit = class(TEdit)
protected
procedure DoExit; override;
end;
procedure TTestEdit.DoExit;
begin
inherited;
Self.Text:='Hello World';
end;
0942コンポ―念と作りたい
NGNGありがとうございます!
コレをベースに色々作ってみたいと思ってます。
ありがとうございました
0943デフォルトの名無しさん
NGNGSelf.Text:='Hello World';
は
Text:='Hello World';
でいいよ
0944デフォルトの名無しさん
NGNG0945デフォルトの名無しさん
NGNG0946ななしヘタぐらま ◆B18Bks.Y
NGNG使い方はDelphiのヘルプを見ていただくとして
検索レコードの変数がヘルプのようにFだとすると
F.FindData.cAlternateFileName
に8.3形式のファイル名が格納されるようです.
0947仕様書無しさん
NGNGけど古いWin95とかでは使えないからだめぽ
よって、>>945-946氏の仰られた、
全Win32環境で使える(ハズ)のFindFirst関数とか
FindFirstFile API使うと(・∀・)イイ!!
0948デフォルトの名無しさん
NGNGFindFirstですか、なるほど。ありがとうございました。
0949デフォルトの名無しさん
NGNGオープン記念です。
0950デフォルトの名無しさん
NGNG復刊ドットコムで、デルファイの名著に投票して。
0951Delフサギコ
NGNG∧,,∧ / フルパスを変換するには
ミ,,゚Д゚彡< 再帰的に呼び出す
ミつ つ \ 必要があるんじゃなかった?
〜ミ ミ.  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
U U ロングファイルメイ ノコトネ
0952デフォルトの名無しさん
NGNG0953Delフサギコ
NGNG∧,,∧ /
ミ゚Д゚;彡< なんですと!??
ミつ つ \
〜ミ ,, ミ.  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∪∪ ドコダドコダ
0954デフォルトの名無しさん
NGNGフォームに貼りつけようとすると、
「コントロール””は親ウィンドウを持っていません」
といわれますが、どういうことですか?大変困っています。
0955デフォルトの名無しさん
NGNG0956デフォルトの名無しさん
NGNG0957954
NGNG解決方法をお教えください。
TKGrid = class(TGraphicControl)
...
public
constructor Create(AOwner: TComponent); override;
...
end;
...
constructor TKGrid.Create(AOwner: TComponent);
begin
inherited;
FRowHeights := TList.Create;
FColWidths := TList.Create;
DefaultColWidth := 80;
DefaultRowHeight := 20;
Width := 100;
Height := 100;
LeftCol := 0;
TopRow := 0;
FMouseOver := Point( -1, -1 );
SetSize(8,100);
end;
0958デフォルトの名無しさん
NGNG// * ExpandFileName のコードはDelphiML で紹介されていたソースに手直ししたもの *
//DelphiML検索サービスで「ロングファイル」で検索
function ExpandFileName(const ShortFileName:string):string;
var
Path:string;
SearchRec:TSearchRec;
begin
if ShortFileName = '' then Exit;
Result := ExcludeTrailingPathDelimiter( ShortFileName );
if ( Length( Result ) = 2 ) and ( Result[2] = ':' ) then Exit;
if FindFirst( Result, faAnyFile, SearchRec )=0 then
begin
Path := ExpandFileName( ExtractFileDir( Result ) );
Path := IncludeTrailingPathDelimiter( Path );
Result := Path + SearchRec.Name;
end;
SysUtils.FindClose( SearchRec );
end;
0959デフォルトの名無しさん
NGNG0960デフォルトの名無しさん
NGNGSetSizeの中か どれかのプロパティで直接描画か何かしてない?
0961957
NGNGたしかに描画してます。
LeftCol, TopRow, SetSize で、
オーバーライドしたPaintメソッドを呼び出し、
procedure TKGrid.Paint;
begin
inherited;
Draw;
end;
Drawメソッドで自身のCanvasに描画しています。
0962952
NGNG0963デフォルトの名無しさん
NGNGコードエクスプローラ代わりになるフリーのアドインあったよね?
名前が思い出せなくて検索できないんだけど、わかる人教えて。
過去に一回話題に上ったのは覚えているんだけど、過去ログ探しても見つからん……。
0964デフォルトの名無しさん
NGNG0965デフォルトの名無しさん
NGNGもう判ったんだと思うけど、
1) Create直後では実際に描画してはいけない。 まだ窓ハンドルを持ってないからね
2)プロパティの設定中でPaintを呼ぶのは格好悪い そういう場合はInvalidateを呼ぶ
0967デフォルトの名無しさん
NGNGおおおお
ありがとうございます。無事に解決しました。
ついでなのですが…
自作コントロールをスクロール処理した際に、描画処理が繰り返し行われ
画面がちらついてしまいます。
オーバーライドした MouseMove メソッドでスクロールを
キャッチし、その都度 Invalidate を呼び出しているのですが…
一度 TBitmap を作成し、それに全てを書きこんでから
コントロール.Canvas.Draw(0,0,Bitmap)
してみても、結果は同じでした。
普通はどういう風にやっているのでしょうか。ちなみに、作っているのは
グリッドコントロールです。
0968デフォルトの名無しさん
NGNG普通かどうか知らないけど
1) 今のやり方で ControlStyle からcsOpaque を外す
あるいはInvalidate をoverrideして InvalidateRectを直接呼ぶ
2) 窓ハンドルを持ってる親に対して DoubleBuffered:=Trueにする
3)スクロールだけなら ScrollWindowEx で
0969デフォルトの名無しさん
NGNGというわけで10分間ほど遊んでみよう。
0970デフォルトの名無しさん
NGNGとりあえず、アップデートして、indyとフリーカーソル無効化アドイン入れとけ
0971デフォルトの名無しさん
NGNGそこで、TScrollBarを継承して TFlatScrollBar を作ろうとしました。
TScrollBar の描画メソッドをオーバーライドすれば出来ると思っていたのですが、描画部分はどうもDLLを呼び出しているみたいです。
このような DLL を呼び出しているものの場合 (TButton とか) は、
独自の描画を施すことは不可能なのでしょうか。
0972デフォルトの名無しさん
NGNGコンポーネントパレットの'Standard'にあるやつの大部分は Win32 の標準
コントロールのラッパーです。TButton がラップしている'BUTTON'クラスには
オーナードローがあるが、'SCROLLBAR'クラスにはないと思うよ。だから、サブ
クラス化すると不可能ではないと思うけど、めんどくさそう。
0973icbm
NGNGフラッシュを再生させるコードを教えていただけますか?
フラッシュのアクティブXを取り込んで
ショックウェーブフラッシュって白い四角を貼り付けるまではしました。
0974デフォルトの名無しさん
NGNGWebBrowser で読みこむ。
3行で終わるな。
0975デフォルトの名無しさん
NGNGDelフサギコのフサフサDelphi談話室�B(仮称)
0976デフォルトの名無しさん
NGNGmovieプロパティにファイル名指定するだけだゴラァ!
TLBファイル見りゃPlay/Stopとか使えそうなメソッドくらいみえるだろゴラァ! だと思われ
>>975 たてられるならたてて下さい 当人はどうやら スレたてすぎ病でたれられないと思われ
0977 973
NGNGありがとうございました
0978デフォルトの名無しさん
NGNG0979デフォルトの名無しさん
NGNGミ,,゚Д゚彡DelフサギコのフサフサDelphi談話室�B
http://pc.2ch.net/test/read.cgi/prog/1012435004/
よかったよかった これで MLウオッチネタも遠慮なくやれる
0980Delフサギコ
NGNGミ,,゚Д゚彡 < フラッスとか使ったことないので
Π ̄ ̄ ̄| \ 返事できませヌ。
|つ 怠惰 ()
| |___.|
∪∪ コテハン タタキ トカモ ビミョウニ コワカッタリ
0981デフォルトの名無しさん
NGNG0982Delフサギコ
NGNGミ,,゚Д゚彡DelフサギコのフサフサDelphi談話室�B
http://pc.2ch.net/test/read.cgi/prog/1012435004/
0983Delフサギコ
NGNGミ゚Д゚,,彡 < なんだか名前が
⊂⊂ ミ──勝手に使われているようなー?
ヾ ,,ミ〜 ────
し じ ─────
トリップ トリップ
0984デフォルトの名無しさん
NGNG皆がWindowsから見ていると思わんでくれ。
0985デフォルトの名無しさん
NGNGマカー?
つーか2ちゃんねるで機種依存文字云々といっても無理だろう。
よそのサイトで使うなと言うならまだわかるが。
0986デフォルトの名無しさん
NGNG0987デフォルトノ ナナシサン
NGNGバーカ バーカ
0988デフォルトの名無しさん
NGNGLinux板辺りの原理主義者かも知れず。
レス数が950を超えています。1000を超えると書き込みができなくなります。