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

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

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

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

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

<その他>
Borland Home Page
http://www.borland.co.jp/
DelWiki (無料版Delphiの入手方法など)
http://onigiri.s3.xrea.com:8080/delphi/
0237デフォルトの名無しさん2005/06/27(月) 09:49:05
>>236
C#、VBの話題は他所でやってください
0238デフォルトの名無しさん2005/06/27(月) 09:52:00
VCLとMFC同時に使うと危険ですか?
02392362005/06/27(月) 10:03:20
>>237
>>235の質問に答えただけだけど?
0240デフォルトの名無しさん2005/06/27(月) 10:17:15
Delphiは結局のところ
C言語が理解できなかったひとのための言語
だからちょっと頭が弱いひとでも使えるようになってる
0241デフォルトの名無しさん2005/06/27(月) 10:18:48
>>240
C#、VBの話題は他所でやってください
0242デフォルトの名無しさん2005/06/27(月) 10:20:51
>>230
月曜出社なら遅くとも金曜日。
0243デフォルトの名無しさん2005/06/27(月) 10:21:29
>>225
面接無しで80人雇うっておまえの会社やべーな。
人事はちゃんと機能してるか?

だいたい組み込み系なのにコード書けるやつで募集するなんてアホか?
しかもDelphiが少し出来る程度を60人て、、教育するのにも一苦労だな。
募集したのは初めてだったか?

いい人材欲しけりゃ、面倒がらずにコマめに求人募集かけろよ。
0244デフォルトの名無しさん2005/06/27(月) 10:23:00
もう質問もあまりないしあっても質の低いレスしか返って来ないんだから
信者と釣り師で好きなだけじゃれあってたら。
0245デフォルトの名無しさん2005/06/27(月) 10:25:38
>>243
Delphiの人はやめてもらうっていってるだろ?
レスするんなら文章読もうな

0246デフォルトの名無しさん2005/06/27(月) 10:26:50
>>241
C言語 = C#
他の言語 = VB

おまえらMicroSoftに侵されてんな
0247デフォルトの名無しさん2005/06/27(月) 10:28:29
>>242
学生は社会のことがわからないのかな?
金曜日は仕事があるだろ?
土日も仕事はあるけど暇を作ろうとするなら休日だろ?
頭使えな
0248デフォルトの名無しさん2005/06/27(月) 10:31:49
Delphiの雑談批判はこちらで
ミ,,゚Д゚彡フサギコのフサフサDelphi談話室その23
http://pc8.2ch.net/test/read.cgi/tech/1116997081/

このスレッドはBorland(ボーランド)のDelphi(デルファイ)について、
他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。
Delphi使いが優しくコメントを返しますが、
お礼はDelphiの布教と初心者の救済をお願いします。
0249デフォルトの名無しさん2005/06/27(月) 10:34:07
>>248
基地外が居座ってる以上いくら仕切ってももう手遅れ。
ここももう終わりだな。
0250デフォルトの名無しさん2005/06/27(月) 10:46:50
自分の意見がとおらないひとは全員おかしい扱い
頭大丈夫か?
0251デフォルトの名無しさん2005/06/27(月) 10:48:38
よっぽどストレス溜まってんだな。憂さ晴らし?
0252デフォルトの名無しさん2005/06/27(月) 10:52:26
>>250
ここは初心者がDelphiに関する技術的な質問をする場所
スレタイと>>1は読めるだろ?

雑談、批判等は>>248にあるスレで
0253デフォルトの名無しさん2005/06/27(月) 10:57:38
こいつらはいちおう質問に答えてるだけだとおもうんだけど?
それをお前等が自分にたいして気にくわない発言をしてるからって
文句をいってるだけに思うのだが...
0254デフォルトの名無しさん2005/06/27(月) 10:58:27
>>247
専任の人事担当者もいないの?
0255デフォルトの名無しさん2005/06/27(月) 10:59:06
そして不毛ではてしないメタ議論に突入・・・
0256デフォルトの名無しさん2005/06/27(月) 10:59:49
馬鹿は自分が馬鹿だってことに気づかないって本当だな
0257デフォルトの名無しさん2005/06/27(月) 11:01:04
アンチは何故このスレで議論しようとする訳?頭おかしいんじゃね?
専用スレでやれよ池沼。
0258デフォルトの名無しさん2005/06/27(月) 11:02:05
避難所

【Delphi】 ゲームつくるぞ(゚Д゚)ゴルァ 2【Delphi】
http://pc8.2ch.net/test/read.cgi/gamedev/1097836469/
Delphiゲームプログラミング相談室
http://pc8.2ch.net/test/read.cgi/gamedev/1006249204/
0259デフォルトの名無しさん2005/06/27(月) 11:03:11
Del厨症候群:三つ以上当てはまる人は今すぐ回線切って精神科に逝きましょう
1 社会的相互作用の重大な欠陥(次のうち少なくとも二つ)
  a 友達と相互に関わる能力に欠ける
  b 友達と相互に関わろうとする意欲に欠ける
  c 社会的シグナルの理解に欠ける
  d 社会的・感情的に適切を欠く行動

2 没入的で狭い興味・関心(次のうち少なくとも一つ)
  a ほかの活動を受けつけない
  b 固執を繰り返す
  c 固定的で無目的な傾向

3 決まりや興味・関心の押しつけ(次のうち少なくとも一つ)
  a 自分に対して、生活上で
  b 他人に対して

4 言葉と言語表現の問題(次のうち少なくとも三つ)
  a 発達の遅れ
  b 表面的には誤りのない表出言語
  c 形式的、もったいぶった言語表現
  d 韻律の奇妙さ、独特な声の調子
  e 理解の悪さ:表面的/暗示的意味の間違った解釈を含む

5 非言語コミュニケーションの問題(次のうち少なくとも一つ)
  a 身ぶりの使用が少ない
  b 身体言語(ボディ・ランゲージ)のぎこちなさ/無神経さ
  c 表情が乏しい
  d 表現が適切でない
  e 視線が奇妙、よそよそしい

6 運動の不器用さ
  神経発達の検査成績が低い
0260デフォルトの名無しさん2005/06/27(月) 11:04:15
傍観者だけど
自分にはDelphiユーザのほうが必死に見えるよw
0261デフォルトの名無しさん2005/06/27(月) 11:07:00
>>210
program Project1;

uses
SysUtils, ShellAPI;
begin
ShellExecute(0, 'OPEN', 'C:\Test.Doc', '','',0);
end.

これだけで大丈夫だと思う
一瞬コンソールウィンドウが表示されるのがちょっと困るけど
0262デフォルトの名無しさん2005/06/27(月) 11:07:01
プ
0263デフォルトの名無しさん2005/06/27(月) 11:07:27
うむ
指摘されてるてんに答えるわけでもなく
頭が悪いだの基地外だのって
心の底では認めてるんだけど言われたくないから
追い出そうとしてるって感じだな
0264デフォルトの名無しさん2005/06/27(月) 11:07:39
>>260

禿同。おれもユーザだが
0265デフォルトの名無しさん2005/06/27(月) 11:08:27
はじめてDelphiのコード見たけど
Pascalみたいだな
0266デフォルトの名無しさん2005/06/27(月) 11:09:55
元々はObjectPascalと言ってたから
Delphi7からDelphi言語というヘンテコな名前になってしまったけど
0267デフォルトの名無しさん2005/06/27(月) 11:11:00
>>263
ここはそういう抽象的な議論する場所じゃないってまだわからないの?
0268デフォルトの名無しさん2005/06/27(月) 11:12:58
>>267
>もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです
0269デフォルトの名無しさん2005/06/27(月) 11:15:16
質問形式にすればどんな煽りも許されそうだな
0270デフォルトの名無しさん2005/06/27(月) 11:16:13
>>268
>このスレッドはBorland(ボーランド)のDelphi(デルファイ)について、
0271デフォルトの名無しさん2005/06/27(月) 11:18:19
>>270
で、どうしてBorlandのDelphiのユーザーはそんなに必死で粘着質なんですか?
02722652005/06/27(月) 11:19:11
>>266
ありがとう
OpenBSD使いだから全然みる機会がなかった
ここもたまたま凄い勢いでレスが付いてるのでのぞいてみたんだけどね

どうでもいいけど
昔 Kylixって奴を使ったことがあるんだけどそれはCで書いてたな
公式ブックにKylixはDelphiのGNU/Linux版って書いてあったのに
あれは意味がわからなかったな
しばらくして、KylixのC言語バージョンだってことがわかったんだけど
じゃあ、Delphiじゃないじゃんって思った
ごめん、 日記でした
0273デフォルトの名無しさん2005/06/27(月) 11:22:27
カイリックスってUNIX版VCL見たいなもん
DelphiがWin32版VCL
0274デフォルトの名無しさん2005/06/27(月) 11:23:33
アンチはスレ違いだって事が分からないのか?
議論専用スレが用意されてないならまだしも、用意されているのにこんなスレに出張って
批判して馬鹿なんじゃねーの?駄目だと思うなら使わなければいいだけだろ。
それとも「DelphiユーザにDelphiの駄目さを気付かせてやるぜ!」とかいう正義感か?w
0275デフォルトの名無しさん2005/06/27(月) 11:26:05
まじで必死だな
0276デフォルトの名無しさん2005/06/27(月) 11:26:36
VCLってなに?
0277デフォルトの名無しさん2005/06/27(月) 11:27:45
なんか荒れてるようですが質問していいですか?

CSVファイルの各要素を展開するのにTStrings.CommaTextを使ってますが
データにスペースやカンマが有る場合はそこで区切られてしまいます
何かよい手はないでしょうか?
0278デフォルトの名無しさん2005/06/27(月) 11:28:02
空気嫁
0279デフォルトの名無しさん2005/06/27(月) 11:28:28
Object Pascal は,型チェックの厳密なコンパイラ型の高水準言語であり,構造化されたオブジェクト指向設計をサポートします。
コードが読みやすい,高速なコンパイル,複数のユニットファイルの使用によるモジュラープログラミングが可能であるなどの利点があります。

Object Pascal には,Borland のコンポーネントフレームワークと RAD 環境をサポートする特殊な機能があります。
この言語ガイドの説明と例では,ほとんどの場合,Delphi や Kylix などの Borland の開発ツールで Object Pascal を使ってアプリケーションを開発することを前提としています。

Borland の開発ツールを使用する開発者のほとんどは,コードの作成とコンパイルを統合開発環境(IDE)を使って行います。
Borland の開発ツールは,ユニット間の依存関係情報の保守といった,プロジェクトやソースファイルに関する設定の詳細の多くを処理します。また,厳密に言えば Object Pascal 言語の仕様とは関わりのないプログラム構成上の制約についても関与します。
たとえば,Borland の開発ツールで要求されるファイル名やプログラム名の命名規約の一部は,IDE を使わずにプログラムを作成してコマンドプロンプトからコンパイルする際には従う必要がありません。

このヘルプでは,読者は全般的に IDE を使って作業し,VCL(ビジュアルコンポーネントライブラリ)または CLX(クロスプラットフォーム用コンポーネントライブラリ)を使うアプリケーションを開発することを前提にしています。
なお,Object Pascal プログラミング全体に適用される規則とは区別される Borland 固有の規則も一部にあります。
0280デフォルトの名無しさん2005/06/27(月) 11:30:38
まじで変な質問だな。

「データにスペースやカンマが有る場合はそこで区切られてしまいます 」

区切られないほうが変だろ
02812742005/06/27(月) 11:30:44
>>275
少し長めの文書いたら必死と思われるらしいけど、もう必死と思われても良いからスレ違いな
話題はやめて欲しい訳よ。

>>276
クラスの集合体。説明すると物凄く長くなるから調べてくれ。
0282デフォルトの名無しさん2005/06/27(月) 11:31:12
>>277
自前で展開ルーチン書くしかなさげ。
CSVは読み込み/書き出しクラス自作しておけば便利だから作っておくことオススメ。
0283デフォルトの名無しさん2005/06/27(月) 11:32:14
274は一体いつになったらスルーというスキルを習得できるんだろう・・・
0284デフォルトの名無しさん2005/06/27(月) 11:32:18
279 みたいのがコピペあらしっていうんだね。
0285デフォルトの名無しさん2005/06/27(月) 11:33:49
>>278
すいません。でも人が多く集まってるみたいなので

>>280
たとえば ABC,1 2 3,山田 太郎 というデータだと
TStringListにABC, 1, 2, 3, 山田,太郎と6つに格納されてしまいます
これをABC, 1 2 3, 山田 太郎というように3つにしたいのです
0286デフォルトの名無しさん2005/06/27(月) 11:35:26
"ABC","1 2 3","山田 太郎"
0287デフォルトの名無しさん2005/06/27(月) 11:37:07
DelimiterとDelimitedTextでもダメなんだっけ?
0288デフォルトの名無しさん2005/06/27(月) 11:37:14
>>286
ありがとうございます。出来ました。
でもCSVファイル元データに"が付いてないので
自前で"付ける処理が必要になってしまいます。
0289デフォルトの名無しさん2005/06/27(月) 11:41:24
FAQ
CommaTextはSDFを処理するのであってCSVを期待したようには処理してくれない。
自前で書くべし。
0290デフォルトの名無しさん2005/06/27(月) 11:41:58
>>288
データ作成元でスペース、カンマが含まれるデータは"で括ってもらう
それが無理ならConnmaText前にStringReplaceで半角、全角、カンマを置換
Strings[i]で取り出した後で元に戻す
0291デフォルトの名無しさん2005/06/27(月) 11:46:20
> CommaTextはSDFを処理するのであってCSVを期待したようには処理してくれない。

Delphi には CSV を処理する関数もクラスも標準ではついてないのか!?
すごい処理系だね
0292デフォルトの名無しさん2005/06/27(月) 11:48:01
面倒だからBCB

AnsiString source_string = "ABC,1 2 3,山田 太郎";

TStringList* string_list = new TStringList; // == string_list.Create
char* work = source_string.c_str(); // == PCHAR(source_string)
AnsiString buffer;
bool quote = false;

while(true) {
 if (*work == ',' || *work == '\0')  {
  if (quote) {
   buffer = buffer + *work;
   work++;
   continue;
  }
  work++;
  string_list->Add(Buffer);
  if (*work == '\0') break;
  buffer = "";
  continue;
 } else if (*work == '\"') {
  quote = quote ? false : true;
 } else {
  buffer = buffer + *work;
  work++;
 }
}
0293デフォルトの名無しさん2005/06/27(月) 11:50:44
>>290
置換は考え付きませんでした。
予め"を付けてもらうってのは無理なので展開前に置換することにします。

>>292
すいません。BCBはさっぱりです。
でもVCL部分は同じなので後でソース解析してみます。
0294デフォルトの名無しさん2005/06/27(月) 11:58:59
  if (quote) {
   buffer = buffer + *work;
   work++;
   continue;
  }
↓
  if (quote) {
   work++;
   continue;
  }
な。orz
例文のデータだと不要な処理だけど
02952942005/06/27(月) 11:59:56
上の取り消し。脳が沸いているようだorz
0296デフォルトの名無しさん2005/06/27(月) 12:16:19
やっぱりDelphi厨が昼飯くいだすと静かになるわけで
外から見てても、Delphiユーザ側が荒してるようにしか見えん
0297デフォルトの名無しさん2005/06/27(月) 12:17:39
>>291
Perlかなんかと勘違いしてる奴は消えろよ
0298デフォルトの名無しさん2005/06/27(月) 12:21:51
>>296
ぷっ、真性馬鹿かよw
荒らし側が飯喰ってても同じだろうが

つか、荒らしのレスの殆どが自演にしか見えない。
C C C 言ってるところなんかが特に。

実際、C で Windows アプリ(GUI)作ってる奴なんか、ロクに居ねーだろ。
ちょっとしたものを作るなら、Python や Ruby でサクっと済ます。
そういった奴等の方が多いでしょ。
0299デフォルトの名無しさん2005/06/27(月) 12:24:59
↑荒らしの典型
0300デフォルトの名無しさん2005/06/27(月) 12:32:50
Delphi厨 飯食い終わったみたいだね

>>296
VC++って何に使うの?
大体PythonとかRubyってインタプリタだよな?
知ってる言葉並べればいいってもんじゃないんだぞ
0301デフォルトの名無しさん2005/06/27(月) 12:34:12
Cができないから他の言語持ち出したぞこいつら
0302デフォルトの名無しさん2005/06/27(月) 12:36:31
>>300
おいおい超ドマイナー言語持ち出された時点でイヤミと気づけよ
0303デフォルトの名無しさん2005/06/27(月) 12:38:24
RubyとPythonっていつからマイナーになったの?
0304デフォルトの名無しさん2005/06/27(月) 12:39:31
>>302が単に最近まで知らなかったって話だろ
0305デフォルトの名無しさん2005/06/27(月) 12:43:37
>>VC++って何に使うの?
一文字ずつ解説。

V
 これは、おなじみのソフトクリームのカップです。
C
 これは、90°右に回転させて、Vに乗せます。
++
 さいごに上に乗せます

ソフトクリームでした。
0306デフォルトの名無しさん2005/06/27(月) 12:44:35
>>245=>>215
ダメだこいつ。
流れ的にはこんなだろ。 

1.コード書ける奴集まれ〜ってか、来るだけで採用♪←ハァ?
2.「どんなコードかけるの〜?」『Delphiでポトペタやったことある〜』「それだけ?ダメ。首。やめろ。」←面接して聞けよ。
3.「うちGUIアプリ作らないから。てか、IRIXとSolaris, NetBSD使ってますから(すごいでしょ)」←募集するときにかけよ。
4.80人中60人切りました。←・・・。

腐った会社だな。
0307デフォルトの名無しさん2005/06/27(月) 12:44:58
RubyとPythonっていつからメジャーになったの?
0308デフォルトの名無しさん2005/06/27(月) 12:45:46
> RubyとPythonっていつからマイナーになったの?
昔も今も ミラクル舞菜
0309デフォルトの名無しさん2005/06/27(月) 12:48:11
ぴゅーたベーシックよりはメジャーだろ
0310デフォルトの名無しさん2005/06/27(月) 12:48:24
こいつらDelphi以外知らないのか
かわいそうに
0311デフォルトの名無しさん2005/06/27(月) 12:49:30
こいつらのなかではDelphiこそがベストな言語だから
それ以外はこいつらにとってはマイナーってこと
誰も他のひとにとってマイナーとはいっていない
0312デフォルトの名無しさん2005/06/27(月) 12:49:58
turboPascalしってまつぅ
0313デフォルトの名無しさん2005/06/27(月) 12:50:34
マイナーなものを知らないからかわいそうっていうのは変な理屈だな
0314デフォルトの名無しさん2005/06/27(月) 12:52:56
ってか、WindowsユーザはRubyあんまり知らないんじゃね?
おれっちはdelphiをしらなかったし
0315デフォルトの名無しさん2005/06/27(月) 12:54:20
Winに インタープリタはいりません
0316デフォルトの名無しさん2005/06/27(月) 12:59:07
>>315が インタプリタ言語が使えないだけでは?
0317デフォルトの名無しさん2005/06/27(月) 13:00:33
winはvbスクリプトという強力なインタプリタがデフォルトでありまつ。
0318デフォルトの名無しさん2005/06/27(月) 13:02:58
Delphiユーザ同士仲良くしろよ
0319デフォルトの名無しさん2005/06/27(月) 13:12:45
"foo,""bar""",baz
をまともに処理できるCSV splitterがすぐ出てこないところに
このスレの救いがたいレベルの低さが見て取れるな。
0320デフォルトの名無しさん2005/06/27(月) 13:13:14
やっぱり、Delphi厨がいなくなったら静かになった
0321デフォルトの名無しさん2005/06/27(月) 13:18:06
>>319
ヒント:超初心者用
0322デフォルトの名無しさん2005/06/27(月) 13:19:23
>>319
ヒント2:
 もしくは質問者自身何が何だが分からない質問を勇気を持って・・・
0323デフォルトの名無しさん2005/06/27(月) 13:32:56
CができてもDelphiが使えないからあらしてんだろ?
悔しかったらDelphiやってみろよ
プゲラ

Delphiこそアプリを書くために作られた言語
0324デフォルトの名無しさん2005/06/27(月) 13:36:23
>>323
DelphiのもとのPascalは教育用言語なわけだが
CはOSを書くために作られアプリを書くために拡張され続けられている言語

CができればDelphiを覚える必要はない
Delphiは実質Windowsでしか使えないからあんまり役に立たないし
一社がサポートしている言語だからその会社が止めますって言えば発展は終わる

0325デフォルトの名無しさん2005/06/27(月) 13:43:03
>>322
うちの学校では
(Pascal, Delphi) -> (C, アセンブラ) -> (XML, Java)
って言うコースだった

Pascalは使えてもCでこけるひとがほぼ全てでしたけど
もともとCやってたひとはPascalに頭かしげてました
Javaまでたどり着けた人は1%もいなかったかな
Cできるひとで希望者はJavaやらないでOS開発にいってましたけど
03263252005/06/27(月) 13:44:00
:1,1s/322/323/
0327デフォルトの名無しさん2005/06/27(月) 13:47:39
>>324 がとどめをさしたわけだが
0328デフォルトの名無しさん2005/06/27(月) 13:52:32
> CができればDelphiを覚える必要はない

おかしくってハラがよじれる。馬鹿レスの典型
0329デフォルトの名無しさん2005/06/27(月) 13:54:42
>>328
なんで覚える必要があるの?
0330デフォルトの名無しさん2005/06/27(月) 13:57:41
ここは不毛なインターネッツですね
0331デフォルトの名無しさん2005/06/27(月) 14:04:08
>>328
なんで?
俺はAIX使いだから使えないっていうのもあるけどそれは置いといて聞きたい

一応俺がそれなりに使えるのは
assembli(スペルあってるっけ?), C, ada, Perl, PHP
かな?

Delphiのコードはみたことないからわからないけど
元がPascalなら、昔教えてたことがあるからできるかもね


まぁ、なぜCができるのにDelphiを覚える必要があるのか聞きたい
俺がWindows使ってることとして
0332デフォルトの名無しさん2005/06/27(月) 14:11:00
Adaが使える奴に他の言語覚えろとか言うやつがいるんなら
そいつはその言語の開発者とかそのレベルだと思う
俺はCができるんなら、それはほぼ全てのOSで使えるから覚える必要はないと思うよ
俺もDelphi使ってるけど、Delphiは所詮遊び言語だと思う
ハード関連はまったく叩けないし
0333デフォルトの名無しさん2005/06/27(月) 14:17:43
ハードやメモリを直接扱えなくてダメだと言ってるのは
おそらく組込み、ファーム寄りの人なんだろうな
俺はアプリケーション作成がメインだから
GUIを楽に早く堅牢に作れるDelphiは手放せない
0334デフォルトの名無しさん2005/06/27(月) 14:23:10
アプリケーション作るにも自分でメモリ叩くのと
勝手に適当にやられるのでは全然違うと思うぞ

ってか、Delphiでコンソールアプリ作るのは辛過ぎる
0335デフォルトの名無しさん2005/06/27(月) 14:24:43
>>333
楽に作るならVBのほうがいいと思うぞ

DelphiユーザもVBユーザといっしょで動けばどんなコードでも
いいって感じのひとなの?
0336デフォルトの名無しさん2005/06/27(月) 14:25:20
Delphiはソースコード付属してるから裏で何やってるかわかる

>ってか、Delphiでコンソールアプリ作るのは辛過ぎる
そんな奴いねーよw
■ このスレッドは過去ログ倉庫に格納されています