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

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

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

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

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

<その他>
Borland Home Page
http://www.borland.co.jp/
DelWiki (無料版Delphiの入手方法など)
http://onigiri.s3.xrea.com:8080/delphi/
0652デフォルトの名無しさん2005/10/20(木) 09:43:37
>>651
/* Delphi2006対応 */
void __fastcall TForm1::Button1Click(TObject *Sender)
{
 char path[MAX_PATH];
 GetCurrentDirectory(sizeof(path), path);
 ShellExecute(Handle, NULL, path, NULL, path, SW_SHOW);
}
0653デフォルトの名無しさん2005/10/20(木) 10:44:28
TEditを継承して新しいクラスを作ったのですが、デフォルトのフォント周りのプロパティを
変更したいと思っています。
どこを修正すればよいのでしょうか。
0654デフォルトの名無しさん2005/10/20(木) 11:03:58
>どこを修正すればよいのでしょうか。
デフォルトのフォント周りのプロパティを変更するんだよ。いつ変更したらよいかの
方が難しいと思うが。
0655デフォルトの名無しさん2005/10/20(木) 13:11:55
TListViewコンポーネントで選択行が移動する度に
特定の処理をおこないたい場合はどのイベントを使えばよろしいのでしょうか?
0656デフォルトの名無しさん2005/10/20(木) 13:16:24
>>653
コンストラクタoverrideして
constructor TMyEdit.Create(AOwner: TComponent);
begin
   inherited Create
   Font.Color := crRed;
end;
とかすればいいんじゃないの。
0657デフォルトの名無しさん2005/10/20(木) 13:30:12
keypressってどうやって使えばいいの?
文法がわかんない
0658デフォルトの名無しさん2005/10/20(木) 13:38:03
こんなんじゃ駄目か
Editに入力されたキーを表示する

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
ShowMessage('Key = [' + Key + ']');
end;
0659デフォルトの名無しさん2005/10/20(木) 13:41:08
こんなのとか
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
   case Key of
       '0'..'9': Key := #0 // 数字なら捨てる
       else Key := Upcase(Key); // アルファベットなら大文字化
   end;
end;
0660デフォルトの名無しさん2005/10/20(木) 13:46:59
仮想キーボード使えばこんなのも

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
 //バックスペースキーを使用不可にする
 if Key = Chr(VK_BACK) then
  Key := #0;
end;
0661デフォルトの名無しさん2005/10/20(木) 14:01:01
>>658-660
Editでしか使えない?
描画した図形をあるキーを押したら少し移動するみたいな使い方をしたいんだけど
0662デフォルトの名無しさん2005/10/20(木) 14:06:40
ヘルプの検索にKeyPressって入れると対応するクラス一覧が出る。
TWinControlならほぼすべて使えるから
KeyPreview:=TrueしてFormでキー入力をトラップするのが楽かも。
0663デフォルトの名無しさん2005/10/20(木) 14:22:29
Form.KeyPreview := Trueでフォームがキー入力を受け取るようにして
フォームのOnKeyPressイベントに下のような処理を追加する。
後は十字キーが押された時の処理を書けばいい

procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
case Key of
Char(VK_UP) :  //図形上へ移動;
Char(VK_DOWN) : //図形下へ移動;
Char(VK_LEFT) :  //図形左へ移動;
Char(VK_RIGHT):  //図形右へ移動;
end;
end;
0664デフォルトの名無しさん2005/10/20(木) 14:48:01
>>663
早いレス、どうもです
家に帰ったら、さっそくやってみます
次の授業が始まりそうで、これ以上学校でやれないのが悔しい
0665デフォルトの名無しさん2005/10/20(木) 16:39:03
このスレッドはBorland(ボーランド)のDelphi(デルファイ)について、
他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。
Delphi使いが優しくコメントを返しますが、
お礼はDelphiの布教と初心者の救済をお願いします。
0666デフォルトの名無しさん2005/10/20(木) 19:58:59
TntRichEdit と EM 系メッセージ… Win9x じゃ使えねーじゃねーかよ!ぷんぷん!!
06676292005/10/20(木) 22:38:02
629で質問した件、誘導されていったIndyスレで解決しました。
もしかしたら他にも興味あるかたがいるかもしれないのでご報告。

> 日本語のSubjectでちょっと長いやつ(エンコード後に2行になるやつ)
> だと変なことになります。
> 例) 日本語おかしいよ → 日本語おかし 日本語おかしいよ

IdCoderHeader.pas
function DecodeHeader(Header: string):string;
(略)
    begin
     s := '';             ←追加
     while Length(substring) >= 4 do

いじょ
0668デフォルトの名無しさん2005/10/21(金) 07:20:28
音楽の一括エンコードができるようなソフトを作っています。
Delphiは6Personalです。
エンコードリストにTListBoxを使っているんですが、
デスクトップなどからD&Dしたときの処理に困っています。

・D&Dしたファイルが.wav、.ogg、.mp3なら追加。
 それ以外なら追加しない。
・フォルダがD&Dされた場合、フォルダ内の.wav、.og(ryを検索して追加。
 発見できなければShowMessage('使えるファイルねぇよ!(`Д´)プンプン');

お願いします。
0669デフォルトの名無しさん2005/10/21(金) 07:31:24
お願いしますって・・・・その通り書けばいいんじゃないの? 何かわからない所があるならチャント言ってくれ
0670デフォルトの名無しさん2005/10/21(金) 07:33:26
早朝からサポートご苦労様です。

Q1 D&Dはどうやるのですか?
Q2 拡張子の比較はどうやるのですか?
Q3 フォルダの識別はどうやるのですか?
Q4 フォルダ内のファイル一覧はどうやるのですか?

といったところです。

お願いします。
0671デフォルトの名無しさん2005/10/21(金) 07:41:37
A1 google「delphi ドラッグアンドドロップ」
A2 ケツの4文字
A3 ↑
A4 findfirst next

人に教えられる程スキルを持った人間ではないけどこんな感じ?
0672デフォルトの名無しさん2005/10/21(金) 07:51:22
if AnsiMatchStr(LowerCase(ExtractFileExt(filename)),
   ['.wav', '.ogg', '.mp3']) then
       ShowMessage('sound file');
06736682005/10/21(金) 08:12:59
中途半端ですみません。

複数ファイルがD&Dされると渡されるファイル名はTStringなので、
その中からサウンドファイルを抜き出す→リストへ追加という動作をさせたいと思ってます。

フォルダ判別に関しては解決しました。
ありがとうございました。
06746682005/10/21(金) 08:22:13
訂正
TString→TStrings
06756682005/10/21(金) 08:51:48
何度もすみません、自己解決しました。

ListBoxの各行にアクセス→判別→処理
この繰り返しです。
スレ汚し失礼しました。
0676デフォルトの名無しさん2005/10/21(金) 10:06:55
TWebBrowserで
TWebBrowser.Cursor := crNone;
っとしているのですが、Navigate('http://localhost/');などとすると
マウスカーソルが出てしまいます。
TWebBrowserのマウスカーソルを出ないようにする方法ありますでしょうか?
0677デフォルトの名無しさん2005/10/21(金) 22:52:03
すみません。書き込む場所を間違えました。
こちらで質問させてください。

Googleで検索しても見つからないのですが、
指定したフォルダの下層フォルダ一覧を調べるにはどの関数を
使えばいいでしょうか。
0678デフォルトの名無しさん2005/10/21(金) 23:01:01
>>677
FindFirst,FindNext,FindClose辺りの関数でゴリゴリと書く。
フォルダの階層がいくつもあって、それらも処理したければ再帰処理で繰り返す。
0679デフォルトの名無しさん2005/10/22(土) 08:43:43
ボタンの色を変えたいのですがプロパティにないようです。
変更不可でしょうか?
0680デフォルトの名無しさん2005/10/22(土) 08:47:09
確かボタンの色はゲイツのお気に入りだから、
変更するには独自描写が必要だった気がする
0681デフォルトの名無しさん2005/10/22(土) 08:47:54
まじっすか?ここだけはVBに負けますね
0682デフォルトの名無しさん2005/10/22(土) 09:52:53
>>679
自分で描けばできるけど、キャプションも自分で描く必要有り。
詳しくはオーナードローで。

>681
VBはランタイム自体が独自描画している(RADを実現するためらしい)
その副作用で色が指定できるになった。
0683デフォルトの名無しさん2005/10/22(土) 10:02:31
最近Delphiを始めた者です。
BorlandのHPにDelphi6 Presonalのアップデートパッチがあるのですが、
何度やっても接続に失敗します。
Irvineをつかってもダメでした。

この事項は既出でしょうか?
対処法のご教授願います。
0684デフォルトの名無しさん2005/10/22(土) 10:37:05
>>683
IEでダメならFTPクライアントでftp://ftp.borland.co.jp/pub/delphi/から取ってくる。
それかIEのオプションでFTPのパッシブモードを有効にしてみる
0685デフォルトの名無しさん2005/10/22(土) 10:38:15
あとFWソフトでFTPの使うポート20,21をブロックしてたら首吊るといいお
0686デフォルトの名無しさん2005/10/22(土) 14:33:12
>>684,685
回答ありがとうございます。

が、いずれの方法でもダメでした。
FFFTP…「"ftp://ftp.bor(略"が見つかりません」
IE…パッシブモードは既にON
FW…port20,21は通過

コマンドプロンプトでpingしてみると「ホストが見つかりません」になるので、
サーバーが停止しているようです。


元を正せば、エラー「classes.pasが見つかりません」を解決したいだけなんですが。
0687デフォルトの名無しさん2005/10/22(土) 14:41:26
>>686
今、見てみたけど問題なく繋がるけどね。

>FFFTP…「"ftp://ftp.bor(略"が見つかりません」
ってことは、ホスト名に ftp://ftp.borland... と指定しているようだけど
これは間違い。ftp.borland...が正解。
まさかと思うけど ping の時も ftp://ftp.borland... としちゃってる?
0688デフォルトの名無しさん2005/10/22(土) 15:22:46
>>回答していただいた皆様
常駐していたPeerGuardianを停止したところ、即繋がりました。
ご迷惑をおかけしました。

LAN・USBの二重コードで吊ってきますo...rz
0689デフォルトの名無しさん2005/10/22(土) 16:26:00
逆に良くある
0690デフォルトの名無しさん2005/10/22(土) 21:59:25
二つのフォームを用意して、片方のフォームにEdit欄用意してURL入れてNavigateしたら
もう一つのフォーム(Editの欄が無いフォーム)にWebbrowserを表示させるように連動(?)
させたいのですが、どう記述すべきでしょうか。
0691デフォルトの名無しさん2005/10/22(土) 23:28:31
一つのフォームでは出来るの? それなら話は早いが
0692デフォルトの名無しさん2005/10/22(土) 23:53:17
>>690
>>519-526辺りを参照してみれば?
0693デフォルトの名無しさん2005/10/23(日) 02:20:20
「どう記述すべきでしょうか」って質問って、
どう答えれば良いのか分からん。
どういう答えを期待してるのか?
「ソース出して」ってこと?
0694ななしへたぐらま ◆XcB18Bks.Y 2005/10/23(日) 10:29:50
>>679,681
色つきボタンは以下のサイトなどでいろいろ公開されているので
これらの中から気に入ったのを使うのも一手かも.

Delphian World
http://www6.airnet.ne.jp/~sone_san/delphi/

0695デフォルトの名無しさん2005/10/23(日) 17:24:10
>>690
とりあえず、Form1のEdit1に入力された文字列をForm2のLabel1に表示させるコードは書けるのかな。
06966902005/10/23(日) 17:39:58
すいません、返答が遅れました。
無事解決しました。ほぼ>>519-526と同じような事でした。
ありがとうございました。
0697デフォルトの名無しさん2005/10/23(日) 23:38:41
XPスタイルに対応させようと思い、Delphi6 Personalでコンパイルした実行ファイルと同じフォルダ内にmanifestファイルを作成しました。
ところがViewStyleをvsReportにしたTListViewを設置しているフォームが開かれた瞬間
「モジュール 'kernel32.dll' のアドレス 77E683EC でアドレス 00467088 に対する書き込み違反がおきました。.」
と言う内容のエラーダイアログが表示されるのですが、何故でしょうか?
違うマシンで試しても同じ結果に至ったので恐らくDelphi側の問題だとは思うんですが・・
06986972005/10/23(日) 23:46:48
http://leo10.cse.kyutech.ac.jp/yamada/builder_bug.html

[manifest]
 アプリケーションをWindowsXPスタイルにする方法に、manifestファイルを用いる方法がある。
 しかしこの方法では、TListViewを用いているアプリケーションでは kernel32.dll が読み込み違反エラーを吐いて
 起動に失敗する場合がある。(Delphi,C++Builderで作成されたアプリケーションの場合)

(回避方法)
 →TListViewのカラムヘッダにイメージを入れると正常に起動される。
  または、カラムヘッダを表示しないようにする。

ググってみたらこんな物を見つけたんですが、これ以外に回避法はないんでしょうか?
06991862005/10/23(日) 23:54:31
やはりカラムヘッダにイメージを挿入する事にしました。お騒がせしましたm_m
0700デフォルトの名無しさん2005/10/24(月) 00:21:50
treeViewとListViewの連携がやりたいですが
うまく動きません。
OnChagingでListViewのアイテムを数えて
メモリを確保して、配列に入れて、Nodo.Dataにポインタ
OnChangeでListViewのアイテムをClearして、指定したNode
だったら、配列を数えて、ListViewにItemを追加のですが
treeViewでどのNodeをクリックしても、最初の配列が残ってしまいます
------------------------------------
treeView | ListView
  |
rootnode   | caption | subitems
┣-aaa |------------
┃ ┣111 <-- |
┃ ┗222 <-- |
┣-bbb |
------------------------------|

よろしくお願いします

07017002005/10/24(月) 00:22:39
//つづき
/////////////////////////////////////
type
Pdata = ^TIndexData;

TIndexData =Record
code :string;
index :string;
end;
IndexDataArray = Array of TindexData;

TMainForm = class(TForm)
////////////////////////////////////////
private
{ Private 宣言 }

rootNode : TTreeNode;
//////////////////////////////////////
var
MainForm: TMainForm;
CArray :IndexDataArray;
/////////////////////////////////////////
procedure TMainForm.TreeView1Changing(Sender: TObject; Node: TTreeNode;
var AllowChange: Boolean);

var
c,i : integer;
begin
c := ListView1.Items.count;

07027002005/10/24(月) 00:23:30
//つづき
SetLength(CArray,c);
For i := 0 to C-1 do
begin
CArray[i].code :=ListView1.items[i].subitems[0];
CArray[i].index:=ListView1.items[i].caption;
end;
node.Data := addr(CArray);

end;

procedure TMainForm.TreeView1Change(Sender: TObject; Node: TTreeNode);
var
C : integer;
i :integer;
ListItem :TListItem;
begin
ListView.Items.Clear;
if (Node = rootNode) or (Node.Parent = rootNode) then exit;
begin
c:= Length(CArray);
For i := 0 to c-1 do
begin
ListItem :=ListView1.items.add;
ListItem.Caption :=CArray[i].index;
ListItem.SubItems.Add(CArray[i].code);

end;
end;

end;
0703デフォルトの名無しさん2005/10/24(月) 01:12:29
チャットプログラムに最適な (サーバー・クライアント) クラスライブラリを教えてください。
0704デフォルトの名無しさん2005/10/24(月) 01:13:09
Indy
0705デフォルトの名無しさん2005/10/24(月) 05:58:13
Unzip.DLLとかない環境でzip解凍圧縮を可能にするコンポーネントが
あったような記憶があるのですが、そういうのありましたでしょうか?
0706デフォルトの名無しさん2005/10/24(月) 06:31:20
あったねぇ
0707デフォルトの名無しさん2005/10/24(月) 06:36:14
おしえてくだせぇー
0708デフォルトの名無しさん2005/10/24(月) 06:46:35
torryというところにあるのでいいのでしょうか?
よくわかりませんが、ダウンしてみます。ありがとうございました。
0709デフォルトの名無しさん2005/10/24(月) 07:40:11
>>705
むかしイロイロと探したが日本語使うとおかしくなるのが多かった。
0710デフォルトの名無しさん2005/10/24(月) 07:43:15
ヘッダーとフッターの作り方さえ知ってれば圧縮自体はzlibだよ。
0711デフォルトの名無しさん2005/10/24(月) 09:10:07
僕ならUnzip.DLLをリソースに仕込んどいて使う時にどっか(Tempフォルダあたり?)にピーコして使います。
本末転倒ですが(w
0712デフォルトの名無しさん2005/10/24(月) 10:03:16
>>711
小心者の僕も同じですね〜プログラム終了時に消しておけばバレない(マテ
0713デフォルトの名無しさん2005/10/24(月) 10:04:29
環境非依存にしたいならスタティックリンクしとけ
0714デフォルトの名無しさん2005/10/24(月) 10:26:10
cabを使うのが流行りですよ
0715デフォルトの名無しさん2005/10/24(月) 11:36:32
ルータのUPnPのコンポーネントはありませんか?
0716デフォルトの名無しさん2005/10/24(月) 13:16:57
Delphi6PersonalにはUDPコンポーネントって無いのねorz
0717デフォルトの名無しさん2005/10/24(月) 13:37:18
>>716
っIndy
0718デフォルトの名無しさん2005/10/24(月) 17:00:28
>>717
Indyはちょっと大げさなのでAPIで実装することにしました。
0719デフォルトの名無しさん2005/10/24(月) 18:26:49
VCL つかってて Indy が大げさってことはないだろ
0720デフォルトの名無しさん2005/10/24(月) 18:42:58
UPnPごときにIndyはおおげさだろう
0721デフォルトの名無しさん2005/10/24(月) 19:41:38
UPnPごときにVCLにおおげさだろう
0722デフォルトの名無しさん2005/10/24(月) 20:04:11
ツンデレが似合うのはおさげだろう
0723デフォルトの名無しさん2005/10/24(月) 20:06:27
苦しすぎ
0724デフォルトの名無しさん2005/10/24(月) 22:40:50
今IEをコンポーネントとして、ブラウザ作ってるんですが
SleipnirやOperaにあるようなwebページのズームイン・ズームアウト表示がやりたい
んですが、そどうすれば良いんでしょうか。
0725デフォルトの名無しさん2005/10/24(月) 22:55:51
>>724
IEの独自拡張を調べなさい
0726デフォルトの名無しさん2005/10/25(火) 00:06:58
delphiに限らない質問かもしれませんが・・・。
プログラミング未経験者で初めて参考書を買って独学をしているのですが、
そのdelphi参考書は「ここはこういう理由でこういう書き方がされている」等の
理由や説明がほとんどなく、例題にあるソースをそのまま自分のパソコンに
打ち込んでいるだけで、「理解している」のではなく「例題をそのまま覚えている」
だけのような気がします。
(私と同じ本を買った人もアマゾンのカスタマーレビューで同じようなことを書いてました・・・。)

みなさんは最初にdelphiを勉強した時は、最初は取り敢えず丸暗記で、後から
内容を理解するという方法だったのでしょうか?それとも1個ずつ理解しながら
勉強していったのでしょうか?
本当に初心者なので、今の丸暗記方式をこのまま続けていってもいいのか心配です。
0727デフォルトの名無しさん2005/10/25(火) 00:12:45
ミ,,゚Д゚彡フサギコのフサフサDelphi談話室その26
http://pc8.2ch.net/test/read.cgi/tech/1128511700/
0728デフォルトの名無しさん2005/10/25(火) 00:28:50
>>726
質問部分には答えよう
オレは丸暗記も1個ずつ理解とやらもしなかった
文法以外は面倒だから覚えず、作りたいものを
サンプル見ながら適当に作っていたら
いつの間にかここで回答者にまわってた
0729デフォルトの名無しさん2005/10/25(火) 00:34:42
>>726

自分は、ずーっと前にその段階だったので記憶が定かではないが、最初は操作自体を
覚えるのも重要です。その本は、それだけのものと思って割り切ることが必要です。
でも、どうしてこうなるのか、と考えながら、自分は何が分からないのだろうか、
ということを知ることが重要です。

自分の場合は、*.pas ファイル、つまり、ユニットファイルの構造を理解し始めた
ときから急速に理解がすすんだように思います。OOP も、IDE では設計時に
TForm の派生クラスを作っているんだ、イベントはそのメソッドなんだ、と
分かりはじめたらしめたものです。

その本より優れた入門サイトがけっこうあります。おすすめは「Seventh Delphi」
です。ググって見ればすぐ見つかります。コードと説明の対応をじっくり学ぶと
じわじわと理解が進むことを実感できるようになります。
0730デフォルトの名無しさん2005/10/25(火) 00:37:56
>>726
そうは言うけどな、いきなりクラスがどうたらバーチャルがなんたらの説明ば
かりあっても初心者では理解できんよ。確実に。
サンプルを暗記っていうのはまず第一歩としてはいいと思うよ。
んでそれをちょっとづつ改造していくと。そのうち壁にぶつかるからその時に
ぶつかった壁をいっこづつ調べて理解していけばいい。

まあ学習の仕方なんて人それぞれだろうからいちがいには言えんが、俺の
場合はそうだった、という例で参考にしてくれ。

ところでその本のタイトルもあげると先人のアドバイスもつきやすいのでは
ないかな。いくらサンプル丸暗記といってもダメなのとイイやつの差はあるし。
07317262005/10/25(火) 01:01:01
みなさんご助言ありがとうございます。
>>727 そちらの方が適したスレだったかもしれません。すみません。

>>728 作りたいものがあるっていうのは、やはり勉強を進めるには
大きな力になりそうですね。私がしたいことは、私が勤めている会社で
作っているソフトがdelphiで組まれてて、そのソフトがどうして
こういう動きをするのか理解したかったのでした。

>>729 今そこのサイトを拝見させてもらいました。私が買った本よりも
情報量が多くて親切な気がします。これからはそのサイトもみて勉強してみます。

>>730 そうですね。確かにいきなりレベルの高い話をされても理解できなくて
投げ出してしまうかもしれませんね・・・。ちなみに私が買った本は
「delphi はじめの一歩(池田成樹著)」という本です。
池袋の大きな本屋さんを2箇所と、地元の本屋さんを回って、どこでもこの本が
売っていたので、余程支持されている本かと思って購入しました。
0732デフォルトの名無しさん2005/10/25(火) 01:03:55
「Delphi Acid Floor」ってサイトも良いぞ
オレは「Seventh Delphi」とそこを見ながら基本を覚えた
0733デフォルトの名無しさん2005/10/25(火) 02:53:40
Delphiでビットフィールドは使えるのでしょうか?
0734デフォルトの名無しさん2005/10/25(火) 06:56:44
>>733
": 1"しか要らないのであればビット位置を値として指定した列挙型のset。
2ビットとか4ビットとか要るのであればシフト演算でなんとかするしかないなあ。
0735デフォルトの名無しさん2005/10/25(火) 07:11:29
最初は基本を暗記、慣れたら応用、はごくあたりまえのことだろ。
1ヶ月たって応用が利かないようならプログラマの素質ないからあきらめろ。
プログラマもプロ野球選手と一緒で誰でもなれるようなものじゃない。
コーダーなら誰でもなれるけど。
0736デフォルトの名無しさん2005/10/25(火) 07:12:31
屁理屈だな
0737デフォルトの名無しさん2005/10/25(火) 08:24:05
やりたい奴がやる。やらなきゃいけない奴がやる。それでいいんだよ。
0738デフォルトの名無しさん2005/10/25(火) 08:26:21
使えません
0739デフォルトの名無しさん2005/10/25(火) 12:33:58
クラス名の前につくTって何?
0740デフォルトの名無しさん2005/10/25(火) 12:49:56
型(Type)の略。Fはフィールド、Iはインターフェース。他にあったっけ?
0741デフォルトの名無しさん2005/10/25(火) 12:51:03
Eがあった。例外(Exception)だったね。
0742デフォルトの名無しさん2005/10/25(火) 13:15:53
んじゃDelphi2005でも名前空間のことはunit、クラスのことはtype、メソッドのことはプロシージャと呼んだほうがいいのかな?
0743デフォルトの名無しさん2005/10/25(火) 13:17:50
> クラスのことはtype

ちがうでしょ
0744デフォルトの名無しさん2005/10/25(火) 13:22:29
>>743
そうなんですか。
でもとりあえず、unitは名前空間のことでいいんですよね。
0745デフォルトの名無しさん2005/10/25(火) 13:32:45
TってTypeだったんだ
てっきりAPIのTag×××のTかと思ってた
0746デフォルトの名無しさん2005/10/25(火) 15:00:57
意味は無いけど慣習上 T をつけるって聞いたぞ
0747デフォルトの名無しさん2005/10/25(火) 15:06:42
Typification じゃなかったか。
0748デフォルトの名無しさん2005/10/25(火) 15:09:02
お前らソースを出せ
0749デフォルトの名無しさん2005/10/25(火) 15:12:52
Delphi 6 プログラミングバイブルの83ページに慣習って書いてある・・

が、これが正しいかどうかは知らないよ
0750デフォルトの名無しさん2005/10/25(火) 15:49:54
結局「T」ってなんなんだ?
Delphiの中の人の発言はないのか?
0751デフォルトの名無しさん2005/10/25(火) 15:50:57
わーん。
派遣会社からDelphiとOracleの仕事どうですかって言われたよ。
javarerの漏れにはまったくわからない…
■ このスレッドは過去ログ倉庫に格納されています