くだすれDelphi(超初心者用)その58【Embarcadero】

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2020/03/11(水) 18:30:39.03ID:NTiFnax/
Delphi(デルファイ)について、他のスレッドでは書き込めない超低レベル、もしくは
質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。

Delphi使いが優しくコメントを返しますが、お礼はDelphiの布教と初心者の救済をお願いします。

■Delphi 10.3
ttp://www.embarcadero.com/jp/products/delphi

■Delphi Community Edition (無料)
iOS、Android、Windows、macOS向けアプリも開発可能。年間売上5000 US$以内の商用開発可。
https://www.embarcadero.com/jp/products/delphi/starter

<前スレ>
くだすれDelphi(超初心者用)その57
https://mevius.5ch.net/test/read.cgi/tech/1476332514/
555532
垢版 |
2021/02/13(土) 11:57:25.84ID:Wl7fFNG/
また送ってしまった
Panel1
Panel2
Splitter
のようにしてみましたが、動かずに困っていました。
>>544さんの言うようにやってみましたが、最初はなぜかうまくいかずに
試行錯誤していたらできるようになりました
なんか説明が下手で済みません。
556532
垢版 |
2021/02/13(土) 12:03:27.37ID:Wl7fFNG/
Splitterを一回切り取って他の場所にコピーしてAlignをLeftにすることで解決しました。
後は水平も必要なんですが、もう少し試行錯誤します。
2021/02/13(土) 12:11:19.67ID:RAblQzIu
>>556
縦横のSplitterが必要で例えばメーラのように
縦を画面の上下に通して横を右のパネルを分割するような構成にする場合
簡単なのは
1 画面の中に左から順にPanel1(alLeft)、Splitter1(alLeft)、Panel2(alClient)を配置する
2 Panel2の中に上から順にPanel3(alTop)、Splitter2(alTop)、Panel4(alClient)を配置する
こうするといいかと思う
558532
垢版 |
2021/02/13(土) 13:06:05.68ID:Wl7fFNG/
>>557
水平方向についても実現できました。
559532
垢版 |
2021/02/13(土) 13:09:10.80ID:Wl7fFNG/
>>557
教えていただいた方法で、水平方向のSplitteの動作を実現できました。
alClientを使うことと,Splitterを一度切り取ることがポイントなんですね。
勉強になりました。ありがとうございました!
2021/02/13(土) 13:10:26.55ID:RAblQzIu
>>558
切り貼りしてるとそのうちタブの順番とかもおかしくなるかと思うから注意したほうがいいと思う
がんばりなされ
561532
垢版 |
2021/02/13(土) 13:19:32.42ID:0pD1IJR5
すみません、設計時にも動くと勘違いしていました。
コンパイルしてexeにしたら動きました!
562532
垢版 |
2021/02/13(土) 13:30:28.75ID:Wl7fFNG/
>>561
誰?
2021/02/13(土) 16:17:45.60ID:B+YKCIU8
俺だよ俺
2021/02/13(土) 16:58:08.66ID:dLeNuyjF
今回のsplitterのようにフォームデザイナ上のドラッグドロップでは難しいコントロールの位置調整は、
オブジェクトインスペクタで座標を編集するといい。

同じ階層にPanel1, Panel2, Splitter1があったとき、
例えばPanel1(Align=alLeft, Left=0, Width=100) Panel2(Align=alClient, Left=100, Width=任意)という状況なら、
オブジェクトインスペクタでSplitter1.Leftを0にすればPanel1の左に、Splitter1.Left=100とすればPanel1とpanel2の間に収まる。
数字はぴったり合わせなくてもデザイナが適当に補正してくれる。
565532
垢版 |
2021/02/14(日) 12:26:12.35ID:9r8GentR
座標大事なんですよね。
566532
垢版 |
2021/02/14(日) 12:29:14.74ID:9r8GentR
またやっちゃった
ボタンを等間隔で並べるときとかオブジェクトインスペクタで数字を設定すると見栄えが良くなりますし。
今回のsplitterでは切り取りができることを初めて知りましたが、
567532
垢版 |
2021/02/14(日) 12:31:27.86ID:9r8GentR
数字で設定すればキレイに行くのが発見でした

無駄にコメント欄使ってしまい申し訳ありません
ついくせでshift+enter押してしまうんです
2021/02/14(日) 13:44:01.50ID:fYbbX2St
質問なら答えてあげるけど
ここは日記じゃないからな少し自重したほうがいいのでは
569532
垢版 |
2021/02/14(日) 14:29:31.50ID:8ung+JgV
すみません、Splitterは設計時にも動くと勘違いしていました。
コンパイルしてexeにしたら動きました!
2021/02/14(日) 14:32:12.88ID:P11XyCvR
ゆとり
571532 ◆9NhhNagxEk
垢版 |
2021/02/14(日) 16:46:10.26ID:9r8GentR
>>562
そうですね。失礼しました。
572532 ◆9NhhNagxEk
垢版 |
2021/02/14(日) 16:51:36.66ID:9r8GentR
つくっているのは、Panel2にScrollboxにImageを乗せて
ウィンドウの大きさに比例して動的に倍率を変えて画像が表示するものを作っています。
Panel2のサイズをリアルタイムで判らないとできないと思えるのですが
どうやってもうまくいきません。
わかりにくい質問ですみません
573デフォルトの名無しさん
垢版 |
2021/02/14(日) 17:16:46.32ID:Z2QLb1zh
>>572
なんか質問がイマイチよくわからんが

Panel2にTImageを貼り付けて、Alignを alClientにして、TImageの2のプロパティ StrechをTrueにするだけでいいような気がするが。
画像のアスペクト比を維持したいのなら多少工夫をする必要はあるけど

Panelのサイズは WidthとHeightプロパティで取得できるでしょ
574532 ◆9NhhNagxEk
垢版 |
2021/02/14(日) 17:31:13.21ID:9r8GentR
画像のアスペクト比を取得して、元の画像の比率で、
拡大縮小させ方法が判らず悩んでいます
2021/02/14(日) 17:41:11.43ID:4NJ07IZU
とりあえずソースでもアプしてみなよ
質問内容が意味不明では誰もまともに答えられんよ
2021/02/14(日) 18:09:45.64ID:fYbbX2St
・画像はどうやって取り込みするの?その画像のサイズはどうやって知るの?
・倍率の変更って具体的にはどういう仕組みを考えてるの?画像の倍率変更は何を使って行うの?
・PanelにScrollBoxをのせる理由は?
・ImageはTImageとしてそれを使う理由は?どう使うつもり?
577532 ◆9NhhNagxEk
垢版 |
2021/02/14(日) 18:23:55.25ID:9r8GentR
どうやってもロダに上がらないのでソース貼り助けます
private
{ Private 宣言 }
mWidth : Integer;
mHeight : Integer;
ClientW : Integer;
ClientH : Integer;
public
{ Public 宣言 }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}
578532 ◆9NhhNagxEk
垢版 |
2021/02/14(日) 18:24:23.87ID:9r8GentR
procedure TForm1.Button1Click(Sender: TObject);
begin
Image1.AutoSize := True;
Image1.Picture.LoadFromFile(FileListBox1.FileName);
mWidth := Image1.Picture.Width;
mHeight := Image1.Picture.Height;
Image1.AutoSize := False;

end;

procedure TForm1.Button2Click(Sender: TObject);
begin
//Image1.AutoSize := True;
Image1.Width := mWidth div 2;
Image1.Height := mHeight div 2;
//Image1.AutoSize := False;
end;
579532 ◆9NhhNagxEk
垢版 |
2021/02/14(日) 18:24:30.81ID:9r8GentR
procedure TForm1.Button3Click(Sender: TObject);
begin
//Image1.AutoSize := True;
Image1.Width := mWidth;
Image1.Height := mHeight;
//Image1.AutoSize := False;
end;

procedure TForm1.Button4Click(Sender: TObject);
begin
//Image1.AutoSize := True;
Image1.Width := mWidth * 2;
Image1.Height := mHeight * 2;
//Image1.AutoSize := False;
end;

procedure TForm1.FileListBox1Click(Sender: TObject);
begin
Image1.AutoSize := True;
Image1.Picture.LoadFromFile(FileListBox1.FileName);
mWidth := Image1.Picture.Width;
mHeight := Image1.Picture.Height;
Label1.Caption := inttostr(Panel2.Width);
Label2.Caption := inttostr(Panel2.Height);
Image1.AutoSize := False;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
//
end;
こんな感じなんです。
580デフォルトの名無しさん
垢版 |
2021/02/14(日) 18:40:18.53ID:Z2QLb1zh
>>574
手っ取り早い方法としては、TImage のStrechと、PropotionalプロパティをTrueにしておいて、ウインドウサイズが変わったら
再描画すればいいのでは?
581デフォルトの名無しさん
垢版 |
2021/02/14(日) 18:40:37.28ID:EwStug71
こういう手合いは自分で考えることもせずあれもこれもとしつこく粘着してくる
582532 ◆9NhhNagxEk
垢版 |
2021/02/14(日) 19:03:02.66ID:9r8GentR
見本がこれですパスはすべて123です
https://up2.karinto.in/uploader/download/1613296732.zip
このソフトのautoモードを実装したいのです
よろしくお願い致します
2021/02/14(日) 19:04:30.55ID:pwOd/6zZ
はいはい丸投げ丸投げ
2021/02/14(日) 19:38:46.26ID:e5KKhyzi
fmxにはimage系の色々便利なコンポーネントがある
2021/02/14(日) 20:26:12.76ID:fYbbX2St
>>580
Propotionalは縮小はできても100%を超える拡大は無理みたい
586デフォルトの名無しさん
垢版 |
2021/02/14(日) 20:33:00.63ID:Z2QLb1zh
>>585
あ、そうなんだ
画像系はほとんどやんないし縮小くらいしかやったことないから知らなかったよ
まぁそれならコード書くか、適当なコンポーネントでも探すかだな
GDI+あたりを使えば比較的楽にできそうかな
2021/02/15(月) 09:00:31.63ID:8yfKyD33
>>582
もうその見本を使い続けろよ、よくできてるじゃないか?w
2021/02/15(月) 18:00:35.98ID:s4Yu3N1x
DBEditやDBComboBoxについて教えてください。
DBEditやDBComboBoxを配置してDBGridのセルを選択すると、そのレコードの各フィールド値が
表示され値を変えれば変更するまではできたのですが、新規のレコード追加がうまくできません。

DBGridをクリックした時点でレコードが選択された状態になっているので、追加できたとしても他の
レコードも変更されたり重複エラーが出てしまします。

DataSetのActiveをFalseにするとDBEditやDBComboBoxの入力が出来なくなるようで、
どうしたものかとググって調べているのですがお手上げ状態です。

普通のEditやConboBoxを使えば追加、更新は出来ますが今後のためにも知っておきたいので
よろしくお願いします。
589532 ◆9NhhNagxEk
垢版 |
2021/02/15(月) 21:28:19.75ID:Y0qPpBSk
>>587
なんかそれっぽいのができたので、使ってみてもらえませんか?
よろしくお願いいたします。
https://up3.karinto.in/uploader2/download/1613391876.zip
パスは123です
2021/02/15(月) 21:30:39.37ID:sJ8ABHAV
>>588
対象のDataSetにInsertかAppendするだけ

TDBNavigatorでも使ったら?
2021/02/15(月) 23:57:49.51ID:/39Nd84y
>>589
rtl220.bplがなくて起動できない
592532 ◆9NhhNagxEk
垢版 |
2021/02/16(火) 01:23:32.21ID:mFLoLS1Q
https://up3.karinto.in/uploader2/download/1613406050.rar
これでどうでしょうか?
593デフォルトの名無しさん
垢版 |
2021/02/16(火) 07:10:02.24ID:+yGsvDCe
なんで実行時パッケージを使う設定でビルドしてるんだろ?
デフォルトでは使わないようになってるよな
2021/02/16(火) 12:36:25.37ID:OYeLcQZC
デフォは使う設定じゃないのか?
2021/02/16(火) 13:52:36.71ID:UmPLiZo6
デフォは使うね
VMでスナップショット取って必要なバージョン入れて戻すってのを
やってるけど入れるたびに毎回あーってなる
ほんとに一時的に必要なだけだから入れたのを保持するより入れなおす
ほうがお手軽で
596588
垢版 |
2021/02/16(火) 16:43:54.27ID:Auqjx5eG
>>590
レス、ありがとうございました。
597デフォルトの名無しさん
垢版 |
2021/02/16(火) 20:18:46.19ID:+yGsvDCe
>>594
そうなの?
俺の環境では新規プロジェクト作ってオプション画面開いても、「実行時パッケージを使ってリンク」はfalseなんだけどな
2021/02/16(火) 20:32:30.39ID:73pjRnUs
お前の環境の事なんか知らんわw
2021/02/16(火) 20:50:24.13ID:q4FatlRU
>>597
[実行時パッケージを使ってリンク]
実行時パッケージをユーザーのプロジェクトに動的にリンクします。
Default = True(C++ の場合)、False(Delphi の場合)

自分はC++だったからTrueがデフォだっただけのようだ
2021/02/16(火) 21:02:14.62ID:93EdLbHn
>>598
やーい、お前のほうが間違い〜w
2021/02/17(水) 18:02:41.85ID:GrUttOYR
10.2で試しにAndroidアプリ作ってみたら
普通にできたので(フォームとボタンのみだけど)
今度はある機器とUSB通信できないかなとおもって
Windowsソフトではそういうの作っててAndroidでもやりたくなって
それでCreateFileとか当然使えるわけもなく・・・
シリアル通信でどやってやればいいんですか・・・
2021/02/17(水) 18:16:58.61ID:1aN2mKL0
Androidアプリは、ファイルを作ったりフォルダを開いたりするのに使用者の許可がいる
この許可処理をプログラム内ですればファイル操作もできる 色々面倒だけど
2021/02/17(水) 18:53:53.60ID:GrUttOYR
>>602
ありがとうございます。
やはり携帯端末は色々大変そうですね
ちなみにファイル操作関数てどこで調べたらわかりますかね?
2021/02/17(水) 20:34:37.97ID:EV+kmKbX
Androidはどこが作っているのか・・そう、グーグルだ!
もうわかったね?ググレ!
2021/02/17(水) 20:46:35.52ID:uK+6+H96
単に>>604も知らないだけじゃね?w
2021/02/17(水) 21:08:04.64ID:xrGLbQpN
>>601
Androidでも使えるシリアル通信コンポーネントを使うのが一番早いかもね
有料だけどWinSoftとかの
GetIt見回ると色々あるよ

あとはBLE(Bluetooth)も検討してみて
607デフォルトの名無しさん
垢版 |
2021/02/18(木) 01:25:46.70ID:hnF3hnAS
>>601
Andoroid ってLinux系だろ
なら
Open(“/dev/tty###”,....)
Write(.......)

じゃあダメなの?
2021/02/19(金) 14:35:10.34ID:sMRlYE4t
エディタの色設定で ’A’ の時の「’」と「A」を別の色に分けるにはどこを触ればいいでしょうか。
2021/02/20(土) 11:39:46.45ID:S8ePI9Qw
少数2桁まで表示する時に整数の時は 1.00 ではなく 1
1.2は1.20ではなく1.2と表示したい時の関数とかってあります?
Format関数で表現できるのでしょうか?
よろしくお願いします。
2021/02/20(土) 11:54:19.60ID:S8ePI9Qw
FormatCurrでできました。
失礼しました。
2021/02/21(日) 00:30:04.49ID:vD8qa2vQ
mvpがまた変な投稿してる、あいつがdelphiの価値を貶める張本人じゃないか、そう思う
2021/02/21(日) 11:33:06.31ID:etbd9MkC
馬鹿は氏んでも直らないよな
2021/02/21(日) 12:59:36.97ID:ujn/8dU6
妬むバカこそいなくなってほしいね
2021/02/21(日) 18:10:06.27ID:au4runfq
ちーっす
2021/02/21(日) 20:57:01.53ID:lv7HlpTE
妬むバカとかいる?あのキモ豚を?ww
2021/02/21(日) 22:08:58.41ID:PCMk5xWT
Community EditionでLinux 用の実行ファイルを生成する方法ってあるの(有料でも可)?
2021/02/25(木) 15:20:31.38
速報!Delphi / C++Builder / RAD Studio 10.4.2リリース

ってメール来たけどCommunity Editionもリリースされたんだろうか?
2021/02/25(木) 15:55:24.78ID:AiZ4hryH
Community Editionまだ10.3.3だった
2021/02/25(木) 17:06:31.09ID:tXA2YQpb
TEditはインスペクタで文字の右寄せの設定がありますが、TLabelEditはないですよね?
右寄せはLabelの表示位置みたいで、Lablは左で文字は右寄せにいたいのですが
描画コードを書かないといけないでしょうか?
2021/02/25(木) 17:16:35.88ID:nlxrmksY
>>617
C++だけど指摘した不具合直ってなかったからまだ当分使わない
2021/02/26(金) 12:21:10.16ID:NlhSfbYk
test
2021/02/26(金) 12:26:54.19ID:NlhSfbYk
2つのプロジェクトがあって
各々同じフォームをリンクして呼んでるんだけど
そのフォームで使ってるTChartのX軸、Y軸のメモリの数値のフォントが
2つのプロジェクトで実行させると違うフォントになっている
何か考えられる原因とか教えてください。
2021/02/26(金) 13:08:18.71ID:aD0wwUW6
>>622
Style
2021/02/26(金) 13:15:19.90ID:NlhSfbYk
>>623
返答ありがとうございます
どこのスタイルですか?
同じソースを違うプロジェクトでリンクしてるのでプロジェクトのどこかのスタイルとか?
2021/02/26(金) 21:19:19.23ID:QuoYvJ+b
Excelのファイルを読み込んでデータ等を書き込んで別名で保存するというプログラムを
作っています。
途中で異常終了すると元になるファイルを普通にExcelから開こうとしても
「読み取り専用になっています」と表示されたり、 〜$*** の添付ファイルが残って
しまったり、タスクマネージャーには表示されないのにExcelが残っていて起動できないとかの
現象が起きてしまいます。
何か起動時や異常終了時に実行する決まり事みたいなものがあれば教えてください。
よろしくお願いします。
2021/02/26(金) 21:24:34.22ID:TJQA8C/D
まず異常終了時に実行ってどうやるんだ?
2021/02/26(金) 21:35:16.55ID:QuoYvJ+b
try except とか finally とか
アプリ起動時に綺麗にしてからExcelファイルを読み込むとかでも
良いかと思ったのですが、場合によってはExcel自体を使うときにも
不都合が起きるので、異常時にきちんとして終了させないとだめですよね。
628デフォルトの名無しさん
垢版 |
2021/02/26(金) 21:59:25.34ID:TJQA8C/D
>>627
>try except とか finally とか
それでどうこうできるのは例外の発生であって異常終了時じゃないから

>「読み取り専用になっています」と表示されたり、 
>タスクマネージャーには表示されないのに
Windows10なら簡易表示やアプリにリストされていないだけでバッググラウンドプロセスに残っているとかはない?

>何か起動時や異常終了時に実行する決まり事みたいなものがあれば教えてください。
異常終了の原因がどこにあるか、じゃないかな
自分の書いたコードにあるなら、例外処理で捕捉して開いたExcelを行儀よく閉じるだけ

まあ自分なら、そういう問題がある場合、受け取ったファイルを直接編集することはせずにコピーを作成
そのコピーに対して操作する、かな
異常終了で操作ファイルが手を付けられなくなっても元ファイルに影響は与えないから
一時的にゴミは増え続けるけど処理できなくなることはなくなるしPC再起動すればゴミファイルは削除できるだろうし

〜$***はExcelの一時保存データだっけ?
2021/02/26(金) 22:49:56.48ID:cxLBuB0W
異常終了させてしまうのが問題なんでしょ
例外処理して多分TExcelApplicaton(?)
を閉じてアプリを終了すれば?
630デフォルトの名無しさん
垢版 |
2021/02/27(土) 10:58:18.38ID:sxaaLCQl
Delphi 10.4.2 コンポーネントカスタマイズするために

type
TMyPanel = class(TPanel)
public
constructor Create(AOwner: TComponent); override;
end;

みたいなclass作って、Createしてもフォーム上に表示されない。
以前はいけてたと思うんだが何か見落としがあるんだろうか。
とりあえずConstructer内は inherited Create(AOwner) したあと
パネルサイズを設定しているだけなんだけと
2021/02/27(土) 11:14:35.97ID:J3jPOOMu
Parentプロパティあるならそれ指定しないと??
632デフォルトの名無しさん
垢版 |
2021/02/27(土) 11:22:13.56ID:sxaaLCQl
>>631
ありがとう。
Parent設定もそうだけど、TForm.Createのイベントに書いてたのも良くなかったみたい。
Showイベントに書いたら表示された。

FormのCreateイベントに書くのはForm自体の生成タイミングなどの影響があるから
注意が必要なの忘れてた。
633デフォルトの名無しさん
垢版 |
2021/03/04(木) 15:28:43.15ID:+P8E56Z9
Delphi6PersonalのExe付書籍手に入れたんですが、インストールキーを入手するのは無理ですか。
2021/03/04(木) 19:17:56.88ID:vTTMxyr5
6ならキーじゃなくゴニョゴニョ...
2021/03/04(木) 21:00:30.79ID:sU5lnWc3
雑誌で出てたTurboDelphiってDelphi6だっけ?
2021/03/04(木) 21:15:29.10ID:q5q9/+cg
TrrboはTurboである。
>Delphiパーソナルプログラミング 単行本 ? 2002/5/1
>Turbo Delphiではじめる Windowsプログラミング 雑誌 ? 2007/6/28

おまけ
>C#Builderではじめる.NETプログラミング入門 単行本 ? 2003/12/6
2021/03/07(日) 15:32:37.57ID:VxIasU7J
>>633 D6とか書籍CDにインストール番号がついてないということは、
今までずっと、メールか製品に付属のシールでしか発行していないのかな。
2021/03/07(日) 20:47:02.73ID:0IFhmjxS
当時はまずメールでライセンスキーを取得する必要があった。
Delphi6Personalならインストールキーとアクティベーションキーが、
C#BuilderやTurboExplorerならユーザープロファイルフォルダにコピーすると
無制限(か使用期限が100年に)なるレジストーションコードがテキストで送られてきた。
2021/03/07(日) 21:27:57.83ID:iiiWs841
今でも円馬鹿にメールしたらライセンスくれるんとちゃう?
2021/03/08(月) 12:26:53.84ID:o7fJEX83
登録済みのproですらサブスクに入ってなければ
インストール回数リセットを受け付けない有り様だしどうだろう
641デフォルトの名無しさん
垢版 |
2021/03/08(月) 20:15:36.11ID:fbpLpWyf
もう開発環境でビジネスをする時代は終わったんだよ
JavaやPytohや.NETなどのメインストリームの開発環境が無料なんだから今さらPro版でも新規購入で30万円もするDelphiを選ぶメリットは全くない

フリーの仕事もせいぜいが20年前位に作られたWindowsの古いシステムのメンテナンス案件がちょろっとあるくらいがせきの山

自社システムのセルフ開発ならまだいけるかもしれないが、それでも他システムと連携するためのコンポーネントやパーツはDelphiを置き去りにして進化を続けてる

今からDelphi覚えようとしてる人はほとんど居ないと思うが、まあ止めといた方がいい
時間とお金の無駄だよ

by Delphi歴20年でbye bye Delphiのおっさんより
642デフォルトの名無しさん
垢版 |
2021/03/08(月) 20:50:12.92ID:xM821K59
>>641
全くその通りなんだが、一部必死にしがみついてる老害がいて廃止ができない
2021/03/08(月) 21:57:57.29ID:yapK/Fzm
一部必死にしがみついてる老害て誰だ?
644デフォルトの名無しさん
垢版 |
2021/03/08(月) 23:30:18.66ID:4Ux7X/TD
課長だろ
2021/03/09(火) 02:08:52.30ID:wZqm04CZ
ああ、課長か、あいつはだめだな
646デフォルトの名無しさん
垢版 |
2021/03/09(火) 02:19:47.23ID:Nhvzny1j
その課長の上司の部長も、定年が近いからか一切チャレンジはしない。執行役員でさえ動けばいいんじゃないって人だから終わってるよ。
2021/03/09(火) 08:36:22.95ID:dSV3o5uW
まぁ日本じゃmvpがアレだからな、、、
648デフォルトの名無しさん
垢版 |
2021/03/09(火) 19:45:20.09ID:sTnVYsY4
もうオープンソースにするかMSあたりに身売りするかしてほしいな!
せっかく今まで生き延びて来たんだから何とかこれからも…
エンバカデロでは宝の持ち腐れだよなー
2021/03/11(木) 08:12:55.39ID:gvAxA8b3
韓国語ですが、http://www.borlandforum.com/ どんな内容なんでしょうか。
2021/03/11(木) 19:01:38.89ID:tp4YCBjR
FireFoxで「ウェブページを翻訳」というアドオンを入れれば、英語でも韓国語でも
Google翻訳を使って、Webサイトの元の表示のまま自動で日本語に出来る
Delphiは情報が少ないから、海外サイト巡りのために絶対入れた方がいい
2021/03/11(木) 19:47:20.89ID:Tim8AU9S
FireFox「ウェブページを翻訳」アドオンは
翻訳エンジンがDeepLになってくれると良いんだが…
652デフォルトの名無しさん
垢版 |
2021/03/17(水) 22:31:22.98ID:ODCqIgDO
煽る意図などは全くないのですが、同じような状況の方がいましたらご助言をお願いします。
Delphiは、間違い無く良い環境なのですが、自分は業務ではなく趣味に利用していて、流石に購入費18万円は出せないな、という状況です。メーカーとしても古い環境はどんどんサポートを打ち切る方針のようで、フリー版があるとはいっても、開発環境が頻繁に変わることに少しだけ不安感もあります。

そのため、以下のような別の言語、環境に乗り換えたいと思っていますが、今後乗り換えるとしたら何が良いでしょうか。
・環境はクロスプラットフォームが望ましいが、Windows専用でも良い
・Delphiと同様、RAD環境であり、IDEもあること(UI周りは簡単に作りたい)
・できる限りネイティブコードを吐き出せること
・無料、あるいはわずかな出費で済む環境であること
・同じ環境を数年間程度は使い続けられること

個人的には、VisualStudioのc#が一番イメージに近いのですが、ネイティブコードではなく、迷っています。最近では、一部ネイティブ化できる環境も出て来ているようですが、ストアアプリに限られるようです。
フリーのlazarusという環境も理想に近く、しばらく試していましたが、細かいところでバグが見つかることがあり、利用を断念しました。イメージには近いのですが、delphi以上にマイナーでありバグ潰し時の情報交換などにも苦労しそうな点を考慮して断念した経緯があります。
2021/03/17(水) 22:53:21.82ID:ShMSVPH9
まず、そのネイティブへのこだわりに明確な理由あるの??
何かすげぇハイパフォーマントな作ってるわけ?
普通でc#でいいだろうに

今ならネイティブ吐き出せるflutterもあるけど、windowsへの正式対応は今年中かな
まぁ、見た目がmaterial designになるが
2021/03/17(水) 22:59:24.68ID:ShMSVPH9
つか、今ならWinUI3がやってくるからWinUI3とC++で作ればネイティブだし
やる気があるならやればいい
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況