[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 06/02 11:44 / Filesize : 158 KB / Number-of Response : 736
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【Delphi】Embarcaderoオッチャ その29【C++ビルダ】



1 名前:デフォルトの名無しさん [2013/10/24(木) 17:56:40.46 ]
エンバカ雑談スレのような気がする

エンバカ
www.embarcadero.com/jp/

日本語フォーラム
https://forums.embarcadero.com/category.jspa?categoryID=3

前スレ
【Delphi】Embarcaderoオッチャ その28【C++B*】
toro.2ch.net/test/read.cgi/tech/1363676646/

577 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 14:40:13.01 ID:pLjp5jl5]
>>572
Delphiでボタンだけ配置してF-10D(Tegra3)で実行してみたけど、エラー吐かずに正常動作したよ。
Tegra2ならエラーになるの?

578 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 14:50:20.32 ID:JUn1lfXr]
>>577
Tegra2 は、NEON 非対応

579 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 17:46:39.45 ID:0fDpFPOm]
XE5買ったので、Android開発でどんな事ができるのかといろいろ試している途中なんだけど、エミュレータへのインストールが遅すぎ。
なんでここまで時間が掛かるの?

実機ならすぐに出来るのに・・・

580 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 19:03:26.91 ID:rvLNRQYj]
エミュレータ自体が重いから適当な実機でやったほうがいいぞ
Delphiに限らない問題

581 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 20:12:17.54 ID:0fDpFPOm]
>>580
eclipseでやってた時はそれほど時間がかからなかったのよ。
エミュ自体の重さはともかく、apkのインストールだけで数分かかるのはなぁ・・・

実機はSO-01FとdTab持ってるけど、SO-01FのUSBを開け閉めしたくないでござるw

582 名前:デフォルトの名無しさん mailto:sage [2014/04/01(火) 12:33:15.04 ID:En9RyftW]
>>575
作ってる側には当たり前でも、
ユーザーでNEON対応かどうか把握してる奴なんてほとんどいない

583 名前:デフォルトの名無しさん mailto:sage [2014/04/01(火) 14:26:43.49 ID:BDNok8+H]
別にARMでしか動かないのはDelphi固有の問題じゃないけどな
今でもx86に対応してないのは普通に見かけるし、動かなければ使われないってだけの話だろ
説明を読まずにクレーム入れるバカが増えたところでストア側からペナルティがあるわけじゃないし

584 名前:デフォルトの名無しさん [2014/04/02(水) 00:54:18.84 ID:H1AMI7TO]
VSでもiOS/Android開発が出来る様になった様だけど、
値段的にはこっちの方が安いとかメッチャ噴いたわw

俺はXE6も手に入れるつもりなんだけど、皆の評価はどうなん?

585 名前:デフォルトの名無しさん mailto:sage [2014/04/02(水) 13:38:10.24 ID:/RXBAICb]
インストール時にMicrosoft JSharp Runtimeなんぞを勝手に入れてるようだけど
未だにそんなもん使ってるのか・・・?



586 名前:デフォルトの名無しさん mailto:sage [2014/04/02(水) 14:52:13.20 ID:6l3ztNUn]
VCLではコンポーネントをカスタマイズして、他のプロジェクトでも使えるようにライブラリ化していました。
firemonkeyでも同じようにカスタマイズしてライブラリ化出来るのでしょうか。
出来るとして、良い解説ページがありましたら教えて下さい。

587 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 22:27:46.93 ID:oQ01yChm]
>>584
Appmethod入れてみれば?

588 名前:デフォルトの名無しさん [2014/04/05(土) 17:30:41.43 ID:vD+HeNQd]
試しに
C++BuilderXE5を試用してみたけど
SDIアプリを作成して64bitでコンパイルすると
SDIPCH.hで
[bcc64 エラー] SDIPCH.h(1): ICE: Internal compiler error: C0000005 @ 62BC879D
と出る糞仕様はどうにかならんもんかね
バグ多そうだな

589 名前:デフォルトの名無しさん mailto:sage [2014/04/05(土) 17:57:15.49 ID:C1eC3JAd]
そこまでクソなのかと思って試してみたけど、俺の所ではビルド・実行出来る
正規版でUpdate2入ってるのが違うのかな

590 名前:デフォルトの名無しさん mailto:sage [2014/04/05(土) 18:10:05.06 ID:IpBRyfeO]
そこまでクソなものは製品出荷しないと思われ
再現できるか試すから詳細な環境を教えてくれ

591 名前:デフォルトの名無しさん mailto:sage [2014/04/05(土) 18:19:42.64 ID:vD+HeNQd]
試用版もちゃんとUpdate2になってた
新規作成でSDIアプリケーションを選択
ターゲットに64ビットWindowsを追加
sdiappをビルド
これだけだよん

592 名前:デフォルトの名無しさん mailto:sage [2014/04/05(土) 18:27:02.66 ID:C1eC3JAd]
俺も >>591 と全く同じ手順だな
何が違うんだろうか?
Hotfixは入れてないし

593 名前:デフォルトの名無しさん mailto:sage [2014/04/05(土) 18:37:35.21 ID:vD+HeNQd]
なるほど、製品版ではちゃんとしてるのね
試用版だからなんか違うのかも
ありがとう

ちなみに
SDIPCH.hの1行目
#include <vcl.h> これをコメントにすると
何事も無かったかのようにコンパイルは通る

594 名前:デフォルトの名無しさん mailto:sage [2014/04/05(土) 18:59:33.87 ID:C1eC3JAd]
こんな所で製品版と試用版で何かが違うというだけでもクソだよな
前に64bit試したときはPCHの効果が全くなかった気がする
64のPCHには問題があるのかもね

ちなみに、このSDIAPPを全部exeにコミコミの設定でビルドした結果
32bit: 3.34MB
64bit: 8.04MB (デバッグ情報抜き)

64bitはデバッグ情報を*.tdsに吐かないからまだ何か含まれてる可能性もあるけど、このサイズ…
えっ?、機能が増えてるって?

595 名前:デフォルトの名無しさん mailto:sage [2014/04/05(土) 19:19:24.14 ID:C1eC3JAd]
exeサイズをDelphiでも試してみた
同じSDIAPP
32bit: 2.06MB
64bit: 3.24MB (デバッグ情報抜き)

C++はどういう訳か使っていないSensorまでリンクで含まれてるから大きくなってる



596 名前:594 mailto:sage [2014/04/08(火) 00:17:49.34 ID:/xp2W7rk]
なんでこんなに違うのか気になって調べてみたら、なんと
64bit版のリンカは入力されたライブラリファイル*.aの中身を無条件で全てリンクしてる

要するにJVCLやらのコンポーネントを1個でも使うと、そのコンポーネントが含まれる
ライブラリの全オブジェクトがリンクされる
ちなみに、追加したコンポーネントを削除してもそのコンポーネントが含まれるライブラリは
リンク対象のままなので決して使われないオブジェクトがリンクされる

ど こ ま で ク ソ な ん だ
もう、氏ねじゃなくて死ねクソが

597 名前:デフォルトの名無しさん mailto:sage [2014/04/08(火) 04:56:08.82 ID:wI8tq2Ew]
XE6のお披露目は16日
edn.embarcadero.com/article/43748

598 名前:デフォルトの名無しさん mailto:sage [2014/04/09(水) 03:56:51.05 ID:vcZRcfVi]
C++Builder XE6では32bitもLLVM/Clangになったの?

599 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 11:36:26.28 ID:Yt8vHbfs]
ならない。
作ってはいるようなのでXE7からか?

600 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 13:53:26.75 ID:BMsuBXEr]
ロードマップによると2014年中などと主張しており、
今月にXE6なら半年後のXE7か
しかし64bit版の現状が >>596 なのを考えると…

601 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 14:04:16.71 ID:Yt8vHbfs]
>>596
効果はわからんけど一応QCに投げてみたら・・・

602 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 14:10:35.82 ID:BMsuBXEr]
>>601
こんな基本のキのレベルでダメな時点で何する気も失せるよ…
1回使えば誰でも気づくレベルだと思うんだけど、QC入ってないしフォーラムにも上がってない

ところであなたはBuilder使ってるの?

603 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 14:32:30.39 ID:Q4F1wf/Y]
どの環境でも100%再現するわけじゃないんだから誰でも気づくレベルかどうかは分からないだろ
違う環境で試した上で言ってるの?

604 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 14:34:59.52 ID:cgSIEhIf]
ボーランド系のC++コンパイラ最終版という意味でXE6は買いかwww

605 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 16:05:12.93 ID:CRnY9LL7]
Builder2009ユーザだけどXE6って買ったほうが良い感じ?
それとも大差ないから2009使ってろカスでFA?



606 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 16:37:34.32 ID:Yt8vHbfs]
>>602
使ってるが、x86とOSXのマルチ案件にしか使ってないんだ
x64は少し試したらビルドが遅すぎるという印象だったが

607 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 16:55:54.90 ID:cgSIEhIf]
>>605
2009ってことはWin32のVCLオンリーってことだろ?
もしそれに満足しているならXE6でも大きな違いはないんじゃね?
FireDACで新しいバージョンのDBがサポートされるとか他にも細かい所は変わってるけど極端な違いはない。

608 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 19:18:21.48 ID:BMsuBXEr]
>>603
一応2台のPCで試した
っていうか、作ったアプリじゃなくて、リンカの動作が環境で変わるとわとても思えないんだけど

>>606
もしかしてエンバカのサイトで紹介されてるアレ?

609 名前:デフォルトの名無しさん mailto:sage [2014/04/11(金) 03:15:27.48 ID:LDyZ40KA]
delphihaters.blogspot.jp/2014/04/more-delphi-xe6-news.html
XE6の新機能(適当約)

VCL
・改善されたVCLスタイルによってあなたのVCLアプリケーションに新しいルック&フィールを与える
・Win 7/8タスクバーボタンを導入

DB
・コアデータベース機能の改良
・新しい FireDAC データベースエクスプローラ、その他
・JSON 及び XML との動作
・スケーラブルでセキュアな DataSnap サービスの構築

モバイルとVCLアプリケーションの結合と拡張
・App Tethering
・新しい BAAS クライアントコンポーネント

モバイルとFMアプリケーションプラットホーム
・C++Builder XE6 で Android サポート導入
・広告とアプリ内購入による App Monetization

610 名前:デフォルトの名無しさん mailto:sage [2014/04/11(金) 03:17:10.73 ID:wPJV/EIK]
新機能作ってないでFMXのバグフィックスしろよと思う

611 名前:デフォルトの名無しさん mailto:sage [2014/04/11(金) 03:38:05.63 ID:KfinQhCz]
Starterの自分にはあんまり関係なさそう

612 名前:デフォルトの名無しさん mailto:sage [2014/04/15(火) 17:01:43.91 ID:mfTxG4yF]
XE6キタ…
www.embarcadero.com/jp/products/rad-studio

613 名前:デフォルトの名無しさん mailto:sage [2014/04/15(火) 18:41:25.60 ID:ANgNIdr5]
リチャージって言う新しい年貢が設定されてるが、一体いくら払えばいいんだ?

614 名前:デフォルトの名無しさん mailto:sage [2014/04/15(火) 20:04:06.37 ID:ANgNIdr5]
体験版インストールしてるけど、XE5のバージョンが12.0だったのに
XE6のインストール先が14.0になってる
バグなのか?

615 名前:デフォルトの名無しさん mailto:sage [2014/04/15(火) 21:04:06.13 ID:gUDJcleD]
C++コンパイラのバージョンは上がっているの?



616 名前:デフォルトの名無しさん mailto:sage [2014/04/15(火) 21:04:44.90 ID:TIBmI9aA]
発売は何時なんだ?
色々見たけど判らん(´・ω・`)

617 名前:デフォルトの名無しさん mailto:sage [2014/04/15(火) 21:17:53.21 ID:R60zWBna]
>>614
欧米人は13を避けるだろw
MS Officeの内部バージョンも13スキップしたしな

618 名前:デフォルトの名無しさん mailto:sage [2014/04/15(火) 21:24:30.17 ID:R60zWBna]
Delphi5の時は避けずに13.0(VER130)だったか

619 名前:デフォルトの名無しさん mailto:sage [2014/04/15(火) 21:27:05.68 ID:ANgNIdr5]
体験版でビルド後のバイナリサイズ
何もないフォーム1個だけのアプリを全部コミコミ設定でビルド
括弧内はXE5

C++
32bit:3.39MB (3.27MB)
64bit:7.75MB (7.84MB)

Delphi
32bit:2.15MB (2.00MB)
64bit:3.49MB (3.11MB)

これ見る限り「俺の環境では」 >>596 は直ってない
ちなみにこれだけビルドする間にIDEが3回落ちた
XE5でもあったんだけど、64bitのPCHコンパイルするときに高確率で落ちる

620 名前:デフォルトの名無しさん mailto:sage [2014/04/15(火) 21:32:45.80 ID:ANgNIdr5]
コンパイラ・リンカのバージョン
Delphiの方はコマンドラインで起動出来ないので確認出来ず
バージョン番号とコピーライト表示だけ更新した可能性もある

bcc32: 6.80
ilink32: 6.70

bcc64: 6.80
ilink64: 6.51

621 名前:デフォルトの名無しさん mailto:sage [2014/04/15(火) 22:06:05.36 ID:ANgNIdr5]
>>617
そういう事か。全く気づかなかったよ
でもさ、ヘルプには「XE5のインストールパス13.0 → XE6は14.0」って書いてある
XE6のバージョン番号から1引いてXE5にしたのな

XE6はIDEのウインドウとアイコンのデザインが全体的に今風のフラットスタイル?になってる

XE5からだけど、C++64bitでこれがコンパイル出来ない
wchar_t str[] = L"" __FUNC__;
L"" L"ABC"; ならOK

622 名前:デフォルトの名無しさん mailto:sage [2014/04/15(火) 23:21:17.44 ID:R60zWBna]
そういえば、AppMethodが13.0だった気もする

623 名前:デフォルトの名無しさん mailto:sage [2014/04/16(水) 05:48:21.10 ID:pOJIaHni]
XE6をインストールしたらHDDを40GBぐらい消費したよ・・・アホか!

624 名前:デフォルトの名無しさん mailto:sage [2014/04/16(水) 10:33:02.18 ID:ncm32BLf]
ComponentSourceに値段出てるけど、ずいぶん高いな
www.componentsource.co.jp/products/rad-studio-xe-j/index.html

625 名前:デフォルトの名無しさん mailto:sage [2014/04/16(水) 11:07:53.62 ID:SUHIELu4]
リチャージで10万!?
完全に終わったろ・・・これ



626 名前:デフォルトの名無しさん mailto:sage [2014/04/16(水) 11:18:27.49 ID:ncm32BLf]
スマン、って俺が言う事じゃないけど、例によってComponentSourceの初期情報は間違ってるな
本家に情報あった
www.embarcadero.com/jp/press-releases/radstudio-xe6-announce-jp
RAD Studio Proのリチャージ6万って、以前のバージョンアップと変わらんなぁ

627 名前:デフォルトの名無しさん mailto:sage [2014/04/16(水) 14:08:04.17 ID:ncm32BLf]
SEShop来た

628 名前:デフォルトの名無しさん mailto:sage [2014/04/16(水) 14:19:01.21 ID:ncm32BLf]
>>114 がXE6でもそのままだ
定期的に年貢だけ取ってやる気あるのかコイツら

629 名前:デフォルトの名無しさん mailto:sage [2014/04/16(水) 17:32:48.76 ID:ncm32BLf]
伝道師氏達はビルドグループの機能を知らないのか
まあ、これ使うとC++64bitのビルドで落ちるんだけどね

630 名前:デフォルトの名無しさん mailto:sage [2014/04/17(木) 11:05:57.25 ID:LlHsLFsR]
新バージョン出ても相変わらず盛り上がりませんなあ
特にこれという新機能ないしな、高いし

Andyさんもこんな事言ってる
andy.jgknet.de/blog/2014/04/starting-with-xe6-idefixpack-will-support-only-4-ide-versions/

彼にDonateしたいのに、PayPalが日本からはダメだって言いやがるんだけど
何か良い方法ないかしら?

631 名前:デフォルトの名無しさん mailto:sage [2014/04/17(木) 12:58:08.44 ID:8Jtzy9/c]
C++ Androidビルド環境はBoost入ってないのか・・・
#include <boost/shared_ptr.hpp>
すら通らない(share_ptrはC++11ならstdにあるだろというのは別の話)

632 名前:デフォルトの名無しさん mailto:sage [2014/04/17(木) 12:59:47.38 ID:8Jtzy9/c]
ああ、iOSビルドもダメだった

633 名前:デフォルトの名無しさん mailto:sage [2014/04/17(木) 16:38:20.70 ID:LlHsLFsR]
あれ?iOSとx64向けBoostは1.50ってヘルプに書いてなかったっけ?
俺はモバイル系は使わんから分からんけど

634 名前:デフォルトの名無しさん mailto:sage [2014/04/17(木) 21:26:48.91 ID:k6XXo8Cj]
>>630
Andyさん、なんて言ってるの?

635 名前:デフォルトの名無しさん mailto:sage [2014/04/18(金) 01:04:44.20 ID:40UFzyo6]
SSD一杯になっちゃったから使ってないバージョンをアンインストールするんで、それらのバージョン用のIDEFixPackとか
もう出せないよ、だそうな。



636 名前:634 mailto:sage [2014/04/18(金) 23:56:17.79 ID:nLxmyzGq]
>>635
ありがと

637 名前:デフォルトの名無しさん mailto:sage [2014/04/19(土) 20:16:35.89 ID:GQiN80LD]
AndyさんへのDonateはAmazonギフト券送ったった
Amazon.deはドイツ語表示だけで英語表示してくれないから難儀したけど、
ちゃんと受け取ってくれたみたいで良かった

Andyさんとこのアレコレと、GExpertsは無くなるともう仕事出来なくなるから、
彼らには何とかメンテ続けてほしいな

638 名前:デフォルトの名無しさん mailto:sage [2014/04/20(日) 18:11:57.58 ID:mJRDxBhe]
新バージョン出たのにここまで盛り上がらなかったことが
あっただろうか
もう本当に完全に終わりだな

639 名前:デフォルトの名無しさん mailto:sage [2014/04/20(日) 20:36:15.48 ID:IpOAub7w]
そうでもないんじゃない
ただDelphiXE5からXE6に変えるのは微妙かな?
おれはXE5のPro版+Mobile add onユーザーだけど思い切ってXE6はEnterprise版の購入を考えてる
DatasnapでモバイルとDBサーバー連結させたり、Webサービスの実装、公開が簡単にできそうだし仕事で使うにはいい選択肢になると思う

AppMethodとDelphiのどちらを取るかを思案中…
ただWindows+VCLは捨てがたいんだよね

チラ裏スマン!

640 名前:デフォルトの名無しさん mailto:sage [2014/04/20(日) 20:54:07.07 ID:MmjSd9/N]
array of Byteと DWORD の相互変換ってどうやればいいですか?

var
A: DWORD;
B: array of Byte;
C: DWORD;
begin
A := 12345;
// B := A; の動作をするもの
// C := B; の動作をするもの
end;

で、C に12345が入っている状態にしたい。

641 名前:デフォルトの名無しさん [2014/04/20(日) 21:44:16.54 ID:U+w6V6GF]
XE4でアップグレードホールドさせた俺の勝ち組

642 名前:デフォルトの名無しさん [2014/04/20(日) 21:46:53.39 ID:U+w6V6GF]
>>639
裏じゃなくて、完全にチラシそのものだろ

643 名前:デフォルトの名無しさん mailto:sage [2014/04/20(日) 22:09:44.64 ID:O6xk1tIk]
>>640
C言語の共用体に相当する、可変レコード使うよろし。

docwiki.embarcadero.com/RADStudio/XE4/ja/構造化型#.E3.83.AC.E3.82.B3.E3.83.BC.E3.83.89.E3.81.AE.E5.8F.AF.E5.A4.89.E9.83.A8.E5.88.86

644 名前:デフォルトの名無しさん mailto:sage [2014/04/20(日) 22:48:07.05 ID:MmjSd9/N]
>>643
回答Thx
参考にします。

645 名前:デフォルトの名無しさん mailto:sage [2014/04/20(日) 23:53:16.96 ID:/AojyWEz]
absolute指令
ttp://docwiki.embarcadero.com/RADStudio/XE6/ja/%E5%A4%89%E6%95%B0#.E7.B5.B6.E5.AF.BE.E3.82.A2.E3.83.89.E3.83.AC.E3.82.B9
ってのもあるが、面倒じゃなければUnionのほうがいいかな



646 名前:デフォルトの名無しさん mailto:sage [2014/04/21(月) 14:23:32.00 ID:p2n411o8]
意味的には同じだけどいちいちrecord定義しなくてもLongRecあるし、
DWORDを直接使いたいならabsoluteかPByteArrayにキャストした方が楽じゃない?

647 名前:デフォルトの名無しさん [2014/04/23(水) 22:57:16.39 ID:oyVU5ksN]
連続したjpgからmpgかaviを作る方法教えて

648 名前:デフォルトの名無しさん mailto:sage [2014/04/24(木) 02:36:56.84 ID:Eqy8YmCH]
>>647
それって、ここでする質問?

それはそうと、自分はVideoForWindowで
エンコードしたことあるけど
ソースが汚すぎて公開できない

649 名前:デフォルトの名無しさん mailto:sage [2014/04/24(木) 15:04:29.34 ID:xBto7dF1]
VFWとか殴るよ

650 名前:デフォルトの名無しさん mailto:sage [2014/04/24(木) 17:12:55.45 ID:2Fz9La8X]
なんで?

651 名前:デフォルトの名無しさん mailto:sage [2014/04/24(木) 21:06:34.94 ID:xBto7dF1]
いや、別に今のOSでも動くだろうが、さすがにVFWとか古いなぁと

652 名前:デフォルトの名無しさん mailto:sage [2014/04/24(木) 22:41:04.40 ID:IEdq7jwM]
「jpgからavi」でググった一番最初がこれ
ttp://mam-mam.net/download/avi.html
Delphi製みたいだから直メしてみたら?

653 名前:デフォルトの名無しさん mailto:sage [2014/04/24(木) 22:44:01.10 ID:IEdq7jwM]
ttp://download.goo.ne.jp/software/contents/soft/win95/prog/se125233.html
普通にあるな
最近の Delphi に入れられるかどうかはわからんが

654 名前:デフォルトの名無しさん mailto:sage [2014/04/25(金) 01:05:50.12 ID:kSiYS2cU]
静止画をエンコードするだけだったらvfwが手っ取り早いと思うけど
Vfw.pas入れて10-20行程度のコーディングで終わりだし

それにAviUtlなんかもデフォルトの出力はvfw経由だし

655 名前:デフォルトの名無しさん mailto:sage [2014/04/25(金) 07:18:46.18 ID:p4sb8763]
え、ちょっとまって、XE6が出たらXE5の販売とアップデートは終了なの?
まだFMXのバグてんこもりだしxcode5.1 対応もまだだよね?発売して半年だよね?
チーム開発とかどうするんだこれ



656 名前:デフォルトの名無しさん mailto:sage [2014/04/25(金) 07:53:00.55 ID:wXUCu29+]
もう面倒いからC#に移行してしまった
今64bitで.NET4.5(1)初めから入ってるから楽だしね

657 名前:デフォルトの名無しさん mailto:sage [2014/04/25(金) 14:09:26.69 ID:swxvNHOW]
>>655
こういう売り方してたら目の前の売り上げはよくても固定客は絶対離れていくよな…

658 名前:デフォルトの名無しさん mailto:sage [2014/04/26(土) 00:09:39.58 ID:qB3QKQxd]
しかも1年に2回リリースするとか名言しやがってるし
バージョンアップのたびに10万なんて払えるかよ

659 名前:デフォルトの名無しさん mailto:sage [2014/04/26(土) 02:59:34.66 ID:c2vsqYkW]
バグなんって気が向いたら直すだけ
これはアメチャンの発想
カタログにはバグ直すなんって書いてない
書いてないものはやらない

いつもながら宣伝活動の構成員ご苦労様です

660 名前:640 mailto:sage [2014/04/26(土) 17:03:20.28 ID:5oxEtdQI]
動的配列をprocedureに引数で渡した先でサイズを決定し、呼び出し元に返すにはどうすればよいでしょうか。

やりたい事

procedure test(var foo:array of byte)
begin
SetLength(foo,10); // <- 互換性が無い型だと言われる
end;

661 名前:デフォルトの名無しさん mailto:sage [2014/04/26(土) 17:48:02.11 ID:qkUOmsQk]
おもしろそうだったので>>647調べてみたけど、
Media Foundationだと、
msdn.microsoft.com/en-us/library/windows/desktop/ff819477%28v=vs.85%29.aspx
の50行くらいでできた。
DirectShow使ってもいけると思うが、それはまた気が向いたときに、
つか、VFWってデフォルトでMPEGとかで出力できるのか?

662 名前:デフォルトの名無しさん mailto:sage [2014/04/26(土) 17:53:18.36 ID:ub9cegR6]
>>660
"array of byte" の代わりに "TBytes" 使え

663 名前:デフォルトの名無しさん mailto:sage [2014/04/26(土) 18:44:39.58 ID:5oxEtdQI]
>>662
回答ありがとうございます。
TArray<foo> とかでいいんですね。助かりました。

664 名前:デフォルトの名無しさん mailto:sage [2014/04/27(日) 04:02:14.22 ID:JpLvzdK3]
>>661
デフォルトじゃWindows自体にマトモなCodecがついてないでしょ
それに基本Aviだと思うし

ま、ffdshowとか(まだ入手できればx264vfw)が必須でしょ

…これまではxpに配慮してMediaFoundationに移れない
ケースもあったかもしれないけど、さすがに…

665 名前:デフォルトの名無しさん mailto:sage [2014/04/27(日) 15:39:30.45 ID:sr/2zxN+]
やっぱ、VFWは基本はAVIだよね。そんな気はしてた。



666 名前:デフォルトの名無しさん mailto:sage [2014/04/27(日) 17:39:56.55 ID:75k1tKBe]
Delphiユーザー会ができたよ
みんなで盛り上げよう!

667 名前:デフォルトの名無しさん mailto:sage [2014/04/27(日) 19:31:33.96 ID:Q+0O3D4/]
TIdTCPClient を使ってデータの受信をしています。
受信したデータをTIdBytesに保存して、実際に使う変数等に移していますが、access violationが出てしまいます。

var
mybuff: TIdBytes;
mypos: TIdBytes;
begin
SetLength(mybuff,128);
mypos := @mybuff[60];
mypos := @mybuff[64]; // <- エラー

実際のコードは

procedure SetData(var dat:WORD,buf:TIdBytes,var size:WORD);

pos := 0;
SetData(dat1,@mybuff[pos],size);
pos := pos + size;
SetData(dat2,@mybuff[pos],size);
pos := pos + size;

としており、posが64前後でエラーが発生します。
エラーの回避法は無いでしょうか。そもそものやり方がまずいのでしょうか。
アドバイスお願いします。

668 名前:デフォルトの名無しさん mailto:sage [2014/04/27(日) 19:55:43.01 ID:sr/2zxN+]
やり方がまずいな。TIdBytesってbyte型の動的配列だよね。
動的配列の任意の要素位置のアドレス(@演算子)とっても、それは動的配列じゃない。
mypos := @mybuff[60];
これがまずい
動的配列のメモリレイアウト
docwiki.embarcadero.com/RADStudio/XE5/ja/%E5%86%85%E9%83%A8%E3%83%87%E3%83%BC%E3%82%BF%E5%BD%A2%E5%BC%8F
見てみん。実際のデータの直前に参照カウントとか余計なものついてるから。

669 名前:デフォルトの名無しさん mailto:sage [2014/04/27(日) 20:00:24.75 ID:sr/2zxN+]
だから、変数のmyposの型は
var
mypos: PByte;
単なるバイトへのポインタとかじゃないとまずい。

670 名前:デフォルトの名無しさん mailto:sage [2014/04/27(日) 20:47:29.16 ID:Q+0O3D4/]
>>668
なるほど、わからん。

という冗談はともかく、アドバイスありがとうございます。

Indy を使っている以上、TIdBytes を使いたいのですが、TMemoryStreamとかの方が良いですかね?

671 名前:デフォルトの名無しさん mailto:sage [2014/04/27(日) 20:58:04.61 ID:acxULcre]
オッチャだってw
アップメソッド使ってる人いる?

672 名前:デフォルトの名無しさん mailto:sage [2014/04/27(日) 20:58:18.88 ID:Vxdm4tDx]
まぁ、でも、動的配列の扱いはいずれ避けて通れないからな。
>>667見る限りやってることはなんか受信したデータをどんどん溜めこんでるっぽいから、
TMemoryStreamに突っ込んでってもいいと思うけど。

673 名前:デフォルトの名無しさん mailto:sage [2014/04/27(日) 21:06:01.34 ID:Q+0O3D4/]
>>672
TIdBytesでやる場合は、Copy(src,pos,Length(src) - pos) とかを渡すのが常套になるのでしょうか?
Delphiは読めるのですが、本格的に作り始めたのは最近なので、Delphiでの定石がまだわかりません。

674 名前:デフォルトの名無しさん mailto:sage [2014/04/27(日) 21:18:12.69 ID:Vxdm4tDx]
Copyは、もう1つ動的配列を作る場合に使う。
TIdBytesはbyteの動的配列だから、byte単位で扱うが不便なら、C言語みたく適切なポインタ型にキャストして扱えばいい。
var
B: TBytes;
P: PByte;
begin
P := @B[0];
W := PShortInt(P)^; // 先頭の2bytes
Inc(P, 2); // ポインタを2バイト進める
W := PLongint;(P)^; // 次の4bytes
Inc(P, 4); // ポインタを4バイト進める

675 名前:デフォルトの名無しさん mailto:sage [2014/04/27(日) 21:18:52.44 ID:Vxdm4tDx]
とかもしくは、レコード型を定義して、それにキャストしてもいい。
type
PMyRecord = ^TMyRecrod;
TMyRecord = record
Field1: Integer;
Field2: Shortint;
end;
で、
var
MyRecord: PMyRecord;
begin
MyRecord := @B[0]
MyRecord^.Field1でアクセス



676 名前:デフォルトの名無しさん mailto:sage [2014/04/27(日) 21:25:43.33 ID:Q+0O3D4/]
>>674
詳しいアドバイスありがとうございます。
参考にして手直ししてみます。

677 名前:デフォルトの名無しさん mailto:sage [2014/04/27(日) 21:33:31.96 ID:Vxdm4tDx]
まぁ、君が>>667で@演算子使っるので、ポインタの事を知ってるという前提で書いたけど。
後は、>>675でレコード型を宣言する時は、フィールドのパッキング(アライメント)に注意してね。

678 名前:デフォルトの名無しさん mailto:sage [2014/04/30(水) 12:34:29.01 ID:tMJCLVdB]
変数の方が違うだけで、同じ処理を行う関数があります。

TString = TArray<string>;
TInt64 = TArray<Int64>;

procedure writeData(val :TString;MS TStream);
var i:Integer;
begin
 writeData(WORD(Length(val),MS);
 for i := 0 to Length(val) - 1
  writeData(val[i],MS); // stringを処理する
end;

procedure writeData(val :TInt64;MS TStream);
var i:Integer;
begin
 writeData(WORD(Length(val),MS);
 for i := 0 to Length(val) - 1
  writeData(val[i],MS); // Int64を処理する
end;

これらを1つにまとめる事は出来ませんか?

679 名前:デフォルトの名無しさん mailto:sage [2014/04/30(水) 15:04:00.46 ID:i8htPOTN]
ここはくだすれ?

680 名前:デフォルトの名無しさん mailto:sage [2014/04/30(水) 20:15:12.50 ID:br+1IjVe]
>>678
ここでずっと質問してる同じ人だと思うけど次からtoro.2ch.net/test/read.cgi/tech/1353119767で質問した
方がいいと思う。

writeData(WORD(Length(val),MS); この行が意味不明で何をしたいのかわからんが、
型が違うだけなら、ジェネリックメソッドにすればいいいんじゃ。

TMyClass = class
public
class procedure SetData<T>(Val: TArray<T>; MS: TStream);
end;

681 名前:デフォルトの名無しさん mailto:sage [2014/05/01(木) 14:14:26.99 ID:31i14fQn]
>>680
スレ違いだったようですみません。誘導までしていただいてありがたいです。
次からはあちらに書き込みます。

教えていただいた方法はまだ試せていないですが、データ通信するのに、変数の型を気にせずコーディングしたくてやっています。

682 名前:デフォルトの名無しさん mailto:sage [2014/05/03(土) 01:26:01.04 ID:HH6jOJ9c]
XE6のトライアルを入れてみた。
手持ちのVCL32ビットアプリを64ビットでビルドしてデバッグで実行したらいきなりデバッグカーネルが死んだ。
そしてIDEがCPU100%でフリーズした。
これでこそ万年ベータwww

683 名前:デフォルトの名無しさん mailto:sage [2014/05/03(土) 09:35:43.41 ID:IBeYR+Rh]
経験則として
プロジェクトを(自動)コンバートするのではなく
XE6でプロジェクトを新規作成しなおすと
まったく同じソースでも
大丈夫だったりすることもある

684 名前:デフォルトの名無しさん mailto:sage [2014/05/03(土) 14:37:03.86 ID:rJI46Yrm]
>>682
デバッグカーネルの通信を許可する(localhostのみでOK)

685 名前:デフォルトの名無しさん mailto:sage [2014/05/03(土) 16:05:46.80 ID:HH6jOJ9c]
つまりそういう対処も出来てないのに出荷している製品という事だなw



686 名前:デフォルトの名無しさん mailto:sage [2014/05/04(日) 13:11:57.59 ID:UJKwnBwW]
デフォルトの設定で動かしてフリーズするんじゃ面倒でやだな
詰まらんことに時間を取られて仕事にならん

687 名前:デフォルトの名無しさん mailto:sage [2014/05/04(日) 13:24:30.78 ID:DEJO0JX2]
iPad用のアプリを作る場合、Macが必要なのでしょうか。

688 名前:デフォルトの名無しさん mailto:sage [2014/05/04(日) 23:39:31.57 ID:quRr6HsL]
iOS開発にはMacが必要です。Appleとの開発者契約も必要です。

689 名前:デフォルトの名無しさん mailto:sage [2014/05/04(日) 23:55:50.40 ID:2olql4bj]
www.embarcadero.com/jp/press-releases/macincloud-announce-jp
この手の使えばMacは無くてもなんとか出来なくもない

Xamarinもこの手のサービスと組んでたような気がする

690 名前:デフォルトの名無しさん mailto:sage [2014/05/05(月) 01:56:39.27 ID:pYH7L/RU]
Macだけだったら、Windows上でVirtualBoxなんかを使う手もある
OSは買うか、(少し試すだけだったら)そこらに転がってるのでもいいし

691 名前:デフォルトの名無しさん mailto:sage [2014/05/05(月) 20:58:56.07 ID:xDxPfM52]
Mavericks は無償じゃないの?

692 名前:デフォルトの名無しさん mailto:sage [2014/05/06(火) 03:16:00.44 ID:8eY0YuBS]
>>691
Mavericksは無償だけど、それだけじゃインストールできない。
(もしかしたら、今は状況が変わってるかも...)

あくまでも実験的だけど、そこらの古いMacOSのisoファイルをダウンロードし
VirtualBox上にインストールし、そのOS上でMavericksをStoreからダウンロードし
Mavericksのインストールディスク(iosファイル)を作成する。

で、VirtualBox上の古いMacOSを削除し、新規にMavericksをインストールする。
こんな感じかな。

693 名前:デフォルトの名無しさん mailto:sage [2014/05/06(火) 10:59:29.23 ID:Gp0k8Ku9]
Maverickは知らんけど、Mountain LionをWindowsマシン上で動かすのはライセンス違反だぜ。
Mountain Lionのライセンスでは、インストール・使用・稼働をできるのは
Mac上に直接か、Macにインストールされた仮想環境上でのどちらかだ。

ソースは、Mountain Lionの /Library/Documentation/License.lpdf の
「2. 許諾された使用方法およびその制限」。

694 名前:デフォルトの名無しさん mailto:sage [2014/05/06(火) 11:05:45.74 ID:foRc8yiw]
なんか、すごく間口が狭いのね < iOS
Windows系とは言わないが、Linux系ぐらいには開発環境を提供してほしいわ。

695 名前:デフォルトの名無しさん mailto:sage [2014/05/06(火) 12:37:01.30 ID:w2wxRZ8k]
そんな事言ったって、アップル様のすることだし…



696 名前:デフォルトの名無しさん mailto:sage [2014/05/06(火) 14:29:27.99 ID:zGtSvv5a]
建前上は、単独で売られてるOSXは全部バージョンアップ版だからなあ
Macにインストール済みのOSを入れ替えることしか想定されてない

697 名前:デフォルトの名無しさん mailto:sage [2014/05/10(土) 20:23:18.26 ID:rP47+xDJ]
エンバカから英語のメール来てて「日本人客なめてんだろ」って思って放置してたけど
さっき訳してみたら「なんでXE6を買わないのか答えろ」って内容でやっぱりなめてた

698 名前:デフォルトの名無しさん mailto:sage [2014/05/10(土) 21:02:06.20 ID:mf5lm0WO]
別に日本人とか関係ないんじゃ…

699 名前:デフォルトの名無しさん mailto:sage [2014/05/11(日) 21:21:58.26 ID:h2T35Nki]
日本語で書けってことだろ

700 名前:デフォルトの名無しさん mailto:sage [2014/05/12(月) 11:46:27.56 ID:+/MreoV4]
「英語も読み書きできないプログラマの人って・・・」
※向こうの連中は本気でそう思ってる

701 名前:デフォルトの名無しさん mailto:sage [2014/05/12(月) 14:25:08.27 ID:9odAWmeA]
違う、単純に何も考えてない
英語ができるからとかできないからとかそんなのは思考の隅にもない
文字通り何も考えてない

702 名前:デフォルトの名無しさん mailto:sage [2014/05/13(火) 12:35:11.43 ID:k51fVMtN]
そう、英語が出来ないプログラマがいるなんてこれっぽっちも考えていない

703 名前:デフォルトの名無しさん mailto:sage [2014/05/14(水) 00:24:56.68 ID:hCqvqxAJ]
むしろUnicode化が敗因と考えていそう

704 名前:デフォルトの名無しさん mailto:sage [2014/05/16(金) 10:08:12.51 ID:ivmWW463]
過去のバージョンって買えないの?
XE5を使っていて、開発人員が増えたからライセンスを買い足したいんだけど
どこにも売ってないようなんだが……。

705 名前:デフォルトの名無しさん mailto:sage [2014/05/16(金) 11:08:27.70 ID:K8gy6u8W]
確証無いんで調べてからにしてほしいが
XE6を買うとXE5以前を利用する権利も付いてきた気がする…



706 名前:デフォルトの名無しさん mailto:sage [2014/05/16(金) 20:13:50.60 ID:uhO13XmF]
販売代理店に問い合わせしたんかい?
代理店なら古いバージョンでも取り寄せてくれるだろ

707 名前:デフォルトの名無しさん mailto:sage [2014/05/16(金) 20:22:31.07 ID:HuuGFUHQ]
ttps://www.embarcadero.com/jp/products/delphi/previous-versions

> Delphi - 旧バージョン情報
> Delphi XE6では旧バージョンも利用できます
>
> Delphi XE6は、最新バージョンのネイティブWindows開発環境です。
> このバージョンでは、以下の旧バージョンライセンスを使用することが
> できます。旧バージョンを必要としている方は、Delphi XE6をお求めください。
>
> Delphi XE5、Delphi XE4、Delphi XE3、Delphi XE2、Delphi XE、
> Delphi 2010、Delphi 2009、Delphi 2007、Delphi 7

708 名前:デフォルトの名無しさん mailto:sage [2014/05/17(土) 12:33:19.47 ID:DyRiwh43]
誰か日本唯一のエンバカデロMVP様を黙らせてくれないかな
「Delphiは○○がすごい」「Delphiは○○ができる数少ない言語」だとか吹聴してるけど
そのほとんどは10〜20年以上前に他の言語が通過してきたものだったり、
大昔はDelphiくらいしかできなかったけど、今では出来て当然で機能もDelphiより大幅に向上してる物がほとんどで、
Delphiが他に比べて飛び抜けて凄い所って探す方が困難なんだが
あれで本人は自慢げに宣伝してるつもりだから余計にタチが悪い

709 名前:デフォルトの名無しさん mailto:sage [2014/05/17(土) 12:43:30.85 ID:HJwP7oRD]
細かい事を気にするなよw

710 名前:デフォルトの名無しさん [2014/05/17(土) 12:45:42.36 ID:q84U+O7+]
>>708
そんな漠然とした一般論を主張したって無意味だわ
具体的に指摘しろよ
まあ、この手の奴は具体的に挙げろといわれると
逃亡してしまうけどな

711 名前:デフォルトの名無しさん [2014/05/17(土) 20:23:20.79 ID:Tyi+CyiB]
>>708
PC黎明期には「マシン語は○○がすごい」「マシン語は○○ができる言語」だとか・・・
いつの世も同じ

712 名前:デフォルトの名無しさん mailto:sage [2014/05/17(土) 21:21:02.63 ID:AVvI4wXY]
いつもいつも宣伝活動ご苦労様です

713 名前:デフォルトの名無しさん mailto:sage [2014/05/17(土) 22:00:19.65 ID:pwR4WcDG]
いやいや
宣伝しないで売れるもんなんかないから…
どこの国の人?

714 名前:デフォルトの名無しさん [2014/05/17(土) 22:37:16.50 ID:Tyi+CyiB]
水道水、電気、米(ブランド品以外)は宣伝しなくとも売れてるだろ

715 名前:デフォルトの名無しさん mailto:sage [2014/05/17(土) 22:51:49.09 ID:pwR4WcDG]
開発ツールと電気、ガス、水道くらべるとか
(;´Д`)



716 名前:デフォルトの名無しさん mailto:sage [2014/05/18(日) 00:20:11.98 ID:DKQGn9Eb]
開発ツールは贅沢品だから、消費税上がるかもな

717 名前:デフォルトの名無しさん [2014/05/18(日) 11:36:52.92 ID:mIbyMPuS]
>>708 は逃亡したな

718 名前:デフォルトの名無しさん [2014/05/18(日) 18:22:46.25 ID:+xhsr6RH]
何を使って作ったかより、何を作ったかを語れるようにならんとな

719 名前:デフォルトの名無しさん mailto:sage [2014/05/18(日) 18:48:36.27 ID:abXDsvU3]
vb.netとかでカスなシステムを粗製濫造してるヤツに言え!

720 名前:デフォルトの名無しさん mailto:sage [2014/05/18(日) 19:48:59.26 ID:DKQGn9Eb]
粗製濫造うらやましいぞ!

721 名前:デフォルトの名無しさん mailto:sage [2014/05/18(日) 21:11:46.03 ID:iMOef9PF]
粗製するだけ仕事があるんだからなw

722 名前:デフォルトの名無しさん mailto:sage [2014/05/18(日) 22:08:02.49 ID:abXDsvU3]
まあDelphiの仕事がないのはもともとの事実なのだがw
しっかしC#やVBの仕事も減ったな〜
やっぱモバイルファーストなのかいな?
それともOS縛りがダメなのか?

723 名前:デフォルトの名無しさん mailto:sage [2014/05/18(日) 22:10:10.76 ID:iMOef9PF]
まー、まだなんとか基本Delphiの仕事で食えてるだがw

724 名前:デフォルトの名無しさん mailto:sage [2014/05/19(月) 12:32:50.29 ID:BCBTf1Ru]
勝手にdelphi使って何も言われないだけで
別にdelphi案件ではないだろそれ

725 名前:デフォルトの名無しさん mailto:sage [2014/05/19(月) 15:51:41.23 ID:MThO6+YC]
>>723
田舎は保守的だから新しい技術への置き換えが進まなくて羨ましいだべ



726 名前:デフォルトの名無しさん mailto:sage [2014/05/19(月) 16:55:49.53 ID:wPH2O7vp]
田舎は東京の案件の下請けが多いよ

727 名前:デフォルトの名無しさん mailto:sage [2014/05/19(月) 22:06:35.92 ID:wcHw4PU/]
長年プログラマやってるが、Delphi指定案件って1件あっただけだな。
まぁ、Delphi指定ってのもびっくりだったが。

728 名前:デフォルトの名無しさん mailto:sage [2014/05/20(火) 15:22:16.29 ID:US3wIDVA]
>>726
東京とつながりがあるところなんてまだ都会

729 名前:デフォルトの名無しさん mailto:sage [2014/05/27(火) 18:24:08.34 ID:3RvxFnTZ]
無料で公開されてるturbo c2.01を
VPC 2004にインスコしたMSDOS6.2Vに
入れようとしてinstallとすると
ハングアップしてしまうんですけど、
6.2Vは動作対象外なんでしょうか?
どなたかインストール出来た人いますか?

730 名前:デフォルトの名無しさん mailto:sage [2014/05/27(火) 18:52:04.12 ID:Gue9tI2H]
郷愁をさそう書き込みだ・・・

731 名前:デフォルトの名無しさん mailto:sage [2014/05/27(火) 23:22:33.79 ID:KuOXMqms]
VM上のDOSってちゃんと動くんだっけ?クロックが1GHzを超えたあたりで怪しかった気が…

732 名前:デフォルトの名無しさん mailto:sage [2014/05/28(水) 12:58:19.67 ID:WmMgj0Vz]
>>729
スレ違いもしくは板違い…というわけでもないか。今はエンバカデロだし
とりあえず英語モードでインストーラ起動しないと画面に何も出ないよ

733 名前:デフォルトの名無しさん mailto:sage [2014/05/28(水) 18:46:30.99 ID:Jwq0drU3]
ありがとうございます。英語モードでやってみます。

ちなみに、turbo cで書かれたソースがあって、それをVC++1.5用に
一応移植はしたんですが、期待される動作とはちょっと違うような気が
するし、そもそもDOS用のプログラムなんて作ったことがないので
移植自体正しく行われているのかも怪しく、
ということで、どうしても一度turbo cで確認を、
という事情からです。

734 名前:デフォルトの名無しさん mailto:sage [2014/05/29(木) 06:02:19.57 ID:pdomrvUZ]
98版?

735 名前:デフォルトの名無しさん mailto:sage [2014/05/29(木) 14:44:22.99 ID:DFA+bTj6]
freeDOSとかのほうがいいかも?








[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<158KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef