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

くだすれDelphi(超初心者)その28

■ このスレッドは過去ログ倉庫に格納されています
0001前スレ10002005/11/05(土) 14:23:19
このスレッドはBorland(ボーランド)のDelphi(デルファイ)について、
他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。
Delphi使いが優しくコメントを返しますが、
お礼はDelphiの布教と初心者の救済をお願いします。

<前スレ>
くだすれDelphi(超初心者)その27
http://pc8.2ch.net/test/read.cgi/tech/1126590039/

<雑談・討論などはこちらへ>
ミ,,゚Д゚彡フサギコのフサフサDelphi不買談話室その27
http://pc8.2ch.net/test/read.cgi/tech/1130648644/

<その他>
Borland Home Page
http://www.borland.co.jp/
DelWiki (無料版Delphiの入手方法など)
http://onigiri.s3.xrea.com:8080/delphi/
0002前スレ10002005/11/05(土) 14:24:51
過去スレ
27 ttp://pc8.2ch.net/test/read.cgi/tech/1126590039/
25 ttp://pc8.2ch.net/test/read.cgi/tech/1119008091/
24 ttp://pc8.2ch.net/test/read.cgi/tech/1115581376/
23 ttp://pc8.2ch.net/test/read.cgi/tech/1110470895/
22 ttp://pc5.2ch.net/test/read.cgi/tech/1107332482/
21 ttp://pc5.2ch.net/test/read.cgi/tech/1104511938/
20 ttp://pc5.2ch.net/test/read.cgi/tech/1101530485/
19 ttp://pc5.2ch.net/test/read.cgi/tech/1097454588/
18 ttp://pc5.2ch.net/test/read.cgi/tech/1093996761/
17 ttp://pc5.2ch.net/test/read.cgi/tech/1091671391/
16 ttp://pc5.2ch.net/test/read.cgi/tech/1089779142/
15 ttp://pc5.2ch.net/test/read.cgi/tech/1087823906/
14 ttp://pc5.2ch.net/test/read.cgi/tech/1085239007/
13 ttp://pc5.2ch.net/test/read.cgi/tech/1081003641/
12 ttp://pc5.2ch.net/test/read.cgi/tech/1076610073/
11 ttp://pc5.2ch.net/test/read.cgi/tech/1076609666/
10 ttp://pc5.2ch.net/test/read.cgi/tech/1074523803/
09 ttp://pc5.2ch.net/test/read.cgi/tech/1071294733/
08 ttp://pc5.2ch.net/tech/kako/1068/10682/1068201045.html
07 ttp://pc5.2ch.net/tech/kako/1065/10651/1065195699.html
06 ttp://pc5.2ch.net/tech/kako/1063/10632/1063202727.html
05 ttp://pc5.2ch.net/tech/kako/1061/10610/1061090908.html
04 ttp://pc5.2ch.net/tech/kako/1058/10588/1058834815.html
03 ttp://pc5.2ch.net/tech/kako/1055/10559/1055986736.html
02 ttp://pc5.2ch.net/tech/kako/1053/10537/1053757982.html
01 ttp://pc5.2ch.net/tech/kako/1051/10518/1051882835.html
0003デフォルトの名無しさん2005/11/05(土) 16:20:16
27 http://makimo.to/2ch/pc8_tech/1126/1126590039.html
26 http://makimo.to/2ch/pc8_tech/1121/1121249711.html
25 http://makimo.to/2ch/pc8_tech/1119/1119008091.html
24 http://makimo.to/2ch/pc8_tech/1115/1115581376.html
23 http://makimo.to/2ch/pc8_tech/1110/1110470895.html
22 http://makimo.to/2ch/pc5_tech/1107/1107332482.html
21 http://makimo.to/2ch/pc5_tech/1104/1104511938.html
20 http://makimo.to/2ch/pc5_tech/1101/1101530485.html
19 http://makimo.to/2ch/pc5_tech/1097/1097454588.html
18 http://makimo.to/2ch/pc5_tech/1093/1093996761.html
0004デフォルトの名無しさん2005/11/05(土) 16:21:11
17 http://makimo.to/2ch/pc5_tech/1091/1091671391.html
16 http://makimo.to/2ch/pc5_tech/1089/1089779142.html
15 http://makimo.to/2ch/pc5_tech/1087/1087823906.html
14 http://makimo.to/2ch/pc5_tech/1085/1085239007.html
13 http://makimo.to/2ch/pc5_tech/1081/1081003641.html
11 http://makimo.to/2ch/pc5_tech/1076/1076610073.html
11 http://makimo.to/2ch/pc2_tech/1076/1076609666.html
10 http://makimo.to/2ch/pc2_tech/1074/1074523803.html
09 http://makimo.to/2ch/pc2_tech/1071/1071294733.html
0005デフォルトの名無しさん2005/11/05(土) 17:13:47
08 ttp://pc5.2ch.net/tech/kako/1068/10682/1068201045.html
07 ttp://pc5.2ch.net/tech/kako/1065/10651/1065195699.html
06 ttp://pc5.2ch.net/tech/kako/1063/10632/1063202727.html
05 ttp://pc5.2ch.net/tech/kako/1061/10610/1061090908.html
04 ttp://pc5.2ch.net/tech/kako/1058/10588/1058834815.html
03 ttp://pc5.2ch.net/tech/kako/1055/10559/1055986736.html
02 ttp://pc5.2ch.net/tech/kako/1053/10537/1053757982.html
01 ttp://pc5.2ch.net/tech/kako/1051/10518/1051882835.html
0006デフォルトの名無しさん2005/11/05(土) 19:19:33
27 ttp://pc8.2ch.net/test/read.cgi/tech/1126590039/
26 ttp://makimo.to/2ch/pc8_tech/1121/1121249711/
25 ttp://pc8.2ch.net/test/read.cgi/tech/1119008091/
24 ttp://pc8.2ch.net/test/read.cgi/tech/1115581376/
23 ttp://pc8.2ch.net/test/read.cgi/tech/1110470895/
22 ttp://pc5.2ch.net/test/read.cgi/tech/1107332482/
21 ttp://pc5.2ch.net/test/read.cgi/tech/1104511938/
20 ttp://pc5.2ch.net/test/read.cgi/tech/1101530485/
19 ttp://pc5.2ch.net/test/read.cgi/tech/1097454588/
18 ttp://pc5.2ch.net/test/read.cgi/tech/1093996761/
17 ttp://pc5.2ch.net/test/read.cgi/tech/1091671391/
16 ttp://pc5.2ch.net/test/read.cgi/tech/1089779142/
15 ttp://pc5.2ch.net/test/read.cgi/tech/1087823906/
14 ttp://pc5.2ch.net/test/read.cgi/tech/1085239007/
13 ttp://pc5.2ch.net/test/read.cgi/tech/1081003641/
12 ttp://pc5.2ch.net/test/read.cgi/tech/1076610073/
11 ttp://pc5.2ch.net/test/read.cgi/tech/1076609666/
10 ttp://pc5.2ch.net/test/read.cgi/tech/1074523803/
09 ttp://pc5.2ch.net/test/read.cgi/tech/1071294733/
08 ttp://pc5.2ch.net/tech/kako/1068/10682/1068201045.html
07 ttp://pc5.2ch.net/tech/kako/1065/10651/1065195699.html
06 ttp://pc5.2ch.net/tech/kako/1063/10632/1063202727.html
05 ttp://pc5.2ch.net/tech/kako/1061/10610/1061090908.html
04 ttp://pc5.2ch.net/tech/kako/1058/10588/1058834815.html
03 ttp://pc5.2ch.net/tech/kako/1055/10559/1055986736.html
02 ttp://pc5.2ch.net/tech/kako/1053/10537/1053757982.html
01 ttp://pc5.2ch.net/tech/kako/1051/10518/1051882835.html
0007デフォルトの名無しさん2005/11/05(土) 21:00:27
27 http://makimo.to/2ch/pc8_tech/1126/1126590039.html
26 http://makimo.to/2ch/pc8_tech/1121/1121249711.html
25 http://makimo.to/2ch/pc8_tech/1119/1119008091.html
24 http://makimo.to/2ch/pc8_tech/1115/1115581376.html
23 http://makimo.to/2ch/pc8_tech/1110/1110470895.html
22 http://makimo.to/2ch/pc5_tech/1107/1107332482.html
21 http://makimo.to/2ch/pc5_tech/1104/1104511938.html
20 http://makimo.to/2ch/pc5_tech/1101/1101530485.html
19 http://makimo.to/2ch/pc5_tech/1097/1097454588.html
18 http://makimo.to/2ch/pc5_tech/1093/1093996761.html
0008デフォルトの名無しさん2005/11/06(日) 00:11:07
【狂牛情報】アルツハイマーによる死者が50倍以上に アメリカ

159 - 衆 - 農林水産委員会 - 13号 平成16年04月27日 ○山田委員

エール大学神経病理学科外科部門の研究チームの検討を含め複数の研究で、剖検によりアルツハイマー病
あるいは痴呆症と診断されていた患者の三―一三%が実際はクロイツフェルト・ヤコブ病に罹患していた
ことが判明したとしている。米国では毎年アルツハイマー病と診断される患者が四百万人、痴呆症患者は
数十万人が発生していることから、最も少なく見積もって一万二千人以上のクロイツフェルト・ヤコブ病患者
が検出されず、公式統計に含まれない可能性がある。 注:12万人以上と思われる
                           
実際、アルツハイマー病と診断された死亡患者数は一九七九年には八百五十七例であったものが、
二〇〇〇年には五十倍以上の五万例近くとなった。

159 - 衆 - 農林水産委員会 - 7号 平成16年03月18日 ○松木委員 

記事の中に、アメリカでは、アルツハイマー病あるいは痴呆症と診断される人が年間四百万人いるそう
なんです。複数の研究機関の合同研究によると、このうち三から一三%が実際はヤコブ病であったことが
判明しております。少なく見積もっても十二万人はヤコブ病の公式統計に含まれていない可能性がある。


【狂牛病】米国食肉輸出連合会の米牛肉「安全」パンフを政府調査会座長代理が監修
http://news19.2ch.net/test/read.cgi/newsplus/1129163175/l50

「アルツハイマーや若年性痴呆の中に変異型ヤコブ病患者が」・・米国牛輸入再開に京大医学部教授衝撃的指摘
http://news18.2ch.net/test/read.cgi/dqnplus/1120196765/

【vCJD】牛海綿状脳症(BSE)と同じ病気“日本人発症しやすい”…厚労省研究班
http://news16.2ch.net/test/read.cgi/scienceplus/1088575874/l50
0009デフォルトの名無しさん2005/11/06(日) 01:07:29
質問です。
例えばTHogeを継承したTHogeExというクラスを作って、

hoge: THoge;
hoge := THogeEx.Create;

とした場合、hoge.Freeで呼ばれるのってやはりTHogeのFreeですか?
その場合、THogeExのサイズが継承元より大きい時、メモリリークしたりします?
0010デフォルトの名無しさん2005/11/06(日) 01:21:15
Free内で呼ばれるデストラクタDestroyはvirtualだから
overrideしてればちゃんとTHogeEx.Destroyが呼ばれる。
hoge: TObject;であってもちゃんと開放される。
0011デフォルトの名無しさん2005/11/06(日) 01:33:09
Free は仮想メソッドじゃないから override できないはず。

10さんの説明のとおりなんだが、これが多態性の一側面。
001292005/11/06(日) 02:24:32
>>10-11
なるほど、thxです。
ということは、継承後のメンバを使いたい時にいちいちキャストしないといけないってこと以外は
特にデメリットはないと考えて良いですか?
0013デフォルトの名無しさん2005/11/06(日) 02:50:55
>>11
overrideできないって、overrideするのはFreeじゃなくてDestroyなんだが。
0014デフォルトの名無しさん2005/11/06(日) 03:31:24
>>12
まあそうなんだけど、メンバを参照するためにアップキャストが必要というのは
その時点ですでにあまり好ましくない。

まず、hogeにTHogeExしか代入されないならhoge: THogeExにするべき。
そうではない場合、
if hoge is THogeEx then THogeEx(hoge).HogeHoge;
なんて書き方が必要になる。
このような呼び出し側がオブジェクトの中身を気にする書き方はよくない。
あらかじめTHogeでカラのHogeHogeを定義してTHogeExでoverrideするなど、
オブジェクトの側で違いを吸収するのが正しい。

まあ、よくないと言いながらも他人の作ったアプリやコンポーネントの改造を
するときには思わずやってしまう手ではあるのだけれどもね。

>>13
>>11は分かって書いてると思うよ。
そもそも、きっとTHogeのFreeは存在しなくて、TObject.Freeが呼ばれている事も。
0015デフォルトの名無しさん2005/11/06(日) 03:38:07
なに書いてんだ俺。
アップキャストじゃなくて、ダウンキャストね。
0016デフォルトの名無しさん2005/11/06(日) 04:35:31
> そもそも、きっとTHogeのFreeは存在しなくて、TObject.Freeが呼ばれている事も。

いやだから、仮想メソッドじゃないんだから Free は TObject.Free しかないでしょ。
0017デフォルトの名無しさん2005/11/06(日) 04:37:11
ごちゃごちゃ書いてるのは、多態性をちゃんと理解してないからだろう。
0018デフォルトの名無しさん2005/11/06(日) 05:46:18
俺の彼女のオマンコはFreeできません。
0019デフォルトの名無しさん2005/11/06(日) 07:36:09
俺の彼女のおまんこはFreeですよ。
0020デフォルトの名無しさん2005/11/06(日) 12:18:15
>>19
以前確保した彼女を開放(Free)したという事は、つまり振られたわけか。
0021デフォルトの名無しさん2005/11/06(日) 14:38:20
>>20
そういう事になるな
0022デフォルトの名無しさん2005/11/06(日) 14:46:56
能動態なんだから「振った」になるわけだが
0023デフォルトの名無しさん2005/11/06(日) 16:48:40
僕の時はFreeしたら例外が発生しました
0024デフォルトの名無しさん2005/11/06(日) 18:22:44
>>16
間違い。静的メソッドにも隠蔽される可能性がある。
procedure THoge.Free; reintroduce;
0025デフォルトの名無しさん2005/11/06(日) 18:25:49
どーでもよすぎる
0026デフォルトの名無しさん2005/11/06(日) 19:15:29
> 静的メソッドにも隠蔽される可能性がある。

で、>>9 質問にはどう答えるつもり?
0027デフォルトの名無しさん2005/11/06(日) 20:10:30
今更だが>>3-7は一体何なんだ
0028デフォルトの名無しさん2005/11/06(日) 20:49:39
>>27
にくちゃんねるのログじゃん
0029デフォルトの名無しさん2005/11/06(日) 21:03:31
>>26
それくらいのことは自分で調べな。
0030デフォルトの名無しさん2005/11/06(日) 21:13:50
なんだシッタカか、つまらん。
003192005/11/06(日) 21:23:04
つまり、静的メソッドはアドレスがコンパイル時に決定するので、変数の型のメソッドが、
仮想や動的メソッドは実行時にアドレス決定するので、インスタンスの型のメソッドがそれぞれ使われる、
という認識に至ったのですが、これで大丈夫ですか?
0032デフォルトの名無しさん2005/11/06(日) 21:37:30
どうやってポリモーフィズムが実現されているか、なんかはどうでもいい。
ポリモーフィズムとはなんぞや、ってことが重要。
0033デフォルトの名無しさん2005/11/06(日) 21:44:50
重要、なんて言いつつ特に説明しないのは単なる知ったか
多態性と言わずポリモーフィズムなんて言うのも知ったかによくある例
0034デフォルトの名無しさん2005/11/06(日) 22:21:54
↑ 自己紹介乙
0035デフォルトの名無しさん2005/11/06(日) 22:23:28
くだすれで多態性を説明するのはつらすぎ。ま、33は知ったかじゃなさそうだから
説明してくれるだろうけどね。
0036デフォルトの名無しさん2005/11/06(日) 23:13:13
↑こいつ馬鹿
0037デフォルトの名無しさん2005/11/06(日) 23:25:52
またアスペ共の集団発作か
0038デフォルトの名無しさん2005/11/07(月) 00:14:37
↑
 こいつら馬鹿
↓
0039デフォルトの名無しさん2005/11/07(月) 00:24:23
うっぴょろげ〜!
0040デフォルトの名無しさん2005/11/07(月) 02:19:38
>>33 説明マダー チンチン AA(ry
0041デフォルトの名無しさん2005/11/07(月) 02:46:07
33の口先男は、素早く逃げますた。残念〜!
0042デフォルトの名無しさん2005/11/07(月) 03:30:49
32が自演してるように見えるw
あ、32と33が2人で頑張ってるのかな?
0043デフォルトの名無しさん2005/11/07(月) 08:49:09
>>33 説明マダー チンチン AA(ry
0044デフォルトの名無しさん2005/11/07(月) 10:19:11
俺も33から多態性の説明ききたいな。ちんちん
0045デフォルトの名無しさん2005/11/07(月) 13:39:11
>>23
Freeに失敗した例外が暴れてるぞ。早くデバッグ作業に戻るんだ。
0046332005/11/07(月) 17:53:16
お前ら暇だな(プ
0047デフォルトの名無しさん2005/11/07(月) 18:06:45
シッタカ口先男あらわる!
0048デフォルトの名無しさん2005/11/07(月) 18:08:12
>>33 ポリモーフィズム説明まだぁー? チンチン
0049デフォルトの名無しさん2005/11/07(月) 19:50:19
お前ら何してんの?

死ねよ
0050デフォルトの名無しさん2005/11/07(月) 20:38:03
すみません質問です。
プログラム実行中にコンポーネントのプロパティをいろいろ変えた後、
全部初期値に戻したいのですが、可能でしょうか?
初期値はどこかには保存されていると思うのですが、引っ張り出す
方法がわかりません。
よろしくお願いします。
0051デフォルトの名無しさん2005/11/07(月) 20:43:33
変える前に自分で記録しておくんだよ
0052デフォルトの名無しさん2005/11/07(月) 20:47:45
そんな方法はない。
削除してもう一度配置するか
もう一個配置してフォームをエディタで表示してプロパティ部分をコピペ。
0053デフォルトの名無しさん2005/11/07(月) 20:49:28
>実行中に
0054502005/11/07(月) 20:53:47
>>51
ということは、プロパティエディタで設定しておくよりも
コード中に初期化部分を用意して呼び出したほうが楽ということですね。

>>52
設計中ではなくアプリケーション実行中に、起動時の初期設定値に
戻したいのです・・・

0055デフォルトの名無しさん2005/11/07(月) 21:04:32
MemoryStream.WriteComponent/ReadComponent
0056502005/11/07(月) 22:17:06
>>55
ありがとうございます。
FormをRead/Writeすると、載ってるものも全部再生してくれるのには
ちょっと困りましたが。
こんな感じでなんとかなりそうです。

procedure TForm1.Button1Click(Sender: TObject);
var
n:integer;
ms:TmemoryStream;
begin
ms:=TmemoryStream.create;
ms.WriteComponent(self);
for n:=ComponentCount-1 downto 0 do Components[n].Free;
ms.Position:=0;
ms.ReadComponent(self);
ms.free;
end;
0057デフォルトの名無しさん2005/11/07(月) 22:27:30
牛刀を以て鶏を割くって感じだな
0058デフォルトの名無しさん2005/11/07(月) 22:57:31
try...finally...end;
0059デフォルトの名無しさん2005/11/08(火) 00:56:12
try...again...finally...seconde;
0060デフォルトの名無しさん2005/11/08(火) 03:09:55
質問です。
Delphi2005ではデフォルトでC#言語をサポートしているようですが、
Delphi言語(Object Pascal)とC#言語は共存させることができますか?
0061デフォルトの名無しさん2005/11/08(火) 08:42:14
上級者スレは立たないのか?
0062デフォルトの名無しさん2005/11/08(火) 09:56:39
>>60 IDE 共有だけでコードは混合できない。
0063デフォルトの名無しさん2005/11/08(火) 10:36:06
>>62
それなら別々の製品にしてほしいな。
0064デフォルトの名無しさん2005/11/08(火) 11:27:13
そうなんだけど、某さんは重くして高価にしたいみたいです。
ばら売り希望のユーザの要望はD2005発売以前からあったけど、無視されつづけています。
0065デフォルトの名無しさん2005/11/08(火) 12:02:45
いや融合に意味があるならいいんだけど。
0066デフォルトの名無しさん2005/11/08(火) 12:20:47
融合に意味を見出すひともいるだろうし、そういう人は統合版を買い、
Delphi.NET だけ使いたい人は、個別ばら売り版を買い、となぜ選択できるように
しないのか謎。手が足りない、とかいう人がいるけど、実際そうだとしたら、
そんな製品は品質も信頼性も疑わしい。
0067デフォルトの名無しさん2005/11/08(火) 12:31:44
雑談は不買スレで
0068デフォルトの名無しさん2005/11/08(火) 12:56:39
初心者にも有用な情報
0069デフォルトの名無しさん2005/11/08(火) 12:59:40
個々が見出すとかじゃなく一般的に意味があるならいいよ
0070デフォルトの名無しさん2005/11/08(火) 13:02:37
買うのは個々の決断
0071デフォルトの名無しさん2005/11/08(火) 14:23:36
DBGridを使っています。
以下の機能を実現したいのですが、どうやったら可能でしょうか??
(前提条件)
列A=ドロップダウンリスト(0,1)
列B=小数点以下含む数値データ

・列Aの値が0の場合、列Bの数値は整数で表示・編集
・列Aの値が1の場合、列Bの数値は小数点以下含む数で表示・編集

ただしこれは同じ行のみ、そうしたいのです。(以下イメージ)
     列A    列B    
行1   0     112    
行2   1     212.5   
行3   0     312    


苦し紛れの方法として、OnDrawColumnCellイベントで
TextRectして表示だけ少数点以下表示・非表示を切り替えることはできたのですが
編集状態に入ると小数点表示のままです。
いい方法はないでしょうか?
よろしくお願いいたします。
0072デフォルトの名無しさん2005/11/08(火) 14:49:02
VS2005は製品版Expressを無料配布なのにDelphi2006は無料配布しないのですか?
0073デフォルトの名無しさん2005/11/08(火) 15:07:42
貧乏人は麦を食え
0074デフォルトの名無しさん2005/11/08(火) 15:08:25
金持ちは有料VSをどうぞ
0075デフォルトの名無しさん2005/11/08(火) 15:15:51
>>74
それがプロフェッショナルも3000円(旧Spokeから無料アップグレード)らしいですよ
0076デフォルトの名無しさん2005/11/08(火) 16:23:24
なに! なになになに! Del 終わった・・・・
0077デフォルトの名無しさん2005/11/08(火) 16:44:15
.NETも終わってるからまあいいじゃん。
0078デフォルトの名無しさん2005/11/08(火) 16:54:43
名前が変わるだけ。まだ始まってない感じ
0079デフォルトの名無しさん2005/11/08(火) 17:36:41
Delphiも.NETじゃないの?
それともネイティブ64bit対応すんの?
0080デフォルトの名無しさん2005/11/08(火) 17:44:10
素人が2chブラウザを作れるようになるのに最適なサイトを教えて下ちい。
0081デフォルトの名無しさん2005/11/08(火) 17:46:00
>>80
VB・なでしこ・C++・C・Delphi・JavaなどでVIPブラウザを作るスレ
http://ex10.2ch.net/test/read.cgi/news4vip/1129736009/
0082デフォルトの名無しさん2005/11/08(火) 17:48:25
すまん、スレ落ちてた
次スレまだ建ってないみたいだから参考スレ
ttp://age.s22.xrea.com/talk2ch/
http://info.2ch.net/wiki/pukiwiki.php
0083デフォルトの名無しさん2005/11/09(水) 00:06:46
質問させてください。
DDEコンポーネントを使って、
300のトピックを扱おうと思っています。
アプリでは不可視なコンポーネントですが、
開発時はフォームデザイナにコンポーネントを300個おかなければならないのでしょうか?
ソースで書くだけで実現する方法はありませんか?

また、アプリ実行時に任意の数だけコンポーネントを配置することはできないでしょうか?
0084デフォルトの名無しさん2005/11/09(水) 00:42:19
Createすれば良い。
0085デフォルトの名無しさん2005/11/09(水) 00:59:56
>>84
最初はそう思ったんですが、
未定義の識別子とか怒られたりしたもんで・・・

ソースでCreateすることで動的にインスタンスを作成できるということですよね?
ちょっと勉強してきます。
ありがとうございました。
0086デフォルトの名無しさん2005/11/09(水) 02:10:36
自問自答乙
0087デフォルトの名無しさん2005/11/09(水) 09:51:16
誤爆してやんの(藁
0088デフォルトの名無しさん2005/11/09(水) 15:43:21
 FormのOnKeyDownで Ctrlキーと Shiftキーを押した状態でDeleteキーを押した
状態を実現するために
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
 if (Shift in [ssCtrl,ssShift]) and (Key = VK_DELETE) then //エラー!

 if (Shift = [ssCtrl]) and (Key = VK_DELETE) then //これはOK
・・・・・・・・
end;
としたのですがエラーになってしまいます。なんででしょ?
type TShiftState = set of (ssShift, ssAlt, ssCtrl, ssLeft, ssRight, ssMiddle, ssDouble);
なので問題ないと思うのですが。
0089デフォルトの名無しさん2005/11/09(水) 15:48:44
ssctrl in shift
0090デフォルトの名無しさん2005/11/09(水) 16:20:49
>>88
in のオペランドは順序型と集合型。
Shiftは集合型、[ssCtrl, ssShift]も集合型。
ヘルプの集合演算子を嫁
0091デフォルトの名無しさん2005/11/09(水) 20:19:30
ttp://www.borland.com/products/downloads/download_delphi.html

房ですみませんが
英語が読めなくてdelphi6のライセンスが取れません↑
どうやって取るんでしょうか?

0092デフォルトの名無しさん2005/11/09(水) 20:26:34
英語読むも糞もないだろ
適当に個人情報を入力して適当に某に登録すんだよ
その程度気合で解読しろ
0093デフォルトの名無しさん2005/11/09(水) 20:45:32
http://onigiri.s3.xrea.com:8080/delphi/index.php?%5B%5BDelphi%A4%CE%C6%FE%BC%EA%A4%C8%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB%2FDelphi6%5D%5D
0094912005/11/09(水) 21:06:32
気合って言われても無理です

「英語が読める」方いませんか?
0095デフォルトの名無しさん2005/11/09(水) 21:12:50
辞書も引けないの?
それでは今後が思いやられる
0096デフォルトの名無しさん2005/11/09(水) 21:22:05
>>95
>1を100回読んで消えろ
0097デフォルトの名無しさん2005/11/09(水) 21:32:06
英語教えろって書いてないが?
96が教えろ
0098デフォルトの名無しさん2005/11/09(水) 22:13:30
日本のサポセンに電話をかけなさい。

Delphi6の場合、ここは関係ないと思うし。
ttp://www.borland.com/products/downloads/download_delphi.html
0099デフォルトの名無しさん2005/11/09(水) 22:35:30
関係あったね。スマソ。
0100デフォルトの名無しさん2005/11/09(水) 22:39:41
>>91をチラッと見たが小学生でもわかる英語じゃん
0101デフォルトの名無しさん2005/11/09(水) 22:41:36
>>100
背伸び乙
■ このスレッドは過去ログ倉庫に格納されています