くだすれDelphi(超初心者用)その58【Embarcadero】at TECH
くだすれDelphi(超初心者用)その58【Embarcadero】 - 暇つぶし2ch1:デフォルトの名無しさん
20/03/11 18:30:39.03 NTiFnax/.net
Delphi(デルファイ)について、他のスレッドでは書き込めない超低レベル、もしくは
質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
Delphi使いが優しくコメントを返しますが、お礼はDelphiの布教と初心者の救済をお願いします。
■Delphi 10.3
URLリンク(www.embarcadero.com)
■Delphi Community Edition (無料)
iOS、Android、Windows、macOS向けアプリも開発可能。年間売上5000 US$以内の商用開発可。
URLリンク(www.embarcadero.com)
<前スレ>
くだすれDelphi(超初心者用)その57
スレリンク(tech板)

2:デフォルトの名無しさん
20/03/11 18:33:30.30 NTiFnax/.net
Linuxのプログラムも開発可能です。

3:デフォルトの名無しさん
20/03/11 18:38:21.30 NTiFnax/.net
便所の落書きレベルの個人的な悪口やきつい言葉(氏ねとか)は禁止だからな。

4:デフォルトの名無しさん
20/03/11 18:40:09 NTiFnax/.net
Embarcaderoヲッチャ的な内容も歓迎だ。

5:デフォルトの名無しさん
20/03/11 23:39:27 Y0YZtfaG.net
 

6:デフォルトの名無しさん
20/03/12 09:25:15.53 /YIrNbwK.net
スレ立て乙

7:デフォルトの名無しさん
20/03/12 23:43:00 /YIrNbwK.net
Anders Hejlsbergの動画
URLリンク(youtu.be)
を見たんだが、Delphiだけでなくて、Turbo Pascalも作った人なんだね。
Microsoftに移った後も、C#やTypeScriptを作ってるみたい。
英語も聞き取りやすい。カントゥーの10倍くらい。

8:デフォルトの名無しさん
20/03/14 10:02:30 8Oax5Kof.net
Delphiのコミュニティーエディションの5000ドルの売り上げ制限って、
作ったソフトの売り上げで計算するのですか?
それとも他の売り上げも計算に入れる必要があるのですか?

9:デフォルトの名無しさん
20/03/14 10:28:48 K+BJR6wc.net
企業の場合
Community Editionを利用している企業の年間売上が5,000 USドル
                    ~~~~~~~~~~~~~~~~~

個人の場合
作成したアプリケーションやコンポーネントの年間売上が5,000 USドル
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

企業の場合、年間50万とか制限厳しいように思えるけど、まあ起業してすぐで資金もなく開発環境を整えられない企業向けだろう
約50万円以上の売り上げが出来たらそれを資本にして有償版買えってこと

10:デフォルトの名無しさん
20/03/14 10:45:12 K+BJR6wc.net
個人の場合、この文脈からだと「個人で作成したアプリケーションやコンポーネントの年間売上が…」なのか
「個人がDelphi Community Editionを使用して作成したアプリケーションやコンポーネントの年間売上が…」なのか分かりづらいけど

>個人開発者の場合、自分で使用するアプリケーションのための開発、無料のアプリケーション、有料のアプリケーション開発のためにDelphi Community Editionを使用することができます。
>有料のアプリケーションを開発する場合、その売上が年間5,000 USドルを超えた場合には、上位エディションへとアップグレードする必要があります。

「その売上」ってのが「有料のアプリケーション開発のためにDelphi Community Editionを使用することができます」に係ってくると思う
つまり、「その売り上げ」とはどの売り上げなのか?に対して、「Delphi Community Editionを使用する(した)アプリケーション」という事になるので
「個人がDelphi Community Editionを使用して作成したアプリケーションやコンポーネントの年間売上が5,000 USドル」が正解ではないかと

11:デフォルトの名無しさん
20/03/15 15:07:56 mk088U0m.net
>>1
今更ですが乙です

12:デフォルトの名無しさん
20/03/15 21:31:03 ito2Y7Gv.net
>>9,10 ありがとうございます。よくわかりました。
いずれにしても、Community EditionがあるとDelphi普及のためにもいいですね。

13:デフォルトの名無しさん
20/03/16 16:52:07.80 Aw1Mrpd6.net
>>7
Turbo Pascalって、それより前の開発環境よりも高速だったそうだけど、どういう仕組みで高速になったの?
機械語を駆使しただけ?まだ生まれる前の話なもので。。。

14:デフォルトの名無しさん
20/03/16 17:34:05 MAnlQWt5.net
高速って言っても自分の実感としては
コンパイル/ビルドが高速って
ことじゃない?

15:デフォルトの名無しさん
20/03/16 17:40:43 +knUlWfM.net
Wikiだと

なお、Turbo Pascalの高速性はアセンブラで記述されていたことも一因であるが、
Pascalの簡潔な仕様を活かし、かつ、メモリを使える限り使ってファイルアクセスを最小限に留めることで、
前述のようなパーソナルコンピュータでも高速にコンパイルできた。

(※前述のような→たぶん「絶望的に遅いフロッピーディスクを作業ディスクとしてビルドするユーザさえ多かった、初期のパーソナルコンピュータ」のこと)

16:デフォルトの名無しさん
20/03/16 21:03:45 UnB5skAb.net
Turbo Pascalって、使うfunctionやprocedureは、使うところより上に書かないといけないんだっけ?

17:デフォルトの名無しさん
20/03/17 09:34:07 aX2G/Mta.net
>>16
たしかそういうことも、フアイルの先頭からのパース(構文解析)の回数を減らすことで高速化に貢献していたような気がする

18:デフォルトの名無しさん
20/03/18 22:01:05.22 vBWoDugv.net
私がDelphi Community Ed.で作ったWin32プログラムを実行した後で終了すると、必ず「メモリーに不正に書き込もうとした」というエラーメッセージが表示されます。
これって、メモリーリークとかが発生しているとなりますよね
きちんと解放してないもので。愚痴でした。

19:デフォルトの名無しさん
20/03/19 07:07:24 2VbccQN+.net
try ~ finallyで必ず生成したobjを破棄、その他使用メモリを解放
Delphiに限らず筋の悪いプログラムは書かないようにしようね

20:デフォルトの名無しさん
20/03/19 07:20:54 dLBmwsS3.net
開放が面倒ならParentをちゃんと指定して親子縁組しよう
(でもなんか気持ち悪くてParent指定しててもdestructorでFreeAndNilしちゃう)

21:18
20/03/19 11:24:43 +4t/AwAO.net
>>19,20 ありがとう。
try finalyをきちんとやることと、destructorでFreeAndNilやってみます。
今のところ自分しか使わないプログラムなんだけど、実行後はWindowsが不安定になるもので何とかしま~す!!

22:デフォルトの名無しさん
20/03/19 18:51:06 hKeBqHTq.net
長年使い慣れたDelphi5からDelphi10に乗り換えつつあるんだけど
フォームとコードエディタが同時表示できないのが使いづらい
いちいち切り替えるなんて、なんでこんな面倒な仕様になったんだ
埋め込みをOFFにすれば一応フォームデザイナを独立できるけど
FireMonkeyが使えなくなるし

23:デフォルトの名無しさん
20/03/19 20:31:40 3XPCTh/e.net
コードはエディタで開いて直す
またはもういっこDelphi開く
自分は前者ですw

24:デフォルトの名無しさん
20/03/19 22:37:51 +kZF0VMO.net
>>22
えー、そうかなあ。
自分は VB タイプのバラバラウィンドウの方が嫌だったけどな。
フォームデザイナからコードへは「わざわざ」切り替えるという操作は少ないと思うけど、
まあ、長年の慣れは大きいだろうね。
Lazarus もデフォルトで統合してほしいもんだ。

25:デフォルトの名無しさん
20/03/20 12:20:10.98 6SGudiss.net
俺はどっちも好きで嫌いだから、切り替えられるようにしてほしい・・・

26:デフォルトの名無しさん
20/03/23 08:48:40 Ejl5LX6p.net
おれもコードは別のエディタ使うな
若い子達は嫌うけど

27:デフォルトの名無しさん
20/03/23 12:48:22 z7kkynLs.net
じゃ、バラバラウィンドウを使いたい人は別のエディター使えばいいんじゃね?

28:デフォルトの名無しさん
20/03/24 20:57:27.97 80I58pI9.net
>>20
すいません。18ではないのですが、Parentを指定して親子縁組するって、
どうやってやるのか教えていただけないでしょうか。
Hoge.Parent:=Self;
のようにするのでしょうか?

29:デフォルトの名無しさん
20/03/24 21:20:44.25 XNg69yJd.net
OwnerとParentは別物
親が開放されるときに子も解放されるようにするのはParentじゃなくてOwner

30:デフォルトの名無しさん
20/03/26 08:30:45.89 iXmoFoBy.net
>>29
ありがとうございます。Ownerを設定するのはどうやればいいのでしょうか?
Hoge.Onwer:=Self;のようにするのでしょうか?

31:デフォルトの名無しさん
20/03/26 15:06:29 3emqk88Y.net
>>30
THoge Hoge; /* THogeはTComponentの下位クラス */
Hoge := THoge.Create(Self);
みたいな感じでCreateの引数として渡す

32:デフォルトの名無しさん
20/03/26 23:04:00.44 2TJL3g4x.net
オーナーはコンポーネント(TComponent)の所有関係
ParentはWindowsのウィンドウ(TWinControl)の親子関係
厳密にはWindowsのウィンドウハンドルをもたないコントロールは子になることが出来るが

33:デフォルトの名無しさん
20/03/29 10:41:17 0vO+PXp3.net
小学4年の子供にプログラミングを教えたいんだけど、
Delphi Community Editionをやらせるのはいい考えでしょうか?
Pythonをやらせようかと思ったんだけど、ビジュアル的なプログラムが完成するまでの工程が多いような気がしてDelphiをやらせようかと。
しかし、流行っていないようなので少し不安です。

34:デフォルトの名無しさん
20/03/29 12:39:07.79 4EHwDwJ7.net
>>33
流行り気にするならVSでC#でもやっとけば

35:デフォルトの名無しさん
20/03/29 13:26:52.12 AvNwNzBh.net
>>33
悪くはないと思います。
Pascalは元々学生用の教育目的言語なので。(それもあのチューリッヒ工科大学の)
それにまだ小学生ならDelphiのあとに他の言語に乗り換えても大丈夫でしょう。

36:デフォルトの名無しさん
20/03/30 07:41:35.81 GeNYMPzB.net
Delphiはプログラムを作るという行為と動かすという結果の間にあまり夾雑物がないので憶えやすいと思います。
将来子供さんが職業的なプログラマになりたいとかなら色々考えなきゃいけないかもですが、それ以外なら良い選択肢になりえます。

37:デフォルトの名無しさん
20/03/30 20:59:41.12 8lz7dmTQ.net
Delphiは教育用言語としてももう古い
ビジュアル的なことやらせたかったら、UnityなりWPFなりやらせた方がいい

38:デフォルトの名無しさん
20/03/30 21:28:33.34 QcDeGc8j.net
>>33
自分も Delphi (というか Pascal) は好きだが、おすすめはできない。
やっぱり無難なのは C# かな。

39:デフォルトの名無しさん
20/03/31 07:37:04 5pldn2vN.net
教育機関のIT教育でDelphiまたはPascalを使用してる国や地域は、ハンガリー、ロシア、香港、上海、、などがあり特に南アはそのものズバリDelphiを使ってるようです。

Delphiは25年前に誕生し未だに世界中で開発が継続され日々機能拡張が行われています。
Windowsの世界でこれだけエンジニアに長年に渡り使い続けられている商用の開発環境は他にありません。

読みやすくて書きやすい
簡単にプログラムを書ける割りにシステムライブラリがソース提供されており難度の高いプログラムも勉強できる、など

プログラミング教育を行うにあたり最適な言語環境の1つであると思います。

40:デフォルトの名無しさん
20/03/31 09:55:43.20 wu5EEdm+.net
確かにWindowsの世界でこれだけエンジニアに長年に渡り使い続けられている商用の開発環境は他にないが
その分お値段は信じられないほど高価になってて到底「最適」とは言えないと思う

41:デフォルトの名無しさん
20/03/31 16:00:11.62 Cu7DagYT.net
教育用なら値段は無料でそ

42:デフォルトの名無しさん
20/04/01 03:51:12 A51BohwL.net
>>33
Delphiほぼ互換の完全無料開発環境Lazarusという選択肢もありますぜ

43:デフォルトの名無しさん
20/04/01 12:57:53.24 19PnR9Pi.net
小学生くらいのはじめてのプログラムならScratchとかがいいんじゃない?
初めから本格的な開発環境とかは挫折するかもよ

44:デフォルトの名無しさん
20/04/01 20:08:12.04 3ftRLwdp.net
だいぶおじいさんで恐縮だけど、私が小学生だったころはBASICが主流だった。
でもBASICでできないことをするためにすぐにマシン語を覚えた。
(Z80ならハンドアセンブルできるようになった)
で、もっといいCPUを簡単に使うためにCを覚えた。
たぶんその間は6年くらいだったと思うが、この覚え方に後悔はない。

45:デフォルトの名無しさん
20/04/01 20:33:01.98 WzAGWW5W.net
マシン語覚えるとか天才やな
俺はアセンブリ言語が限界や

46:デフォルトの名無しさん
20/04/01 21:22:44 XQPpmrbH.net
>>44
おじいさん、悪いけど自慢話してるんじゃないんだよ。
私も似たようなことはしてきたが、今の時代には合わないな。

47:デフォルトの名無しさん
20/04/02 16:57:26 HBCUBSjh.net
>>33
大事なことはやりたいことを形にできるスキルを身につけることだと思いますので。
それさえ身につけばBASICもCもPascalもないさ。

ただC/C++はポインターが面倒くさすぎるので違う方が良いかな。C#なら。

48:デフォルトの名無しさん
20/04/02 18:33:35 FDoEVgoO.net
ポインタが面倒だとか笑える

49:デフォルトの名無しさん
20/04/05 05:04:31.62 I2O83G8C.net
>Delphiで簡単! iOS & Android アプリ 同時並行開発: Vol.1 開発環境構築ガイド ビルドができるまで DELPHI自由自在 Kindle版
Delphiの書籍って何年ぶりかって感じだな
Packtではしょっちゅう出てるが
こっちは今年頭くらいの予定だったのにだいぶ伸びたな
Delphi GUI Programming with FireMonkey: Effective, neat user interfaces for all platforms (English Edition)
Andrea Magni | 販売者: Amazon Services International, Inc.
Kindle版
¥4,958
発売予定日は2020年8月11日です。

50:デフォルトの名無しさん
20/04/08 16:28:51 UqifV7xm.net
>>49
そういえば去年Delphiの本を技術書典で見た
売れたのだろうか

51:デフォルトの名無しさん
20/04/08 16:49:26 txR2shTQ.net
まあ日本じゃMVPがあのキモ男だからな

52:デフォルトの名無しさん
20/04/10 01:14:06 epamFAA8.net
>>51
こいつは質問をしたけど無視されて影で悪口を広げることになったのであろうか。。。

53:デフォルトの名無しさん
20/04/10 10:17:48 dorFlPEX.net
>>52
いや、年の暮れにうんこ流すプログラム見て引いたのだと思う

54:デフォルトの名無しさん
20/04/11 00:11:25 V3wZFh3M.net
いや、51はけっこう前から同じような誹謗中傷してる 何があったか知らんがこんな便所の落書きみたいなことしてる奴はろくな奴ではない

55:デフォルトの名無しさん
20/04/11 00:31:34 r4n7SvkF.net
Delphiユーザーは意外と紳士が多いな?
俺も51の誹謗中傷はかなり以前から目にしてきたが、どちらかと言うと心の中では”同意”してたww

56:デフォルトの名無しさん
20/04/11 21:10:48 V3wZFh3M.net
>>55 だからそんなことを便所の落書きみたいに書くような奴は最低最悪の人間だということ。
文句があるなら本人に直接伝えろよ。こんなところで悪口書くのは卑怯だろ。

57:55
20/04/12 01:17:27.85 yAlS94HT.net
>>56
いや、俺はこんなところに悪口書いたりしてないよw
だから俺に文句言うのは筋違いだと思うぞ

58:デフォルトの名無しさん
20/04/12 19:18:50.10 e12A1U1l.net
別に卑怯でもいいだろ
叩かれたくないなら、隠れてりゃいい
それとも理想の世界でも追ってるのか?一人でがんばれ

59:デフォルトの名無しさん
20/04/13 13:52:37 5DNkKWjR.net
便所に書かれた悪口の横に「←卑怯者、直接言えよ」と書かれている、そんな光景

60:デフォルトの名無しさん
20/04/13 13:58:34 9t9bU5/3.net
まあ日本じゃMVPがあのキモ男だからな

61:デフォルトの名無しさん
20/04/13 18:15:47 aeom7F7Q.net
羨ましいんだな

62:デフォルトの名無しさん
20/04/13 18:17:43 9rR5nYge.net
そうだろうね
粘着気持ち悪いわ

63:デフォルトの名無しさん
20/04/16 13:11:06 wrW746c9.net
技術的な話題はないのか。

64:デフォルトの名無しさん
20/04/16 19:26:31.93 0GfS+1oC.net
誰も使ってないからな

65:デフォルトの名無しさん
20/04/16 19:52:39 IxMT2RTo.net
既に終わった言語

66:デフォルトの名無しさん
20/04/16 19:59:37 lhalf5B3.net
>>64
いや、MVPがうんこ流すのに使ってるはず

67:デフォルトの名無しさん
20/04/17 22:44:54 XYZT5tBT.net
みんなC#に行った?


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch