トップページ⇒tech
1001コメント295KB

モナーの *やさしい* Delphi質問スレ Ver.8

レス数が1000を超えています。これ以上書き込みはできません。
0001DelモナーNGNG
  ∧_∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ( ´∀`)<. Delモナーがどんな厨房疑問でもやさしく答えます。
 (    ) .| Delモナーは時に私であり、時には別の人。
 | | |  | 他のスレに書き込んで罵倒される前に、まずここで質問しよう。
 (__)_)  \_________________________

前スレ モナーの *やさしい* Delphi質問スレ Ver.7
http://pc.2ch.net/tech/kako/1021/10212/1021262086.html
0002DelモナーNGNG
■過去スレ

モナーの *やさしい* Delphi質問スレ Ver.6
http://pc.2ch.net/tech/kako/1019/10191/1019134412.html

モナーの *やさしい* Delphi質問スレ Ver.5
http://pc.2ch.net/tech/kako/1017/10178/1017803412.html

モナーの *やさしい* Delphi質問スレ Ver4
http://pc.2ch.net/tech/kako/1016/10164/1016467137.html

モナーの *やさしい* Delphi質問スレ Ver3
http://pc.2ch.net/tech/kako/1014/10144/1014474727.html

モナーの *やさしい* Delphi質問スレ Ver2
http://pc.2ch.net/tech/kako/1011/10116/1011649179.html

モナーの *やさしい* Delphi質問スレ
http://pc.2ch.net/tech/kako/1003/10031/1003113413.html
0003デフォルトの名無しさんNGNG
作っちゃったのか・・・
0004デフォルトの名無しさんNGNG
あーあ。相談室と統合したのに。
>>1は責任もって1000までモナー役することになるんだよ。
0005デフォルトの名無しさんNGNG
   タァッ
     (⌒)(⌒)
  彡 │ || |
    (∧_∧⊃
    ( ・∀・)
    ∪    5ゲト
00061NGNG
あとは勝手にやれや
0007デフォルトの名無しさんNGNG
Del厨マンセー!!!
0008デフォルトの名無しさんNGNG
Delphi相談室の方が埋まったら、そっちをつぶそうな。
0009デフォルトの名無しさんNGNG
この先、できるだけsage進行でお願いします。
0010デフォルトの名無しさんNGNG
(゚∀゚≡゚∀゚)
0011デフォルトの名無しさんNGNG
(´-`).。oO(予想通り上がってきた
0012ミユキNGNG

  ___
_|oo土土|_  チャント
 ( ノノノハ ○  アヤマッタモンッ!
. ノ .cノ*゚ 0゚)/     ワルクナイモンッ!
  くI_\_i/
  ○  \
  /~~~~~~~\
 (_____)
   |_|_|_
  (__ )__)
0013デフォルトの名無しさんNGNG

  ∧_∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ( ´∀`)< 質問受け付け中モナー
 (    )  \__________
 | | |
 (__)_)
0014デフォルトの名無しさんNGNG
ApplicationWindowがうざい
0015デフォルトの名無しさんNGNG
ファイルの作成日時を取得する関数はないのでしょうか?
0016デフォルトの名無しさんNGNG
raise ESage.Create('逝って良し');
0017デフォルトの名無しさんNGNG

  ,,,,,,,,,,,,,,,∧,,∧   おまいら!
〜′,,,,,,,,,,ミ,,゚Д゚彡 良スレあげですよ!!
 UU"""" U U
0018デフォルトの名無しさんNGNG
統合しました
http://pc3.2ch.net/test/read.cgi/tech/1022921598/l50

よって
■■■■終了■■■■
0019デフォルトの名無しさんNGNG
  ∧_∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ( ´∀`)< 再開モナー
 (    )  \__________
 | | |
 (__)_)
0020デフォルトの名無しさんNGNG
質問に答えてないじゃん
0021デフォルトの名無しさんNGNG
☆ チン     マチクタビレタ〜
                         マチクタビレタ〜
        ☆ チン  〃  Λ_Λ   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
          ヽ ___\(\・∀・) <  >>15の回答まだ〜?
             \_/⊂ ⊂_ )   \_____________
           / ̄ ̄ ̄ ̄ ̄ ̄ /|
        | ̄ ̄ ̄ ̄ ̄ ̄ ̄|  |
0022デフォルトの名無しさんNGNG

  ∧_∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ( ´∀`)< 新規質問受け付け中モナー
 (    )  \__________
 | | |
 (__)_)
0023デフォルトの名無しさんNGNG
>>15
function GetFileCreationTime(const FileName: Sttring): TDateTime;
begin
 Result := GetFileCreationTime(FileName);
end;
0024デフォルトの名無しさんNGNG
>>15
FindFirst関数やFindNext関数で使う、TSearchRec構造体の中のTWin32FindData構造体の
中のどっかに格納されてるんじゃないの?
0025デフォルトの名無しさんNGNG
夏休み専用スレはここですか?
0026デフォルトの名無しさんNGNG

  ,,,,,,,,,,,,,,,∧,,∧   おまいら!
〜′,,,,,,,,,,ミ,,゚Д゚彡 あげですよ!!
 UU"""" U U
0027vokeNGNG
Del厨は氏ね
0028デフォルトの名無しさんNGNG
Del厨大暴れだな
0029デフォルトの名無しさんNGNG
Delphi7の詳細が明らかに!
http://www.borland.com/delphi7/
0030デフォルトの名無しさんNGNG
http://www9.plala.or.jp/t-ranet/kako/flash/saitama.swf
0031デフォルトの名無しさんNGNG
1は責任もって削除依頼してこい。
00321NGNG
うっせ
テキトーに消費しろハゲ
0033デフォルトの名無しさんNGNG
夏休みだなぁ(´ー`)y-~~~
0034デフォルトの名無しさんNGNG
しょうがねぇなー
漏れが変わりにDelモナになってやろう
漏れも初心者だから初心者の範囲を超えた質問は相談室に行ってくれ、なw
0035デフォルトの名無しさんNGNG
おーい夏休みなDel厨のみんなー?
質問がないぞ〜〜〜〜〜〜〜〜〜〜〜〜〜〜
0036デフォルトの名無しさんNGNG
>>27
相変わらず元気そうでなにより>>voke
0037デフォルトの名無しさんNGNG
( ´∀`)Del厨は氏ねよ
0038デフォルトの名無しさんNGNG
DelphiでOption ExplicitをOffにするにはどうすればいいですか?
0039デフォルトの名無しさんNGNG
ヤメテー
0040デフォルトの名無しさんNGNG
delphi関連のサイトを紹介するメルマガとかないでしょうか?。
0041デフォルトの名無しさんNGNG
Delphi.NETの詳細が明らかに!
http://www.borland.com/delphinet/
0042デフォルトの名無しさんNGNG
( ´∀`)あげ
0043デフォルトの名無しさんNGNG
Delphiマガジンを書店で見つけました。
表紙を見て雑誌を手に取った瞬間買うのを
ヤメマシタ。
0044デフォルトの名無しさんNGNG
>>43
昔の女子高生シリーズよりはマシかと
0045デフォルトの名無しさんNGNG
(´-`;).。oO(>>43,44 どんなんだろ・・・
0046デフォルトの名無しさんNGNG
>>44
はげどう、何だったんだろう?あれは…
0047デフォルトの名無しさんNGNG
青年漫画雑誌みたいな戦略だろう
0048デフォルトの名無しさんNGNG
あぁぁぁ、俺見た事ある。
あの表紙をみて買ってしまうかと思った。彼女たちは皆女子校で理系情報課で
IT教育でDelphiを教わっているのだとばかり思っていた。
ああ、Delphiプログラマーは女子高生が多いのかなぁ、これから女子高生Delphi
プログラマーが珍しくなくなるのかなぁ、いいなぁ、よし、これからはDelphiだ!
、と妙に納得した。
次に書店を尋ねた日には、無くなっていたが。
0049Delフサギコ ◆VzDeLphI NGNG
    _____________
  /
  | ・・・・・・
  |
  | 妙に納得するなよ
  \_____________
          ____
     Λ,,Λ  ||:::::::::::||
    ミ;゚Д゚ミ―||:::::::::::||―――
    ミ   つ二二lニl 且
   | ̄ ̄|__ミ―――――
   `ー┬‐''
     ┴   アノ ヒョウシ ミテ
         セスジサムク ナリマスタ
0050デフォルトの名無しさんNGNG
( ´∀`)age
0051デフォルトの名無しさんNGNG
でるふぃって読むの?
0052デフォルトの名無しさんNGNG
でるぷひー
0053デフォルトの名無しさんNGNG
でるふぁい
0054デフォルトの名無しさんNGNG
デルポイ
0055デフォルトの名無しさんNGNG
、._., < Del厨氏ねよ
0056デフォルトの名無しさんNGNG
統合したんじゃないのか?
0057デフォルトの名無しさんNGNG
>>56
こちらに統合しました
0058デフォルトの名無しさんNGNG
クラスのメンバ関数を比較関数にするには
どうしたらいいのですか?
0059デフォルトの名無しさんNGNG
>>58
演算子をオーバーロードしよう
0060デフォルトの名無しさんNGNG
StringGridについて教えてください。
StringGridでオブジェクトインスペクタでカラム数を指定すると
フォーム上にはその数分のカラムが表示されるようになりますが、
実際にアクセスできる要素数はその数を超えていても、アクセスできますよね。
実際に書き込んで読み出してみると、ちゃんと書き込んだ値が入っています。
StringGridの読み書きできるカラム数や行数はオブジェクトインスペクタで
指定した(表示上の)カラム数や行数とは別と思って良いんでしょうか?
アクセスすればその分領域が勝手に確保されると思って良いのかどうか。
VCLのソースが有ればその辺はソースを見れば判るのかも知れませんが。
Personalな物で。。。
何故、そんなことを知りたいかというと、StringGridには必要なデータを全て
入れておいて、画面(グリッド上)上には一部のデータしか表示しない様に
したいという事なんですが。
判る方教えてください。
0061デフォルトの名無しさんNGNG
zlib使う方法ってない?
0062デフォルトの名無しさんNGNG
標準でついてるじゃん
0063デフォルトの名無しさん NGNG
>>61
>何故、そんなことを知りたいかというと、StringGridには必要なデータを全て
>入れておいて、画面(グリッド上)上には一部のデータしか表示しない様に
>したいという事なんですが。
できるよ。問題なし。
0064デフォルトの名無しさんNGNG
>>63

 そうですか。
 動作的には使えているので、OKの裏がとれれば安心です。
 ありがとうございました。
0065デフォルトの名無しさんNGNG
復活したのけ?
0066デフォルトの名無しさんNGNG
TComboBoxなどでStyle=cpDropDownListの時って、内容が編集できないから、最初からListのうちの一つが表示されてた方が便利じゃないですか。
みんなはそういう時ってFormのCreateなどでComboBox1.ItemIndex := 0; という風にやってるんですか?
0067デフォルトの名無しさんNGNG
>>66
何かそれで問題があるのですか?
0068デフォルトの名無しさんNGNG
>>67
特に問題ないですけど、スタイルを変えた時に勝手にそうなってくれればいいのになぁと思って。
0069デフォルトの名無しさんNGNG
>>68
リスト要素を実行時に設定する場合どうするの?
0070デフォルトの名無しさんNGNG
>>65
Personalもインストーラが作るフォルダのINFO\EXTRASフォルダに入ってる。>ZLIB
(しかしJPEG特許訴訟はDelphiにも影響でるかね〜。
某が怖気づかなきゃいいけど。)

0071VB君NGNG
VBAの質問です。
本気で悩んでいるので出来れば助けてください。

FormAからFormAのサブフォーム(FormA_S)を呼びだしたいんだけど、
FormAにどうやったら「君のサブフォームはFormA_Sだよ」と
教えてあげられるのですか?

また、
変数 = CurrentDB()
でカレントDBを変数に入れてるんだけど、カレントDBは
どこできまっているのですか?

0072デフォルトの名無しさんNGNG
>71 は誤爆に見せかけた攻撃です。
皆さん冷静に対応しましょう。
0073デフォルトの名無しさんNGNG
「ヴバ」って何ですか?
0074デフォルトの名無しさんNGNG
>>73
調べたら、乳母が年をとると濁ってヴバになるんだそうな
いや、勉強になったなった
0075デフォルトの名無しさんNGNG
>>73
なんか飲んでる時に爆笑するとなる。
0076デフォルトの名無しさんNGNG
描画オブジェクトのヒットテストとかに使える
リージョンについて詳しいサイトとかあれば教えて。
0077デフォルトの名無しさんNGNG
>>71
マジですか?

>君のサブフォームはFormA_Sだよ
forms!FormA_S

そのレベルだとVBAも辛いね、N88-BASICでもやってろ
つーか、仕事でやってんなら会社辞めちまった方がいいね。
学生なら就職先はソフトウェア関係あきらめろ。
ネタだとしても、たぶんプログラマとしての能力はかなり
低レベルだとお見受けします、しかも面白くない。

0078VBA初心者NGNG
え〜っと、VBAの質問って、ここでいいんですか?
0079デフォルトの名無しさんNGNG
>>78
なんでも聞け
0080デフォルトの名無しさんNGNG
>>78
答えは/dev/nullに書きますので注意してください。
(NULに書いて欲しい場合は言ってくれ)
0081デフォルトの名無しさんNGNG

  ∧_∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ( ´∀`)< 新規質問受け付け中モナー
 (    )  \__________
 | | |
 (__)_)
0082デフォルトの名無しさんNGNG
Linux使い逝ってよし
008378NGNG
>>80
SYSOUT=* におながいします。
0084デフォルトの名無しさんNGNG
>>83
お断りします。
0085デフォルトの名無しさんNGNG

  ∧_∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ( ´∀`)< Delphi以外の質問も受け付け中モナー
 (    )  \__________
 | | |
 (__)_)
0086デフォルトの名無しさんNGNG
>>85
んなわけない
 ̄ ̄∨ ̄ ̄ ̄
  ∧_∧
 ( ・∀・)
 (    )  
 | 某|  
 (__)_)
0087タイムスリッパーNGNG
>>78
ヴバスレ逝け!
0088 NGNG
モナさんモナさん
デルファイて他言語と比べて
どのくらいのシェアなんでしょ?
大雑把でイイから教えて下さい
0089デフォルトの名無しさんNGNG
逆襲のシェア
0090デフォルトの名無しさんNGNG
Pascalコンパイラのシェアならほぼ100%。
0091デフォルトの名無しさんNGNG
ただし市場規模はかなりせまい。
0092デフォルトの名無しさんNGNG
2ちゃんねる デスクトップアクセサリー V1.2

『みんなでモナーになろう計画!!』

http://members.tripod.com/2ch-Tools/2chDTA.zip
0093デフォルトの名無しさんNGNG
>>88
シェアを気にしてDelphiが出来るかぁ〜〜っ!!(怒
0094Delphi好きッ ◆0YAPhEjk NGNG
なんかもー、「Delphi」、「質問」とは関係ない世界に突入ですな。
0095デフォルトの名無しさんNGNG
>>94
ネタスレですから。はっはっは
0096デフォルトの名無しさんNGNG
だんだん
http://pc3.2ch.net/test/read.cgi/tech/1027226769/l10
に近づきつつある予感。
0097デフォルトの名無しさんNGNG
今からここは APPGallery 質問スレになりますた!
0098デフォルトの名無しさんNGNG
(´-`).。oO(なんで>>96みたいなスレがム板にあるんだろ‥‥)
0099デフォルトの名無しさんNGNG
ゲ製作版で相手にされなかったから。
(隔離版のつもりで嘆願したのによぉ〜。)
0100デフォルトの名無しさんNGNG
http://game.2ch.net/test/read.cgi/gamedev/1005313791/
0101チェキNGNG
あのね、Delphiで作ったActiveXに、
JavaScriptから文字列を渡したいんだけど、
どうやったらいいかわかんないの。
JavaScriptの方からは多分、
「ActiveXのID.メソッド名(文字列の入ったパラメータ)」
で渡せばいいんじゃないかなーとは思うんだけど、
肝心の呼び出される方をどう書いたらいいのかがわかんないの。
例えば「a」って入力されたら「1」を、
それ以外を入力されたら「0」を返すような
DelphiのActiveXを誰か一緒に考えてくんないかなあ。
同時に、2ちゃんらしいかっこいいメソッド名も
考えるのも手伝って欲しいかな。ヨロシクおながいしまーす。
0102デフォルトの名無しさんNGNG
なんかネカマだとやる気うせるなあ。
「ディスパッチインターフェース型」参照しろやゴルァ!
0103(*゜∀゜)┛~~~NGNG
DelphiのString形式で\nとかが使えないんですが
改行する方法キボン
0104チェキNGNG
>>102
んー、多分これ、チェキに対するレスだよね。
だったら、さんきゅーさんきゅー。
ネカマってのはなんか気にさわるけど放っとくわ。
ていうか、私あてのレスじゃなかったら恥ずかしいなあ。
そうそう、でね、今ヘルプでその
「ディスパッチ〜」見てるんだけどまるっきし意味不明。
「オートメーションコントローラは,
COM IDispatch インターフェースを使って
COM サーバーオブジェクトにアクセスするクライアントです。」???
なんでこやってややこしい日本語で書くんだろうね。
まあ、それはおいといて、なんか102さん出来る人っぽいから、
101のチェキの例題、一緒に考えてくんないかなあ? お・ね・が・い。
0105デフォルトの名無しさんNGNG
>>103
sLineBreakを使うのが最善
 '文字列'+sLineBreak
0106(*゜∀゜)┛~~~NGNG
>>105
ありが(・∀・)�d!!
0107デフォルトの名無しさんNGNG
>>86
どうしてそういうことが言えるんですか?

私には分かりません。
みんなあなたを盛り上げているのに。。。。

いい加減にしなさいよ。

0108デフォルトの名無しさんNGNG
>>107
んなわけない
 ̄ ̄∨ ̄ ̄ ̄
  ∧_∧
 ( ・∀・)
 (    )  
 | 某|  
 (__)_)
0109デフォルトの名無しさんNGNG
IEで閲覧中のサイトのアドレスを
delで作ったアプリから取得する方法を教えてください。
おながいします。
0110デフォルトの名無しさんNGNG
テキストボックスコンポーネントを使って
データの入力を受け付ける会計ソフトのようなものを作ってるんですけど
Delphiでもバッファーオーバーフローの脆弱性は発生しえますか?
0111110NGNG
×テキストボックスコンポーネント
○TEDITコンポーネント
の間違いでした
0112デフォルトの名無しさんNGNG
Delphiは危弱だからね
0113デフォルトの名無しさんNGNG
>>112
脆弱が読めないDQNハケーン
0114デフォルトの名無しさんNGNG
「きじゃく」って入れたんだろうな〜
脆弱→ぜいじゃく

ちなみに
虚弱→きょじゃく
強健→きょうけん
0115デフォルトの名無しさんNGNG
>>113
アフォ。がいしゅつみたいなもんじゃヴォケェ
0116デフォルトの名無しさんNGNG
>>115
無知を認めるのが嫌で逆ギレしてるDQNハケーン
0117デフォルトの名無しさんNGNG
キジャクage
0118デフォルトの名無しさんNGNG
危弱祭り
http://pc.2ch.net/test/read.cgi/win/1024800891/
0119デフォルトの名無しさんNGNG
>>115
バーカ(プ
0120デフォルトの名無しさんNGNG
ここはネタスレなので、質問は談話室までどうぞ。
0121デフォルトの名無しさんNGNG
危険で弱いで危弱だよ。通じてるじゃん。
誰も脆弱だなんて言ってないよ。
0122デフォルトの名無しさんNGNG
>>104のキモイやつ。Delphi談話室(2ちゃんじゃなく)に
おもいっきりマルチポストですなぁ。
ここで冷たくされたから、あっち行ったのか?
あっちは丁寧語だが(藁
0123デフォルトの名無しさんNGNG
なんだかんだ言ってこのスレ結構盛りあがってるじゃん。
0124デフォルトの名無しさんNGNG
>>104
普通に言えば答えてもらえたかもしれないのにね(藁
ヲタはいいけどネカマは逝ってください。
0125デフォルトの名無しさんNGNG
RichEditで予約語が入力されたときにその語の
色やフォントを変更する方法を教えてください。
0126Delphi好きッ ◆0YAPhEjk NGNG
>>109
WinSightでも使って、ウィンドウクラスを追っていけば、アドレスが手に入りますなぁ。
0127デフォルトの名無しさんNGNG
Delphi 7 英語版発表あげ
http://crn.channelsupersearch.com/news/crn/36736.asp
0128デフォルトの名無しさんNGNG
難しいです・・・・
0129デフォルトの名無しさんNGNG
>>125
検索して選択してフォント変更
0130デフォルトの名無しさんNGNG
>>129

ありがとさん
0131デフォルトの名無しさんNGNG
>>130
答えがそっけない(期待してたのと違う?)と、質問は敬語で、礼はフランクだな(藁
0132デフォルトの名無しさんNGNG
(´-`)。o ○ (ネカマのアホの質問、シカトされてるなぁ… あそこ以外で
どこか他にもマルチポストしてんだろうなぁ… アホだなぁ…<チェキ)
0133デフォルトの名無しさんNGNG
>>130
ちゃんとやりたきゃEditControlを作る・・・
か、他人が作ったのを使う
RichEditじゃあ使い物にならず
0134デフォルトの名無しさんNGNG
delphiでブラウザって作れるんでしょうか?
0135デフォルトの名無しさんNGNG
>>134 言語の機能としては無理ではないが、一から一人で作ってては生きてる間には完成しないだろう。
 ブラウザコンポを貼り付けなさい
0136デフォルトの名無しさんNGNG
>>134
何のブラウザ?

IE コンポーネントを使うものなら腐るほどある。コンポのっけるだけ。
Geekko エンジンを呼び出すものもある。
さすがにフルスクラッチのものは少ないが、それは C/C++ でも同じだろう。
IE/Mozila 並みの描画能力を得るにはかなりのコードを書かなければいけない。

そこまで行かなくても、表なしの HTML 程度ならいくつかソースが転がっている。
探してみそ。
0137デフォルトの名無しさんNGNG
ネカマの「チェキ」とか言う馬鹿、DelphiGIG.comにも
マルチポストでした。
そーゆーことするな!カス!
何が「mie」じゃ。プログラマー初心者というより、
人として問題だっつーの。糞野郎。ハゲ。
0138デフォルトの名無しさんNGNG
>>135-136
レスどうもありがとうございます。
難しいことがやりたいのではなく、ブラウザみたいに実用的なものを作って勉強していくということなんです。まだ、レベル低いので。
というわけで、IEコンポーネントを使ってやってみることにします。
0139デフォルトの名無しさんNGNG
>>137
お前も負けず劣らずアホだけどな。
0140109NGNG
>>126
レスありがとうございました
さっそくやってみます。
0141883NGNG
>>130
アリガ(・∀・)�d!!

>>131
>>125≠>>130です....
0142デフォルトの名無しさんNGNG
>>139
(´-`)。o ○ (アホはチェキと>>139だけ。)
0143デフォルトの名無しさんNGNG
>>134-138
Delphi はじめの一歩
http://delphi.sakura.vg/
Delphiやろうぜ!@ダメ板
http://salami.2ch.net/test/read.cgi/dame/1018335057/l50

参考にどうぞ。
0144デフォルトの名無しさんNGNG
つーか、「作れますか」「出来ますか」はNGワードにした方がいいと思う。
0145ネカマ、キモイNGNG
Delphi談話室にマルチポストしたヤツ、レスナッシング。
ゲラゲラゲラゲラ。
0146デフォルトの名無しさんNGNG
>144
『*やさしい* Delphi質問スレ』なんだからOKでいいんじゃない?
そのかわり、「できます」「できません」としか答えない、とか。
0147144NGNG
>>146
不毛でない?
0148146NGNG
>>147
後段はともかく、「こんなこと出来るんだったらDelphiやってみよーかなー」って人に門戸を閉ざすのもどうかと...

多少は布教活動もしないと。
0149デフォルトの名無しさんNGNG
>>145
ネカマに相当恨みがあるようだな。
過去に騙されて大恥かいたのか?プププ
0150デフォルトの名無しさんNGNG
149=ネカマ  
0151デフォルトの名無しさんNGNG
>>150
そんなことないもーん♪(*'-')
0152デフォルトの名無しさんNGNG
ここはネタスレですよ。
0153デフォルトの名無しさんNGNG
やっぱ、Delphi小枝集のスレにしよう!
0154デフォルトの名無しさんNGNG
こ...こえだ...?
0155デフォルトの名無しさんNGNG
>>153
飽きた。
0156デフォルトの名無しさんNGNG
ならばここはDelphi for .NET妄想スレにしよう。
0157デフォルトの名無しさんNGNG
仕様を引数に渡すと、実装を返してくれるWebサービス。
0158デフォルトの名無しさんNGNG
コンパイラスイッチ1つでMSILとフルネイティブを切り替えられる。
0159デフォルトの名無しさんNGNG
日経ごときに叩かれてるな。(w

http://itpro.nikkeibp.co.jp/free/NSW/NEWS/20020807/1/print.shtml

> そんなわけで,Visual Basic .NETやVisual C# .NETのように,.NET
> クラスライブラリのコンポーネントをフォームに貼り付ける形でプロ
> グラムを作ることはできない。すなわち,.NET用のIDE(統合開発環
> 境)はなく,コマンドライン・コンパイラが付いただけである。今か
> ら研究を始めたいという人には朗報だが,今.NETアプリケーションを
> Delphiで作りたいという人にはがっかりではないだろうか。
0160デフォルトの名無しさんNGNG
がっかり
0161デフォルトの名無しさんNGNG
日経BPなんてこんな奴のいる会社だ。信用するな。

http://www.zakzak.co.jp/top/top0806_3_01.html
0162デフォルトの名無しさんNGNG
もっこり
0163デフォルトの名無しさんNGNG
>>161
まるで、女子中学生に手を出すといけないような言い方をするな。
0164デフォルトの名無しさんNGNG
まあ、VB.NET で出来る事をDelphiでワザワザやる必要ないし >>159
Delphiで作成済のライブラリをエクスポートできればとりあえず十分
0165デフォルトの名無しさんNGNG
わざわざVB.NETでやらなきゃいけないことがいくつあるかが問題だな。
C#使った方が楽と。
0166デフォルトの名無しさんNGNG
                \ │ /
                 / ̄\   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
               ─( ゚ ∀ ゚ )< でるふぁいでるふぁい!
                 \_/   \_________
                / │ \
                    ∩ ∧ ∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\∩ ∧ ∧ \( ゚∀゚)< でるふぁいでるふぁいでるふぁい!
でるふぁい〜〜!   >( ゚∀゚ )/ |    / \__________
________/ |    〈 |   |
              / /\_」 / /\」
               ̄     / /
0167デフォルトの名無しさんNGNG
簡単なチャットソフトのサンプルって落ちてないでしょうか?
0168デフォルトの名無しさんNGNG
チェキー
0169デフォルトの名無しさんNGNG
>>167
\Demos\Internet\Chat
0170デフォルトの名無しさんNGNG
>>169
ウマイ
0171デフォルトの名無しさんNGNG
>>161
「Hしていた疑い。」って、
「H」ってニュースで使われるまで、オフィシャルな俗語だったんだぁ。。
ちょっと感心した。(藁
0172デフォルトの名無しさんNGNG
「H」って言葉が嫌いだ。
「コーマン」「オマンコ」「セックス」「マンコにチンコを入れてました」
って堂々と言え!
テレビで言えないなら「H」なんて言葉でごまかすな。
0173デフォルトの名無しさんNGNG
ZAKZAKってそんな格のあるメディアなのか?
0174デフォルトの名無しさんNGNG
東スポ程度には。
0175デフォルトの名無しさんNGNG
いい講座のサイトってないでしょうか?
実際にアプリを作りながら覚えるってタイプの方がいいんですけど
0176デフォルトの名無しさんNGNG
(´・ω・`) 169さんが言ってるチャットのサンプルないぽ・・・
パーソナル版だからかな?
0177デフォルトの名無しさんNGNG
demos以下ってpersonalだからつけられない代物か?
setupの時に、選んでないとか?

>>175
http://delphi.sakura.vg/
0178デフォルトの名無しさんNGNG
>>175
そういうのって結構難しい。
初心者でひとくくりできるものではないしね。

プロが知識と経験を元に講座を開くことは可能だが
初心者同士で群れても勉強にはならない。

身近にある程度の知識を持った人がいるならそこに行って自分のコードを見せてみなさい。
いないときは、同程度の知識の仲間を見つけて、良いソースを一緒に分析しなさい。(要するに輪講だ。)
0179デフォルトの名無しさんNGNG
コンポーネントのインストールってどうやるんでしょうか?
拡張子が「dcr」と「pas」ってのを手に入れてヘルプ通りにやってもダメです
0180デフォルトの名無しさんNGNG
>>179 また register -> Register な罠なお話?
0181デフォルトの名無しさんNGNG
俺も激しく激しくチャットソフトのサンプルキボーン
みんなチャットソフトとかって作れます?
0182デフォルトの名無しさんNGNG
ソケットでもDirectXでもサンプルみつけましたがなにか?
0183デフォルトの名無しさんNGNG
>>182  (´Д`;)ハァハァ それは海外のサイトですか?
0184安請け合いNGNG
再来週になってもまだ需要があるなら
サンプル作ってあげよう。
0185デフォルトの名無しさんNGNG
>>184 マジかよ!? でも再来週かよ!?
とりあえず神候補に登録しときます 

これはほんのつまらないものですが・・・
http://www.pp.iij4u.or.jp/~momoman/manman/main.htm
なんとかこれで・・・
0186hNGNG
-------風俗の総合商社・MTTどこでも-------

〇デリバリーヘルス〇デートクラブ〇女性専用ホストクラブ〇
〇ハードSM奴隷クラブ〇レズビアン倶楽部〇ホモ・オカマ倶楽部
〇変態痴女と遊ぶ会〇痴漢・覗き趣味の会〇変態同好会・各種!
●楽しく遊べます! 090-8002-8356番
-----------美男・美女会員など多数在籍中-----------
  http://www.mttdocomo.jp/
-----女性アルバイト随時募集・高収入(日払い)月100万円可能住み込みも可
-----レズビアン・スタッフ●ホモスタッフ●女性専用ホストスタッフ同募-----
http://www.mttdocomo.jp/
------------------------------------------------
0187デフォルトの名無しさんNGNG
もしかして 2CHからそこに飛んだら自動的に書き込みされる仕掛け作ってるのかな
0188デフォルトの名無しさんNGNG
僕も184さんに期待してます

     アゲヽ(´ー`)ノ
0189デフォルトの名無しさんNGNG
>>175
ここは?
http://www.geocities.co.jp/SiliconValley-Bay/3828/
0190Delフサギコ ◆VzDeLphI NGNG
          _______________
   ∧.,,∧   />>189>>175
  ミ.,,゚Д゚彡< リンク切れやいいページがあったら報告して
  ミ つ目(ミ . \メンテしろやゴルァ
〜ミ,,O,,,,,,つ     ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=999486538
ここの ○入門 のところは全部みるといい感じ。
0191デフォルトの名無しさんNGNG
昨日一晩中トライしたんですが、どうしてもわからないんで質問させてくらはい
コンポーネントのインストールについてなんですが、「コンポーネント」→「コンポーネントのインストール」で
あってますよね? でもこれでやると拡張子「.dpk」のファイルじゃないとダメです。

http://home1.infonia.ne.jp/~delphian/delphi/←にあるコンポーネントをDLしても「.dpk」のファイルは見当たりません
コンポーネントがインストールできたら便利だろうなぁっていつも思うんで、何とか教えてもらえませんか?
0192デフォルトの名無しさんNGNG
>>191 その上の ユニットファイル名で指定しなさい

下の .dpkじゃない部分には新規の所で作りたいファイルの名前を入れたらいいよ
0193ななしNGNG

アルゴリズムとは無関係なコーディングスタイルの質問です。
(スレ違いだったら、スマソ)

(1) 予約語は、大文字、小文字のどちらが一般的なスタイルでしょうか?
   VBでは、頭文字のみ大文字、その他は小文字というのが一般的(Javaでも?)
  ですが、書籍等で見るDelphiのサンプルコードは、すべて小文字になっている
  ようです。これは、一般的なのでしょうか?

(2) インデントは2スペース、4スペースのどちらが主流でしょうか?
  書籍や雑誌では、2スペースの方が多い(Delphiに限らず、他言語でも)ですが、
 これは、紙面の都合と考えられないでもない。
  実際のところ、VB(A)の案件では、4スペースでやってるところが(経験的に)
  圧倒的に多いのですが、Delphiではどうでしょうか?(売りモノのソースコード
  を見たことがないので、判断がつかず・・・)
  4スペースにすると、おなじアルゴリズムでも、begin ...... end の分だけ、
VBよりインデントが深くなるのがちょっと気になります。

(3) CやJavaでの{ ] のスタイルとおなじような話になりますが、

if ...... begin

(ifと同一行にbeginを記述)と、

if ......
begin

(改行する)または、

if ......
  begin
(beginでインデントを下げる)

のどれが一般的なのでしょうか?

どれも、コーディング規約次第、と言ってしまえばそれまでですが・・・。(^^;
0194ななしNGNG
>>193

自己ツッコミ。
193の文章、インデントが汚いですね。(半角/全角スペースの混在が原因)
コーディングスタイルを語るなら、インデントをそろえなきゃダメですな。(W
0195デフォルトの名無しさんNGNG
>>193
>(Javaでも?)
違います。

getTextlength()

ラクダ型と呼ばれます。
0196デフォルトの名無しさんNGNG
>>195
「予約語」って分かる?
0197ななしNGNG
>>195
コメント感謝。
「ラクダ型」って、どこかで眼にした記憶があります。
(大文字の部分をラクダのコブに見立ててるのでしょうか?)

ちなみに、その例なら、
getTextLenght (Lが大文字)
が正解ですよね?(自信なし)

> 違います。

えっと、メソッド/プロパティ名の頭文字は小文字で、クラス名の頭文字は
大文字・・・でしたっけ??(うろ憶え。あまり自信なし・・・)
0198デフォルトの名無しさんNGNG
スレ違いです。
0199デフォルトの名無しさんNGNG
まさにコーディング規約しだいだよなあ。
それでもってんなら、VCLのソースを参考にしたらどうか
0200ななしNGNG
>>199

あ、ナルホド、それが(ある意味)一番無難ですね。
ありがとうございます。
0201デフォルトの名無しさんNGNG
ここはネタスレだっちゅーの!むぎゅ。

質問者は相談スレへ。
0202デフォルトの名無しさんNGNG
ちんこむぎゅ。
0203デフォルトの名無しさんNGNG
ソフトで作成したデータの保存先を指定したいのですが
デフォルトだと "マイドキュメント"になってしまいます。
厨な質問ですみませんが、よろしくお願いいたします。

0204D-chuNGNG
>>193
個人的には、
(1) 予約語はすべて小文字。
 VCLも概ね小文字。たまにStringとか見かけるが。
(2)インデントは2スペース。
(3)beginは同一行に記述。
 VCLでは改行されていることが多い。
 漏れ的には、endがifやfor、with等と対になっているのが
 読みやすい。あと、行数が減らせる(=1画面に表示できる量が増える)。
 ただ、言語使用としてはbeginを改行するのが正しいと思う。
0205204NGNG
× 言語使用
○ 言語仕様

IMEのバカ...
0206デフォルトの名無しさんNGNG
>>205
IME=MS-IMEか?Windowsの勉強からやり直すべきだが。
0207デフォルトの名無しさんNGNG
IME=InputMEthodだろ。
しかもつっこむなら自分の間違いをIMEにするな、だろ。
マジレスカコ悪いか?
0208デフォルトの名無しさんNGNG
>IMEにするな
IMEにせいにするな
0209デフォルトの名無しさんNGNG
Imput Method Editor
0210dcodeNGNG
適当なこと書く暇があったら、もっとやるべき事があるだろ。
0211デフォルトの名無しさんNGNG
ちょっと恥ずかしい質問なんですが今、チャットソフトを作っています
でもユーザーの名前が表示されません・・・
Edit1に例えば「taro」って入力したら会話文が表示されるmemo1の頭に常に「taro」が表示されるには
どうしたらいいんでしょうか? 変数を使うってとこまではわかるんですが具体的にどういうコードを
書けばいいのかわかりません   おながいします
0212デフォルトの名無しさんNGNG
>>211
とりあえず何かDelphiの本買ったほうが良いと思う。

たぶんEdit1をダブルクリックして、
memo1.txt := Edit1.txt
とか書けば。
txtだったかどうか忘れたけど。
0213ななしNGNG
>>204
ありがとうございます。
0214203NGNG
保存先フォルダーの指定方法を聞いた者です。
作成したソフトと同じフォルダーにデータを保存したいです。

NT4.0だとそのままでもうまく行くのですが
Win2kだと "マイドキュメント"に・・・
どこで設定をしたら良い物なのでしょうか?
0215Delphiでも(・∀・)カンタン!!NGNG
s := ExtractFilePath(Application.ExeName);
ShowMessage(s);
ExtractFileDir()でもいいかな
0216デフォルトの名無しさんNGNG
デルファイ5です。

クイックレポートで、マスターリンクレポートではない、普通の?レポートで、いくつかのグループごとにメンバーを印刷させる処理。
その「グループ」が変わったと同時に新しくページを起こしたい(COBOLでいうコントロールブレイク)をしたいんですが、どうすればいいんですか。

リアルコボラーで、デル初心者です。あれこれ書籍やヘルプを見たのですが、マスターリンクレポートの説明しか見つけられず、しかも、内容的にマスターリンクレポートでは不都合なのです。

よろしくおねがいします。
0217203NGNG
>215
ありがとうございます!うまくできました。
0218デフォルトの名無しさんNGNG
んで184氏のチャットソフトはまだかな?
激しくキボーン
0219デフォルトの名無しさんNGNG
ActiveXコンポーネントを設計時にフォームに貼るのではなく
実行時にclsidを指定して読み込ませたいのですが、
Delphiではどのようにすれば良いのでしょうか?
0220デフォルトの名無しさんNGNG
>>219 先にTLB読んでるなら、普通に CreateComObject で開いてIUnknownに
0221山川NGNG
はじめまして、DELPHIを始めて半年の山川と申します。

 Memoコンポーネントに書いたテキストをボタンクリックで
WEB上の掲示板に投稿してくれるとゆうソフトを作ろう
と思ったのですが具体的に何をすればいいのか解りません(汗

どなたかこうゆうアプリの作り方をご存知でしたら
教えてください、よろしくお願いします(^^;A


http://www2.sega.co.jp/cgi-bin/kymega/kyview.cgi?k=b&dir=test
↑目的の掲示板の書き込み用ページです。


私に解るのは..
_______________________
1、各欄用に以下のコンポーネントを用意し、
  データを入力する。

名前:       →Editコンポーネントのtext
メールアドレス:  →Editコンポーネントのtext
確認キー :    →Editコンポーネントのtext
URL:        →Editコンポーネントのtext
cookieのON、OFF: →CheckBoxコンポーネントのChecked
題名 :       →Editコンポーネントのtext
メッセージ :    →MemoコンポーネントのLines


2、ClientSocketコンポーネントを使い、掲示板のCGIと
 接続する。 そのCGIのアドレスはこちらです。
 http://www2.sega.co.jp/cgi-bin/kymega/submit.cgi
 (ClientSocketの使い方が良く解らないのでこのCGIに
  接続する方法が解りません。 ClientSocketは
  ヘルプファイルにも説明が無いんです)


3、 1、で各コンポーネントに書いたデータを送信する。
  (データをどうやって加工&送信すればいいのか
   解りません)
___________________________

このようになんとなくプログラムの手順は想像がつくん
ですが具体的にどうしたらいいのかがさっぱりです、
出来れば簡単なプログラムを作っていただけると
非常に助かります、どうかお願い致しますm(__)m
0222デフォルトの名無しさんNGNG
>>221 具体的にはまず
 Internetのところに TWebBrowserというのがありますか? あればそれを
無ければ ActiveXの取り込みから MicroSoft Internet Controlを探して それをインストールして下さい

ここまで出来たらご連絡下さい
0223222NGNG
しまった・・・ パーソナルだと MSHTML.pas がついてないのか・・・・

 となると厄介だ ごめん忘れて
0224CLX使わない人NGNG
ヘルプからCLX関連の情報を消すにはどうすればいいのでしょう?
いちいちVCLかCLXか選択するのは面倒なので。
0225デフォルトの名無しさんNGNG
>>224 インストールしたディレクトリにある Readme.txt のオンラインヘルプの項を見てみましょう

CLX ヘルプ参照のリンクを解除するには
0226デフォルトの名無しさんNGNG
VCLをコテコテに使ってD5で組んだプログラムがあるのですが、
AnsiStringだから・・・Shift-JIS以外のコードは基本的に使えないのでしょうか?

多言語対応にする必要に迫られているのですが・・・ドウシヨウ。
0227デフォルトの名無しさんNGNG
>221

TClientSocketは最低限のデータの送受信機能しかありあせん。
そこで、HTTP手順を実装する必要があります。
ネットでRFCを検索して自分で実装しましょう。

これが無理ならIndyというフリーのコンポーネントがあります。

たとえばヤフーのトップページを取得するには下のようになります。

with IdHTTP1 do
begin
Host := 'www.yahoo.co.jp';
Port := 80;
Memo1.Lines.Text := Get('/index.html');
end;

Indyを使えば簡単にできると思いますが、
WEB(HTTP)を理解するのが先決でしょう。
0228デフォルトの名無しさんNGNG
>>226
日本語以外にMBCSな言語があるなら、WideStringにするのが手っ取り早いと思います。
ただVCLにはWideString用のコンポや関数が非常に少ないので、どこか(主に海外)で
探してくる事になると思いますが。。。
0229デフォルトの名無しさんNGNG
>221
http://www.monazilla.org/
ここの資料室と2chスレッド1〜3と見て、勉強しる!
投稿する対象が2ch以外になるだけだから、
ちゃんとここの内容を理解すれば、作れるはず。
0230デフォルトの名無しさんNGNG
タイプライブラリエディタで IStream を返すメソッドを作りたいのですが、
パラメータの型に IStream を指定できません。
どうすれば良いでしょうか? それとも IUnknown で返すしかないんでしょうか。
厨な文章で申し訳ない。
0231よーするにソースきぼんぬ?NGNG
>出来れば簡単なプログラムを作っていただけると
0232今出しても理解できるかどうか..NGNG
>よーするにソースきぼんぬ?
0233デフォルトの名無しさんNGNG
>>228
ありがとうございます。
どうやら、VCLの中では特に2バイト文字を使う必要はなさそうなのですが、
他で宣言をWideStringにすれば他のコードが使えるようになるものなのでしょうか?
0234228NGNG
「使う」にどれだけのことを期待しているかによる。
例えばフォームに表示したいなら、WideStringに対応したTEditもどきコンポとかがいると思う。
0235デフォルトの名無しさんNGNG
あっ、なるほど・・・。やっぱりそれ相応のものが必要ですね。
ちょいと不安ですが、探してみることにします。
0236デフォルトの名無しさんNGNG
プロジェクトファイルを開こうとすると「Unit1.pasを開けません」とエラーが度々でるんですが
これは一体何が原因なんでしょう?
0237デフォルトの名無しさんNGNG
>>236
たぶん、エラーメッセージそのままの意味だと思いますが。
Unit1.pasを保存してなかったとか。移動したとか。名前変更したとか。
プロジェクトファイルを違う場所にコピーして、開いたとか。
0238山川 (レスです)NGNG
>>222

私のはパーソナルです、書き忘れてしました、申し訳無いです。(汗
パーソナルでは使えない機能を使わないと厄介なんですか..
internetのところにはClientSocketとServerSocketの2つしか
ありません。(泣) 幸いなことに他の方法を書いて下さった方が
いらっしゃいましたのでそちらを参考に頑張ってみたいと思います、
即レスありがとうございました。m(__)m


>>227

socketコンポーネントだけではダメなんですか・・
HTTP手順を自分で実装しないといけないとは予想以上に
難しいんですね(汗 RFCとIndyのどちらとも勉強してみます。
情報&サンプルソースありがとうございました。m(__)m


>>229

2chに投稿するプログラムの作り方が載ってるんですか!
大変参考になりそうです、時間をかけてみっちりと勉強しようと
思います。 情報ありがとうございました。m(__)m


>>231、232

簡単なソースをいただければあとは改造するだけなので
助かります(^^; 出来れば早くアプリを使いたい
ので・・ もちろんソースの勉強もするつもりです。
0239Delフサギコ ◆VzDeLphI NGNG

 ∩|    オレ ハ ホットゾヌ ユーザ
 ミ ゙''゙゙゙つ    ________
 ミ∧,,∧   /CGIへの投稿は
 ミ,,゚Д゚彡 < 2cnブラうざっのレス投稿の仕組みを
 U U    \利用したらいいんでないかしら。
           ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
Indyはフリーだけど、
ご利用を快適にするには日本語HELPありの
D6Pro版買うのが早道だと思われ。
もうすぐD7もでるようですね。
0240Delフサギコ ◆VzDeLphI NGNG
 ∩ ∩
 ミ ゙''゙〜     ________
 ミ∧,,∧   /CLXのTEditは
 ミ,,゚Д゚彡 <  海胆コード対応だったような
 U U    \気がシル
           ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0241デフォルトの名無しさんNGNG
>>226
「多言語化」の内容によると思うが?
VCL には Shit-JIS固有のコードは入っていないです。
OS 自身の主言語(日本語 Winsows なら Shift-JIS, 韓国ならハングル)で
動きますから、一つ作ればどの国でも動く。
メニューやエラーメッセージを翻訳する作業は必要ですが。

0242デフォルトの名無しさんNGNG
そうだね 日本語とかと同時に他国の言語も表示したいなら WideString対応コンポを自作して
フォントも入れて貰って結構大変だけど、他国で使えるようにするなら別かも
0243デフォルトの名無しさんNGNG
Delphi 自身、どの国の製品もバイナリは同一です。
台湾用として購入したら、英語版でした。特に問題なく使えています。
0244山川NGNG
>>239
 
>2cnブラうざっのレス投稿の仕組みを利用

ありがとうございます、これも参考にしてみます。
私に理解出来るのかちょっと不安ですが(汗

D6Pro版はお金に余裕が無いのでパーソナルで
出来る限り頑張ろうと思います。
0245デフォルトの名無しさんNGNG

Delphiマンセー
0246230NGNG
えーと、とりあえず
タイプライブラリエディタの左のツリーの根っこを選択して
右ペインの[使用]で「Windows Media Player Core」をチェックすれば
IStreamは使えそうです(このやり方でいいかどうかは知らんけど)。

で、今度はIStorageを使いたいのですが、
どのタイプライブラリを使えばいいか分からん!
てゆーか↑のMedia Player Coreを探し当てるのもえらい苦労したし(;_;)

こーいうのって、どうやって探したらいいんでせうか。ぇぅぇぅ
0247デフォルトの名無しさんNGNG
uses activeX したら IStrageがあるみたいだけど?
0248デフォルトの名無しさんNGNG
ActiveX使ったらバージョンの互換性とかで問題が出るから
全部静的リンク。Delphiでランタイムを使うなんて馬鹿げてる
0249デフォルトの名無しさんNGNG
すみませんpcodeってなんですか?
コンポーネントかなにかでしょうか?
友人は「基本的にはゴミだが、うまく使えば役に立つ」
って言うんですが、それ以上教えてくれません。
0250デフォルトの名無しさんNGNG
>>249
.NETでも使われている先進的なものです。
0251デフォルトの名無しさんNGNG
>>249
友人に聞け。本当はしったかしているだけだったりしてな。
0252デフォルトの名無しさんNGNG
誰かメールソフトのサンプルないですか? シンプルなやつでいいんでアプキボーン
0253デフォルトの名無しさんNGNG
>>251
本人だったりしてな。
0254230NGNG
>247
コードエディタじゃなくて、タイプライブラリエディタなんですよー。
0255デフォルトの名無しさんNGNG
>>235
スマソ ちと早とちりしてました。
他のレスにある通りで、多言語でも混在させる必要がなければ
AnsiStringのままでやった方が(標準的なコンポのままでいけるので)
楽ですわ。
0256Delフサギコ ◆VzDeLphI NGNG
     ∧,,∧     >>252
     ミ,,゚Д゚彡  <Indy使うよろし。
     ミ つ且~~
     ミ,,__ ヾ
 ⊂二二二UU二二⊃
   Pro版にはIndyを浸かったメールクライアントの
   サンプルがある

procedure TForm1.SendMail;
begin
 with IdMessage1 do
 begin
  Body.Add('ハローワールド);
  From.Text := '送り主のメールアドレス';
  Recipients.EMailAddresses := '送信先メールアドレス';
  Subject := '題名';
  Priority := mpNormal; //メール重要度
  CCList.EMailAddresses := ''; {CC}
  BccList.EMailAddresses := ''; {BBC}
  ReceiptRecipient.Text := ''; //メッセージ受信確認の送信先アドレス
 end;

 with IdSMTP1 do
 begin
  AuthenticationType := atLogin;
  UserId := 'ユウザーID';
  Password := 'xxxxx'; //実際のパスワードを入力

  Host := 'xx.co.jp'; //SMTPサーバー
  Port := 25;
 end;

 IdSMTP1.Connect;
 try
  IdSMTP1.Send(IdMessage1);
 finally
  IdSMTP1.Disconnect;
 end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
 SendMail;
end;
0257デフォルトの名無しさんNGNG
Delphi6 アップデートファイル#2が欲しいんですが、
FTPサイトに入れないのでBorlandからダウンロードできません。
どこかに、置いてあるミラーサイトはありませんか?
0258デフォルトの名無しさんNGNG
>>249
特にターゲットとするマシンを規定しない汎用コードのことだ。
それを適当なコンバータにかけてネイティブコードとする。
Javaのマイクロコード、VBのコンパイル後のコードなどがそれだな。

>>251が一番知ったかしてるだけだな。
0259デフォルトの名無しさんNGNG
ファイルの末尾128バイトが読めねぇ。
教えて、エロい人。
0260デフォルトの名無しさんNGNG
>>259 今どうやって読んでるの?
0261デフォルトの名無しさんNGNG
厨房質問ですみません。
ユニットのinitialization/finalizationにvarを含めることはできないのですか。
0262デフォルトの名無しさんNGNG
>>261 その直前で var を使えばいいと思うけど? それで何か問題あるの?
0263デフォルトの名無しさんNGNG
>>262 回答ありがとうございました。
0264259NGNG
自己解決しました。
ありがとう、>>260、そして全世界のエロい人。
0265エロい人NGNG
まあね。
0266デフォルトの名無しさんNGNG
僕もチャットソフト作ってるんですけど「複数の部屋を選択または自由に作って」ってのは
一体どうやったらいいんでしょうか?
0267デフォルトの名無しさんNGNG
>>266
まず、俺も混ぜろ糞どもが!ってみんなに投げる。
で、みんなが、ここに部屋があるぞカスめ!って返す。
自分で部屋を作ったら、部屋を作ったぞ童貞ども!って投げる。
0268266NGNG
>>267 やっぱりそうか! 中々言い出せなくってね・・・

          ぢゃなくて (´Д`;)

そういうソフトを作りたいのですよ  どうかお知恵を・・・プリーズ!
0269デフォルトの名無しさんNGNG
コンボボックス
0270266NGNG
>>269 なるほど・・・使い方はサパーリだけどやってみまふ サンクス
0271デフォルトの名無しさんNGNG
pcodeって人では?
0272デフォルトの名無しさんNGNG
偏屈オヤジ?
0273デフォルトの名無しさんNGNG
>>272
それは吐駄
0274デフォルトの名無しさんNGNG
他言語化についてアドバイスありがとうございました。
IDEでは日本語と英語しか打てなかったので、試しに外部から文字コードを
読ませたところ、メニュー等しっかり表示されました。

あと、ここで聞くことか迷ったんですが・・・。
日本語W2Kでコンパイルしたものを韓国語XPに持っていくと、
コンポーネントの大きさが全部1.3倍くらいになってしまった・・・。
(フォントまで12ポイントが16ポイントくらいになってる)

バイナリは各国同一とのこと、環境の問題なのかなぁ・・・。・゚・(ノД`)・゚・。
0275デルファイの名無しさんNGNG
Windowsの設定(画面のプロパティのフォントサイズのdpiだったかと)に引きずられて
開発環境と稼働環境のフォントの比率で拡大/縮小されるのがVCLのデフォルトですね。
フォームのScaledをFalseにすると自動調整は行われませんが、
今度はフォントがはみ出たり色々弊害もあると思います。
最終的にはコードで微調整するしかないかと。
0276デフォルトの名無しさんNGNG
あぁ、そんな機能があったのですね。
2000では大丈夫でXPで変になったので、単なる解像度だけの問題では
ないと思ってたのですが、確かに開発は1280、変になった環境は1024で
数値的にも合います。フォームのプロパティを色々と調整してみますね。

ありがとうございます。精進しなければ・・・。
0277デフォルトの名無しさんNGNG
>>274
日本語環境でフォームを作ると、「MS Pゴシック」が埋め込まれてしまいます。

ちゃんと韓国語環境でフォームを整形するか
すべての .dfm からフォント定義を削除するか。

フォント定義を削除しておけば、実行時のフォントが使われますから
韓国語 XP のデフォルトフォント名知らないけど、大きく外れることはないかと
0278266NGNG
えー・・・複数の部屋を選択&新規にユーザーが作れるっていうチャットを作ってる者です
コンボボックスかリストボックスでユーザーが部屋を追加したとしたら、その部屋はどういう風に表示したら
いいんでしょうか? あたらしいMemoでしょうか?
0279デフォルトの名無しさんNGNG
>>278 タブにしたらいいんじゃない?
0280デフォルトの名無しさんNGNG
>>278
それを考えるのが作者の楽しみだと思うんだが
0281デフォルトの名無しさんNGNG
>>280
同意。

〜を使って〜な感じにしようと思うんですが・・・

から文章が始まって然りな気がするが。
0282249NGNG
>>258
ありがとうございました。
どうも友人の知ったかのようですね。
Delphiに深く関係するようなこと言ってましたので。
0283デフォルトの名無しさんNGNG
>>282 Delphiに関係するといえばするけどね
昔 pascal が PCODEインタプリタ方式が主流だった時代に
ネイテブコードにコンパイルして、しかも、コンパイルしてるの? ってくらい
早くて、さらに金額もリーズナブルという ターボパスカルというのが
Delphiの元になってるという意味で
0284デフォルトの名無しさんNGNG
>>278-281
よりよいUIにするための相談と言うより、
単に何使っていいかわからないだけなのか?
0285デフォルトの名無しさんNGNG
おっと、ここは やさしい相談室だった

>>278 Win32タブに TabControl と PageControl があるでしょ?
この場合はどっちでも使える
一つのメモが複数あるようにしたいなら TabControl
 ただし内容は、TStringListとかの配列を作って自分で管理しなければいけない

PageControlにして新しいページを作る時に1ページ目の内容を
動的に作成させる方が今の所は楽かもしれない

0286デフォルトの名無しさんNGNG
>>284-285 ワロタ
0287デフォルトの名無しさんNGNG
たまにアゲ ヽ(´ー`)ノ
0288278NGNG
>>285 例えばチャットの文字が表示されるmemo1があってその右側に部屋一覧のlistboxがあるとします
そのlistboxの中の一つを選択したらmemo1がmemo2になったりってできますか?
ちょうどフレームを使ったサイトのリンクをクリックしたような感じにしたいんです
0289デフォルトの名無しさんNGNG
>>288 そうしたいのなら、PageControlでMemo1を貼ったページを生成してゆくか
 内部にTStringListの配列を作っておいて、listboxの選択時に切り替えればいいと思うよ
0290m(_ _)mNGNG
コンポーネントのクラスTShapeを継承したTShape2というクラスを作った場合、
それを利用するにはどうしたらいいでしょうか?
0291コギャルとHな出会いNGNG
http://kado7.ug.to/net/


朝までから騒ぎ!!
   小中高生
 コギャル〜熟女まで
   メル友
  i/j/PC/対応

女性の子もたくさん来てね
  小中高生大歓迎です                 
全国デ−トスポット情報も有ります。
全国エステ&ネイル情報あります。

  激安携帯情報あります。
0292デフォルトの名無しさんNGNG
どうでもいいがコギャルって死語だよな・・・。
0293デフォルトの名無しさんNGNG
>>290
 方法は2つ
 一つは、Register 手続きを書いて IDEに登録すること

 もう一つは、動的に作成して使う事
  面倒なら
  動的に作成して、元のTShapeの必要なプロパティを代入して
  元.Freeして 作成したのと置き換える
0294m(_ _)m 290NGNG
クラスTShapeを継承したコンポーネントを作成?の方がいいのでしょうか?
0295デフォルトの名無しさんNGNG
>>294 良いか悪いかは判らないけど、
 自分が使う分には手間はその方が少ない
 他人に渡すソースは逆
0296ヽ(´∀` )ノ 290NGNG
>>293
>>295
どうもありがとうございます!! 勉強しますぅ!
0297デフォルトの名無しさんNGNG
表計算みたいなコンポーネント StringGrid のセルから整数を拾いたいのですが、
整数以外を0としたい為に、次のようにしています。

try i:= StrToInt(StringGrid.Cells[1,1]); except i:=0; end;

しかし、これだとDelphiの環境から実行したときに、警告メッセージが
でてしまいます。どうしたらいいでしょうか?
0298デフォルトの名無しさんNGNG
>>297
StrToIntDefじゃ駄目?
0299ヽ(´∀` )ノ 297NGNG
>>298
ありがとう!! 知らなかったですぅ!!
0300山川NGNG
DELPHIを始めて半年の山川と申します。

http://www2.sega.co.jp/cgi-bin/kymega/kyview.cgi?k=b&dir=test
この掲示板に自動書き込みをするプログラムを作ろうと
思ってるんですが、「名前」、「本文」等のデータを
掲示板のCGIに送る方法が解りません。

こうゆうプログラムの作り方を知ってらっしゃる方が
いらっしゃいましたらどうか教えて下さいませm(__;)m

私のDelphiは「PERSONAL6 SP2」でIndyインスト済みです。


(私が解っている事)

HTTPの知識が必要。
RCFの知識が必要。 RCFとはインターネット標準を
書き記しているもの。 「FTPは何番。」などのように
番号によって書かれている内容が違う。

Indyでデータを送信するコードがmonazilla.org(wの
「資料室」に書いてあること。
http://members.jcom.home.ne.jp/monazilla/document/indytips.html

2ちゃんねるに書き込むコードが
http://members.jcom.home.ne.jp/monazilla/document/monazilla_part_1.htm
ここの920番に書いてあること。


(私が解らない事)

HTTPの何についての知識が必要なのか。 掲示板の書き込み
ページのソースのことじゃないですよね(汗

どの番号のRCFの知識が必要なのか。

上に書いた「Indyでデータを送信するコード」と
「2ちゃんねるに書き込むコード」を
http://www2.sega.co.jp/cgi-bin/kymega/kyview.cgi?k=b&dir=test
この掲示板用に書き換えるにはどうすればいいのか。

____________________________
長い時間かかってもこのアプリを完成させたいと思って
ます。 どうかよろしくお願いしますm(__)m
0301山川NGNG
(追記)
 HTTPの知識が必要ってのはもしかしたらRCFの
HTTPについての記述を知っている必要があるって
ことなのかな・・ しかし全部英語・・(汗
一体どうすればいいんでしょうか(^^;A
0302山川NGNG
明日早いので今日はもう落ちます。m(__)m
0303デフォルトの名無しさんNGNG
Indyを紹介した者です。

>>301

そうです。RFCのHTTPに関するドキュメントを読みましょう。
HTTPは簡単なので英語でも理解できると思います。
と、言いたいところですが、俺は日本語に翻訳されたのを読んだよ(藁

で、次は実践。とりあえずOSを2000と仮定してコマンドプロンプトを起動。
次のように打ってみて。

telnet www.2ch.net 80 (リターン)

画面がクリアされるのでさらに次のように打つ(画面には表示されない)

GET /index.html HTTP/1.0 (リターン)
User-Agent: HogeHoge (リターン)
Host: www.2ch.net (リターン)
(リターン)

最初のGETは必ず大文字で。画面には表示されないから注意ね。
使いづらかったらTeraTermというフリーソフトを使いましょう。

IndyはGetをメソッド、User-Agentなどをプロパティとして実装してる。
もちろんレスポンスもプロパティで実装してくれている。

で、実際にどういうデータを送ればいいということだが、とりあえず
ソースを見て想像してみましょう。

わからんかったらローカルプロキシサーバーを立てて通信内容をチェック。
フリーなどでもたくさんある。

以上だが、親切すぎたか(藁

0304デフォルトの名無しさんNGNG
delphi歴数週間の者です。
初歩的な質問をさせてください。
ある入門書(personal用)を見ながらソースを
ポチポチ見たまま打っているような次第なのですが、
その中でまずフォームにコンポーネントを貼り付ける
ように指示があり図も載っているのですが、
コンポーネントパレット上でShowListが見つけられないのです。
ListBoxやBottunはそれ以前にパレット上の場所や説明もあり
問題ないのですが、ShowListはいきなり出てきた感じで
どこにも見つけられず困っています。
勘違いな質問をしてしまっているかもしれませんが
どなたが教えてくださーい。






0305Delフサギコ ◆VzDeLphI NGNG

   .∧,,∧∧,,∧ ))
  ((ミ゚Д゚ ≡ ゚Д゚彡<ShowListってのが何かは
  ⊂ミ ⊂≡⊃ ミ⊃  誰にもわからないと思います
  オ とミ,,≡,,ミづ オ
  ロ  し^ J   ロ
0306デフォルトの名無しさんNGNG
TListBox を置いて、名前(Name)を ShowList に変更してたり......とか
0307山川(中間報告です)NGNG
>>303

この間は&今回もご親切にありがとうございましたm(__)m
おかげで少しずつ答えに近づいているような気がします。

telnetですがtelnet.exeとTeraTermの両方で試してみまし
たが、送信後も何も表示されず謎だらけでした。
そこでwindows用webサーバのhttpdに送信してログを
見たところこんなログが残っていました。↓

_______「trace.log」ここから_______
<<< s=80: Sun Aug 18 06:16:28 2002 <<<
GET /index.html HTTP/1.0
<<< s=80: Sun Aug 18 06:16:29 2002 <<<

<<< s=80: Sun Aug 18 06:16:39 2002 <<<
User-Agent: HogeHoge
<<< s=80: Sun Aug 18 06:16:40 2002 <<<

<<< s=80: Sun Aug 18 06:16:49 2002 <<<
Host: www.2ch.net
<<< s=80: Sun Aug 18 06:16:50 2002 <<<

>>> s=80: Sun Aug 18 06:17:22 2002 >>>
HTTP/1.1 400 Invalid
MIME-Version: 1.0
Server: AnWeb/1.40d
Date: Sat, 17 Aug 2002 21:17:22 GMT
Content-Type: text/html
Connection: close
Content-Length: 203

<HTML><HEAD><TITLE>Error </TITLE></HEAD>
<BODY>
<H1>Error 400</H1>
Invalid Request -- header not terminated<HR><ADDRESS><a href="http://www.st.rim.or.jp/~nakata/">AnWeb/1.40d</a></ADDRESS>
</BODY></HTML>
_________「trace.log」ここまで________
0308山川(中間報告です2)NGNG
__________「errors.log」ここから_______
Sun Aug 18 06:13:41 2002 AN HTTPD 1.40d Ready.
Sun Aug 18 06:17:22 2002 Error Response 400 Thread 0(ID= -3708173) to 127.0.0.1 for "??????"
__________「errors.log」ここまで_______


__________「httpd.log」ここから_______
127.0.0.1 - - [18/Aug/2002:06:16:08 +0900] " ?????? HTTP/レ・・Q" 400 203
__________「httpd.log」ここまで_______


trace.logにある「Content-Length」などはmonazillaのスレ
で見覚えがあります。 このlogの最後にはエラーをHTMLで
返した形跡がありますね、これをアプリに受信させて例外処理
を書けば時間を置いてから再送信させたりするプログラムも
書けそうですね(^^;


それとRCFのHTTP(2616)の日本語訳を公開しているサイトを発見しました。
www.studyinghttp.net/rfc_ja/2616/rfc2616_ja.html

今から出かけなくてはならないのでこの続き(訳の熟読など)は
帰ってから頑張らさせていただきます。m(__)m
0309山川(追記)NGNG
書き忘れました、私のOSはwindows98SEです。
ではでは、行ってまいりますm(__;)m
0310デフォルトの名無しさんNGNG
>山川さん
Indyで送るのはこんな感じで。
http://delphi.sakura.vg/acty/memo1.html

で、HTTPについては
http://www.atmarkit.co.jp/fnetwork/rensai/index/index-serial.html#netpro
とか参考になるかも。
0311デフォルトの名無しさんNGNG
Delphi V6 Personal で質問です。

ローカルで静的バッファ作ってその先頭ポインタを返す関数が
あったとき、そのバッファが破棄されるタイミングって、ポインタの参照
がなくなったとき( [2] のタイミング)でよいのかしら?それともスコープ
抜けた時( [1] のタイミング)にすでに破棄されているのでしょうか?
(試したところ、取り合えず動いちゃったので参照カウントがなくなる
タイミング[2]で破棄されていると思うのですが・・・)

function foo: PChar;
var buf: array[0..256] of Char; // ローカルバッファ
begin
 Result:=@buf; // ポインタ返し
end; [1]

procedure baa;
var tmp: PChar;
begin
 tmp:=foo; // 受け取る
tmp[0]:='a';
tmp[1]:=#0;
end; // tmp ポインタ参照終了。バッファの破棄? [2]

本当は静的配列を返したかったのですが、ヘルプ読んだりやググルっ
たりして見みても、性的配列の返し方が解らなかったのでつ。
stringで返してもよいのですが、WinAPI 回りに使う関数なので他の
API関数との受け渡しでキャストが発生しちゃうのもなんなのでので、
出来ればポインタで返せればなー・・・と。

よろしくお願いします。
0312デフォルトの名無しさんNGNG
fooのローカルバッファは fooを抜けたとたん消えてしまいます

もしAPIの為にだけPCharが必要なら 単に文字列(string)を使う方が余程簡単で安全です
0313デフォルトの名無しさんNGNG
例えば、
var str:strings;
 ならば
setlength(str , 999);
setlength(str , GetWindowText(Handle,PChar(str),Length(str)-1) )

のようにした方が安全でかつ簡単だと思います
0314311NGNG
>312
解答ありがとうございます。
string を使用するようにしたいと思います。

静的配列は、やはり、foo 抜けた時で破棄されるんですね。
baa で書き込みに成功していたので勘違いしておりました。

本当にありがとうございました。
0315311NGNG
>313
おお、詳しい解説助かります!
よしゃー、string で書き直してきまつ!
0316デフォルトの名無しさんNGNG
Cスタイルの文字列なら

setlength(str , 999);
GetWindowText(Handle,PChar(str),Length(str)) ; // #0用にバッファには1バイト余分があるみたい
str:=PChar(str); //PCharを文字列に代入すると#0終端としてコピーされるのでサイズは自動調整される

という手もあるよ
0317311NGNG
>316
ん!?申し訳ありません。うまく理解できませんです。

この処理は

1行目: string 型変数 str に 999 バイト(最大サイズ)の領域を確保
2行目: バッファに書き込み処理
3行目: 大抵の場合バッファは余るので、キャストして代入することにより
     バッファをリサイズしてあげる。

ってことでよろしいんでしょうか?

因みに、今ここ見ながらしこしこしてます。(既出?)
ttp://isweb21.infoseek.co.jp/computer/wblue/prog/one/o002a.htm
0318山川NGNG
>>310

大変参考になるリンクをありがとうございます。m(__)m

「資料室」のIndyについての説明には解説が一言も
無くて困ってたんですがご紹介していただいたリンク先
にはちゃんと解説も入ってるので助かります。

HTTPのほうも読ませていただきます。 RCFの全文も
読まなくてはいけないのですべて読み終わるまで
少し時間がかかりそうですが頑張ります。
0319デフォルトの名無しさんNGNG
RCF……ってまだ突っ込んじゃダメ?
0320デフォルトの名無しさんNGNG
>>319
だ め 
0321山川NGNG
>>319

ツッコミありがとうございます。
ここ以外場所で恥を書かずに済みました(汗
とりあえず麗子ファンクラブ(RFC)と覚えました。
____________________________
ぅぅ・・・ また問題が・・
personalなのでHTMLApp.pasが入っておらず「HTTPEncode」が
使えないことが解ってしまいました・・

hogehoge2001.tripod.co.jp/note-delphi.html
ここには「既存ソースを動かしてみる時にはAPIの仕様を推測して
必要な関数だけ作ろう。」と書かれてました。 今度はAPIの
勉強も必要のようです。
0322デフォルトの名無しさんNGNG
>>321
>HTTPEncode」が 使えない
簡単だから実装しな。
0323山川NGNG
>>322

とりあえずどんなAPIがあるのかすら知らないので
まずこれから勉強してみます。
0324デフォルトの名無しさんNGNG
>麗子ファンクラブ
不覚にもワラタ
0325山川NGNG
URLエンコードの件は解決しました。m(__)m

gaogao.moemoe.gr.jp/archives/component/
↑ここでDmonkeyってゆうコンポーネントが配布されて
ますのでこれを入れればURLエンコード関数(escape)が
使えるようです。

ただ、delphi6 personalな私の場合、RTLのアップデート
をしないとDmonkeyが正常にインスト出来ませんでした。
 ↓RTLのアップデートについてはこちら。
http://www.borland.co.jp/delphi/del6up.html#del6rtl

これで本題に取りかかれます(^^;
0326デフォルトの名無しさんNGNG
(´-`)。o ○ (つーか、「荒しツール」?<掲示板自動書き込み)
0327デフォルトの名無しさんNGNG
(´-`)。o ○ ( そっとしといてやれ )
0328山川NGNG
>>303さんの言うtelnetのことでお聞きしたいの
ですが303さんはtelnetで一体私に何を見せようと
して下さっていたのでしょうか? 一応httpdの
ログは見れましたが今になって別の何かを
見せたかったのではないか? とゆう気がします。

telnetのログ機能を使ってログを取ったりしたの
ですがログには何も残っていませんでした。
他に何かを見落としているのでしょうか...

303さん、または303さんの真意がお解りになる方が
いらっしゃいましたらご教授お願いしますm(__)m

PS.
私の作ろうとしている自動書き込みアプリは
荒らしが目的ではありません(^^;
0329デフォルトの名無しさんNGNG
>>328
HTTPというプロトコルを使うにあたって
・クライアントとサーバがどういうやりとりをしているか
・その際に設定するデータはIndyでどういう風に実装されているか
を理解してほしいと思われ。
0330デフォルトの名無しさんNGNG
>>329
HTTP 0.9レベルなら非常にかわいいプロトコルなんでSocketからスクラッチしてみるのも良い勉強になると思われ。
0331山川NGNG
>>329

どうもありがとうございますm(__)m

>クライアントとサーバがどういうやりとりをしているか

なるほど。φ(・・) つまり303さんのおっしゃる通りの操作
をしたらこのやり取りが表示されるわけですか、一体どこで
操作を間違えてるんだろ・・


>その際に設定するデータはIndyでどういう風に実装されているか

こちらのほうはだいたい理解しているつもりです。 例えば
「相手サーバから帰ってきたデータが自動的にIndyの
特定のプロパティに代入される。」とゆうようなこと
ですよね。(汗
0332デフォルトの名無しさんNGNG
>>331
local echoを有効にする
telnet起動後
set local_echo
0333デフォルトの名無しさんNGNG
ageちゃった・・・不覚・・・
0334山川NGNG
>>333

どうもありがとうございましたm(__)m
ローカルエコーをオンにして再度試してみたところ
以下のようなデータが表示されました。↓

______________telnetに表示されたデータここから________
HTTP/1.1 200 OK
Date: Tue, 20 Aug 2002 21:35:30 GMT
Server: Apache/1.3.6 (Unix) PHP/4.0.3pl1 mod_gzip/1.3.19.1a mod_ssl/2.3.6 OpenSS
L/0.9.3a
Connection: close
Content-Type: text/html

<HTML><HEAD><TITLE>2ちゃんねるへようこそ</TITLE>
<META HTTP-EQUIV="Content-Type"
CONTENT="text/html; charset=x-sjis">
<style type="text/css">
<!--
.unnamed1 { top:
70%; clip: rect( ); height: auto; width: auto; left: auto}
-->
</style></HEAD
>
<BODY BGCOLOR=#FFFFFF background="back.jpg">
<p align="center"><a href="http://i
.2ch.net/"><font size="-1">i-mode</font></a>○<a href="http://www.2ch.net/2ch.ht
ml">掲示板</a>○<a href="http://www.2ch.net/mag.html">2ちゃんねるメルマガ</a>○
<a href="http://www.2ch.net/kakolog.html">過去ログ倉庫</a></font></p>
<br>
<p alig
n="center"><a href="http://www.2ch.net/2ch.html"><img src="http://www.ff.iij4u.o
r.jp/~ch2/2ch-logo.gif" alt="2ch-logo.gif" width="200" height="480" border="0"><
/a><br><br>
<font size="+3"><b>お子さまへ!<br>

2ちゃんねるをみるときは、へや
をあかるくして<br>

できるだけはなれてみてください。</b></font></p>
<p align="cen
ter">2ちゃんねるのご利用は利用者各位のご判断にお任せしています。</p>
</BODY></HT
______________telnetに表示されたデータここまで________


HTTPのバージョンやら時間やらサーバ名やら接続状態やらが
最初に表示されてますね。 そのあとに2ちゃんのTOPページの
HTMLソースと・・・φ(・・)

303さんが見せたかったのはこれのことで合ってるのかな・・
0335デフォルトの名無しさんNGNG
http://www.borland.co.jp/qanda/delphi/d0002805.html
こんなことをしてメモリリークはしないのでしょうか?
0336デフォルトの名無しさんNGNG
質問です。
ジグソーパズルみたいに、画像を張りつけたブロックを、
マウスで動かす事をしたいのですが、どんな方法がいいでしょうか?
大雑把でいいのでご教授お願いいたします。

また、ちょうどいいコンポーネントとかありますでしょうか?
0337デフォルトの名無しさんNGNG
>>335
しない。
理由が知りたかったらVCLのソースを嫁。
0338335NGNG
>337
ども。C++の感覚からすると、ちと不安でした。VCLを読むきっかけにします。
0339デフォルトの名無しさんNGNG
>>336
>また、ちょうどいいコンポーネントとかありますでしょうか?
叩き殺したい衝動に駆られた。

Mousedown Mouseup Mousemoveを組み合わせれば自前でドラッグアンドドロップルーチンが書ける。
0340336NGNG
>>339
Mousedown・・・は判るんですけど、
Timageとかいいのでしょうか?
真四角じゃないのとかできますか?
0341デフォルトの名無しさんNGNG
(´-`)。o ○ (自分で試すとかゆー発想は無いのかなぁ…)
0342デフォルトの名無しさんNGNG
自分で試せるぐらいなら初めから質問はしません。
質問した方が早いとの判断です。
0343デフォルトの名無しさんNGNG
ワラタ
0344336NGNG
そうですか。すみませんでした。
退散いたします。
0345デフォルトの名無しさんNGNG
>>342
VBスレの177だな。
0346デフォルトの名無しさんNGNG
>336>342
そんな態度だと教えてくれるものも教えてくれなくなるよ。
というか、ワザワザDelphi使ってゴミみたいなゲーム作るんだったら、Flashあたりで作った方が早いような気がするぞ。
0347デフォルトの名無しさんNGNG
>>346
VBが出たとき、これでもかって言うクソゲーが\500のシェアウェアとかふざけた時代があったなぁ。
0348デルファイの名無しさんNGNG
>>336
まずは、やりたい事を、ボタンを押した時カーソルの下にあるピースをドラッグ状態にして…
なんて具合に手順手順で分割して考えてみてください。
で、その手順をひとつひとつ実現していく段階で、初めてDelphiをどう使うか、という話になります。
そうすれば、具体的に何が必要か見えてきますし、
質問も回答も具体的な話ができるでしょうから。(例えば、ドラッグを開始するには?→BeginDrag、みたいな)
0349デフォルトの名無しさんNGNG
>>347
そーゆーのに金払っちゃう人と、じっくり話し合ってみたい。
「どーしてドブに捨てるような金の使い方をするんですか?」
0350336NGNG
>>346
・・・342は自分じゃないですぅ。

>>348
どうもありがとうございます。
もうちょっと考えがまとまってから出直しますぅ。
0351デフォルトの名無しさんNGNG
語尾の「ぅ」、やめてくれないかなぅ
見ていて非常に臭ってくるぅ
マジでやらないでねぅ
おねがいぅ
0352デフォルトの名無しさんNGNG
つ〜か、何もまとまってないのにとりあえず聞いてみたってのが。。。
0353キュピーン!NGNG
語尾の「ぅ」、やめてくれないかなモジャ
見ていて非常に臭ってくるモジャ
マジでやらないでねモジャ
おねがいモジャ
0354デフォルトの名無しさんNGNG
語尾の「モジャ」、やめてくれないかにょ
見ていて非常に臭ってくるにょ
マジでやらないでにょ
おねがいにょ
0355デフォルトの名無しさんNGNG
>>354
語尾の「にょ」、やめてくれないかピラニア
見ていて非常に臭ってくるピラニア
マジでやらないでピラニア
おねがいピラニア
0356デフォルトの名無しさんNGNG
>355
語尾の「ピラニア」やめてくれないかアウストラロピテクス・アファレンシス
見ていて非常に臭ってくるアウストラロピテクス・アファレンシス
マジでやらないでアウストラロピテクス・アファレンシス
おねがいアウストラロピテクス・アファレンシス
0357デフォルトの名無しさんNGNG
>356
語尾の「アウストラロピテクス・アファレンシス」やめてくれないかヨウ化ジフェニルピペリジノメチルジオキソラン
見ていて非常に臭ってくるヨウ化ジフェニルピペリジノメチルジオキソラン
マジでやらないでヨウ化ジフェニルピペリジノメチルジオキソラン
おねがいヨウ化ジフェニルピペリジノメチルジオキソラン
0358デフォルトの名無しさんNGNG
>357
語尾の「ヨウ化ジフェニルピペリジノメチルジオキソラン 」やめてくれないか札幌市デジタル創造プラザ インタークロス・クリエイティブ・センター
見ていて非常に臭ってくる札幌市デジタル創造プラザ インタークロス・クリエイティブ・センター
マジでやらないで札幌市デジタル創造プラザ インタークロス・クリエイティブ・センター
おねがい札幌市デジタル創造プラザ インタークロス・クリエイティブ・センター
0359デフォルトの名無しさんNGNG
>358
語尾の「札幌市デジタル創造プラザ インタークロス・クリエイティブ・センター」やめてくれないかナカバヤシ Colorインクジェット フォトプリント光沢紙PX フォト・エクストラ・ハイグレード
見ていて非常に臭ってくるナカバヤシ Colorインクジェット フォトプリント光沢紙PX フォト・エクストラ・ハイグレード
マジでやらないでナカバヤシ Colorインクジェット フォトプリント光沢紙PX フォト・エクストラ・ハイグレード
おねがいナカバヤシ Colorインクジェット フォトプリント光沢紙PX フォト・エクストラ・ハイグレード
0360デフォルトの名無しさんNGNG
>359
語尾の「ナカバヤシ Colorインクジェット フォトプリント光沢紙PX フォト・エクストラ・ハイグレード 」やめてくれないかニンテンドー ゲームキューブ ワイヤレスレシーバー&ニンテンドー ゲームキューブ ワイヤレスコントローラ ウェーブバード
見ていて非常に臭ってくるニンテンドー ゲームキューブ ワイヤレスレシーバー&ニンテンドー ゲームキューブ ワイヤレスコントローラ ウェーブバード
マジでやらないでニンテンドー ゲームキューブ ワイヤレスレシーバー&ニンテンドー ゲームキューブ ワイヤレスコントローラ ウェーブバード
おねがいニンテンドー ゲームキューブ ワイヤレスレシーバー&ニンテンドー ゲームキューブ ワイヤレスコントローラ ウェーブバード
0361デフォルトの名無しさんNGNG
モナーの *やさしい* なんだから たしょうアレでもやさしくしてやれよぉ
0362デフォルトの名無しさんNGNG
>>361
>>354以降に罪はないだろ・・・。
0363デフォルトの名無しさんNGNG
やりすぎだお前ら(w
0364デフォルトの名無しさんNGNG
・・・だめだ。
>360のニンテンドー(以下略)より長い名前が見つからない・・・
0365デフォルトの名無しさんNGNG
>>364
ジュゲ(略
0366デフォルトの名無しさんNGNG
>>364
語尾の「ニンテンドー ゲームキューブ ワイヤレスレシーバー&ニンテンドー ゲームキューブ ワイヤレスコントローラ ウェーブバード
」、やめてくれないかパブロ・ディエゴ・ホセ・フランシスコ・デ・パウラ・ファン・ネポムセノ・マリア・デ・ロス・レメディオス・シプリアーノ・デ・ラ・サンテシマ・トリニダット・ルイス・イ・ピカソ
見ていて非常に臭ってくるパブロ・ディエゴ・ホセ・フランシスコ・デ・パウラ・ファン・ネポムセノ・マリア・デ・ロス・レメディオス・シプリアーノ・デ・ラ・サンテシマ・トリニダット・ルイス・イ・ピカソ
マジでやらないでパブロ・ディエゴ・ホセ・フランシスコ・デ・パウラ・ファン・ネポムセノ・マリア・デ・ロス・レメディオス・シプリアーノ・デ・ラ・サンテシマ・トリニダット・ルイス・イ・ピカソ
おねがいパブロ・ディエゴ・ホセ・フランシスコ・デ・パウラ・ファン・ネポムセノ・マリア・デ・ロス・レメディオス・シプリアーノ・デ・ラ・サンテシマ・トリニダット・ルイス・イ・ピカソ
0367デフォルトの名無しさんNGNG
ギネスに載っている世界一長い人名を書こうとしたが、書くのが気が遠くなる位長かったのでやめますた。
0368デフォルトの名無しさんNGNG
K.Sankaranarayanan教授?
0369デフォルトの名無しさんNGNG
     ///////
    ///////____________
    ///////  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| ̄ ̄
   ///////              (~) チリンチリン
   ///////              ノ,,
  ///////     ∧_∧         / ̄ ̄ ̄ ̄ ̄ ̄
  ///////     ( ´∀`)( 厨 ) )) <  夏だなあ〜
 ///////      (つ へへ つ      \______
///////   //△ ヽλ  ) ) 旦
//////  l ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄l
/////    ̄| .| ̄ ̄ ̄ ̄ ̄ ̄ ̄| .| ̄
////     ^^^          ^^^

    2chの夏。厨房の夏。
0370デフォルトの名無しさんNGNG
Delphi6でAS400につないでる人いませんか?
うまくいかなくて困っています。
0371デフォルトの名無しさんNGNG
>>370
マルチポストは迷惑です。
0372デフォルトの名無しさんNGNG
>>370
Delphi/400じゃなくてDelphi6でつないでるの?
0373デフォルトの名無しさんNGNG
>>372
そうです。Delphi400ではなくDelphiでつなぎたいのです。
Delphi400はないので。
0374デフォルトの名無しさんNGNG
Delphiはいつの間にバージョン400まで行ってたんだ?
0375デフォルトの名無しさんNGNG
>>374
つまんねー
0376デフォルトの名無しさんNGNG

     ∧_∧
     ( ´,_ゝ`) プッ
    /   \
    /    / ̄ ̄ ̄ ̄/
  __(__ニつ/  FMV  /
      \/       / ̄ ̄
        ̄ ̄ ̄ ̄ ̄
0377デフォルトの名無しさんNGNG
Delphi/400、それは負の遺産。
0378デフォルトの名無しさんNGNG
>>376
超薄型PCだな。
0379デフォルトの名無しさんNGNG
Delphiじゃつながらないなあ、Tケーブルかなにかじゃないと・・・
ってネタは置いといて、普通そういうのはミドルウェア噛まさないか?

ところでDelphi/400は現行製品ですが?(まだD5がベースみたいだが。)
http://www.migaro.co.jp/
0380デフォルトの名無しさんNGNG
>>378
モバイル板で人気のノートです。
http://pc3.2ch.net/test/read.cgi/mobile/1007674054/

キムタクに憧れて表紙にレタリングしました。
0381デフォルトの名無しさんNGNG
Delphi6にて
目的、プログラムからWINDOSのアクティブデスクトップにhtmlファイルを登録する。
関連するunit   ShlObj,comobj, WinInet;
現在の進捗
IActiveDesktop <WINDOWSのコンポーネントを使って実現する(多分)
このコンポーネントを使って壁紙の変更はできている。(コンポーネントの呼び出しは間違っていない)

質問
1)このコンポーネントでそもそもアクティブデスクトップにHTMLを登録できるのか?

2)もし可能ならどのメソッドを使うのか?

msdnURL
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/ifaces/iactivedesktop/iactivedesktop.asp
3)いくつか該当しそうなメソッドがあるので、
ADDDesktopItem()
ADDUrl()
を試したのだが...パラメーターエラーを返してくる。
何処がエラーだか分からないのでご指摘をお願いできますか?。
----------------------------------------------------------
0382デフォルトの名無しさんNGNG
続き
V以下資料&実験報告
hObj := CreateComObject(StringToGUID('{75048700-EF1F-11D0-9888-006097DEACF9}'));
ADesktop := hObj as IActiveDesktop;

with Cop do begin
dwSize:= sizeof(Cop);
iLeft:=0;
iTop:=0;
dwWidth:=300;
dwHeight:=300;
izIndex:=0;
fCanResize:=true;
fCanResizeX:=true;
fCanResizeY:=true;
iPreferredLeftPercent:=100;
iPreferredTopPercent:=100;

end;
With Co do begin
dwSize:=sizeof(Co);
dwID:=0;
iComponentType:=COMP_TYPE_HTMLDOC;
fChecked:=true;
fDirty:=true;
fNoScroll:=true;
cpPos:=Cop;
StringToWideChar('hoge',wszFriendlyName, MAX_PATH);
StringToWideChar(OpenDialog1.FileName,wszSource,INTERNET_MAX_URL_LENGTH);
StringToWideChar(OpenDialog1.FileName,wszSubscribedURL,INTERNET_MAX_URL_LENGTH);
end;
// Ecode:=ADesktop.ADDUrl(hwnd,wstr,Co,ADDURL_SILENT);
Ecode:=ADesktop.AddDesktopItem(Co,0);

実行するとパラメーターが不正とエラーが帰ってくる。
0383デフォルトの名無しさんNGNG
続き
かなりお手上げ状態です。
パラメーターが不正は、おそらくconponent 構造体が間違っていると推測されるが
どこが間違っているか不明。

ShiObj unitで宣言されている _tagCOMPONENTの宣言文
type
{$EXTERNALSYM _tagCOMPONENT}
_tagCOMPONENT = packed record
dwSize: DWORD; // Size of this structure
dwID: DWORD; // Reserved: Set it always to zero.
iComponentType: Integer; // One of COMP_TYPE_*
fChecked: BOOL; // Is this component enabled?
fDirty: BOOL; // Had the component been modified and not yet saved to disk?
fNoScroll: BOOL; // Is the component scrollable?
cpPos: TCompPos; // Width, height etc.,
wszFriendlyName: array[0..MAX_PATH - 1] of WideChar; // Friendly name of component.
wszSource: array[0..INTERNET_MAX_URL_LENGTH - 1] of WideChar; //URL of the component.
wszSubscribedURL: array[0..INTERNET_MAX_URL_LENGTH - 1] of WideChar; //Subscrined URL
end;

msdnのそれと見比べると微妙に違う部分がある
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/structures/component.asp
------------------------
連続書き込みすいません。
どなたか解かる方、ご教授ください。
0384デフォルトの名無しさんNGNG
ああ宿題スレで思いっきり無視されたやつだ
0385デフォルトの名無しさんNGNG
>>384
壮大な宿題だな。
0386デフォルトの名無しさんNGNG
W2KでCOMポートを叩くライブラリを探しているんですが、
DSPで探すもことごとく玉砕・・・。お勧めのものはありませんか?

やりたいことは、外部デバイスが繋がっているCOM1を監視して
何か来たらそれを読みたいってことなんですが・・・。
0387デフォルトの名無しさんNGNG
>>386
CreateFile
0388デフォルトの名無しさんNGNG
>>386
今はやりのワン切りプログラムですか?
0389デフォルトの名無しさんNGNG
>>386
これはダメか?
http://www2.arnes.si/~sopecrni/
0390デフォルトの名無しさんNGNG
>>387 (;´Д`) !
>>388 COMに繋がったゲームコントローラと通信をしたいんです。
>>389 ありがとうございます。これ確か、ライブラリ導入段階で諦めてしまった奴です。
翻訳しながら再挑戦してみます。VCLじゃないとつい弱気になってしまって。
0391389NGNG
>>390
少なくとも導入時については翻訳するほどでもなかったような。
選択すべきメニューが File/Open とか書いてあるから拾い読み程度で済んだ。

こうやって動いてる香具師もいるので、頑張れ。
0392デフォルトの名無しさんNGNG
>>391
冷静になったらできました!Runtime使うのは初めてだったので
ミスってたようです。ありがとうございます〜。
0393デフォルトの名無しさんNGNG
>>390
http://www.google.co.jp/search?hl=ja&inlang=ja&ie=Shift_JIS&q=CreateFile+%83V%83%8A%83A%83%8B&lr=lang_ja
0394デフォルトの名無しさんNGNG
すみません、厨な質問で申し訳ありません、
Delphiで、ウィンドウが移動されたのを検知するにはどうすればいいんですか?
0395デルファイの名無しさんNGNG
procedure WMMove(var Message: TWMMove); message WM_MOVE;

というのを、TForm1のprivateなところに書き足して、
Ctrl+Shift+Cを押すか、Personalなら手で地道に

procedure TForm1.WMMove(var Message: TWMMove);
0396デルファイの名無しさんNGNG
間違えて送信してしまいました。

procedure TForm1.WMMove(var Message: TWMMove);
begin
 inherited;
 {必要な処理}
end;

で、いいと思います。
OnMoveなんてイベントが無い以上、それほど厨な質問でも無いかと。
0397394NGNG
>>396
ありがとうございます、とても参考になりました。
本当にありがとうございます。
0398デフォルトの名無しさんNGNG
ん?継承してんの?
0399山川NGNG
やっと掲示板に書き込むプログラムの作り方が
解りました。 ヒントをくれた皆様、どうもありが
とうございました。m(__)m

予想外に長い道のりでしたが無事に作ることが出来た
ので頑張ったかいがありました、初めて自分で
自分を誉めたいと思います。

では遠慮なく・・・


よくやったね >自分

ありがとうございます。
0400デフォルトの名無しさんNGNG
TColorのclWinow(ウィンドウの背景色)は
具体的はどこの色を見てるのでしょうか?
とっても素人な質問ですみませんがよろしくお願いします。
0401デフォルトの名無しさんNGNG
メモ帳の文字が入力されるところの背景色。
0402デフォルトの名無しさんNGNG
画面のプロパティ
0403401NGNG
追加
画面のプロパティ>デザイン>指定する部分>ウィンドウ
で指定した色
0404デフォルトの名無しさんNGNG
VCLのソースコードは見ないの?Personal版?
0405400NGNG
>403
なるほど・・・
ありがとうございました!
0406デフォルトの名無しさんNGNG
Delphiでプロジェクトを開くときにデフォルトのフォルダってどうやったら変更できるんですか?
0407デフォルトの名無しさんNGNG
ショートカットの作業フォルダ変えるだけじゃだめだっけ?
0408デフォルトの名無しさんNGNG
>>407 それで(・∀・)イイ!!
0409デフォルトの名無しさんNGNG
pasファイルをプログラム内で呼び出すにはどうすればいいのですか?
あと、DelphiXコンポーネントをDelphi6パーソナルに組み込むこと可能ですか?
できるなら教えてください
0410デフォルトの名無しさんNGNG
もう来るなよ>>山川
0411デフォルトの名無しさんNGNG
>pasファイルをプログラム内で呼び出すにはどうすればいいのですか?
実行時に指定した.pasファイルを呼び出すって事?
だったらDLLを作ってください。
0412デフォルトの名無しさんNGNG
>pasファイルをプログラム内で呼び出すにはどうすればいいのですか?

意味わかんねーなぁー

そこで宣言されている関数とかクラスとか定数とかを使いたいってこと?
たんに uses に加えるだけでは?
0413デフォルトの名無しさんNGNG
>411-412
なるほど、わかりました。ありがとうございます。
usesにいれるだけでした。

どなたかDelphiXコンポーネントをDelphi6パーソナルに組み込む方法
教えてください。ちなみに普通のコンポーネントのインストールは
わかるのですが…DelphiXって6には対応してないのかな?
0414デフォルトの名無しさんNGNG
(´-`)。o ○ (ちょっとは自分で調べるっことしないのかなぁ?
「DelphiXって6には対応してないのかな」…対応してないって書いてあるのに
なぁ…
書きゃ答えてもらえると思ってないかなぁ…)
0415デフォルトの名無しさんNGNG
>>414
答えてるじゃん
0416デフォルトの名無しさんNGNG
(´-`)。o ○ (>>415そーゆー問題じゃないと思うなぁ…
しつこくしつこく同じこと聞いてくると思ったからしょうがなく、つまんねーこと
書いたのに…
413=415かなぁ…
答えてもらえないからって、同じこと何度も書くのはどうかなぁ…)
0417デフォルトの名無しさんNGNG
uses の意味も分からず、いきなり DelphiX かぁ。
なんか、大変そう。
ちゃんと文法とかをやったほうがよいと思われ
0418413NGNG
失礼しました、今までのとおりQuadupleDでやっていきます。
回答大変ありがとうございました。

>>416
すいません、私と415は別人です。。。
0419山川NGNG
>>410

  ∧_∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ( ´∀`)<おまえモナー
 (    ) .|
 | | |  |
 (__)_)  \_________________________

0420406NGNG
うーん・・・「Delphiでプロジェクトを開くときにデフォルトのフォルダって
どうやったら変更できるんですか?」と聞いたものですがちょっとわからないです
ショートカットの作業フォルダ?  
すんませんもうちょいアフォでもわかるように説明していただけませんか?
おながいします  世界中のエロイ人
0421デフォルトの名無しさんNGNG
>>420
じゃ、逆に、何のためにデフォルトフォルダを変更したいの?って聞いてみよう。
0422406NGNG
>>421 何の為? なんて言うかあまり階層を辿りたくないんですよ 本能的に(w
今はちょっと考えてデフォルトのProjectフォルダの中に変更したいフォルダのショートカットを入れてます
でもワンアクション多いのがちょっと・・・(´Д`;) 
どうにもならんでしょうか?
0423デフォルトの名無しさんNGNG
では次に、プロジェクトのショートカットアイコンのプロパティを開いてみてください。
何か発見できると思いますが。

0424山川NGNG
後で同じとこで迷うヒトのためにリンクはっとこ。
HTTPapp.pasが無いpersonalな方はこれをインストしましょ。

文字コードを変換してくれるコンポーネント。
plaza11.mbn.or.jp/~pz/delphi/pzconv/document.htm
(HTTPEncode関数の代わりに使えます。)

んじゃ。
0425sageNGNG
>>422
つか、開きたいだけだったらプロジェクトファイルダブルクリックでいいんじゃ?
0426デフォルトの名無しさんNGNG
>>422
単に、IDE 起動時のデフォルトディレクトリ(フォルダ)を変更したいだけなら、
Delphi のショートカットアイコンの初期値を変更すればよいかと。
0427406NGNG
謎は全て解けた!!!   ヽ(´ー`)ノ  世界中のエロイ人たちありがとう!
0428デフォルトの名無しさんNGNG
大丈夫なのか?
ほんとに解けたのか?
0429デフォルトの名無しさんNGNG
DelphiXはDel6にインストール可能です。
手順が長いのでこちらには書きませんが
googleで調べたらすぐに出てきますよ。
0430デフォルトの名無しさんNGNG
>>429
でてきますよ、じゃなくてリンク貼れやゴルァ
無駄に生きてどうするよ
0431413NGNG
ttp://turbo.gamedev.net/delphixd6.asp
ですね、ありがとうございました。
0432デフォルトの名無しさんNGNG
昨日までコンポーネントのインストールには問題なかったんですが
突然インストールできなくなりました
pasファイルを読み込んでコンパイルしようとすると
「[致命的エラー] ファイル 'e:\program files\borland\delphi6\Projects\Bpl\form.bpl' を作成できません」
っとなります  原因は何でしょうか?
0433デフォルトの名無しさんNGNG
類推出来ること

1.再インストすれば直りそう
2.delphiをEドライブに入れている
3.バージョンは6だ
4.form.bplがイカレてんだろう、きっと
0434432NGNG
やっぱそうですか・・・Projectsの中のbin?とかいうフォルダを消しちゃって・・・
再インスコします
0435デフォルトの名無しさんNGNG
BINファイルってどのアプリで開けばいいのでしょうか?
どなたか教えてくれませんでしょうか。
0436デフォルトの名無しさんNGNG
>>435 に答えていいものだろうか?
0437デフォルトの名無しさんNGNG
エディタの背景色ってどうやって変えるんですか? エディタオプションでやってもよくわからん。。。
ちなみにみんなはどの色でやってる?
0438デフォルトの名無しさんNGNG
すんません Serversocketのイベントで「ServersocketError」ってのがあるんですが
イベント欄に見当たりません
実際には存在するんでしょうか? 
0439デフォルトの名無しさんNGNG
>437
エディタオプション>色のタブで、右上の「デフォルトを使用」グループボックスのチェックを外してミソ。
左下の色を選ぶところに「BG」とあるのが背景。「FG」とあるのが前景(文字だったら文字の色)だよ。
色を左クリックで前景色、右クリックで背景色。

文法要素の一個ずつに設定しなければいけないので面倒くさいけどね。
逆に言えば一個ずつ設定できるので便利。

・・・というか、俺はデフォルトの白だね。
目が疲れている場合は、黒にする。
0440デフォルトの名無しさんNGNG
>>430
張ったら這ったで英語サイトを平気ではるやつウザイとかいうから、
いやなんだよ(´д`;)
0441440NGNG
そういや、この前な、英語なのでインストールできませんでした、
なんていう奴がいたもんでな。
どっかのHSPのスレッドだっけか。
0442デフォルトの名無しさんNGNG
HSPスレにまで布教にいかなくても(;´Д`)
0443デフォルトの名無しさんNGNG
>>440
2ch だし、細かいことは気にせずいこうよ。
0444デフォルトの名無しさんNGNG
>>435
バイナリエディタ (ボソ
0445デフォルトの名無しさんNGNG
最近Redhatをインストールしましたが、X-Windowの解像度変更と
デュアルディスプレイ化をしたいのですが どの様にしたら良いか
アドバイスを頂ければありがたいです。

※解像度のほうは、Xconfiguratorを使ってやってみましたが
かゆいところに手が届かないと言った感じでした。

デュアルディスプレイについては見当も付きません。

諸先輩方々、すみませんがよろしくお願いします。
0446デフォルトの名無しさんNGNG
>>445
・X-Windowsってなんですか?(お約束)
・Delphiとなんの関係があるんですか?(お約束)
0447デフォルトの名無しさんNGNG
>>446
ごめん、X-WIndowだった。
0448デフォルトの名無しさんNGNG
って言うかわざとだろ。debianネタふってる奴。
0449445NGNG
間違えましたー
0450デフォルトの名無しさんNGNG
>>444
ありが�d。
バイナリティエディタか。・・・・・なんだよそれ。
0451デフォルトの名無しさんNGNG
モナーさん、質問です。
スタートボタンとストップボタンを作ります。
スタートボタンを押すと、「repeat 〜 until 〜;」を用いた無限ループである処理をして、
ストップボタンを押すと止まる様な処理をしたいのです。
無限ループをそのままにしておくと、他のボタンが効かなくなってしまうので、
ApplicationのProcessMessageを使えば良いと思い、
repeat
 〜
 Application.ProcessMessage;
until 〜;
としてみたのですが、巧くいきません。
Del6 Personalです。
関係ないですけど、作ってるのはTListBoxに素数を列挙するという物です。
解決法、よろしくお願いいたします。
0452デフォルトの名無しさんNGNG
フラグを用意しておいて
スタートでフラグON
ストップでフラグOFF
ProcessMessagesをしたあとにフラグの状態を調べ、
OFFになってたらループを抜ける
0453デフォルトの名無しさんNGNG
すいません、ListBoxのアイテムの重複をなくすにはどうすればでしょうか。
0454デフォルトの名無しさんNGNG
>>452
ありがとうございます。
この件のやり方はわかったのですが、ProcessMessage自体がよくわかってないっぽいです…。
0455デフォルトの名無しさんNGNG
>>453 たしかプロパティに重複禁止 と言うのがあったようなー
んで、.sort だったようなー
0456素人NGNG
>>454
別にProcessMessageにはループうんぬんに直接関係あるワケでなくて、
「固まらないようにする」ってことです。
うまくいかないってどのへんがだろう?
var flag:boolean;
とかなんとかやってますか?フラグ用意して、最初にfalseにして、
「止めたい方のボタン」にフラグをtrueにするようにして、
trueならやめると…。
前にも同じ様な質問あったな…。
0457デフォルトの名無しさんNGNG
素直にマルチスレッドにしてはどうか?
0458素人NGNG
むむッ?激しくトンチンカンなレスした予感…。
だとしたら失敬。
456は忘れて。
ボスケテ。
0459デフォルトの名無しさん NGNG
坊さんと出るかい?
0460デフォルトの名無しさんNGNG
delphiproのDemos→Internet→chat→clientのTimerって何をしてるんでしょうか?
0461デフォルトの名無しさんNGNG
こんなドメインが立ち上がっておりますた。
http://dotnet.borland.com/
0462デフォルトの名無しさんNGNG
delphiのサンプルってあまり落ちてない?
http://www.planet-source-code.com/vb/default.asp?lngWId=7
ぐらいしか見つからなかった・・・(´Д`;)
0463デフォルトの名無しさんNGNG
何のサンプルがほしいんだよ。
0464デフォルトの名無しさんNGNG
tp://www.nifty.ne.jp/forum/fdelphi/samples/index.htm
ここは?
0465デフォルトの名無しさんNGNG
DELPHIで作られたアプリを逆コンパイラしてソースを見せてくれる
ソフト、または方法ってある?

http://www.vector.co.jp/soft/win95/prog/se189339.html
逆コンパイラっぽいものはあるけどソースは見れない。

無いならないでいいが。
0466 NGNG
リヴァースエンヂニアリングッナ!
0467デフォルトの名無しさんNGNG
フォームの変更ならResourceHackerでできる。
あと文字列はエディタで見ればモロ見え。
レジストリの記録場所も分かる。
なんのDLL使ってるかも分かる。

でもソースは無理。
0468デフォルトの名無しさんNGNG
Del6製のアプリには使えないっぽいんだけど。<ResourceHacker
0469デフォルトの名無しさんNGNG
>>468
別にリソース除く程度なら、ResHackerじゃなくてもいいべ。
VisualStudioのIDEでも覗けるし、フリーとかもいっぱいあるべ。
0470465NGNG
>>467

どもども

やっぱ無理ですか・・ 無念。

逆コンパイルを逆コンパイラと書き間違えたのは秘密。
0471デフォルトの名無しさんNGNG
馬鹿ばっか

生産的な話をしろよ
0472 NGNG
>>471
生産的な話をしろよ
0473デフォルトの名無しさんNGNG
凄惨的な話
0474デフォルトの名無しさんNGNG
現在開いているファイル名の取得はどのように行なったら宜しいのでしょうか?
QuickReportなどに貼っているTtableのtablenameに送りたいのですが・・・

素人な質問で恐縮ですが、よろしくお願いいたします。
0475デフォルトの名無しさんNGNG
>>474
自分で開いたなら自分でわかるだろ
0476474NGNG
>>475
OpenDialogなどで開いたファイルをプログラムの変数として扱いたいです。
0477デフォルトの名無しさんNGNG
Del厨ってやっぱ馬鹿だな(藁
0478デフォルトの名無しさんNGNG
>>477
悪い、これに関しては謝罪するわ。
0479478NGNG
× >>477
○ >>471
0480デフォルトの名無しさんNGNG
>>479
誰お前?
0481デフォルトの名無しさんNGNG
>>480
>>478です。
0482デフォルトの名無しさんNGNG
>>481
楽しい?
0483478 ◆fMJJkErc NGNG
>>481
偽者さん、必死だな。
0484478 ◆RbZL6NeQ NGNG
>>483
まったくだ。
0485478NGNG
本物はトリップつけてない奴です。
0486478 ◆gybBZ7HI NGNG
俺が本物かもしれない。
0487487NGNG
>>479-486
おい。お前ら俺を騙るのはよせ。
0488デフォルトの名無しさんNGNG
     ///////
    ///////____________
    ///////  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| ̄ ̄
   ///////              (~) チリンチリン
   ///////              ノ,,
  ///////     ∧_∧         / ̄ ̄ ̄ ̄ ̄ ̄
  ///////     ( ´∀`)( 厨 ) )) <  夏だなあ〜
 ///////      (つ へへ つ      \______
///////   //△ ヽλ  ) ) 旦
//////  l ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄l
/////    ̄| .| ̄ ̄ ̄ ̄ ̄ ̄ ̄| .| ̄
////     ^^^          ^^^

    2chの夏。厨房の夏。
0489デフォルトの名無しさんNGNG
Del厨の夏は篤いぜ!
0490デフォルトの名無しさんNGNG
日本はまだまだ暑いと聞くけど、何かあったのかな?

書き込みにクッキー必須になっているし
0491デフォルトの名無しさんNGNG
荒れギミですが...ちょっくら質問。

Inprise が保証しないのは承知ですが、Delphi4 で作成
したアプリはWinXP で動きますか?
232C とメモとファイルアクセス程度なんですが。
Delphi4 標準の Component & API を使用して作るつもりです。

0492デフォルトの名無しさんNGNG
>>491
OS の互換性の保証は OS メーカー側なんだけどね。
XP のビジュアルスタイルを使わなければ、大きな問題は出ません。D3 の
アプリ、使っています。

問題が出やすいのは、オーナードロー。MS がコモンコントロールの動きを変えたので
状況によってはちらつきや、再描画の遅延が起きます。
0493デフォルトの名無しさんNGNG
朝、ご質問をしたのですが少々荒れていて埋没してしまいましたので改めまして、

現在開いているファイル名の取得はどのように行なったら宜しいのでしょうか?
QuickReportなどに貼っているTtableのtablenameに送りたいのですが・・・

素人な質問で恐縮ですが、よろしくお願いいたします。
0494デフォルトの名無しさんNGNG
>>493
自分で開いたなら自分でわかるだろ

... 「現在開いているファイル名」誰が開いたファイル名を取得したいの?
0495491NGNG
>>492
Thanks です。
Delphi3 をお使いですか。
だったら Delphi4 でも大丈夫そうですね。

> OS の互換性の保証は OS メーカー側なんだけどね。
「仕様です。」 って返事 Only ですからな〜。 (w
0496デフォルトの名無しさんNGNG
>>494
OpenDialogなどで開いたファイルを変数として
動的にTtableのtablenameを変えたいです。
0497ANGNG
>>496
普段、OpneDialpgってどうやって使ってるの?
OpenDialogでユーザーが指定したファイル名の取得が分からないってわけじゃないよね?
もしそうなら、OpneDialogって使えないし、それが判るなら、何がわからないのかわからない…
とりあえず、OpneDialogの、FilenameプロパティはString型。でヒントになる?
0498493NGNG
>>497
買ってきた本と睨めっこをしながら手探りで、まだ知識となっていないので
書いているコードなどが、何を差してるか分かっていなかったです。
ヒントになりました、ありがとうございました。
0499yuuNGNG
プログラムの実行時に動的にコンポーネントを生成してそれをフォームなどに
表示するにはどうしたらいいでしょうか?

例えば、ラベルを生成してフォームのLeft20、Top40の位置に表示するにはどう
すればいいでしょうか?
0500デフォルトの名無しさんNGNG
>>498
がんがれ!

Help は使い難い(分かり難い)けど、Help を使う癖をつけよう。
OpenDialog にカーソルを置いて F1 だ!
0501ryuNGNG
http://www.nifty.ne.jp/forum/fdelphi/faq/00117.htm
>499
0502yuuNGNG
>>501
ありがとうございました。
出来ました。

これで夏休みの課題も終わりました。
感謝です。
0503デフォルトの名無しさんNGNG
かわいいエイリアンって何ですか?
0504デフォルトの名無しさんNGNG
遊ぶかね欲しさに遺憾の意を表明ってことです。
0505デフォルトの名無しさんNGNG
ネタスレで質問してる人は、相談スレに行ってください
0506デフォルトの名無しさんNGNG
*と*.*ってどう違うんですか?
0507デフォルトの名無しさんNGNG
>>506
使う局面による。
0508デフォルトの名無しさんNGNG
TPanelを継承したTKsBlockというクラスを別ファイルで作りました。
動的にパネルを配置し、パネルをマウスでクリックしたときbeepを鳴らしたいのですが、
うまくいきません。教えてください。m(__)m
********
unit Unit1;

interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, KsBlock, StdCtrls;
type
TMainForm = class(TForm)
Button1: TButton;
procedure FormCreate(Sender: TObject);
procedure Button1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
private
public
procedure KsBlockMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
end;
var
MainForm: TMainForm;
block: TKsBlock;
implementation

procedure TMainForm.KsBlockMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
Beep;
end;

procedure TMainForm.FormCreate(Sender: TObject);
begin
// ↓ここで、エラー。イベントの関数を割り当てたい。
// block.OnMouseDown := KsBlockMouseDown;
end;

// ボタン押したら、動的にコンポーネント作成
procedure TMainForm.Button1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
block := TKsBlock.Create(MainForm);
block.Parent := MainForm;
block.Left:= 100; block.Top:= 100; block.Width :=100; block.Height:= 100;
beep;
end;
end.
0509デフォルトの名無しさんNGNG
unit KsBlock;

interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, ExtCtrls;
type
TKsBlock = class(TPanel)
private
public
constructor Create(AOwner: TComponent);
end;
implementation
constructor TKsBlock.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
end;
end.
0510508,509NGNG
長文スミマセン。
タブがそろって見づらくなってしまいました。
0511デフォルトの名無しさんNGNG
>>508
エラーの原因は
Createで まだ作ってないインスタンスのメンバ(プロパティ)に代入しようとしてるから

それと、そのやり方だと 古いblockはどうなるの?
単にどんどん作りたいなら
 with TKsBlock.Create(MainForm) do begin
  Parent := MainForm;
  OnMouseDown := KsBlockMouseDown;
  Left:= 100;
  Top:= 100;
  Width :=100;
  Height:= 100;
 end;
beep;

とすればいいし、別の仕様ならそれなりに考えて
0512508,509NGNG
>>511
ありがとうございます!!!烈しく感謝です!!!!!
0513デフォルトの名無しさんNGNG
すみません、ヘルプファイルをHTMLで書いたのですが
これをInternetExplorerを起動して見たいのですが
どの様にしたら良いのでしょうか?

−MSのHTML-helpと言うのもあるみたいですが、変更箇所もまだまだ出るので
普通のハイパーテキストとブラウザを使いたいです。

どなたか優しい御仁、素人な質問ですみませんがよろしくお願いします。
0514デフォルトの名無しさんNGNG
そのファイルをExplorerからダブルクリックするだけだろ・・・
プログラムから開きたいならShellExecute使え
0515513NGNG
絶対パスではなくて、そのPCごとにあったように
相対パスの書き方で、できればお願いします m(_ _)m
0516513NGNG
>514
素早いレス、ありがとうございます。
ShellExecuteと言うのがあるのですね。
この後、使い方を調べてみます。

・・・でも相対パスの書き方は、僕のスキルだと難しそうです。
0517デフォルトの名無しさんNGNG
ExtractFilePath(Application.ExeName) + 'help\index.htm'
0518513NGNG
>517
あ、ありがとうございます。 ・・・たぶん、僕宛てですよね。

素人なのでこれが何を差しているかどの様に使うのか、ちょっと謎です。
すみませんが、もう少しヒントをください。

それとShellExecuteのHelpを見たのですが、日本語化されてないのですね。
ちょっと手強いです・・・
0519デフォルトの名無しさんNGNG
>>518
あれくらいの〜英語くらい〜読めないと〜
0520デフォルトの名無しさんNGNG
MSDNの英語くらい諦めずに嫁
0521デフォルトの名無しさんNGNG
ExtractFilePath

これのことでしょ
0522デフォルトの名無しさんNGNG
MSDN見れば日本語でみれるっしょ……
そうでなくても、google見れば、MSDNがイヤでも引っかかるご時世なのに……
0523 NGNG
(´-`)。o ○ (多分、「ヒント」じゃなくて、「ズバリ(ソースとか)」
じゃないと、解決しない予感…)
0524デフォルトの名無しさんNGNG
(´-`).。oO( そのまえに、相対パスと絶対パスの違いを教えてやんなさいな )

それすら知らないプログラマがいたなんてかなりびくーり。
ぷろんぷとって使ったことないのかな?
いまどき、Webデザイナですら知ってる言葉なのに・・・・。
0525デフォルトの名無しさんNGNG
>>524
Webデザイナだから知ってるんだよ。
0526 NGNG
(´-`)。o ○ (ウィンドウズ・エックスペー世代はDOSなんて
いじったことなかったりして…)
0527デフォルトの名無しさんNGNG
そうなのかも、チョット切ないね。
あんな便利な物が過去の遺物扱いになってしまうなんて・・・。

漏れにとってはデザインのいけてないアプリなんかよりシェルのほうが使いやすいがな。
でもステキデザインのアプリは別、ユーザインターフェイスとしてね。
0528デフォルトの名無しさんNGNG
>>518
ExtractFilePathとApplication.ExeNameは日本語のヘルプがあるだろ
それくらい読め
0529デフォルトの名無しさんNGNG
無内容なレスばっかり・・・
0530デフォルトの名無しさんNGNG
529=無内容なレス
0531デフォルトの名無しさんNGNG
ばーか 俺のはメタレスだ
0532デフォルトの名無しさんNGNG
>>529-532
>530
0533デフォルトの名無しさんNGNG
>>529
procedure hoge;
begin
showmaeesge('>>529=質問者はソースが書いてないレスは一律無内容のようです。');

end;
0534デフォルトの名無しさんNGNG
質問です。
ウィンドウForm1があって、その中にScrollBoxLとScrollBoxRが左右に2分割してあります。
右側のScrollBoxR上のPanelをマウスで摘んで左側のScroolBoxLに配置したいと考えています。

右側のPanelをマウスでクリックしたときに、Panel.parentをForm1とするPanelを動的に作ろうとしたのですが、
作った瞬間、ウィンドウの同座標にPanelが作成されるまではいいのですが、左側のScrollBoxLの
エリアが右側に広がって、ScrollBoxL上のパネルになってしまいます。

どうすればいいのでしょうか?
ScrollBoxLとScrollBoxRをまたげるPanelというのは作れないのでしょうか?
また、このようなプログラムを作る場合、どういう方法がベストでしょうか?

よろしくお願い致します。m(__)m
0535デフォルトの名無しさんNGNG
SetParent()
0536534NGNG
>>535
ありがとうございます!! ヽ(´∀` )ノ
でも、Panel.parentで指定してますし、改めて、SetParent()やってみましたがダメでした。
しかし、その後いじくっていて、Form1.AutoScrollをtrue→falseにしたら、
うまくいくようになりました。

動的にパネルを配置したときに、なんでか左側のScrollBoxLの範囲に乗っかるように
Windowがスクロールされてしまうみたいです。
0537インフラ担当NGNG
あの初心者からの質問ですが・・・
今度、Delphi Studio 7がでますが、あれを使うと .NETフレームワーク
アプリを作れるようになるのでしようか?
これからは、Webアプリを作ることが多くなる一方、Delphiの方が
開発速度もはやいときいているんで、こっちを書いたんですけどね。。
0538デフォルトの名無しさんNGNG
>>537
.NETを使うなら開発速度はDelphiもC#もVB.NETも同じ。
Delphiの開発速度がはやいというのは.NETに対応していないVC等に対して。
特に理由がなければC#にしとけ。
0539デフォルトの名無しさんNGNG
>>537
.NETアプリを作成する際にMSの開発環境以外を選択する理由は
安置MSであることのみ。とBorland自身が言っている。

もはやBorlandの技術的アドバンテージは皆無って事。

仮に安置MSであったとしてもDel7は最悪の選択肢なので
せめてDel8まで待ったほうがいい。
0540デフォルトの名無しさんNGNG
>>539
> NETアプリを作成する際にMSの開発環境以外を選択する理由は
> 安置MSであることのみ。とBorland自身が言っている。
ソースキボン
0541デフォルトの名無しさんNGNG
Delphi.NETスレ作らね?
0542デフォルトの名無しさんNGNG
いらない。
0543インフラ担当NGNG
レスありがとうございます。
以前は、dllファイル不要(?)のDelphiアプリってすごい魅力的だったように
思ったのですが、今では VB.NETでも同じですか。。
じゃあ、VB.NETを覚えようと思います。
0544デフォルトの名無しさんNGNG
>>543
参考までに.NETのDelphiはDLL必要。
0545デフォルトの名無しさんNGNG
なんだ、Delphiにランタイム要るのか。
全然ダメだね。(藁
0546デフォルトの名無しさんNGNG
>>543
.NETの案件があるんですか。
差し支えない範囲で内容教えてもらえませんか?
0547デフォルトの名無しさんNGNG
↓これ動かないんですけど。Del6の無料版です。
0548デフォルトの名無しさんNGNG
言っておくけど、.NETは普及しないよ。失敗するよ。
ActiveX みたいに。
0549デフォルトの名無しさんNGNG
↑あなたは動かないらしい。
0550デフォルトの名無しさんNGNG
>>540
ttp://www.zdnet.co.jp/news/0208/26/ne00_galileo.html
0551デフォルトの名無しさんNGNG
中身空のtxtファイルを生成したいだけなので、
SaveToFileをTMemoとかTPictureなしで使いたいんですがどうしたらいいでしょうか。
0552デフォルトの名無しさんNGNG
>>551
何もSaveToFile使わなくても、FileCreateでも何でもいいんじゃ?
0553551NGNG
>>552
ありがとうございます。FileCreate、覚えました。
あれ〜、なんで最初にヘルプ探した時に気付かなかったんだろう(^^;
0554デフォルトの名無しさんNGNG
>>553
Del使いのレベルを誤解されるのでそう言う発言は控えてください。
0555デフォルトの名無しさんNGNG
>>554
そういうスレですのでお前が発言を控えてください。
0556デフォルトの名無しさんNGNG
>>551
with tstringlist.create do begin savetofile('a.txt'); free end;
0557340NGNG
556 はいつも全部小文字で書いてるの?
0558デフォルトの名無しさんNGNG
↑ の340はフサスレからの流れ。かんべん
0559デフォルトの名無しさんNGNG
初歩的な質問かも。

TListBox.Itemsの文字列をOLEドラッグ&ドロップ(送るだけ)したいんだけど
やり方がわからん・・。
どなたかヒントを教えて下さい。
0560デフォルトの名無しさんNGNG
Delphiをはじめたばかりでわからないことだらけなのですが、
1つ教えてください。
動的にメモリを確保する(プログラム実行時まで配列のサイズがわからない)方法を教えてください。
0561デフォルトの名無しさんNGNG
その質問の意味すらわからない俺って・・・
0562デフォルトの名無しさんNGNG
動的配列
0563560NGNG
探していたら見つかりました

http://www.geocities.co.jp/SiliconValley-SanJose/2560/delphi4/pascal/index.htm

ありがとうございました
0564b loomNGNG

http://www.leverage.jp/bloom/start/
0565560NGNG
と思ったらあまり役に立たなかった。
GetMemで確保したメモリを配列のように扱えないのでしょうか。
下のような使い方しかわからない。

var
pData : PInteger;
pTarget : pInteger;
begin
GetMem(pData , 10);
pTarget := pData;
for i:= 0 to 10 do
begin
pTarget^ := i * 10;
Inc(pTarget);
end;



0566デフォルトの名無しさんNGNG
>>565
>>562の動的配列や、TListじゃ駄目なのか?
0567デフォルトの名無しさんNGNG
>565
こういう感じじゃいかんの?
var
Buf:array of Char;
begin
SetLength(Buf,10);
0568デフォルトの名無しさんNGNG
563のどこを見てたの?動的配列やりたいんじゃないの?
0569デフォルトの名無しさんNGNG
>>563
>「Pascalにない数学関数の作り方」
ん?これって全部math.pasにないか?
0570560NGNG
>>566
動的配列って自分でメモリ確保することの別名かと勘違いして流してしまいました。
TList調べて見ます。

>>567
ありがとうございます。試してみます。

>>568
上の方のメモリの確保に目がいって下の方の動的配列を見逃がしていました。
0571デフォルトの名無しさんNGNG
>>569
確か昔はなかったと思う。
あと最下位エディションにはmathユニットが付属してなかったし。
0572デフォルトの名無しさんNGNG
>>565
 配列として使いたいなら
type
TAInteger = array [0..9]Integer;
pTAInteger = ^TAInteger
var
pData : PInteger;
paData : pTAInteger absolute pData;
begin

とやれば pDataとpaDataは同じ番地に配置されるから
GetMem(pData , 10); として
paData^[i] と配列アクセス出来る。
なお、この方式の場合配列サイズは考慮されないようす

Delphiは純パスカルと違って、メモリアクセスに関しては案外と柔軟
0573デフォルトの名無しさんNGNG
「動的配列」といわれたらまずはヘルプ検索しなよ。
webべったりは効率悪いよ。バージョンの違いで嘘情報になってることもあるし。
0574デフォルトの名無しさんNGNG
>>571
いまは open にも math ついていますって。
0575TOPEAKNGNG
delphiでtiffファイルを扱いたいのですが
参考になるソース、HP、書籍などありましたら教えてください
0576デフォルトの名無しさんNGNG
>>574
知ってる。だから過去形で書いた。
0577デフォルトの名無しさんNGNG
>>575
http:www.google.com
0578デフォルトの名無しさんNGNG
>>575
参考になるようなならないような。
http://leed.issp.u-tokyo.ac.jp/~takeuchi/delphi/browse.cgi?index=062973&back=http%3A%2F%2Fwww2%2Ebig%2Eor%2Ejp%2F%7Eosamu%2FDelphi%2Fdelphi%2Dbrowse%2Ecgi%3Findex%3D062973

>>577
吐駄はカエレ!
0579デフォルトの名無しさんNGNG
Delphi7日本語版はもう発売されたの?
0580デフォルトの名無しさんNGNG
>>579 9月26日だそうだ
0581デフォルトの名無しさんNGNG
コンパイル・実行する時に、
「ソースファイルが見つかりません:Graphics.pas」というダイアログが出て、実行できないんですけど、
Delphiのフォルダから、何かを間違えて消してしまったってことでしょうか?
教えて下さい。
0582デフォルトの名無しさんNGNG
lib\Graphics.dcu ?
CD からコピー。
0583581NGNG
Graphics.pasです。
ちなみにLib\Graphics.dcuはありました。
0584581NGNG
.pasって、ユニットソースファイルらしいですけど、
uses節に書かれているGraphicsの参照先でしょうか?
何も書いてないときは普通にコンパイルできるのですが、
Image1.picture.LoadFromFile…という所を書いたらエラーが出ました。
picture: TPicture←これがGraphicsユニットに属するらしいですが…。
どなたか教えて下さい。
0585 NGNG
別の新規プロジェクト作って
何も変えずに空のフォームのまま実行したらどうなる?
0586581NGNG
>>585
実行できます!
0587デフォルトの名無しさんNGNG
Delphi7ってまたただで使えるの?
0588デフォルトの名無しさんNGNG
>>544
遅レスすまんが、嘘いいなさんな。
必要なものが全てひとつの*.exeにパックされる作りなので、不要ですよ。
0589 NGNG
ネタ?
0590デフォルトの名無しさんNGNG
>>588
.NETフレームワークまで!?
0591デフォルトの名無しさんNGNG
>>581
もしDel6パーソナルだったらパッチ当てる
0592デフォルトの名無しさんNGNG
>>588
>*.exeにパックされる

することもできる。に訂正きぼん。
0593581NGNG
>>591
ありがとうございます。
Del6パーソナルです。
それと、パッチってどれを当てれば良いのですか?
この中の物ですよね?
http://www.borland.co.jp/download/delphi.html
0594デフォルトの名無しさんNGNG
糞野郎
DelphiのあすくえにRuybyをばかにすんあ 
0595デフォルトの名無しさんNGNG
>>593
そのページであってるから、内容を読んでもらえないか?
0596581NGNG
>>595
どれを当てれば治るか、書いてなくないですか?
とりあえず、それっぽい物(アップデートファイル #2)にしておきます。

それと、ページによって見出しが違うのでわかりにくいですね。
http://www.borland.co.jp/delphi/del6up.html
こっちでは「Update Pack 2」になってますし。
0597デフォルトの名無しさんNGNG
> それと、ページによって見出しが違うのでわかりにくいですね。
( ´_ゝ`)フーン で、だからどうしろと?
0598581NGNG
>>597
特に貴方には何も。
貴方に何かして欲しいように見えますか?
0599デフォルトの名無しさんNGNG
>>598
某のサイトが判り難いとここで愚痴たれても意味ないだろってこと
0600デフォルトの名無しさんNGNG
すさんでるなぁ。
0601デフォルトの名無しさんNGNG
質問です。
専用の例外はどうやって作るんですか?
0602デフォルトの名無しさんNGNG
TSpecialException = TException;
0603デフォルトの名無しさんNGNG
Delphi 7 の中身が全然見えてこないんですが。
0604デフォルトの名無しさんNGNG
>>603
Delphiはオープンソースじゃありませんよ
0605デフォルトの名無しさんNGNG
>>603
人柱になって買ってみたいのだが、いかんせん金が……
もっと安くしてほすぃ。
つかアカデミックキボンヌ(泣
0606デフォルトの名無しさんNGNG
>>605
アカデミックあるぞ。3マソで買える。
0607TOPEAKNGNG
アケデミックで3万はたかいよなあ・・
0608デフォルトの名無しさんNGNG
Del7価格一覧
ttp://www.borland.co.jp/sales/delphi.html
3万なのはprofessional版な。というかproにしかアカデミックがないわけだが。
0609デフォルトの名無しさんNGNG
DELPHIってなんでただなんですか?
0610デフォルトの名無しさんNGNG
普及してないから。
0611TOPEAKNGNG
ふつう
普及してない方が
やすうりするとおもうんだけどなあ・・
0612デフォルトの名無しさんNGNG

>>609 + >>610 -> >>611

どういう神経してんだ?
0613デフォルトの名無しさんNGNG
6から7 にバージョンアップしようかいまいち踏ん切りが付きません。
だれか背中を押してください。
0614デフォルトの名無しさんNGNG
>>613 俺はVer5からだからバージョンアップするよ
 でも6持ってて必要無いなら待ったら?

0615デフォルトの名無しさんNGNG
だれかModelMaker使ってる香具師いる?
0616デフォルトの名無しさんNGNG
おれ。
質問あるなら聞くよ?
0617615NGNG
トライアル版使ってるんだけど
シーケンス図ってコードに反映される?
見当違いな質問だったらスマソ
0618デフォルトの名無しさんNGNG
トライアル版って、D7 付属?それとも ModelMaker から落としたもの?
0619 ◆xDd9P2XM NGNG
シーケンス図では、既存のメソッドを図式化することと、
メソッド単位での追加ができる。
0620 ◆xDd9P2XM NGNG
クラスビューから適当なクラスをドラッグアンドドロップすると、
ロールシンボルに変換される。

ロール間を「手続きメッセージの追加」アイコンを押してつなげると
メソッドの雛型を自動的に作成する。

もちろん具体的なコードは手で書かなきゃダメだけどね。
0621615NGNG
>>618
ModelMakerから落としたもの
一応プロジェクトの保存はできるみたい

>>619
例えばクラス図で作成したクラス中のメソッドの実装を書く
ことができるん?
UMLもいまいちわかってないので基本から勉強すっかな
サンプルプロジェクトとかどこかのサイトにないかな
0622デフォルトの名無しさんNGNG
今回も佐川急便で送ってくるのですか?
0623615NGNG
>>620
コードは手で書かなきゃいけないのね
どうもです。
0624デフォルトの名無しさんNGNG
Delphi 7 のスクリーンショットどこかにありませんか?
0625 ◆xDd9P2XM NGNG
UML/ダイアグラム上でメソッドの雛型を作ったら、
インプリメンテーションタブでコードを埋める。

Rose とかの高級品と違って、UML ビューで作成される雛型は雛型でしかないから
実装時に UML 図でどのような役割をメソッドに与えたのか考えながらコードを
書く必要がある。それを楽にするには一行メモをしっかり埋めること。

UML -> ソースコードジェネレーターではないので、過度の期待はしないように。
0626 ◆xDd9P2XM NGNG
>>615
あのさ。もし日本語環境での不満やバグとか見つけたのなら、レポートしてもらえる?


0627615NGNG
>>626
英語版でつ
0628 ◆xDd9P2XM NGNG
>>英語版でつ
そりゃそうでしょ。

動作環境も英語 OS?
0629デフォルトの名無しさんNGNG
>>626
某の方ですか?
0630デフォルトの名無しさんNGNG
D7入れると、関連づけって、D7の方になっちゃうの?
0631615NGNG
>>628
もちろんバリバリ日本語OSです
とりあえず日本語対応もどき(フォント変えただけですが)にして
使ってるんだけど特に問題ないっす
0632デフォルトの名無しさんNGNG
>>630
D4,D5,D6 と、インストール時に(.pas/.dpr とかの)関連付けを更新しますか?
って聞いてきたから今回も確認するんじゃないの?
0633 ◆xDd9P2XM NGNG
ま、フォントの設定を変更すればほとんど問題なく日本語が使えるからね。

Build #140x を使っているのなら、ダイアログベースフォントとエディタ2種類。
あとプロジェクトオプションのダイアグラムスタイルの2種類のフォントを日本語
にしておけば大丈夫。
0634 ◆xDd9P2XM NGNG
>>615
ま、バグレポートとは言わないけど、使ってみて感じた感想とか、教えてもらえると
とっても嬉しいな。と書いておこう。詮索無用。
0635615NGNG
>>634
今日使い初めたばっかなのでよくわからんが
少なくともVisio2002標準のUMLステンシルよりは使いやすい
0636 ◆xDd9P2XM NGNG
あれ?6.22 pre Beta を使っている?
そっちだと
>the major change is invisible: MM was MBCS enabled.
だよ。
0637615NGNG
>>634
図をExport as image → Clipbordにして
Word(XP)に貼り付けたら図が変になった。
CRTL+Cで貼り付けたら大丈夫
バグ?
0638 ◆xDd9P2XM NGNG
Wordpad に貼り付ける分には問題ないようだ。
メタファイルだし、そんなに変なことが起きるとは思わないけど。
0639デフォルトの名無しさんNGNG
Delphi 7の新コンポーネント

TPageSetupDialog
TXPColorMap,
TStandardColorMap,
TTwilightColorMap




0640デフォルトの名無しさんNGNG
TwilightColor・・・・
0641デフォルトの名無しさんNGNG
TStrings に2つのプロパティ追加
ValueFromIndex , NameValueSeparator.
0642デフォルトの名無しさんNGNG
StrUtilsユニットに PosEx 関数追加。
0643デフォルトの名無しさんNGNG
紙のマニュアルと同じ内容がPDFファイルとしてCDに収録。
0644デフォルトの名無しさんNGNG
TCustomFormに新プロパティ
ScreenSnap , SnapBuffer,
0645デフォルトの名無しさんNGNG
TCustomComboBoxExに新プロパティ
AutoCompleteOptions
0646デフォルトの名無しさんNGNG
それって、何と比べてる?D6 で実装されているものもあるようだけど?
0647 NGNG
>TPageSetupDialog
最後の最後でこんなん付けてきたか
ずっと欲しかったのに・・・
0648デフォルトの名無しさんNGNG
D7Trialちょこっとですが。
http://nonoclub.coolfreepages.com/d7trial.png
http://nonoclub.coolfreepages.com/indy.png
http://nonoclub.coolfreepages.com/readme.txt
0649TOPEAKNGNG
windowsには
ユーザーインターフェイスガイドラインみたいなものは
あるのでしょうか?
0650bloomNGNG

http://www.leverage.jp/bloom/start/
0651デフォルトの名無しさんNGNG
>>650
グロ
0652デフォルトの名無しさんNGNG
>TPageSetupDialog

どういうもの?
0653デフォルトの名無しさんNGNG
>TPageSetupDialog
どういうもの?

Delphi6 についてるのと一緒だろーが。
0654 NGNG
PrinterSetupと間違えてないか?
0655デフォルトの名無しさんNGNG
>>654
フリーのコンポ入れてた。逝ってきます
0656デフォルトの名無しさんNGNG
ファイル型変数って何ですか?
ファイルの中身がそのままはいっているのでしょうか?
カンタンDelphiプログラミングよんでるのですが
型を格納するとかかいてあるのですが
型を格納するのになぜファイルなの?っってかんじですた
0657デフォルトの名無しさんNGNG
(´-`)。o ○ (>>656もう少し、大人っぽい文章書かないと、荒れそうだなぁ…)
0658 NGNG
36インチワイドCRT買え
0659デフォルトの名無しさんNGNG
特定の型のレコードを格納する変数じゃなくて
特定の型を格納する変数というのがよくわかりませんでした
<ファイル型変数
0660デフォルトの名無しさんNGNG
フサスレでD7触った感触とか数日前に出てたのに誰も見てないんだな。
0661デフォルトの名無しさんNGNG
ファイル変数は
ファイルハンドルのことなのか
よくわかりますた
0662デフォルトの名無しさんNGNG
てゆーか
この本
説明を省略しすぎたとおもうんだが・・
0663デフォルトの名無しさんNGNG
>>606
バージョンアップより高いんですけど(´д`;)
0664デフォルトの名無しさんNGNG
ありゃ。そろそろ D7/Indy を使う人が出てきているのかな?

他のスレ/板で話題になっていたら教えてください。
0665615NGNG
ModelMakerのシーケンス図って活性区間を重ねることは
できないんですか?
0666 ◆xDd9P2XM NGNG
重ねることはできるけど(マウスで上下にドラッグできるでしょ)重なっている場所を
少しずらして表示するとかはできないみたい。
0667 ◆xDd9P2XM NGNG
実際、
ttp://www.ogis-ri.co.jp/otc/hiroba/technical/Jouhoushori-UML/UML11.html#rabel2
こういった議論もあります。活性区間を重ねなければいけない場合って?
0668615NGNG
>>667
よくわからないけど、自分自身(クラス)のメソッドを呼び出す場合
活性区間のネストが表現できればいいなぁとか思ってみるテスト
0669デフォルトの名無しさんNGNG
>649
ないよ。
あったらもっと操作性が統一されてるだろう
0670デフォルトの名無しさんNGNG
>>669
Microsoft Press の「Windows ユーザーインターフェイスデザインガイド」は違うの?

まあ、マイクロソフト自体もこのガイドから外れることばかりしているから、誰も守らない
というのは当たっているけど。
0671 NGNG
>>670
ふるっ
Visual Studio&OfficeがUIのお手本です。
0672EXE系の人NGNG
インストールしようとしたら
使用許可コードというのが出てきて
英語がぎっしりのページで登録したんですけど
その後どこでライセンスを受け取るのですか
0673デフォルトの名無しさんNGNG
>>672
Delphi7トライアル?
だったら、メールがくるから、そのメールに書いてあるとおりに添付ファイルを配置すればOK。
0674669NGNG
>>670
ははは、やっぱり古かったですか。

でも、「Visual Studio&Office」というのは「ちゃんと文章化」されているのでしょうか。
そして、その文章化されたものが適当な価格で販売されているのでしょうか。もし、
それがないのだったら「ガイドラインは無い」というのもあながち間違いではないかも。
0675デフォルトの名無しさんNGNG
>でも、「Visual Studio&Office」というのは「ちゃんと文章化」されているのでしょうか。

検索すれば一発でわかると思いますが。調べもしないで無意味な投稿をしないでください。
0676EXE系の人NGNG
おっインストールできた
ありがとう
0677デフォルトの名無しさんNGNG
>>675
その脳内理論を普遍なモノとして語る癖やめないと友達いなくなるよ?
0678デフォルトの名無しさんNGNG
>>677
そのセリフは吐駄チャンに言ってくださいな。
0679669NGNG
>>675
ふーん、調べれば分かることですか。それは良かった。

検索までして調べる気もないや。私は古いガイドで十分だから。
0680デフォルトの名無しさんNGNG
>>679
>検索までして調べる気もないや

よかったね。問題解決できて。
0681Delフサギコ ◆VzDeLphI NGNG
          _______________
   ∧.,,∧   /
  ミ.,,゚Д゚彡< マジ質問ですたんか?
  ミ つ目(ミ . \
〜ミ,,O,,,,,,つ     ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

2chDelphi系のスレでは
某ML(のある人)の慣習に従って、どんな質問がきても
「過去ログを検索しろ」レスをつけておちょくるのが
流行っているんで(w
あまりマジで受け取らないように。

で、
>でも、「Visual Studio&Office」というのは「ちゃんと文章化」されているのでしょうか。
されてないと思われ。

>それがないのだったら「ガイドラインは無い」というのもあながち間違いではないかも。
「ガイドラインは無い」というのが多聞正解
だから、ころころ変わるVSやOfficeやXPに追随せねばならんです

"Designed for Windows XP/2000/ME/98/NT"
っていうロゴを取得したりは出来るらしですが、
別にあってもなくても誰も気にしないと思われ
0682デフォルトの名無しさんNGNG
プリンターとかデジカメを買ったときにバンドルされてるソフトが
とんでもないデザインなのは何とかしてほしい。
ボタンだらけとか色が派手派手だとかヒントがまったくでないとか。。
0683ガンガレーNGNG
ネタにマジレス。Delフサギコ, えらい。

0684デフォルトの名無しさんNGNG
>>682
そういう人のためにWindowsにはエクスプローラというすばらしいファイラーがついているのだよ。
0685デフォルトの名無しさんNGNG
>>684
ファイラの話はしてねーよ
0686デフォルトの名無しさんNGNG
> とんでもないデザインなのは何とかしてほしい。

使わなきゃいいだろ。
Delphi となんの関係があるの。 Delphi 製とか?
0687デフォルトの名無しさんNGNG
>Delphi と関係があるの
うるさいなぁ。ML の下らん規則を持ってくるな。ぼけ。
0688デフォルトの名無しさんNGNG
>>686
使ってないよ。
"Designed for Windows XP/2000/ME/98/NT"の話が出てきたから、
UIにも気を使ったソフトを作らないとね、っていう話をしたかった。
0689669NGNG
>>680
何も問題ではありませんが?「調べりゃわかる」と言われたんで、調べる気もないと返した
だけです。

「Visual Studio&Office」というソフト名らしき物を上げて「お手本です」と書かれたので、文章
化(書籍化やWeb上にまとめられているか)を知りたかっただけです。

>>681
ありがとうございます、やはり「MSのソフトに合わせろ」という感じなのでしょうか。それはど
う考えても「デザインガイド」ではないですね。ただのお手本という感じにしかなりませんね。

それならば私が出した本は「一応デザインガイド」となっているので、これに従うのが一番妥
当なような気がします。ちょっと古くさいUIですが、別に動かないというものでもないし。
0690デフォルトの名無しさんNGNG
>>689
>それならば私が出した本は
(((((((( ;゚Д゚))))))))))))ガクガクブルブル
0691デフォルトの名無しさんNGNG
>>690
後3分くらい考えると本当の意味がわかるよ。
逆にそれくらい考えないと意味がわからない文章だよ。
0692Delフサギコ ◆VzDeLphI NGNG
おれもいっすんガクブルですた。 ミ゚Д゚,,彡
スレの流れも意味わからないけどな。
0693デフォルトの名無しさんNGNG
>ちょっと古くさいUIですが、別に動かないというものでもないし。
それを許せるのなら、どんな UI を使ってもいいんじゃないの?
それとも、自分で考えるのがいやとかかな?
ガイドラインがないと何もできないとか?
0694デフォルトの名無しさんNGNG
PC98システムデザインガイド マイクロソフト公式解説書
これか
0695デフォルトの名無しさんNGNG
それはハードの仕様だろう。
>PC 98は、ハードウェア設計者を対象に作成され、その目的は、以下の通りです。
って書いてあるやん。
0696デフォルトの名無しさんNGNG
appleみたいにちゃんとしたガイドラインだしてほしいよ
0697デフォルトの名無しさんNGNG
ガイドライン厨
0698669NGNG
>>690-692
分かりにくくなってすみませんでした。「私の挙げた本は」とすべきでした。

>>693
確かにどんなUIでも良いのですが、一応「標準(デザインガイド)」があるなら
それに従った方が使いやすくなると思っています。自分しか使わないソフト
なら全く考えずに作るのですが、一応フリーソフトとして公開するやつはデザ
インガイドから外れていないかチェックするようにしています。

「ちょっとしたツール」程度のものですから、複雑なUIを使わなくても何とか
なります。

マイクロソフトのソフトはほとんど使っていないので、「ソフトを見ながらUIを
チェックする」ということが出来ないんです。
0699デフォルトの名無しさんNGNG
設定を入れる場所に悩む
macなら編集できまりなのだが
winだと編集だったりツールだったり
0700 NGNG
[編集|設定]や[表示|設定]はヘタレなアプリが多い。
ツールにしとけ
0701デフォルトの名無しさんNGNG
>>698

>マイクロソフトのソフトはほとんど使っていないので
メモ帳、ワードパッド、マインスイーパー、エクスプローラーあたりを使ってみてはどうか。
0702デフォルトの名無しさんNGNG
質問です。
TShapeの図形をクリックすると、新しく図形がそこに作成され、
マウスで動かせるようにしたいのですが、
マウスをムーブした時のイベントが、元の図形のままになっているようで、
うまくいきません。

新しく作成したTShapeのイベントにするような方法ってありますでしょうか?
0703デフォルトの名無しさんNGNG
「元の図形」はマウスで動かせるの?
もしそうなら、新しい TShape のイベントをそれに関連づけたら
0704デフォルトの名無しさんNGNG
クリックイベントを受けるのは古いオブジェクト。
それが新しいオブジェクトを生成したとしても、何もしなければ古いオブジェクトの
イベントのまま。だってイベントの元の Windwos メッセージは古いオブジェクトの
WIndow ハンドルに送られてきたんだから。

アクロバット的な解決方法もあるかもしれないが、定石としてはコンポーネントを
乗せているオブジェクト(TForm など)に細工をするのがおすすめ。

0705デフォルトの名無しさんNGNG
>>702
 作成したイベントが重なっていないなら動かせるけど、重なっていると
 どっちにしてもどれか一つしか受け取れない

こんなの参考にして複数のイメージを含んだコンポ作ったら?
矢印や直線も描ける、しかも設計時にCADみたいにイメージを動かせるコンポ
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1004530597&rm=100
0706702 ヽ(´∀` )ノNGNG
>>703,704,705
たいへんありがとうございます!!!
試行錯誤して色々やってみます!!!
0707デフォルトの名無しさんNGNG
こんなのもあるよ。
ttp://home1.infonia.ne.jp/~delphian/delphi/compo/text/mi0027.txt
結構古い(D3時代)から、手直しが必要かも。
0708お約束。NGNG
FAQ です、良くありそうな話題は、過去ログを検索するか
FDelphi の FAQ を探してみましょう。
0709702NGNG
>>707,708
どうもありがとうございます!!

また質問なのですが、ShapeのParentを変更すると、
マウスを早く動かしたときに図形がマウスについてこなくなってしまうのです。
再びマウスを乗せるとついてきます。
FAQっぽい感じもするのですが、見当たらないです・・・。
0710デフォルトの名無しさんNGNG
Parent はこの際あまり関係ないと思う。
SetCaptureControl やってみそ
0711702NGNG
>>710
即答どうもありがとうございます!!
やってみます!!
0712708NGNG
冗談なのに...
0713デフォルトの名無しさんNGNG
> だってイベントの元の Windwos メッセージは古いオブジェクトの
> WIndow ハンドルに送られてきたんだから。

TShape はウィンドウをつくらないはず。ハンドルなんかないよ。
D&Dで動かせるようなイベントハンドラが Sender だけを参照して
特定のインスタンスを参照しないようにコーディングされていれば
新しいインスタンスのイベントに関連づけするだけでは?
0714702NGNG
たびたびすみません。どうもうまくいきません。
TShapeを配列でたくさん作って、それぞれに共通の関数で処理しているのですが、
根本的にやり方がタブーなんでしょうか?

★最初にTShapeを配列でとって
Var
MyShape : array[1..10] of TShape;

★Form1のクリエイト時に
procedure Form1.FormCreate(Sender: TObject);
begin
for i := 1 to 10 do
begin
MyShape[i] := MyShape.Create(Form1);
MyShape[i].Parent := Form1;
MyShape[i].OnMouseDown := MyShapeMousedown;
MyShape[i].OnMouseMove := MyShapeMouseMove;
MyShape[i].OnMouseUp := MyShapeMouseUp;
end;
end;

★クリックされた時の関数は
procedure Form1.MyShapeMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
SetCaptureControl(TControl(Sender)); ←☆
for i:=1 to 10 do
if Shape[i] = Sender then ここで配列の中のどのコンポーネントか判断している。
begin

マウスを早く動かすと、移動中のShapeがおいてけぼりになってしまいます。
SetCaptureControlをマウスクリック時に設定しても、マウスを動かしたときにMyShapeMouseMove()に処理が来ないです。
0715デフォルトの名無しさんNGNG
Del5proです。
onKeyDownイベントで[CTRL]+[SHIFT]+[0}が入力された時のみ
特定の処理をしようと思っているんですが・・・。

[SHIFT]→[CTRL]→[0]と押す  Key値:16
[CTRL]→[SHIFT]→[0]と押す  Key値:17

となってしまいます。
因みに何も押さない時のKeyは96。

きちんと[SHIFT][CTRL][0]を検知するにはどうしたら・・・?
0716Delフサギコ ◆VzDeLphI NGNG
                __________
    ,,,,,,,,,,,,,,,∧,,∧   /Ctrll+Shift+0
  〜′,,,,,,,,,,ミ,,゚Д゚彡<  Actionのショートカットキーに
   UU"""" U  ⊃  \割り当てるのがよし
                 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0717デフォルトの名無しさんNGNG
> if Shape[i] = Sender then ここで配列の中のどのコンポーネントか判断している。

ふつう Sender を TMyShape にキャストするだけでは?
0718デフォルトの名無しさんNGNG
>>714
コンポを配列にするというVBみたいな発想はやめたほうがいいよ
0719Delフサギコ ◆VzDeLphI NGNG
                __________
    ,,,,,,,,,,,,,,,∧,,∧   />>718
  〜′,,,,,,,,,,ミ,,゚Д゚彡<  時と場合によると思うよ
   UU"""" U  ⊃  \
                 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0720デフォルトの名無しさんNGNG
>>719
同意。

ボタンを押すと100個のチェックボックスが一斉に(略
0721デフォルトの名無しさんNGNG
てゆうか、Controlsプロパティで同じことが出来るよね?
0722デフォルトの名無しさんNGNG
>>721
彼のようになんとしてもキャストを使いたくないときには有効だと思われ。
0723デフォルトの名無しさんNGNG
>>719
>>714 のコードは配列をループで回すところが無駄なんだよ。
0724714NGNG
どうもありがとうございます。
配列をループで回さない場合、どうやるのでしょうか?
Controlsでしょうか?勉強します。

Shape.parent := で親を変更すると、マウスの動きが速いとき図形がついてこなくて、
Windows.SetParent(Shape.Handle,Form1.Handle); だと、きちんとついてくることが判りました。
しかし、この場合、Shape.top:= Shape.Left := で、図形の位置をセットできません。
Shape.parent := の場合は、図形の位置をセットできます。うーん。
0725Delフサギコ ◆VzDeLphI NGNG
                __________
    ,,,,,,,,,,,,,,,∧,,∧   /
  〜′,,,,,,,,,,ミ,,゚Д゚彡<  ClientToScreenとかその逆で
   UU"""" U  ⊃  \ Top/Leftを計算してみては?
                 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0726デフォルトの名無しさんNGNG
Tagにでも自分のインデックスを入れておけば、わざわざforで検索しなくてもいいかと
0727714NGNG
>>725 どうもありがとうございます。
Shape.parent:=で親を変更した場合は、ClintToScreenなどでtop,Leftを
計算してうまくいくのですが、
Windows.SetParent( で親を変更した場合には、Top,Leftに何を入れても
反映されないのです・・・
0728714NGNG
>>726
どうもありがとうございます。
tag・・知らなかったです。^^;
0729デフォルトの名無しさんNGNG
はーい、先生、ドラグするためにどうして配列の番号を知る必要が
あるんですか?
0730デフォルトの名無しさんNGNG
>Shape.parent:=で親を変更した場合は、ClintToScreenなどでtop,Leftを
>計算してうまくいくのですが、
>Windows.SetParent( で親を変更した場合には、Top,Leftに何を入れても

TShape ってウィンドウを作らない VCL コントロールなんだから
Windows.SetParent() で親を設定できるはずないだろ
0731715NGNG
>>716
遅レススマソ
そっか。そういう方法を忘れてた。
後でやってみるです。
ありがとうございます。
0732デフォルトの名無しさんNGNG
>>726
他のみんなはコントロールをすべてなめる時の話をしてるんだけどね。
0733デフォルトの名無しさんNGNG
>>732
はあ? スレの流れ読めてないね。
発端の >>714 のコードが何やりたいかわからないのか。
ループで回す必要ないんだよ。Sender に目的のオブジェクトが入ってるんだから。
0734733NGNG
もちろんこの場合は Tag なんて論外。
0735ななしへたぐらま ◆B18Bks.Y NGNG
>>709
Shepeコンポのドラッグによる移動はこんな感じでしょうか.
>>710さんが意図したのとは違うかも知れませんが
SetCaptureControlでShapeの親がマウスイベントを捕捉するようにしています.

//TForm1のフィールド変数に以下を追加
FDraggingControl: TControl; // ドラッグしているコントロール
FDragOffset: TPoint; // ドラッグしているコントロールの左上座標からドラッグした位置までのオフセット

// 各ShapeコンポのOnMouseDownイベントハンドラ
procedure TForm1.Shape1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
// ドラッグしているコントロールを保管
FDraggingControl := Sender as TControl;
// ドラッグしているコントロールの左上からマウスカーソルまでのオフセットを保管
FDragOffset.x := X;
FDragOffset.y := Y;
// マウス処理をこのコントロールの親で捕捉するようにする
// (つまり,以後にマウスを動かしたりボタンを離しても
// ShapeコンポのOnMouseMove,OnMouseUpイベントは発生せず,
// 代わりに親の同イベントが発生する)
SetCaptureControl(FDraggingControl.Parent);
end;

(つづく)
0736ななしへたぐらま ◆B18Bks.Y NGNG
(つづき)

// Shapeの親のOnMouseMoveイベントハンドラ
procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
// ドラッグしているコントロールがあるならそれを移動する.
if (FDraggingControl <> nil) then
begin
FDraggingControl.Left := X - FDragOffset.x;
FDraggingControl.Top := Y - FDragOffset.y;
end;
end;

// Shapeの親のOnMouseUpイベントハンドラ
procedure TForm1.FormMouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
// マウス処理の捕捉を終了
// (以後,通常通りにマウスイベントが発生する)
ReleaseCapture;
// ドラッグしているコントロールがなくなったことを記憶.
FDraggingControl := nil;
end;
0737709NGNG
どうもありがとうございます。ヽ(´∀` )ノ
初心者&独学で、なんとも変なコードを当たり前の様に
書きつらねてしまっているので、大変勉強になります!!!
0738デフォルトの名無しさんNGNG
教えてくだちい
Shelllistviewで選択したファイル名って、なんていうプロパティで受け取る
ですか????
HELPにもありません
(^o^)丿
0739デフォルトの名無しさんNGNG
ShellListView を使った時点でDQN
0740デフォルトの名無しさんNGNG
>>738
ItemIndex とか Selected とかかな? 使ったことないけど。

>>739
理由教えて。
0741727NGNG
>>730
すみません。その通りでした。
ShapeじゃなくてPanelでした。呆けてました。
ネットで検索したら、parentはcreateした直後に設定し、その後にその他の
プロパティを設定しなくてはならないみたいです。
・・・とすると、一度parentを設定したら、変更してはいけないのかな?という感じがします。
0742デフォルトの名無しさんNGNG
> 一度parentを設定したら、変更してはいけないのかな?という感じがします。

親を変更してはいけない、ということはありませんが
変更しなくてもよいプログラムが書けるならそのほうが
よいと思います
0743デフォルトの名無しさんNGNG
>>738
Pathだったような違ったような。
0744デフォルトの名無しさんNGNG
>>738
FAQです。過去ログを参照しましょう。
ってMLじゃたたかれますな。
>>739
多分Delphi6もってないんじゃないの?
注意書きと、些細なバグさえ修正すればそこらの汎用プログラマが作成するより幾分堅牢なコンポーネントのような気はするけど。
些細なバグは過去ログあたってね
0745デフォルトの名無しさんNGNG
> 多分Delphi6もってないんじゃないの?

当たり!
0746デフォルトの名無しさんNGNG
Delphi6でQuadruple Dを使っている人、誰かいませんか〜?
0747デフォルトの名無しさんNGNG
>>746
使ってる。つっても、インストールしてサンプルで適当に遊んで
DDSDでoggファイル再生する実験してみたくらいだけど。
0748738NGNG
教えてくだちい
教えてくだちい へこへこ
0749デフォルトの名無しさんNGNG
>>746
使ってますよ。
0750709NGNG
すみません。再び教えてください。

>>735さんに教えていただいて、次の書き込みのソースを書きました。

Form1の左側にScrollBox2,右側にScrollBox1があります。
左側のScrollBox1をparentとするPanel1をマウスでドラッグ&ドロップで、
右側のScrollBox2に移動させたいと考えています。

Panel1をマウスクリックした時にparentをForm1に変更し、
マウスボタンを離したときにparentをScrollBox2に変更しています。

ところが、マウスのボタンを離してもScrollBox2にpanelが移動しないのです。

念のため、
タイマーを使って、Panel1のparentを左右のScrollBoxを交互に変更させたらうまくいきました。
0751709NGNG
Private
____FDragOffset:Tpoint; //オフセット
____FDraggingControl : TControl;//ドラッグしているコントロール

implementation
//マウスを移動
procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
begin
____FDraggingControl.Left := X-FDragOffset.X;
____FDraggingControl.top := Y-FDragOffset.Y;
end;

//マウスボタンを離したら
procedure TForm1.FormKeyUp(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
____ReleaseCapture;
____FDraggingControl.Parent := Scrollbox1; //マウス離したら親をscrollbox1に変更
____FDraggingControl:=nil;
end;

//マウスボタンを押したら
procedure TForm1.Panel1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
____FDraggingControl := Sender as TControl;
____FDragOffset :=point(x,y);
____SetCaptureControl(Form1);
____FDraggingControl.Parent := Form1; //マウス押したら親をForm1に変更
end;
end.
0752746NGNG
Del6でもDDDDで「asm fint; end;」をいちいち入れないといけないのでしょうか?
DirectX7SDKヘルプの「ボーランド浮動小数点の初期化」というのを見ると、
もっとスマートな方法があるような気もするのですが。
Quadruple Dのヘルプを見ても、入れなければならない条件というのがあいまいで
よくわからないのですが。。。
0753デフォルトの名無しさんNGNG
>>751
KeyUpだし
ScrollBox2出てこないし
0754デフォルトの名無しさんNGNG
>>746
Del6でインスコしていじってたことあるよ
0755751NGNG
>>753
たいへんありがとうございます!!!!
ScrollBox2が出てこないのは書き込み用のタイプミスでしたが、
まさしくKeyUpが原因のようです。
・・・・3日間の悩みが解決しましたヽ(´Д`;)ノ
0756デフォルトの名無しさんNGNG
デュアルCPU対応のアプリを作るにはどうしたら良いのでしょう
0757 NGNG
マルチスレッドにすりゃできるよ
TThread使え
0758デフォルトの名無しさんNGNG
ありがとうです。やってみます。
0759デフォルトの名無しさんNGNG
デルファイのプロフェッショナルで5,6万、エンプラで2,3十万
これらを買うとどんな得点があるのでしょうか。
visualStdio.netを買うとSQLサーバーやOS、その他いろいろ提供してもらえます。
デルファイはなにがもらえるのでしょうか。教えてください。お願いします。
0760デフォルトの名無しさんNGNG
>>759
愛とか夢とかロマンとか…。
0761デフォルトの名無しさんNGNG
すいません、教えて下さい。

動的配列を2つ作って片方にデータを入れたあと、
もう片方にそのデータをコピーして使いたいのですが、
↓みたいなやり方で大丈夫でしょうか?

var
Array1,Array2 : Array of String;
begin
____SetLength(Array1,1);
____Array1[0] := 'aaa';

____Array2 := Array1;

____//メモリ再割り当て
____SetLength(Array2,Length(Array2));
____Array2[0] := 'bbb';

____……
end;
0762デフォルトの名無しさんNGNG
>>761
本題と関係ないけど
_
のかわりに
&nbsp;
を使うほうがいいかと。
0763デフォルトの名無しさんNGNG
>>762
全角スペースでもよいかと
0764デフォルトの名無しさんNGNG
&nbsp;と打つのかな?
0765デフォルトの名無しさんNGNG
 って打ってみる
0766デフォルトの名無しさんNGNG
         なるほど!
0767デフォルトの名無しさんNGNG
SetLength(Array2,Length(Array2));

?
0768デフォルトの名無しさんNGNG
>>761
Array of string なら Tstringlist 使ってしまえば?
Assignできるし。
0769デルファイの名無しさんNGNG
Copyってのも手ですね。
0770ななしへたぐらま ◆B18Bks.Y NGNG
>>767
ご存じかも知れませんが
動的配列変数同士の代入では内容のコピーは行われない仕様のようです.
(しかも文字列と違い,コピー後に片方を改変してもコピーは行われない)

しかしSetLength手続きで再割り当てすると
2つの変数は別な配列を指すようになるようです.
ただしヘルプにはこれに関する記述はがありませんでした.

>>768
私も文字列リストですね.動的配列はたまにしか使いません.

>>769
なるほど! Copy関数だと動的配列を1行で複写できますね.
0771761NGNG
>>770
フォローありがとうございますm(__)m
そうなんですよね。ヘルプみても詳しい使用例
みたいのがなかったもので・・・
>>769さんのCopyの方がすっきりした形で出来そうなので、
そちらの方法でやることにします。

>>768
実は、今実際に修正かけてるのがRecord型の動的配列の
要素の一つにRecord型の動的配列が入っているという
構造でして、TStringList使えなかったんです。
TListにおきかえようとも思ったのですがもう時間がなくて。
紛らわしい例出してすいません。

とにかく助かりました、ありがとうございます!!
0772デフォルトの名無しさんNGNG
>>771
(*実は、今実際に修正かけてるのがRecord型の動的配列の
要素の一つにRecord型の動的配列が入っているという
構造でして、TStringList使えなかったんです。 *)

TList使えそうな予感。
0773てすたNGNG
     ____
    /∵∴∵∴\
   /∵∴∵∴∵∴\
  /∵∴∴,(・)(・)∴|
  |∵∵/   ○ \|
  |∵ /  三 | 三 |  / ̄ ̄ ̄ ̄
  |∵ |   __|__  | < うるせー馬鹿!
   \|   \_/ /  \____
    \____/
0774デフォルトの名無しさんNGNG
CSVファイルを読み込んで、その項目にアクセスしたいんです。

Readlnで読み込んで、区切りを探して…、くらいしか思いつかないんですが、
もっと楽な方法ってありますか?
0775デフォルトの名無しさんNGNG
バージョン家
0776デフォルトの名無しさんNGNG
>>774
TStringList を使ってみ、、、
0777デフォルトの名無しさんNGNG
>>774
TStringList.CommaText
0778774NGNG
>>776
あ!TStringListのヘルプ見てみました!
CommaTextやDelimitedTextを使うんですよね?
これでOKです!ありがとう!
0779774NGNG
>>777さんもありがとう!
0780てすたNGNG
     ____
    /∵∴∵∴\
   /∵∴∵∴∵∴\
  /∵∴∴,(・)(・)∴|
  |∵∵/   ○ \|
  |∵ /  三 | 三 |  / ̄ ̄ ̄ ̄
  |∵ |   __|__  | < うるせー馬鹿!
   \|   \_/ /  \____
    \____/
0781デフォルトの名無しさんNGNG
>>780
なにをテストしてるの?
0782デフォルトの名無しさんNGNG
粗しテスト。
0783どすたNGNG
     ____
    /∵∴∵∴\
   /∵∴∵∴∵∴\
  /∵∴∴,(・)(・)∴|
  |∵∵/   ○ \|
  |∵ /  三 | 三 |  / ̄ ̄ ̄ ̄
  |∵ |   __|__  | < どんな質問にも答えてやろう
   \|   \_/ /  \____
    \____/
0784デフォルトの名無しさんNGNG
>>783
> どんな質問にも答えてやろう

AA がいかにも頭悪そうに見えるのはなぜですか?
0785デフォルトの名無しさんNGNG
     ____
    /∵∴∵∴\
   /∵∴∵∴∵∴\
  /∵∴∴,(・)(・)∴|
  |∵∵/   ○ \|
  |∵ /  三 | 三 |  / ̄ ̄ ̄ ̄
  |∵ |   __|__  | < >>784 うるせー馬鹿
   \|   \_/ /  \____
    \____/
0786デフォルトの名無しさんNGNG
>>785
答えになってない罠
0787デフォルトの名無しさんNGNG
     ____
    /∵∴∵∴\
   /∵∴∵∴∵∴\
  /∵∴∴,(・)(・)∴|
  |∵∵/   ○ \|
  |∵ /  三 | 三 |  / ̄ ̄ ̄ ̄
  |∵ |   __|__  | < どんな質問にも答えてやろう
   \|   \_/ /  \____
    \____/
0788デフォルトの名無しさんNGNG
TRegIniFile.Create() とか、TRegistry.Create() で
試してみたんですけど、Win2K のパワーユーザ権限では
HKEY_LOCAL_MACHINE 以下の値が取得できませんでした。
HKEY_CURRENT_USER 以下は取得できます。

もちろん、コンパイルしたヤツを Admin 権限で動かすと
どこのレジストリも読めるんですけど。

これって仕様なんですか?あ、Delphi6 Personal UP1 使ってます。

知っているヒトよろしくです。
0789デフォルトの名無しさんNGNG
>747
どうやってOggVorbisのライブラリをDelphiに移植したの?
0790デフォルトの名無しさんNGNG
>>789
ttp://www.delphi-jedi.org/Jedi:APILIBRARY:36731
ここにDelphi用のヘッダとサンプルがある。
同梱されてるDLLはRC2ベースだからvorbisの公式サイトからsdkも落として差し替えな。
0791デフォルトの名無しさんNGNG
>790
ありがと。
結構簡単に使えるんだねえ。
0792788NGNG
>>778
自己レス

OpenKeyReadOnly() で解決。
ツリー内にも色々と権限があるんだね〜、っと。
0793Age2chNGNG
保守
0794デフォルトの名無しさんNGNG
>>792
regedt32.exe を起動してみればわかる。ファイルと同じような設定項目
があるよ。使ったらログを取るような「監査」もできる。
0795デフォルトの名無しさんNGNG
>>790
OggVorbisのSDKがBSDライセンスなのに、
*.pasがMPLじゃんかよヽ(`Д´)ノ ウワァァン!!
0796デフォルトの名無しさんNGNG
MPLってどんなライセンスだっけ。そんなに使いづらくはなかったと思うが。
0797デフォルトの名無しさんNGNG
TMediaplayerコンポーネントを非ビジュアル化する方法と、
再生する命令の出し方がわかりません。
0798デフォルトの名無しさんNGNG
Left := -1000
0799デフォルトの名無しさんNGNG
>>798
ClientWidthが1024な罠。
0800デフォルトの名無しさんNGNG
>TMediaplayerコンポーネントを非ビジュアル化する方法と、
おまえさ、Visibleプロパティあるじゃないですか

>再生する命令の出し方がわかりません。
Playに例がのってんじゃねーかよヘルプくらい読んでくださいませ
あんたみたいなのがいるからDel厨っていわれんだチクショーでございます

どんな厨房疑問でもやさしく答えます。
0801デフォルトの名無しさんNGNG
果たして「visibleをfalseにする」と、「非ビジュアル化」って言葉は一緒なのだろうか?
つーか、質問者が本当に意図することは?
単に「見えなくしたい」だけ?







そんなら「ヘルプ嫁」
0802デフォルトの名無しさんNGNG
ただいまWINDOWS付属のゲーム「フリーセル」を支援する
アプリを作ってます。 フリーセルの「ゲーム(G)」と
「スタート(N)」を自動的に押してくれる動作を実現したい
のですがパーソナルなので「ゲーム(G)」「スタート(N)」
のクラス名を調べられません..

すみませんが教えて下さい、宜しくお願いします。m(__;)m
0803素人NGNG
>>802
「Nuke++」というツールを使えばパソナルでも見つけられると思います。
0804802NGNG
>>803

DELPHI使いってこの程度なの?

すみません、呆れました。
0805素人NGNG
>>804
せっかく教えてやったのになんだその言い草は。
お前のような奴はDelphiやめろ。
0806デフォルトの名無しさんNGNG
OSクラッシャーと勘違いした悲しき802
0807802NGNG
>>806

OSクラッシャー? はぁ、何のこと?
やっぱりDELPHI使いってこの程度なのか。

呆れて物が言えない。
0808デフォルトの名無しさんNGNG
じゃあもう発言しないでね
0809デフォルトの名無しさんNGNG
spy++使えば解決
0810デフォルトの名無しさんNGNG
>>802
 判った判った。  暴れてもいいことないよ。

var h:THandle;
begin
h := FindWindow(nil,PChar('フリーセル'));
if h<>0 then begin
  PostMessage( h, WM_KEYDOWN, VK_F2,0 );
  PostMessage( h, WM_KEYUP , VK_F2,0 );
end else 窓が開いてないときの処理


これでいいだろ
0811デフォルトの名無しさんNGNG
>802
もう夏休みは終わったんだろ?早く家で勉強してろな。
単位落として留年だからってひがむなよ。
0812802NGNG
元発言以外の802は私ではないです。

>DELPHI使いってこの程度

私はDELPHI以外の言語を使ったことがありません、
他の言語を使ってる方との比較も出来ません。


>>803
>>809

ありがとうございます。 フリーでこんなツールが
あるなんて思ってませんでした、早速落としてみます。


>>810

Fキーからの入力があったんですね、盲点でした。(汗
これならメニューから始めるより早く始められますね、
ありがとうございます。

__________________________
みなさんのおかげで思い通りの動作を実現出来そうです、
本当にありがとうございました。
0813811NGNG
本物の802さんスマソ。
偽者は、アンチDelか・・・。油断も隙も無いな。
0814デフォルトの名無しさんNGNG
有益な情報を得るまで偽者を装って煽るんだから
・・・ホント油断も隙も無いな。
0815デフォルトの名無しさんNGNG
トリップつかえ。
0816 ◆DELWWWxU NGNG
Explorer のように Form 上に TreeView Splitter ListView を置いて、
Form の OnCreate イベントハンドラで TreeView.Width := 0; として起動させても、
Splitter で TreeView の幅を変更させることが出来る方法を教えて下さい。
0817デフォルトの名無しさんNGNG
>>816
AutoSnap := false でなんとかならんかのう
0818デフォルトの名無しさんNGNG
800超えたので議論したいが、このスレの先はどうする?
前スレでは、相談室に統合ということになったのだが、誰かが
たてたためにずっと続いてきたわけだが。

・統合か
・廃止か
0819803NGNG
>>805
気分悪い騙りだねぇ。
0820デフォルトの名無しさんNGNG
間違えた。

・統合か
・存続か
0821デフォルトの名無しさんNGNG
間違えた

・廃止か
・暴走か
0822デフォルトの名無しさんNGNG
Delphi相談室のやつらが俺らと統合したがっているぞ。
0823デフォルトの名無しさんNGNG
向こうはパート7、こっちはパート8。
こっちの方が伝統ある本スレだ。
0824 NGNG
潰すんならフサスレ
0825デフォルトの名無しさんNGNG
Delphiは最強なんだよ
本当ならDelphiスレで埋め尽くしてもお釣りがくる
0826デフォルトの名無しさんNGNG
じゃあ DelフサギコとモナのDelphiそうだんしつもんスレ Ver98 でいい?
0827デフォルトの名無しさんNGNG
モナーとフサギコの Delphi 漫談
0828デフォルトの名無しさんNGNG
まあ相談スレは2つあった方がいいよ
どっちか一方がよくフレーム化するから
0829デフォルトの名無しさんNGNG
ここのモナーは答えてくれないからなー
0830DelモナーNGNG
  ∧_∧  / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ( ´∀`)<. そんなことないよ。
 (    ) .\_________
 | | | 
 (__)_)  
0831DelモナーNGNG

  Λ_Λ   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 <=( ´∀`) < 僕は日本人だけど質問待ってるニ・・・よ!
 (    )   \__________
 | | |
 〈_フ__フ
0832デフォルトの名無しさんNGNG
質問させてください。
ホームページ作成ソフトのリアルタイムプレビューを
実装したいのですがどうしたらいいのでしょうか?
サンプルとかあったらいいなぁ・・・。
やさしく教えてください。おながいします。
0833デフォルトの名無しさんNGNG
IEで開く
0834デフォルトの名無しさんNGNG
>832
http://cgi19.plala.or.jp/lukewarm/
にある「プレビュー専用ブラウザ(仮)」の仕様を参考にしたら。
0835デフォルトの名無しさんNGNG
VisualBasicから移行しようと思うのですが、
どのような本を買ったらいいでしょうか?
0836 NGNG
VBユーザーの為の・・・って本があったような
0837835NGNG
>>835
それは買おうと思うのですが、あと言語の仕様(?)が書いてあるのも一冊買おうかと。
0838Delフサギコ ◆VzDeLphI NGNG
 ミ,,゚Д゚彡ノ⌒http://www.borland.co.jp/bookinfo/delphi.html
0839Delフサギコ ◆VzDeLphI NGNG
  ∧,,∧
 ミ,,゚Д゚ミ
 ミつ つ 
  このあたりを、ご紹介させていただかせ.....

> VBユーザーのための
> Delphi 6 プログラミング
>
> Delphiクイックリファレンス
>
> 基礎からわかる Delphi 6
0840832NGNG
>>834
これだと、保存しないとプレビューに反映されないようです・・・。
エディタで文字を入力したら、保存ボタンを押さずに、
その文字がプレビュー画面に反映できるようにしたいんですが、
どうやってるんでしょうねぇ・・・。
0841835NGNG
>>839
ありがとうございます。
その中から選んで買おうと思います。
0842デフォルトの名無しさんNGNG
>>840
別にテンポラリフォルダに保存して、それを表示すればいいやん

・・・と思ったらHTML相対リンクがリンク切れになるな
WYSIWYGのHTMLエディタなみに作りこまないとダメぽ
0843デフォルトの名無しさんNGNG
WYSIWYGエディタなコンポーネントありませんでしたっけ?
0844デフォルトの名無しさんNGNG
タッ… 蛸薬(略)
0845デフォルトの名無しさんNGNG
>>832
こんな感じは?
SL.Text := Memo1.Lines.Text; //SL: TStringList;
for i := 0 to SL.Count -1 do
begin
if Pos('</head>',LowerCase(SL.Strings[i])) > 0 then
begin
j := i;
Break;
end;
end;
SL.Insert(j,'<base href=' +Str +'>'); //Str: string;
SL.SaveToStream(MS); //MS: TMemoryStream;
MS.Seek(0,0);
(WebBrowser1.Document as IPersistStreamInit).Load(TStreamAdapter.Create(MS));
0846832NGNG
>>842->>845
レスありがとうございます。

>>845
このコードはどこに記述すればよいのでしょう?
Memo1のOnChangeでしょうか?
Memo1Changeに書いてみたところ、
実行すると、EAccessViolationの例外ダ、ゴルァ!!!って
怒られるんですが・・・(汗。
力不足で、お手数ですがよろしくお願い致します。
0847デフォルトの名無しさんNGNG
>>846
確か
WebBrowser1.Document = nil
だとまずかった気がするから、
フォームのOnCreateとかに
WebBrowser1.Navigate('about:blank');
て書けばたぶんEAccessViolationの例外は出なくなる。
0848デフォルトの名無しさんNGNG
c言語でいう、memchrとmemcmpに値する関数はありませんか?
0849デフォルトの名無しさんNGNG
自作しますた。
0850デフォルトの名無しさんNGNG
>>835
>あと言語の仕様(?)が書いてあるのも一冊買おうかと。

買えば重たいマニュアルが付いてくるよ
0851832NGNG
>>846
レスありがとうございます。
うぉっ!できました!!感動です。
皆様、ありがとうございました。
0852デフォルトの名無しさんNGNG
Cのヘッダ変換してんだけどさ
size_tってのがあるのよ。
で、適当に検索かけたんだけど

> stddef.h(169): #define __SIZE_TYPE__ long unsigned int
> stddef.h(172): typedef __SIZE_TYPE__ size_t;
long unsigned int……
コレ何?(´д`)
0853デフォルトの名無しさんNGNG
あ、そうかすまん。
unsigned long intのことか。
しかもlongって単体の型じゃなくて、intにつくのか。
というわけで、LongWordで置き換え可能でいい?
0854デフォルトの名無しさんNGNG
うう。他のソースみたらlongは単体でも型になるじゃん。
もうC言語はいやヽ(`Д´)ノ ウワァァン!!
0855ななしへたぐらま ◆B18Bks.Y NGNG
>>848-849
memcmpはCompareMemがあります〜.

>>852-854
type size_t = LongWord; と定義して
size_tを使うのが良いと思います.
(Delphi3などでも最小限の変更で使えるので)
あと long は同じではありません(符号あり).
0856 NGNG
c2pas使え
0857デフォルトの名無しさんNGNG
>>854
えーとね。long は long int の略です。OK?
0858デフォルトの名無しさんNGNG
すみません。教えてください。
自分の作ったプログラムが不安定でバグさがしています。
1)の記述を2)にすると、コンパイルは通るのに実行時必ずエラーで止ってしまいます。
これって意味は同じだと思うのですが、何か変でしょうか?

1)pBuffS := AnsiStrPos(pBuff,'<');

2)pBuffS := AnsiStrPos(pBuff,PChar('<'));

それとも、全く別の所にバグがあって、たまたまその影響が出ていると
見たほうが良いでしょうか?
0859 NGNG
>>858
ぜんぜん違うよ。
p: pchar;
p := '<'; // 文字列'<'へのポインタ
p := PChar('<'); // 文字'<'の文字コードをポインタに変換
0860858NGNG
>>859
どうもありがとうございます。
お恥ずかしい・・・
0861デフォルトの名無しさんNGNG
>>856
h2pつかってるよヽ(`Д´)ノ
0862デフォルトの名無しさんNGNG
delphiはじめたいんですけど、1マソ払ってdel7からはじめたほうがいいですか?
del6でも十分ですか?どう違うんですか?
0863デフォルトの名無しさんNGNG
del7はゴミ、やっても無駄。
0864デフォルトの名無しさんNGNG
Del6に使ってみてコリャいいや、と思ったらプロ版を買おう
0865 NGNG
Del6に使ってみてコリャいいや、と思ったらC/S版を買おう
って C/S版なんてあんのか(w

0866デフォルトの名無しさんNGNG
イントラネット
0867デフォルトの名無しさんNGNG
質問:Tqueryで取得した検索結果をTDataSetに関連付けるにはTDataSetの
なんの属性にセットしたらよいのですか?
0868デフォルトの名無しさんNGNG
Del6に使ってみてコリャいいや、と思ったらTurboPascalを買おう
0869 NGNG
Del6に使ってみてコリャダメや、と思ったら.NETを買おう
0870デフォルトの名無しさんNGNG
TreeViewで、選択されている子ノードから親ノードのTextを取得
するにはどうしたらいいんでしょう?

Item1
││
│└─┬SubItem1
│   │
│   └SubItem2
│
Item2
 │
 └─┬SubItem3
    │
    └SubItem4

このときに、SubItemをダブルクリックしたときに
親ノードのText(Item1かItem2)を取得したいのですが。
0871デフォルトの名無しさんNGNG
>870
TTreeNode
Parentプロパティ
0872デフォルトの名無しさんNGNG
>>871
おお!できました。
ありがとう。
0873デフォルトの名無しさんNGNG
>>869
.NETはどこに売ってますか?
0874 NGNG
>>873

マイクロソフトが 出してます。
0875デフォルトの名無しさんNGNG
>>873
ゲイツ屋さん
0876デフォルトの名無しさんNGNG
http://list.auctions.yahoo.co.jp/jp/2084022993-category-leaf.html
0877デフォルトの名無しさんNGNG
ここも
http://list.auctions.yahoo.co.jp/jp/2084022995-category-leaf.html
0878デフォルトの名無しさんNGNG
> Del6につかってみて
「Del6をつかってみて」の間違いだよぉ
さらすなよぉヽ(`Д´)ノ ウワァァン!!
0879デフォルトの名無しさんNGNG
Del製のexeって、解析されやすいそうですが、どの程度のことまでわかりますか?
0880デフォルトの名無しさんNGNG
>>879
DNAまで。
0881デフォルトの名無しさんNGNG
DNAてなんの略?
0882デフォルトの名無しさんNGNG
ドコサヘキサエン酸
0883デフォルトの名無しさんNGNG
ANDの逆読みかと思てたよ
0884デフォルトの名無しさんNGNG
>>879
0と1まで
0885デフォルトの名無しさんNGNG
>>879
RTTIのためかクラスや列挙型の名前なんかはまんま残るみたい。
0886デフォルトの名無しさんNGNG
外の比較的マイナーな文学作品を翻訳出版する
小さな出版社がある。そして文学ファンはこういった出版社を
潰さないため、今後も翻訳を続けてもらうために
1人で同じ本を2・3冊買うことが良くある。

我々もこういう時だからこそDelphi7を買って
ボーランドを支えるべきなんじゃないだろうか。
Delphi7の売り上げはDelphi8以降の開発資金となるし、
ボーランドジャパンの今後に大きな影響をもたらすだろう。

Delphi7の出来のみを云々するのは
あまりにも近視眼的ではないだろうか? 
0887デフォルトの名無しさんNGNG
MSが房若武人に振舞わないように牽制してるDelphiに感謝すべきVB厨こそDelphiを1ダースほど買うべき
0888デフォルトの名無しさんNGNG
なぜ 886はこんなスレをつけるのか。

その謎は以下のスレに,,,
http://pc3.2ch.net/test/read.cgi/tech/1031668744/536-538

ここにかかれている内容を信じるかどうかはあなた次第。
Delphi7 を注文してしまった人は、すぐに答えが出るでしょう。

0889デフォルトの名無しさんNGNG
☆★☆★☆ アンチに朗報! ☆★☆★☆

VS.NET 7.0と.NET 1.1は連携できません!
.NET 1.1を導入すると、VS.NET 2003を買わされる羽目になります!
0890ななしへたぐらま ◆B18Bks.Y NGNG
>>885
フォームファイルの情報がそのまま入っているようですね.
某ツールを使うとフォームファイル(.dfm)の
テキスト形式そのままのイメージで見られますし
改変も簡単にできそうです.
0891デフォルトの名無しさんNGNG
p := PChar('<'); // 文字'<'の文字コードをポインタに変換
0892デフォルトの名無しさんNGNG
会員登録しないとダウソしても使えない?
0893デフォルトの名無しさんNGNG
ところでDel7のEXEのサイズって、どれくらいのサイズになったの?
0894デフォルトの名無しさんNGNG
>>893
60MB
0895デフォルトの名無しさんNGNG
>>894
(゚∀゚)デケー
0896デフォルトの名無しさんNGNG
教えてください。

FH := FileOpen(PChar(OrgFile),fmOpenRead);
FL := FileSeek(FH,0,2);
GetMem(pBuff,FL);
FileSeek(FH,0,0);
FileRead(FH,pBuff^,FL);
FileClose(FH);

上のようにファイルを読み込んだ場合、
例えば、ファイルの中が「abcd」だったとき、
FL=5となり、pBuffの中には「abcd」の後ろに#0 がつくんですよね?

基本中の基本なんですが、勘違いしていそうな・・・
0897デフォルトの名無しさんNGNG
>>896 FL=4 #0はつきません。
0898896NGNG
>>897
ありがとうございます。間違っていました!!
0899デフォルトの名無しさんNGNG
教えてください。
StringGridにてDrag&Dropを使用しデータの入れ替えを行う場合に
カーソルをStringGrid外に持っていくと自動的にスクロールされますが、
このスクロールスピードを可変(smooth)にしたい場合は如何すればい
いのでしょうか?
行数が大きくなった場合にスクロールするのをじっと待っているのが
時間がかかるので何とかしたいのです。

ご教示のほどよろしくお願いします。
0900デフォルトの名無しさんNGNG
900?
0901名無しNGNG
Idhttp.post()を使ってサーバーにファイルを転送するプロトコルを作りたいのですが詳しく教えてください。
0902デフォルトの名無しさんNGNG
>>901 あなたがプロトコルを作りたいのですか? 
既にあるものを利用した方がいいのでは?

WEBDAV
http://www.atmarkit.co.jp/flinux/special/webdav/webdav01a.html

File Upload RFC 1867
http://hp.vector.co.jp/authors/VA014833/rfc1867J.html
0903名無しNGNG
プロトコルを用いたあるソフトを作りたいので。>>902
0904デフォルトの名無しさんNGNG
901はプロトコルの意味を判っているんかと小一時間(ry
0905(゚∀゚)NGNG
゚∀゚))逝(゚∀゚)け(゚∀゚)よ((゚∀゚
0906デフォルトの名無しさんNGNG
よくシェアウェアであと何日で試用期限が切れるとか言うのがあるけどあれはどうやるの?
日付をレジストリかINIに書き込むの?
もしそうだとしてもそれを削除されたり時計を変えられた場合の対処法は?
やさしく教えてちょんまげ。
0907デフォルトの名無しさんNGNG
>>906
詳細は明かせないが、
インターネットに(秘
0908デフォルトの名無しさんNGNG
>>906
白い糸を引っ張ったら脳味噌がとびだすように設計
0909デフォルトの名無しさんNGNG
プロトコル作るったら作るんだよう
0910デフォルトの名無しさんNGNG
>>907
丸秘のところがわからない…。

>>908
ブービートラップですか?
あんまあくどいことはしたくないです。
0911 NGNG
>>906
レジストリのHKEY_CURRENT_USER\Software\Microsoft\Windows\System\Critical\Hidden\に
それっぽいキー名で時間を書き込む。
0912デフォルトの名無しさんNGNG
>>906
ついでに日付時刻は暗号化して簡単には捏造できないようにする
0913デフォルトの名無しさんNGNG
>>911
できました!ありがとうございました(^o^)
0914デフォルトの名無しさんNGNG
>>912
さらに捏造したらHDDをフォーマットするようにボムを仕込んでおけば完璧。
0915デフォルトの名無しさんNGNG
>時計を変えられた場合の対処法は?
毎回起動時に現在日時を暗号化して記録。
前回の日時 >= 今回の日時ならば、不正とみなしてアプリ終了。
0916 NGNG
時間なんてネット経由で拾ってきて付き合わせりゃいいんだよ
0917 NGNG
>>913
つーかほんとにやるなよ。
そんな糞仕様ばれたら叩かれるだけだぞ。
0918デフォルトの名無しさんNGNG
>>915
「内蔵時計を調整したら起動できなくなりました」という不具合報告が殺到。
0919デフォルトの名無しさんNGNG
>>918
「仕様です」と回答。
0920デフォルトの名無しさんNGNG
>>916
ネットに関係のないツールなのに、PersoalFirewallが反応
↓
厨房がさわぐ
↓
2chにスパイウェア疑惑のスレが立つ
↓
しゅーりょー
0921デフォルトの名無しさんNGNG
と思ったけど、あらかじめ「ネットから時刻を取得しに行きます」とか、
かいておけばすむもんだいか。
0922デフォルトの名無しさんNGNG
Delphi 6 1からを勉強しようとおもっているのですが。
プログラムが実行されません。
すいませんが。教えてください。プログラムは素人です。

ブラウザを作る
http://delphi.sakura.vg/lesson1.html

ここを参考につくってるのですが、実行されないのです。
環境はMEです。
過去スレをいろいろ探したのですがなくて・・。
初歩の質問ですがおねがいします。
0923デフォルトの名無しさんNGNG
>>919
http://pc3.2ch.net/test/read.cgi/win/1031386783/l50
ここか?
0924デフォルトの名無しさんNGNG
内蔵時計を24H時間以上調整されたら、WebでメールアドレスとIDを連絡して新しいパスをメールで貰う事にしたら?
0925デフォルトの名無しさんNGNG
ビミョーにスレ違い板違い
0926デフォルトの名無しさんNGNG
>>921
それでもスパイウェア
0927デフォルトの名無しさんNGNG
情報の流れる方向が違うだろ
0928ANGNG
>>922
具体的に、どう実行されない?
なんかエラーが出るとか。それが無いと誰にもわからないかと。
0929デフォルトの名無しさんNGNG
>>928
すいません。
実行できない、文章を書きますので、すいませんが少しまって
ください。
0930デフォルトの名無しさんNGNG
これです。

未定義の拡張子 webbrowser1
演算子またはセミコロンが必要
未定義の拡張子 ToolButton2Click
;が必要なところに)があります

とかいろいろ書いてありました。
プログラム通りにしたんですが・・・
0931デフォルトの名無しさんNGNG
すませんそれともプログラムでしょうか?
0932デフォルトの名無しさんNGNG
procedure TForm1.ToolButton1Click(Sender: TObject);
begin
webbrowser1.GoBack;
end;
procedure TForm1.ToolButton2Click(Sender: TObject);
begin
webbrowser1.GoForward;
end;
procedure TForm1.ToolButton3Click(Sender: TObject);
begin
webbrowser1.GoHome;
end;
procedure TForm1.ToolButton4Click(Sender: TObject);
begin
webbrowser1.Refresh;
end;
procedure TForm1.BackButton5Click(Sender: TObject);
begin
webbrowser1.Stop;
end;
procedure TForm1.NavigateButtonClick(Sender: TObject);
begin
webbrowser1.Navigete(Edit1.Text);
end;
end;
プログラムはこういう風にかいたのですが。空白は消しました。
0933デフォルトの名無しさんNGNG
これ全部手で入力した?だとしたら失敗。
procedure TForm1.ToolButton2Click(Sender: TObject);
begin
webbrowser1.GoForward;
end;

手で入力するのは
>webbrowser1.GoForward;
だけ
0934デフォルトの名無しさんNGNG
>>933
ありがとうございます。
手で入れたのもいくつかありました。
助かりました。
0935デフォルトの名無しさんNGNG
すいません、書き忘れてましたが、あとはコピーして
貼るのがいいんですよね?
0936デフォルトの名無しさんNGNG
>>935
すいません。変な質問してしましました。
すいませんでした。質問の回答ありがとうでした。
0937デフォルトの名無しさんNGNG
>>936
もしまだ動かなかったら、ソースをDLして、Unit1.pasの中身を比べてみて。
0938デフォルトの名無しさんNGNG
>>924
東京とシアトルを頻繁に往復しているビジネスマンには使えないですな。
0939デフォルトの名無しさんNGNG

end;
end;
0940デフォルトの名無しさんNGNG
ソースを試すとき、イベントハンドラをオブジェクトイスペクタを使って
自動生成せずに、そのままコピペして、「エラーが出てコンパイルできま
せん」というレスが返ってくると、回答者は激しく落ち込む。

このパターンは、いたるところで見られるね。
0941デフォルトの名無しさんNGNG
>>917
もうやっちゃった。
なんでまずいの?
0942デフォルトの名無しさんNGNG
コンパイルが通りません、なんて、unixのソフトをコンパイルしてるんじゃあるまいし、
聞くだけでも予想はつくよ。
0943(´・ε。・`)NGNG
>>942
器用なお方。
0944デフォルトの名無しさんNGNG
>>942

コンパイルが通らない理由なんて、それこそ1000を超えるだけあり得る
と思うんですが、どうやって予想するんですか?
0945デフォルトの名無しさんNGNG
>>944
942じゃないけど、ろくに情報を出さない奴の場合はある程度予想つかないか?
0946デフォルトの名無しさんNGNG
Delphiのコードエクスプローラのような名前変更のUIって、どうやって作るのですか?
なんかエディットコントロールを上に表示させているみたいな感じなんですが。。。
0947デフォルトの名無しさんNGNG

●●●●●●●●「オセロさえ納期内に作れない=OO役立たず 」祭り●●●●●●●
/|         |  |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
  |         |  | ̄ ̄ ̄ /|                    ||
  |         |  |   / /|TTTTTT   TTTTTTTTTT||TTTTT
  |        /\ |  /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
  |      /  / |// / /|
  |   /  / |_|/|/|/|/|
  |  /  /  |文|/ // /
  |/  /.  _.| ̄|/|/|/         Λ_Λ
/|\/  / /  |/ /           (___)
/|    / /  /ヽ            /〔 非OO 〕〕つ
  |   | ̄|  | |ヽ/l            `/二二ヽ
  |   |  |/| |__|/   Λ_Λ     / /(_)
  |   |/|  |/      ( ´∀`)   (_)    Λ_Λ
  |   |  |/      // /  ^ ̄]゚        (`   )
  |   |/        ゚/ ̄ ̄_ヽ         ⊂〔〔 非OO 〕
0948デルファイの名無しさんNGNG
>>946
あなたの想像通りと思います。
でも、ツリービューなら標準でそういう機能ついていた筈。
0949デフォルトの名無しさんNGNG
コードエクスプローラだとエディットコントロールの表示位置が標準と違いますよね(アイコンが隠れる)。
これを実現したいわけなんですが。。。
0950デルファイの名無しさんNGNG
あーなるほど。
で、WinSight32で見たところ、見慣れないクラス名が出てきたので、どうやら自前のようです。
というわけで、自分でエディットコントロールを配置するしか無いのかな、

と思ったのですが、VCLソースを見てみたところ、
どうやらTTreeViewは標準で配置されるエディットコントロールをサブクラス化して監視しているようなので、
位置だけの問題ならFEditHandleを…って、何でprivateなんだ…。知る方法は無いのか…。

やはり自前で用意しないと駄目なようです(汗
0951デフォルトの名無しさんNGNG
WebBrowserに表示されているページのソースを
RichEditに表示させたいんですが、良い方法ないですか?
0952デフォルトの名無しさんNGNG
MDIでタブ式のテキストエディタを作っているのですが、
MDI子フォームを最小化したときにそのフォームを隠したい。
誰かいいアイデア有りませんか?
今のところ、フォームを閉じて文書の中身を記憶すると言うことを考えているのですが、
それだとアンドゥバッファも取り込まなければならないのであまり気が進みません。
0953素人 ◆c4BrBB24ww NGNG
>>951
「Delphi壁の穴」というサイトが、まんまなサンプルを載せてくださってますよ。
検索しましょう。
0954ねこまNGNG
コードエクスプローラは TTreeControl という,TTreeView とは全然別のものみたいですね
別にいらないけど
0955デフォルトの名無しさんNGNG
>>952
単にHideするんじゃ駄目なの?
0956デフォルトの名無しさんNGNG
>>952
>MDIでタブ式のテキストエディタ

なんで MDI にする必要があるんだ?
0957デフォルトの名無しさんNGNG
 ( ´∀`)<. Delモナーがどんな厨房疑問でもやさしく答えます。
0958デフォルトの名無しさんNGNG
>>956
なぜ疑問を持つんだ?
0959デフォルトの名無しさんNGNG
板作ってほったからかしか?
新スレできました。

モナーの *やさしい* Delphi質問スレ Ver.9
http://pc3.2ch.net/test/read.cgi/tech/1033668645/
0960デフォルトの名無しさんNGNG
>>958

疑問を持たないほうがおかしいだろ。
タブ式で、かつ MDI だぞ。どの部分を MDIChild にするのか分からん
0961デフォルトの名無しさんNGNG
>>960
あたま硬いなぁ
0962デフォルトの名無しさんNGNG
>疑問を持たないほうがおかしいだろ。
UI的な疑問だとすれば、好き嫌いはともかく、そういうソフトは既に存在する。
技術的な疑問だとすれば>>961


0963デフォルトの名無しさんNGNG
某タブブラウザとかね。
0964デフォルトの名無しさんNGNG
960 だけど、やっぱ頭かたいのかなぁ。
おれは、Lunascape を子供に内緒で自宅で使っているが、あれはタブをつかって
るけど、MDI じゃないよね。タブ式でかつMDIというのは、おのおのの MDIChild
に Lunascape が一つずつ入っているようなものしか想像できないんだが。これだと
無駄すぎるような気もするし。MDIでかつタブ式のアプリをどれでもいいから一つ
教えてください。
0965デフォルトの名無しさんNGNG
960 だけど

目の前にある Excel2000 は、ワークシートを一つのタブだと見なせば
たしかに MDIかつタブ式だね。なるほど。

0966Delフサギコ ◆A6VzDeLphI NGNG
http://members.tripod.co.jp/TabBrowser/telperion.html

     ∧,,∧        / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
     ミ,, ゚Д゚彡     <  試してガテン
     〃つ_|| ̄ ̄ ̄ | \_____________
   〜ミ,,, ,,|\||Letsノ-ト|
       '\||.======.|
           ̄ ̄ ̄
0967デフォルトの名無しさんNGNG
>>964
ttp://www.rouxscafe.binboserver.com/camp/imgboard.cgi
ここのNo.1110
0968デフォルトの名無しさんNGNG
>>964
MDIそのものを否定してる訳ね。
切り替え方法(マウス時)がメニューからしかない素のMDIなんて使いにくすぎるもんな。
0969952NGNG
Operaに惚れました。
あと、ただのタブ式であればOLE D&Dを使って複数の文書間の文字列の移動ができませんので。

言い方が悪く、誤解を招いてしまったようです。
タブによって各MDI子ウィンドウを切り替えたいのです。

>>955
それだとエラーが出ます。
(MDI 子フォームを隠すことはできません)
0970953NGNG
サイト名じゃないや…。トホホ…。日本Delphi振興会さんのコンテンツだ…。
0971デフォルトの名無しさんNGNG
960 です。

世の中でいう MDI という概念と、わたしが PSDK から学んだ MDI とはズレが
あることが分かりました。966 のリンクからタブブラウザのスクリーンショット
をいくつか見てみましたが、タブ/MDI に分類されているのでも、PSDK 的には
MDI ではないものがかなりありました。どうも、タブを持ったウィンドウが
複数スプリッターで分割されているものも MDI に分類されているようです。

MSDN で MDI で検索すると分かりますように、狭義の(正式な)MDI は、
ウィンドウズが提供する特別なクラスを使ったもので、FrameWindow、
MDIClientWindow と複数の MDIChild ウィンドウからなるものです。
MDIChildWindow の最大化に伴うメニューのオートマージ、Window メニュー
のサポートなど、独特の UI 機能を持ちます。各 MDIChild は、最小化、最大化
X ボタンをタイトルバーの右側に持ち、最大化されると FrameWindow のメニュー
バーの右端に表示されます。また、FrameWindow の Window メニューからは
Tile や Cascagde などで Child Window を並べて表示できます。Delphi で
Form1 の FormStyle を fsMDIForm のときが FrameWindow と MDIClient に
相当しています。Form2 以降で fsMDIChild にしたときが MDIChild ウィンドウ
に相当しています。

965 に書きましたように Excel2000 で WorkSheet をタブに対応させると
ひとつのファイルに複数の worksheet があり、かつ、複数のファイルを
同時に開けるので、MDI かつ タブ式であると思います。また、NilBrowser
というのも狭義の意味でもそうだと思います。

元質問にもどって、「MDIでタブ式のテキストエディタ」というのは、やはり
冗長であると思います。複数のテキストファイルを同時に編集したい、という
ことなら、タブ式か MDI 式かのどちらかで充分なはずです。アイデアプロセッサ
みたいに、ひとつのファイルに複数のテキストが対応しているときは、Excel の
ように MDI かつ タブ式というのが便利ですね。
0972デフォルトの名無しさんNGNG
読まない。
0973960NGNG
>>969=952
> タブによって各MDI子ウィンドウを切り替えたいのです。

あっ、そういうことね。それは MDI ね。
0974960NGNG
>>952
>MDI子フォームを最小化したときにそのフォームを隠したい。

procedure TForm2.FormResize(Sender: TObject);
begin
if IsIconic(Handle) then ShowWindow(Handle,SW_HIDE);
end;

もとに戻すときは

procedure TForm1.Command1Click(Sender: TObject);
begin
ShowWindow(MDIChildren[0].Handle,SW_SHOWNORMAL);
end;

とすると、こっちではうまくいってる
0975デフォルトの名無しさんNGNG
>タブ式か MDI 式かのどちらかで充分なはずです
それがあたま固いいっての。
技術的なアプローチでなくUI的なアプローチ、ユーザが欲する仕様を如何に
実現するかってのが大事じゃないかね?

最近マウスジェスチャというUIが取り上げられているけど、あんなものは
なくても操作はできる。しかしこれを欲するユーザは多い。
0976952NGNG
>>974
うまくいきました。
どうもありがとうございました。
0977デフォルトの名無しさんNGNG
それがちんこ固いいっての
0978デフォルトの名無しさんNGNG
>> ユーザが欲する仕様

元質問者が MDI でいいって言ってるじゃん
0979デフォルトの名無しさんNGNG
頭がやわらかい → チンケな UI → 斬新なUIを思いつく→進歩があるかもね!
0980デフォルトの名無しさんNGNG
頭がよわい → チンケなUI → 誰も使わない

というパターンの方が多い
0981デフォルトの名無しさんNGNG
>> 最近マウスジェスチャというUIが取り上げられているけど、

ちゅうちゅうマウスってやつは、もう7年以上まえに異常なくらい
はやった。Windows3.1 からあったよ。でも
2週間くらいであきて、はずしてしまう。
0982デフォルトの名無しさんNGNG
厨々マウスって、マウスジェスチャを実現するソフトなのか?
あれって要らない機能をつけた単にマウスユーティリティだろ?
マウスジェスチャはタブブラウザ使っていれば、便利さがわかるよ。
0983デフォルトの名無しさんNGNG
使いやすいUIを考えられない人たち。
0984デフォルトの名無しさんNGNG
使いやすいUIが分からないなら基本に戻れ
最も基本となるUIを使ったソフトがWindows標準である。

スタート→プログラム→アクセサリ→メモ帳
0985デフォルトの名無しさんNGNG
>>981
7年前から情報がとまっているわけだ
http://www.zdnet.co.jp/news/0210/03/ne00_gesture.html
0986デフォルトの名無しさんNGNG
>> 使いやすいUIを考えられない人たち。

ここに書き込んでる奴らが新しいUIを考えたわけでもないだろうに。

だいたい「使いやすい」って誰が決める?
0987デフォルトの名無しさんNGNG
985 のリンクの記事を読むと、マウスジェスチャって、デバイスドライバレベル
でのUIだというような感じだが。
952以来で議論されているGUIレベルの設計の話とは次元が違うんでは?
0988デフォルトの名無しさんNGNG
UI についてはまだまだ改善の余地がたくさんあるんだろうね。
保守的な人間も多いからゆっくりゆっくり変化してゆくんだろう、きっと。

最近の新しいUIで普及したのはマウスホイールだろうか。
0989デフォルトの名無しさんNGNG
マウスジェスチャだってアプリレベルの話だよ。
そういやクロームエフェクトの研究は続けてるのかね。
0990デフォルトの名無しさんNGNG
センシバじゃないの?流行ったきっかけは。国産だとNrLauncher。
0991デフォルトの名無しさんNGNG
Black&Whiteだろ。呪文の詠唱するのに必要。
0992デフォルトの名無しさんNGNG
 
0993デフォルトの名無しさんNGNG
 
0994デフォルトの名無しさんNGNG
   
0995デフォルトの名無しさんNGNG
  
0996デフォルトの名無しさんNGNG
  
0997デフォルトの名無しさんNGNG
  
0998デフォルトの名無しさんNGNG

  ∧_∧
 ( ´∀`)
 (    )
 | | |
 (__)_)
0999デフォルトの名無しさんNGNG

  ,,,,,,,,,,,,,,,∧,,∧
〜′,,,,,,,,,,ミ,,゚Д゚彡
 UU"""" U U
1000デフォルトの名無しさんNGNG
1000
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。