Delphi相談室その6
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001Delphi1から使ってます
NGNGボーランド
http://www.borland.co.jp/
<関連スレッド>
・雑談はこちら
ミ,,゚Д゚彡フサギコのフサフサDelphi談話室�C
http://pc3.2ch.net/test/read.cgi/tech/1027343132/l50
・DelphiとC#の話はこちら
C# 仲良し Delphi Round 2
http://pc3.2ch.net/test/read.cgi/tech/1022662451/l50
・ネタスレはこちら
※注:相談スレではありません!
モナーの *やさしい* Delphi質問スレ Ver.8
http://pc3.2ch.net/test/read.cgi/tech/1027873869/l50
その他いろいろ
>>2-10
0002Delphi1から使ってます
NGNGDelphi相談室その5
http://pc3.2ch.net/test/read.cgi/tech/1022921598/
Delphi相談室その4
http://pc.2ch.net/test/read.cgi/tech/1018211735/
Delphi相談室その3
http://pc.2ch.net/test/read.cgi/tech/1010153466/
Delphi相談室その2
http://pc.2ch.net/tech/kako/995/995950803.html
Delphi相談室
http://piza.2ch.net/tech/kako/971/971261573.html
0003Delphi1から使ってます
NGNG0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNG素晴らしい!
0006デフォルトの名無しさん
NGNG3秒後にLabel2を書き換えるという事をやりたいのですが、
どうしたら良いでしょうか?
Label1.Caption := 'あいうえお';
Sleep(3000);
Label2.Caption :='かきくけこ';
というような形でやると、3秒たった後、Label1とLabel2が同時に変わってしまいました。
0007デフォルトの名無しさん
NGNG0008デフォルトの名無しさん
NGNGLabel1.update;
Sleep(3000);
Label2.Caption := 'ちんこ';
0009デフォルトの名無しさん
NGNG例が下品だ。
00106
NGNG助かりました!
0011デフォルトの名無しさん
NGNG0012デルファイ
NGNGできるなら、やり方を教えてください。
0013デフォルトの名無しさん
NGNGタイマーで勝手に座標変えな。
常識というかそれくらい思いつかないとイベントドリブン+クラスライブラリなんぞ使えんが。
0014デフォルトの名無しさん
NGNGつーか、普通のプログラムも無理だろ
そもそも、イベントドリブンなんて今時常識なんで態々書いてるあんたもダサイ
0015デルファイ
NGNG精進します。
0016デフォルトの名無しさん
NGNGとか段階ふんだほうがいいと思う<言語
0017デフォルトの名無しさん
NGNG後者なら、Delphiより簡単な言語ってあまりないように思うぞ。
001816
NGNG「簡単な言語から」。
あまり無い?そお?そーかなぁ?いや、Delphiうんぬんはこの際置いといて。
全くの「プログラミング経験無し」から始める言語としては厳しくない?
そーでもないのかな?まぁ、15の問題だから別にいいけど。
それにしてもいい時代になりましたねぇ、RADが無料で手に入るなんて、ねぇおじいさん。
0019でもどり初心者 ◆KcG2I.hg
NGNG自分もリアル厨房のころ思い出すなぁ。
ベーマガしこしこ打ち込んでたよ。
002016
NGNGそそ。基本はベーシックから(本当かよッ!?)。
まさにベーシック。
パソコンショップにベーマガ持参で、店員の目を気にしつつ、
シコシコ打ち込んで悦に浸ることから始めよう!
おじいさんはオレでした(藁
0021デフォルトの名無しさん
NGNG0022デフォルトの名無しさん
NGNGdelphiじゃなくて、「ホットなスープがカップから湯気出してるヤツ」が
紙面の大半を占めてるのを見ると愕然とするな。なんとなく。
「アイコンくらい作ってくれよ!」と思わなくもなくも…。
「緑丸の上に柱と黄色い稲妻」も増えてるとこを見ると、けっこう
delphiも浸透してるかなぁとか思うが…。アイコン作る時って、どーしてる?
0023デフォルトの名無しさん
NGNGJavaは確かアイコン変えられんだろ。できたっけ?
0025デフォルトの名無しさん
NGNGリリース前に頭に浮かんだイメージを30分ぐらいで作る
アイコンが変わったらリリース版てことで
0027デフォルトの名無しさん
NGNGexeなら変えられるだろうが、jarとか、classファイルだったら関連付けられたアイコンになるだろ?
0028デフォルトの名無しさん
NGNGjava.awt.Frame#setIconImage(Image image)
のこと?
0029デフォルトの名無しさん
NGNGアイコンデザインやってくれるような会社でもあればいいのに。
個人で500円、法人3000円くらいなら払うかも。
0030デフォルトの名無しさん
NGNG<住所録>
<個人>
<名前>山田太郎</名前>
<ふりがな>やまだたろう</ふりがな>
<住所>東京</住所>
</個人>
</住所録>
から
名前:山田太郎
ふりがな:やまだたろう
住所:東京
というように抜き出したいのですが、一番簡単な方法を教えてください。
DOMやら、正規表現やら方法があると思うのですが。。。。
0031デフォルトの名無しさん
NGNGスタイルシート使うとか
<?xml version="1.0" encoding="Shift_JIS"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl" xml:lang="ja">
<xsl:template match="/">
<xsl:value-of select="住所録/個人/名前" />
<xsl:value-of select="住所録/個人/ふりがな" />
<xsl:value-of select="住所録/個人/住所" />
</xsl:template>
</xsl:stylesheet>
こんなやつ
0032デフォルトの名無しさん
NGNG派^差作るしか。
0033デフォルトの名無しさん
NGNGTXMLDocumentを使う・・・ただしEnt版(鬱
0034デフォルトの名無しさん
NGNGttp://homepages.borland.com/ccalvert/Pascal/index.html
ただし上の文章は少々内容が古くなってる。
0035デフォルトの名無しさん
NGNGするにはどうすればいいのでしょうか?
ご教授願いします。
003630
NGNGありがとうございます。スタイルシート使って凌いでます。
>>32
パーサか。。。。作るかな。。。。
>>33
エンプラ買う金ないし。。。打田
>>34
OpenXML使おうと思ったんですけど、大げさな感じがして、
どなたかもっと簡単な方法をご存知かと思いまして投げたんです。
ハァ
0037デフォルトの名無しさん
NGNGprocedure TForm1.Button1Click(Sender: TObject);
var New:TForm1;
begin
Application.CreateForm(TForm1, New);
New.Left:=Left+10;
New.Show;
end;
0038デフォルトの名無しさん
NGNG超高級:COBOL
かなり高級:VisualBasic
ふつうに高級:C++ ObjectPascal
ちょっと高級:C
低級:アセンブラ
超低級:機械語
0039デフォルトの名無しさん :
NGNG必ず最後に改行が1つ自動挿入されてしまいます。 これが
邪魔で邪魔で死にそうです。 どなたかこの改行を付かない
ようにする方法をご存知ないでしょうか?
memoコンポーネントにこうゆうプロパティがあれば良かった
んですが・・
0040でもどり初心者 ◆KcG2I.hg
NGNG>memoコンポーネントにこうゆうプロパティがあれば良かった
>んですが・・
Tmemo継承してそういうプロパティーもったコンポつくる。
0041デフォルトの名無しさん
NGNGDelphiで小さな実行ファイルを作ろう
http://pc3.2ch.net/test/read.cgi/tech/1009080085/22
の writeFileStrを使って writeFileStr( ファイル名 , Copy(Memo1.Lines.Text ,1 , Length(Memo1.Lines.Text)-2));
004230
NGNG今しこしこ正規表現ライブラリつかって抜き出し中
0043デフォルトの名無しさん
NGNG別に正規表現ってまで行かなくても、
posで地道に抜き出してループさせたら駄目なのけ?
サクっと書けると思うけど。
</ を posで探して、そこからさかのぼって <●●>を
見つけに行って > と < の間の文字を合体させたらいいだけでしょ。
004443
NGNG0046デフォルトの名無しさん
NGNGうちでやっても最後に改行はいらないけど。
D6 UP2/Win2000
0047デフォルトの名無しさん
NGNGありがとうございました。試してみます。
0048デフォルトの名無しさん
NGNGおかしくなっちゃいました。
テーブルを構築するときの、「流用」とか「保存」とかのボタンが
消えていて押せなくなってます。×で閉じることは出来るんですが
当然保存が出来ません。
互換ウィザードで起動しようとすると「BDEを初期化できませんでした」
というエラーが出ます。
何か方法はないでしょうか。
0049デフォルトの名無しさん
NGNG0050デフォルトの名無しさん
NGNG3で作ったのを6で開こうとしたらエラー出たんで使うのやめたんですが。
0051デフォルトの名無しさん
NGNGWin2000にして、6のエンプラ買ったほうがいいかも。。。。。
0052デフォルトの名無しさん
NGNG新しい言語覚えなきゃならなくなった…。(;´Д`)
0053デフォルトの名無しさん
NGNG0054デフォルトの名無しさん
NGNG同意、違う言語を使えば違うスタイルが見えてくる。
0055デフォルトの名無しさん
NGNGこの脅し文句つきでMLに投げれば手厚いサポートを受けられるよ(藁
0056デフォルトの名無しさん
NGNGSQLの CREATE 文で作るもんだと思ってた。
0057デフォルトの名無しさん
NGNGWin2KさえまだSPが出てる状況だから開発環境としては
まだ待ちだと思うのだが。
0058デフォルトの名無しさん
NGNGみんなで無理やり使って枯れさせるのだよ。
今複数の開発環境使ってXP上で開発してるけど
目立った不具合には遭遇していない。
ただ開発とは直接関係ないシェル=Explorer周りの挙動が
落ちたり固まったりでかなり厳しい・・・
互換モードで何を選びましたか?
こないだの大野タン直々のサポートで解決しましたが、なにか。
0061デフォルトの名無しさん
NGNGIMEの怪しい辞書は削除で、ってことだな。
0063デフォルトの名無しさん
NGNGいいわけだ
 ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧_∧
( ・∀・)
(. 阿波.) イチタロウ バンドルエディション モ
|徳島| ヨロシク
(__)_)
0064ななしへたぐらま ◆B18Bks.Y
NGNG旧バージョンを使わなければならないケースも
あるのではないでしょうか.
うちの開発マシンにはDelphiと3と5が入っています.
最近さらに2.0も(QuickReport初代を使っているソフトのメンテ用).
>>56
アクセスみたいなデータベースソフトやDelphiからデータベースを使い始めた人間だと
逆の立場の人間だとコマンド文でテーブルを作成することの方が驚きかも知れません.
(というかすごく新鮮でした)
0065デフォルトの名無しさん
NGNG2つ3つてのは言語のことですか?
自分はBASIC→Progress2→Delphiときました。どれも極めず半端なまま
のヘタレなんで、新しいのに挑戦しても駄目なヨカン。
>>56
SQLなんて
create * from Table.db
しか書いたことないです。(自分に藁
>>59
互換モードはWin95とWin98/Me、ディスプレイ設定は全部チェックオフです。
NTと2000を今から試してみます。
0066デフォルトの名無しさん
NGNG2000 はだめよん。
NT4 SP5 とかそこらへんを。
0067デフォルトの名無しさん
NGNGおぉぅ、DatabaseDesktopはNT4.0モードで正常起動しました!
でもQuickReportで「アドレスに対する読み込み違反」が
出るのは回避できませんでした。
98SE時代には出なかったのにな〜。
0068デフォルトの名無しさん
NGNG環境変数TEMP,TMPに短いパスを指定。
0069デフォルトの名無しさん
NGNGありがとうございます、動きました!感動した!
両方ともC:\Windows\Tempで問題ないですよね。
0070デフォルトの名無しさん
NGNG0071デフォルトの名無しさん
NGNGそりゃ、無料のD6パソで開いたからでは?
007230
NGNG結局、MSXMLで落ち着きしますた。最初からやっとけばよかったよ。
なかなかMSXML使える
0073デフォルトの名無しさん
NGNG注意して書かないと。
0074デフォルトの名無しさん
NGNGhttp://crn.channelsupersearch.com/news/crn/36736.asp
0075デフォルトの名無しさん
NGNG0076デフォルトの名無しさん
NGNG・Import any .NET assembly as a COM object
・Export COM objects in Delphi to .NET managed applications
・.NET preview CIL compiler for the Delphi. language to create managed applications
・NET migration documentation
0077デフォルトの名無しさん
NGNGが動いてないようなんですけど、エラーも出ないし、起こりえますか?
やりたいことは、システムメニューに項目を追加したいという単純なものなんですけど。。。。
0078デフォルトの名無しさん
NGNG「CIL Compilerプレヴュー(D7はまだIDE上からの連携無し)」
http://community.borland.com/article/0,1410,28972,00.html
0079デフォルトの名無しさん
NGNG0080デルファイの名無しさん
NGNG>>78を読む限り、Mappingだけで詳細が…。継承だったら激しくマイナス点。
ポインタも例えunsafe扱いであっても無くなるわけでは無いので一安心。(prevew版ではまだサポートされて無いようですが)
implementsも残るみたいなので、とりあえずC#に1ポイント差。
0081後輩
NGNGタクオタンが英語記事のつまみ食いが得意なのは社内でも有名。
けど、出典隠してさも自分が見つけたように言うのはよしてくださいよ > 先輩
ついでに一言。
>Kylix と統合しちゃうなんて...
誤訳だよう。冷静に読めばそんなことは書かれていないのに。
0082デフォルトの名無しさん
NGNGNEC の人?...
それはそうと、誤訳じゃなくて誤解/曲解ではないかな?
0083デフォルトの名無しさん
NGNGForm1 のイベントの OnCreateの部分に
FormCreateって書いてある?
0084デフォルトの名無しさん
NGNG0085デフォルトの名無しさん
NGNG0086デフォルトの名無しさん
NGNG0087デフォルトの名無しさん
NGNG0088デフォルトの名無しさん
NGNGDelphi7 には入りません。
この文章書いた John Kaster が日本に来ているから、笹塚に行けば質問できるぞ。
0089デフォルトの名無しさん
NGNG>87氏の方法でやるときは、ループ前にでもSetTextBufをやるといいよ。
0090デフォルトの名無しさん
NGNGアプリケーションと一緒に配布できるの?
0091デフォルトの名無しさん
NGNG0092デフォルトの名無しさん
NGNGDelphian WorldのサイトでODBC Access for Delphi(ODBCCall)という
目的と一致する良さげなコンポーネントがあったんですが、
シェアなので配布できません。
良いコンポーネントをご存知でしたら教えてください。よろしくお願いします。
009385
NGNG0094デフォルトの名無しさん
NGNGMDBならole?ActiveX?でつなげばいいんじゃないでしょうか?
バージョンに気をつけてDAOつかったらただ
0095デフォルトの名無しさん
NGNGttp://homepages.borland.com/aohlsson/BorCon2002/RAD1115.html
BorConでの発表見るとDCC32でも言語拡張はされてるような感じだが、
今回の発表ではなんも書いてないな。キャンセルされたか?
直接質問したいけど笹塚行く暇ねぇし。
009692
NGNGヒントありがとうございます。
ActiveXやOLEをどのように使えばよいか、
ちょっとすぐにはわからなかったので、google検索してみますね。
PersonalでDAOを扱うことってできるんですか?
あと、DAOだとユーザー側にDAO関係のインストールをする必要ありますよね?
作成したアプリは、できればEXE+MDBだけの簡単な構成で配布したいと思っています。
他に良い情報をお持ちの方がいましたら、よろしくお願いします。
0097デフォルトの名無しさん
NGNGBDEを含めて配布するなら Install Shield を使うのが吉
0098デフォルトの名無しさん
NGNGPersonalの場合はちょっと面倒ですよ。
Access(MDB)ならばADOで接続することになります。
1.まず、メニューのプロジェクト→タイプライブラリの取り込みを選びます。
2.一覧から、Microsoft ActiveX Data Objects 2.5 Libraryを選びます。
3.インストールボタンを押します。
4.パッケージ dclusr.bplは再構築されますと表示されるので、はいを押します。
5.これでADOがコンポーネントに登録されます。
009998
NGNG6.ActiveXタブからConnectionコンポーネントをフォームへ乗せます。
7.ボタンを乗せて、下記のように書いてみてください。
procedure TForm1.Button1Click(Sender: TObject);
var
Aff: OleVariant;
Rst: Recordset;
begin
Connection1.Open('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\My Documents\db1.mdb;Persist Security Info=False', '', '', adConnectUnspecified);
try
Rst := Connection1.Execute('SELECT * FROM テーブル1;', Aff, 0);
ShowMessage(Rst.Fields['フィールド1'].Value)
finally
Rst.Close;
Connection1.Close;
end;
end;
010098
NGNG上のソースは、db1.mdbのテーブル1のフィールド1のデータを表示します。
1.Connection1.Openで、データベースに接続します。
2.Connection1.ExecuteでSQLを発行して必要なレコードセットを取得します。
3.取得したレコードセットはRstに代入されます。
4.Rst.Fields[].Valueで、フィールドにアクセスし、データを取得します。
5.最後にCloseを忘れずに。
010198
NGNGDelphiよりもADOの知識が必須です。MSのリファレンスを参照してください。
http://www.microsoft.com/japan/msdn/library/default.asp
また、AccessのヘルプにもADOのことが載っています。
基本的にデータの取得、検索、挿入、削除などの操作はRecordsetで行います。
010298
NGNGありますよね…?なかったらごめんなさい。
いきなりDelphiでやるよりも、Accessで少し練習してからの方がいいかもしれません。
0103デフォルトの名無しさん
NGNGあんたええ人や・・・(;´д⊂)
010598
NGNGDelphi+ADOってあんまし文献ないんで、つい書いてしまいます。
VBAやWSHあたりで検索すると、使いこなしとか少しは見つかります。
010692
NGNGめっちゃ感謝してます。上記の方法、永久保存させていただきます〜。
質問ばかりで申し訳ないですが、
ADOを使ったアプリケーションの配布で気をつける点や、
再配布に関する問題とかありましたら教えてくださいです。
0107デフォルトの名無しさん
NGNG0108デフォルトの名無しさん
NGNGいるようにもできるよ。
0109デフォルトの名無しさん
NGNG0110デフォルトの名無しさん
NGNGありがとう。検討します。
0111デフォルトの名無しさん
NGNGADO は MS が自由にダウンロード/インストールを許可しております。
0112デフォルトの名無しさん
NGNG各行で出来る処理内容をOnPopup中にてEnabledを変更させているプログラムが
あります。
この時に、[Ctrl]キーや[Shift]キーを押しつつポップアップさせた場合は
特別なメニュー項目を追加させたいのですが、
OnPopupイベント中にキーボードの状態を知る事は可能なのでしょうか?
可能であればその方法を教えて下さい。よろしくお願いします。
0114112
NGNG調べが全くもって甘かったようです、ごめんなさい。
if (GHetKyState(VK_CONTROL)>=0) then 〜;
で出来ましたありがとう御座いました。
0115デフォルトの名無しさん
NGNGdelphi全くの初心者なのですが、仕事で急遽必要になりました。お願いします。
0116デフォルトの名無しさん
NGNG弊社サポートまでご相談下さい
 ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧_∧ ニヤニヤ
( ・∀・)
( ) 1インシデントデ\30,000ナ
| 某|
(__)_)
0117デフォルトの名無しさん
NGNG命令した上司疑うなあ。それとも入社前に大風呂敷
言ったのか?
0118デフォルトの名無しさん
NGNG単に人手が無いか、逃げたり辞めたりした奴の仕事を押しつけられたものと思われ。
生暖かく見守ってやれれ。
0119デフォルトの名無しさん
NGNGメッセージ表示スピードっていうんですか?
そういうことをするにはどうすれば良いのでしょうか?
0120デフォルトの名無しさん
NGNGサブフォームの最小化ボタンが押下されたことを知るには
どのような方法があるのでしょうか?
イベントを探したのですが、フォームサイズの変更というのはあっても、
最小化ボタンの押下を受け取れる方法とは違うみたいで。。。
0121デフォルトの名無しさん
NGNG0122120
NGNGbegin
Application.OnMinimize := TEST_min;
end;
procedure TEST_min(Sender: TObject);
begin
Application.Minimize;
end;
これでは駄目みたい。。。
0123120
NGNGあ。
これって アプリケーションの最小化イベント受け取り?
サブフォームの最小化ボタン押下って 知ることはできないのでしょうか?
0124デフォルトの名無しさん
NGNG0125デフォルトの名無しさん
NGNGユーザ側にMDAC_typ.exeのインストールは必須なのでしょうか?
MSのサイトより、集めてきた情報
・Win98,ME・・・不明
・Win2k MDAC2.5がデフォルトで入っているのでインストール不要。
・WinXP MDAC2.6がデフォルトで入っているが、Jet4.0が含まれていない。
・IE5.0をインストールするとMDAC関係のファイルがインストールされる。
・MS OfficeやVSがインストールされている環境
○○がインストールされている環境なら、MDACをインストールしなくても
動くというような、ノウハウがありましたら教えてくださいです。
0126デフォルトの名無しさん
NGNGこんな感じ?
procedure TForm1.Timer1Timer(Sender: TObject);
const
Letter = '2ちゃんねる';
begin
Label1.Tag := Label1.Tag + 1;
Label1.Caption := LeftStr(Letter, Label1.Tag);
end;
0127デフォルトの名無しさん
NGNG0128デフォルトの名無しさん
NGNG0129デフォルトの名無しさん
NGNG0130デフォルトの名無しさん
NGNGどうやればいいんでしょうか?
0131デフォルトの名無しさん
NGNG0132デフォルトの名無しさん
NGNG文字列が複数行にまたがって表示される場合、
行間の指定ってできるのでせうか?
0133120
NGNG押し下げ状態でなくても良いのでげす。
ただサブフォームの最小化ボタン押下時に、
アプリケーションをタスクバーに入れたいのでげす。
アプリをタスクバーに入れるのは
Application.Minimize
だというのは教えてもりゃいまひゃた。(涙
0134130
NGNGどうやればいいんでしょうか?
お願いします。
0135デルファイの名無しさん
NGNGWM_NCLBUTTONDOWN 違う?
まあ、>>133用途ならWM_SYSCOMMANDで充分ですが
0136デフォルトの名無しさん
NGNGボタンそのものは マウスDOWNだね・・・というのはおいといて
なら サブクラス(ってメッセージフックの事だよね?)しなくても取れるし
これを取って0で処理してしまえば 子供は反応出来ないからそれでいいのでは?
ただ子のマウスキャプチャの範囲かどうか調べる処理が必要になるから
結局 ボタンを貼り付けた方が簡単では? というのが >>127の趣旨だけどね
0137デフォルトの名無しさん
NGNG0138デフォルトの名無しさん
NGNGこれも、グリッドを全部自分で描くか、描画後に線だけ描画しなおすしかない
とだけ書くと、また変なレスが付くから説明すると
TCustomGrid.Paint; で 枠線は決めうちで描いているからだ
これをそのままコピペして、修正するという手法が一番簡単
0139デフォルトの名無しさん
NGNG答えられないと文句バッカ
0140デフォルトの名無しさん
NGNGWM_SIZEを調べてみれ。
0141デフォルトの名無しさん
NGNG日本語が表示できるのはなんでなの?
0142テツ&トモ
NGNG0143デフォルトの名無しさん
NGNGかけない文字描画の方法はありますか?
つまり、コントロールパネルの画面の設定で、スクリーンフォントの縁を滑らかにする
を、設定してから文字描画をしたいのですが・・・
0144デフォルトの名無しさん
NGNGそれは Delphi というより Windows API の問題だな。
Win98 系では OS のリスタートが必要なので動的にはできないはず
0145デフォルトの名無しさん
NGNGアンチエイリアスフォントだろ?
なら以前俺が調べたのを参考にしてみて下され
http://isweb42.infoseek.co.jp/computer/t_tail/program/tips/tips000.htm
http://home.att.ne.jp/yellow/hide_n/programming/tips08.html
http://www02.so-net.ne.jp/~leiya/talk/tk200108.html
http://home7.highway.ne.jp/nomura_y/prog000.htm#IDPROG0002
http://www2.plala.or.jp/madoka/nikki0017.html
0147デフォルトの名無しさん
NGNGここの人なら知ってると聞いたんで。。。ほんとよろしこです!
0148デフォルトの名無しさん
NGNGバカは死んでも治らないか。嫌な運命だな。
でも、現世でこれ以上迷惑をかけることもあるまいて。
0150デフォルトの名無しさん
NGNG0151shige
NGNG0152デフォルトの名無しさん
NGNG0153147
NGNG0154デフォルトの名無しさん
NGNGDelphi使えるようになりたいんだけど、お薦めの参考書ないですか?
一応C,Javaは使えます。C++はチョイアヤシイなという程度。
0155デフォルトの名無しさん
NGNGそれだけできたら本いらん。サンプルとヘルプで十二分だ。
0156デフォルトの名無しさん
NGNG参考書というか、リファレンスみたいなのがホシーんですがね。
あと、WinAPIがほぼ全く分からないので、そこをうまく補ってくれるものとか。
おながいします。
0157デフォルトの名無しさん
NGNGだからリファレンスなら立派なのが付いていると
0158デフォルトの名無しさん
NGNGあ、そなの?
パーソナル版買おうと思ってるんだけど、安いんでリファがついてないのかと思ってたよ。
0159デフォルトの名無しさん
NGNG0160デフォルトの名無しさん
NGNG0161デフォルトの名無しさん
NGNGマウスカーソル下にあるコントロールを取得し、
それがとあるコントロールであるかどうか(たとえばTImage)を知りたいのですが
var
p_cursorpos : TPoint;
cnt : TControl;
begin
GetCursorPos(p_cursorpos);
cnt := FindDragTarget(p_cursorpos,True);
if cnt =image1 then
begin
。
。
。
だと cnt にnillがはいってきてしまいます
ご指導お願いしまする
0162デフォルトの名無しさん
NGNGmouseoverで。
0163161
NGNGすんません
OnMouseOverのことでしょうか?
イベントで取得したいのではないのですが。。。
アフォでスマソ。。。
0164デフォルトの名無しさん
NGNG入るたびに変数に自分を
0165無責任だが
NGNGやり方はあっています。 マウスを押しながら操作してみても状態は同じですか?
もしかしてフォームのOnMouseMoveに書いていませんか?
だとすると、上にコントロールがあると そのイベントが呼ばれません。
0166161
NGNGステータス管理ということになるのでしょうか?
>>165
ご指摘ありがとうございます。
どうやら ブレークポイントでいちいちチェックしていたのが原因だったようです。
結局>>161のコードで大丈夫でした。
0167161
NGNG>>161が解決したら、今度は別の対応をしなくちゃいけなくなりますぃた(涙
マウスカーソルをフォームのどこからか不明な場所でダウンした状態で、
コントロール上に移動してきたとき、
OnMouseEnterをひろわないようです。
どぎゃんしたら よかとですか!?
。。。もお帰りたいですよ。・゚・(ノД`)・゚・。
0168デフォルトの名無しさん
NGNGhttp://leed.issp.u-tokyo.ac.jp/~takeuchi/delphi/article/009/009641.html
これじゃ駄目なの?
0169デフォルトの名無しさん
NGNG0170デフォルトの名無しさん
NGNGフォームのOnMouseMoveでFindDragTargetして監視するか、
キャプチャが外れていいならOnMouseDownでReleaseCaptureしれ
0171デフォルトの名無しさん
NGNGイメージを透過するやつじゃないのを探してマス
0172デフォルトの名無しさん
NGNGコンストラクタが仮想メソッド(抽象ではない)となっている場合があるのですが、
クラス参照型を使った多態以外にはメリットがないような気がするのですが、
どんな形で使われるのですか?
0173デフォルトの名無しさん
NGNGRegion関係のAPIくらい自分で使ったら
0174デフォルトの名無しさん
NGNGマジで忘れたけど(笑) スマソ
0175Delフサギコ ◆VzDeLphI
NGNG|Д゚彡
| U 多聞アっタ
| ミ
| U
0176デフォルトの名無しさん
NGNG0177デフォルトの名無しさん
NGNGコード2行でできます
0178Delphiでも(・∀・)カンタン!!
NGNG0179デフォルトの名無しさん
NGNGbegin
SetWindowRgn(Handle,CreateEllipticRgn(0,0,Width,Height),false);
end;
0180デフォルトの名無しさん
NGNGリージョンハンドルの開放どこ?
0181デフォルトの名無しさん
NGNG違う手続きに書いてあることは確かだろうな。
0182デフォルトの名無しさん
NGNG必要がなくなると、システムはこのリージョンハンドルを自動的に削除します
0183デフォルトの名無しさん
NGNG間違い。
0184182
NGNGもし MSDNが間違ってるってんなら
http://www.microsoft.com/JAPAN/developer/library/jpgdipf/_win32_setwindowrgn.htm
ちゃんと通報してやれ いつまでも直らないぞ
0185デフォルトの名無しさん
NGNGそんな義務、だれも持っていないだろ?
相手は巨大私企業だぞ。
0186Delフサギコ ◆VzDeLphI
NGNG∧,,∧ たりらりらー♪
ミ,,゚Д゚彡
ミつ[|lllll])
〜ミ ミ
U U.
ひとーつ、
実行時パッケージを使うとファイルサイズは小さくなるですが
Delphiプログラムを複数起動した時、
メモリ常駐の大きさは小さくなるもんなのでしょうか?
DLLなら動的リンクとか静的リンクとかありますが
パッケージにはそういう仕組みはあるですか?
>>176
http://www.ba.wakwak.com/~h-kova/
0187Delフサギコ ◆VzDeLphI
NGNG/
| また、Windowsの仕組みもしらねーバカとか
| 厨房・夏厨って呼ばれるんだろうけど
| とりあえず、聞いてみるか。
\
 ̄ ̄ ̄ ̄ Ο  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ο
♪ ∧,,∧゚ ♪
ミ,,゚Д゚彡 ♪
ミつ[|lllll]). るらりるる〜♪
〜ミ ミ
U''U
もひとーつ。
とあるDLL(つか、EmEditroPlugin)で
TStringListとかTListを浸かってしまうと
Classesを含んでしまう必要があるので、
ファイルサイズがでかくなって困ってます。
そういう時、Classesだけを含んだパッケージ
というかDLLを共通化したいのですが
そんなことは可能ですか?
Pluginを配布するときに、Delphiランタイムを
インストールしてもらうという方式ではなくて
こんな構成にしたいのです。
EmEditorのPlugInフォルダ
└自作プラグイン�@.dll
└自作プラグイン�A.dll
└ClassesのDLL
やり方があるとしたら
どうやるのでしょう?
また、この場合、ClassesのDLLは
プラグイン�@とか�Aの数だけメモリに呼び出されるのでしょうか?
0188デフォルトの名無しさん
NGNG1、 パッケージは DLL そのものです
2、 ですからレイトバインデング( LoadLibrary )をパッケージに対して行う事も可能ですが
それはMFCxx.DLLをレイトバインデングするのと同じで意味はないでしょう
メモリ常駐サイズですが、実行モジュールは ReadOnlyのメモリマップドファイル
と同じです。ですから サイズは節約されるでしょう。
が、それは全体から見れば微々たるものです。
0189デフォルトの名無しさん
NGNG実行時パッケージは,ユーザーがアプリケーションを実行する際に機能を提供します。
設計時パッケージは,Delphi IDE にコンポーネントをインストールしたり,カスタムコンポーネント用に特別なプロパティエディタを作成するときに使われます。
1 つのパッケージが設計時と実行時の両方に機能することが可能で,設計時パッケージはその requires 節で実行時パッケージを参照して動作することがよくあります。
ほかの DLL と区別するために,パッケージライブラリは拡張子 .BPL(Boarland パッケージライブラリ)の付いたファイルに格納されます。
通常,パッケージはアプリケーションの起動時に静的にロードされます。
ただし,SysUtils ユニットの LoadPackage ルーチンと UnloadPackage ルーチンを使えば,動的にパッケージをロードできます。
メモ アプリケーションがパッケージを利用する場合,各パッケージユニットの名前はそれを参照しているソースファイルの uses 節にも含まれている必要があります。
0191Delフサギコ ◆VzDeLphI
NGNG∧,,∧ いまひとつ
ミ,, 彡 意味がわかんない…
ミ ∪
ミ〜,, ミ
∪ ∪ と。。。とりあえずレス産休
>1、 パッケージは DLL そのものです
わかりますた。
>2、 ですからレイトバインデング( LoadLibrary )をパッケージに対して行う事も可能ですが
> それはMFCxx.DLLをレイトバインデングするのと同じで意味はないでしょう
レイトバインヂングってなんですか?VBのならやったことあるのですが,,,
DLLの動的呼び出しの事ですか?
なぜ、MFCxx.DLLをそれするのと同じで意味がないのですか??
>メモリ常駐サイズですが、実行モジュールは ReadOnlyのメモリマップドファイル
>と同じです。ですから サイズは節約されるでしょう。
つまり、ファイルサイズ=メモリ展開サイズって事ですか?
> が、それは全体から見れば微々たるものです。
…そうですか?
Plugin一つに100KBかかるか10KBですむかは
ちょぴり気になるサイズなんですが,,,
特にPluginの数が増えると。
0192デフォルトの名無しさん
NGNG必須のものを後からロードしても意味ないでしょ? という意味です
LoadPackage するなら、例えば言語依存のユニットを切り替えるとか
そういう時に使えば便利でしょう パッケージの動的ロード関係は
http://www.borland.co.jp/tips/delphi/dh002/dh_09.html
http://www.nifty.ne.jp/forum/fdelphi/samples/00904.html
後半については断定はしかねます
0193Delフサギコ ◆VzDeLphI
NGNGミ,, 彡 わかりました。
ミ ∪
ミ〜,, ミ って事にしておいた方がイイのかなー
∪ ∪
鳥頭?猫?犬?
∧,,∧ サパーリ全くわかりません!
,ミ ゚Д゚彡
ミ ∪ Classes.pasをcontainsしようとしても
ミ〜,, ミ rtlに含まれてるからダメって言われるんです…
∪ ∪
自作のパッケージなら
生成された.bplを同一フォルダに
入れておけば、それを使う
ExeやDLLは静的リンクするのですか?
>>192
このレスはちょっとわかりました。
0194デフォルトの名無しさん
NGNG当然その uses 先も調べて列挙します。
なお requiresを含めて VCLxx の行を全て消してコンパイルさせれば
containsの必要なのを教えてくれると思いますよ
0195デフォルトの名無しさん
NGNGこれは、コンポーネントをインストールしてる時と同じですよ
勝手にはDLLとしてリンクされません。
実行時パッケージを使うにチェックをして
どのパッケージを使うかを指定する必要があります
0196デフォルトの名無しさん
NGNGcontains
Classes ,
TypInfo , Consts , SysUtils , SysConst , ActiveX; ;
これだけ必要です
0197デフォルトの名無しさん
NGNG何のことでしょう?
0198デフォルトの名無しさん
NGNG0199デフォルトの名無しさん
NGNG0200デルファイの名無しさん
NGNG僕ならClasses.pasの使用を諦めますけどね。
特にEmEditorみたいな軽さが身上のソフトのプラグインでは。
パッケージではスマートリンクが働かないので、
パッケージに含まれている機能のほんの一部しか使わないような場合、
メモリー消費量は増えてしまうのでは無いでしょうか。
…そう言えば、EmEditorはUnicodeアプリだったのでは?
プラグインについてはよく知りませんが、TStringsを使ってしまうと、
AnsiStringを経由してしまうので、SJISに無い文字が化けてしまいませんか?
(JEDIのTWideStringsを使ってみるとか)
0201デフォルトの名無しさん
NGNGパッケージDLLの大きさが即座に実メモリを要求するわけでもないだろう
もちろん実際の機能が不連続に存在すれば意味がないけど、必要にな
ったブロックだけが実メモリにロードされるのだろう
でも、いっそ 必要な TListとかだけを取り出して
不要な部分を外してunitに入れてしまった方がいいかもね
0202Delフサギコ ◆VzDeLphI
NGNGClassesに依存しないTListキボン...
カチャ ∧,,∧
( ゚д゚) ;y=ーミ,,゚Д゚ミ・∵. ターン
.| y |.\/ .ミ y ミ
0203172
NGNG質問自体がデムパだったらその旨してください。厨なもんで。
コンストラクタが仮想メソッドである必要があまり感じられません。
クラス参照型の変数からコンストラクタを呼び出した際に多態する必要がある場合、
コンストラクタを仮想メソッドにしなくてはいけないことが分かりました。
他にも必要性がある場合というのは、どんな場合なのでしょうか?
上記の場合のみ必要ということであれば、その旨教えてくれるとうれしいです。
0204172
NGNGすいません…
0205デフォルトの名無しさん
NGNG日本語で書いてあるから
0206デフォルトの名無しさん
NGNG>必要性がある場合というのは、どんな場合なのでしょうか?
文字通り火葬メソッドにする必要があるとき。
TThreadのように事実上コンストラクタを火葬メソッドにしなければ使い物にならない場合とか。
実装次第ではその必要すらもないかもしれない。
オブジェクトをもう継承する予定がないなら性的メソッドのままでも何ら問題ない。
0207デフォルトの名無しさん
NGNG0208172
NGNG一応ヘルプは見ています。見た感じ、通常の手続き・関数の説明しかありませんでした(Delphi5)。
通常の手続きや関数は仮想メソッドを使った多態を行いますので、一応意味は理解しているつもりです。
ただ、実行時型情報のもととなるインスタンスの生成をするのに、仮想である必要があるのかと疑問に感じ、
質問させてもらいました。
>>206
オブジェクトを静的に継承しても、inherited Createと、差分の追加で特に事足りるような気がします。
一応、TThreadを継承したマルチ処理のPG経験もあるんですが、そのときは必要性を感じませんでした。
ヘルプなどを調べてみます。
おふたりさま、レスありがとうございました。
0209172
NGNG誰か分かりやすく教えていただければ嬉しいです。
>>207
良かったら教えてください。m(__)m
0210デルファイの名無しさん
NGNGClasses.pasからソースコードコピペすれば済む話では
>>209
>>172で自身が書かれているように、クラス参照型を用いたインスタンス生成が主な用途です。
また、ややアクロバットで、スレッドとも無関係ですが、
メモリアロケートとコンストラクタの実行を別に行なうような用途もありますね。
インスタンスに対しCreateを呼ぶと、単なるメソッドのように働くので、仮想関数でなければ変になります。
0211172
NGNGありがとうございます。
今までコンストラクタは絶対に静的で問題ないと思っていたのですが、クラス参照型を知り、
他にも必要性があるんじゃないかと気になっていたため質問した次第です。
別途の説明はコードの実装まではイメージ出来ませんが、大まかな流れは分かりました。
メモリアロケートとコンストラクタの実行を別に行なうようなら、Delphiにこだわる必要は
無いと思いますので、通常の使い方においては、基本的には静的で問題ない。と理解します。
0212デフォルトの名無しさん
NGNG自作するか、ソース拾ってくるかすれば。
TListの中身は動的配列だしリンクドリストよりも簡単でしょ。
0213デフォルトの名無しさん
NGNGどんな感じで使ってるかによっては 動的配列で代替した方がいいんじゃない?
あと TStringListも array of string; で代替した方がいいんじゃない?
0214デフォルトの名無しさん
NGNG>TListの中身は動的配列
違いますよ。静的配列です。
TPointerList = array[0..MaxListSize - 1] of Pointer;
0215デフォルトの名無しさん
NGNGサイズ可変の配列を取る手法として使っていたわけで・・・・
0216デフォルトの名無しさん
NGNGんじゃ、動的配列な証拠をVCLソースで見せておくれ。
0217おくれ
NGNG0218デフォルトの名無しさん
NGNGやるなよ!おまえら!
0219デフォルトの名無しさん
NGNG0220デフォルトの名無しさん
NGNG動的配列だという証拠見せてみろ。ほれほれ。
0221デフォルトの名無しさん
NGNG0222デフォルトの名無しさん
NGNGどうすればいいのでしょうか?
0223222
NGNGドロップダウンボタンを押した瞬間にリスト項目を設定するにはどうすればよいのでしょうか?
0224デフォルトの名無しさん
NGNG0225デフォルトの名無しさん
NGNGイベントが呼び出された時に、どのボタンが押されて呼び出されたのかを認識する方法はありますか?
VBだとPrivate Sub Button1_Click(Index as ボタンIndex)で、
IndexにボタンのIndex番号が格納されます。これと同等のことをDelphiでやりたいんです。
0226デフォルトの名無しさん
NGNGたとえば
Caption := (Sender as TButton).name;
とやってみて
0227Delフサギコ ◆VzDeLphI
NGNG∧,,∧ /StringListはその大きさと改行コードの手癖の悪さが
ミ,,゚Д゚彡 < 俺的にいやなのでTListで代替しようかと
,;゙ ミ \_思ったのだすが,,,
ミ. ミ
/゛゛゛゛
ソースはここのを流用して
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1020833969
TRecord = String
と書き直すだけでOKだったんだけど、
どうやらWideString周りにバグがあるみたいで、
ばっちり落ちちゃうみたいなのです。
…だれか、EmEditorのPluginとか
作ってあそんで面白がる人いないっすか?
0228デフォルトの名無しさん
NGNGネタに本気で釣られるな(w
0229ななしへたぐらま ◆B18Bks.Y
NGNG私も >>212 さん同様,自前でリストを作ればよろしいかと思います.
動的配列を使えば楽勝でしょう.
※ちなみにDelphi5のClasses.pasを見たら
TListは動的配列ではなくpointer型の配列へのポインターを使っていました.
0230デルファイの名無しさん
NGNG言語が管理している型をGetMemなんかで取って来る時は、Initialize/Finalizeが必要っと。
無関係のときは呼び出しても何も起きないので、一応入れておけば。
> どうやらWideString周りにバグがあるみたいで、
> ばっちり落ちちゃうみたいなのです。
つまり、WideStringのバグじゃなくてリンク先のコードが不十分なわけですね。
何かあると自分の手の届かないところを疑う癖、やめません?見ててヤ。
0231Delフサギコ ◆VzDeLphI
NGNGミ,,゚Д゚彡 リンク先の俺のコードの中にWideString系の
( ̄ ̄~) ところにバグがあるって言ってんですが...
/`  ̄´\
|〜〜〜〜|
|〜〜〜〜|
\___/
0232デルファイの名無しさん
NGNGでも、Initialize/Finalizeで動くようになると思いますよ。
{ array of WideStringで充分な気もしますが }
0234Delフサギコ ◆VzDeLphI
NGNGバグてるとわかったら
誰かに修正されることをキボンしてUPしているです。
(それがオプソってことなのかな?
そういえば、わけわかな所に原因をなすりつける
ってのは、誰しもあるのでは?俺だけかな(VBの癖か?)
だって、わけわかっている所にバグがあったら
バグとわかった瞬間直しますもの。
 ̄ ̄ ̄|/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧,,∧
ミ,,゚Д゚彡
ミ つ日
.@ミ,,,,,, ,,ミ
0235Delフサギコ ◆VzDeLphI
NGNG∧,,∧ /とりあえず、報告っておきます。
ミ,,゚Д゚彡 < 原因追求はどなたか詳しい方に…
ミ つ日 \___________
.@ミ,,,,,, ,,ミ
この間、EmEditorのプラグインがWinXPで
Delphiで作ったら動かない!
#例外がキャッチできないの?か?
とか言ってたの。問題部分はわかりますた。原因はわかりません。
フサはまねっこでEmEditorPluginを作っているんすが
こちらの方の
http://www2u.biglobe.ne.jp/~y-takami/emeditor.htm
>InsertSpace(Delphi版)
のソースの最後の所。
function DLLMain(Reason: Integer):Bool;stdcall;
begin
Result := TRUE;
end;
{ Here is exports section. }
exports
OnCommand index 1,
QueryStatus index 2,
OnEvents index 3,
GetMenuTextID index 4,
GetStatusMessageID index 5,
GetBitmapID index 6,
PlugInProc index 7;
begin
g_nCmdID := 0;
DLLProc:=@DLLMain;
DLLMain(DLL_PROCESS_ATTACH);
end.
なぜか、この最後の2行をコメントアウトしないと
// DLLProc:=@DLLMain;
// DLLMain(DLL_PROCESS_ATTACH);
Win2000じゃ落ちないけど、XPじゃ確実落ちですた。
しかも、落ちるタイミングがサパーリわかりません。
俺のPCだけかもしれません、
こんなバグの原因、どうやっても俺には追求むりだわさ。
DLLMainがなくてもPluginとしてOKだったから
おかしいなとは思ったんだが。。。
#作者さんには報告します太
0236デフォルトの名無しさん
NGNG厨房の嫉妬私怨と分かっていても非常に不愉快だ。
分かった。そのような態度ならこちらも厨房的態度でそれに答えよう。
まあ、このスレッドは数時間以内に機能しなくなるだろう。
言っておくが2ちゃんねるのシステムは一方的に荒らし側に有利だ。
おまえらに成す術などない。リアルタイムでスレッドが破壊されていくのを眺めているがよい。
そしてこの私に逆らったことを後悔するがよい。
まあ、おまえらには削除依頼を出すという手段もあるが、
どうせ削除人など最初からやる気など無い。IP晒すだけで無駄死にが関の山だ。
楽しみに待っていろ。
0237デフォルトの名無しさん
NGNGもうちょっと機械翻訳で崩してからうpすると面白いよ。
0238デフォルトの名無しさん
NGNG内部の中で、その、私、そしてこれを誘惑した愚かな社会的地位、
それは、嫉妬およびアマチュアの悪意の個人のであることを証明
しても、非常に不愉快です。私は理解します。それがそのような
姿勢である場合、私はアマチュアの姿勢でそれにさらにここに?嘯ヲ
る必要があります。この糸は数時間内に機能し、よく止まるでしょう。
それは、言いましたが、目標上で破損されます。また、2chのシステム
は側に他方では有利です。私ができる予防はありません。リアル・タイム
上で現在破壊された糸は見られますが、それはよい。さらに、それ、私を
後悔した、よいものに、それ[もの]だった、これに反対だった、私は削除
リクエストを進める手段がしばしばありますが、それは更に現われました
が、だけ、ものによるIPの公のプレゼンテーション(無駄足)を実行する[そ
の削除人々など、衰弱する]大部分、どれ、とにかくスタートします。
楽しみに待ってください。
0239デフォルトの名無しさん
NGNGん?動的配列は広義の意味で言ったんだが。
ネタだったらスマソ
0240デフォルトの名無しさん
NGNGって、前のネタをしつこく引きずってるだけか?
0241デフォルトの名無しさん
NGNGどこで翻訳したんだよ(藁
0242デフォルトの名無しさん
NGNG板違いですよー
てゆーか、あんた誰?
(回答不要)
0243デフォルトの名無しさん
NGNG0244デフォルトの名無しさん
NGNGFAQ
0245デフォルトの名無しさん
NGNGありがとうございました。ところで下記のような処理をやると順序型が必要ですという
エラーがでてうまく動きません。アドバイスをお願いします。
strCmbName := (Sender as TComboBox).Name;
case strcmbname of
'combobox1': Count:=1;
'combobox2': Count:=2;
end;
0246デフォルトの名無しさん
NGNG'combobox1' < 'combobox2' が成り立たないからじゃない?
0247デフォルトの名無しさん
NGNGcase文のセレクタに書ける式は整数、論理型、文字型、列挙型に
限られる。文字列型は書けない。
0248デフォルトの名無しさん
NGNGわりィ、セレクタでなくてケースリストね。
0249デフォルトの名無しさん
NGNGあらかじめコンボボックスのTagに値を入れといて
(Sender as TComboBox).Tag
または
TComboBox(Sender).Tag
を使うという手もある
これならcaseにも使えるしね
0250デフォルトの名無しさん
NGNGそのメッセージの通り、順序型が必要です。
文字列は順序型ではないのでCaseでは使えません。
そのコードみたいな使い方だったら、Tagとか利用するのが良いのでは。
0251245
NGNG教えてくれてありがとうございました。
Tagを使うことでコードがずいぶんすっきりしました。
0252デフォルトの名無しさん
NGNG>なぜか、この最後の2行をコメントアウトしないと
>// DLLProc:=@DLLMain;
>// DLLMain(DLL_PROCESS_ATTACH);
>Win2000じゃ落ちないけど、XPじゃ確実落ちですた。
こないだの大野タンの対応策、試してみません?
MSIME2002 を切るか、変な辞書を抜くか。
0253デフォルトの名無しさん
NGNGThe Delphi Container and Algorithm Library (DeCAL)
https://sourceforge.net/projects/decal/
いや、俺まだ試してないけどね
0254デフォルトの名無しさん
NGNGColumnsプロパティに5を設定して、2行に渡ってアイテム(ラジオボタン)が
表示されるように設定しました。
この時、RadioGroupの幅を変更しても、ラジオボタンの位置が左寄せになってしまうのですが、
RadioGroup内のボタンを左右均等に配置するにはどうすればいいのでしょうか?
0255デフォルトの名無しさん
NGNGバージョン情報にサイトへのリンクを貼りたいんです。
0256デフォルトの名無しさん
NGNGクリックイベントで、HlinkNavigateStringなどを実行すればオーケー。
0257デフォルトの名無しさん
NGNGDelphiで作ったActiveXにHTMLのparamタグを使って値を渡したいんですが、
値を受け取るDelphi側をどういうふうに作っていいかわかりません。
どうすればいいのか、もしくは使えそうなサイトを知ってる方、
助けてください。お願いします。
0258デフォルトの名無しさん
NGNGてとこ、もうちょっと詳しく書いてくれる?
0259257
NGNGええと、<param name="xxx" value="100">みたいな感じで
値をActiveXの方に投げようと思っています。
そして、ActiveXでその値を使いたいんですけど、
そういう時、その値を使うための処理は
どういうふうに追加すればいいんでしょう。
0260デフォルトの名無しさん
NGNGいいんじゃないかな? で、[ソースコードの更新]を押せば
getメソッドとsetメソッドのスケルトンが作られると思うよ。
0261257
NGNGううーん、そうやったつもりなんですがうまく動きません。
もうちょっと詳しく教えていただけますか?ゴメンナサイ…。
0262デフォルトの名無しさん
NGNGというか巧く動きませんどうしたらいいですか? と自分なら聞かれて答えられるのか?
0263デフォルトの名無しさん
NGNGどういうことでしょう?
0264デフォルトの名無しさん
NGNG別に見たエロサイトが問題だと思われ。
0265263
NGNG0266デフォルトの名無しさん
NGNG>>264
0267デフォルトの名無しさん
NGNGなるべく登録しないでPersonalを使いたいんですけどどこかにシリアル落ちてませんか?
0268デフォルトの名無しさん
NGNG0269デフォルトの名無しさん
NGNG0270デフォルトの名無しさん
NGNG0271デフォルトの名無しさん
NGNG0272デフォルトの名無しさん
NGNG使い回せばいいじゃん。
0273デフォルトの名無しさん
NGNG0274デフォルトの名無しさん
NGNG0275デフォルトの名無しさん
NGNGそういうのはフリーとは言わないと思うんだけどどうよ?
0276デフォルトの名無しさん
NGNGhotmailとかすごいよな。あれ。
0277デフォルトの名無しさん
NGNG無料としか書いてないが何か?
0278デフォルトの名無しさん
NGNG0279デフォルトの名無しさん
NGNGそもそも起動できない。調べろや。
0280デフォルトの名無しさん
NGNGwarezer発見!
0281デフォルトの名無しさん
NGNGえ?じゃあ、雑誌の付録とかについてるやつは動かないということ?
それって詐欺じゃん。
0282デフォルトの名無しさん
NGNGRealPlayerしかりQuickTimeしかり。
0283278
NGNG0284デフォルトの名無しさん
NGNG0285デフォルトの名無しさん
NGNG0287デフォルトの名無しさん
NGNG0288デフォルトの名無しさん
NGNG0289デフォルトの名無しさん
NGNG0290デフォルトの名無しさん
NGNG0291デフォルトの名無しさん
NGNG0292デフォルトの名無しさん
NGNG0293デフォルトの名無しさん
NGNG(≧▽≦) ぶわっはっはっはっ
(≧▽≦) ぶわっはっはっはっ
0294(≧▽≦) ぶわっはっはっはっ
NGNG0295(≧▽≦) ぶわっはっはっはっ
NGNG(≧▽≦) ぶわっはっはっはっ
(≧▽≦) ぶわっはっはっはっ
(≧▽≦) ぶわっはっはっはっ
(≧▽≦) ぶわっはっはっはっ
0296デフォルトの名無しさん
NGNG0297284
NGNGFWなんて当然切ってますよー
0298デフォルトの名無しさん
NGNG(≧▽≦) ぶわっはっはっはっ
0299デフォルトの名無しさん
NGNG0300デフォルトの名無しさん
NGNGアドレス間違ってるとかー
0301デフォルトの名無しさん
NGNG(≧▽≦) ぶわっはっはっはっ
0302260
NGNGActiveXって、コンポとフォームとあるけどどっち?
コンポならActiveX化する前のコンポの段階でプロパティをつくっとく。
フォームなら……とりあえず「うまく動かない」を具体的に書いてくれ。
あと、どうやったのかも具体的に。
0303デフォルトの名無しさん
NGNG>ソケット使いたいならJAVAとか.NETやれよ。
MFCまたはAPI直叩きが死ぬほど難しいものと思ってらっしゃいます。アホです。多分VB厨です。
0304デフォルトの名無しさん
NGNG(≧▽≦) ぶわっはっはっはっ
0305デフォルトの名無しさん
NGNGHTMLで使う #FFFFFF等の色表記に変換するためにはどのようなコードを書けばよいでしょうか?
Delphi 6です。
意味不明でしたら無視して結構です。
0306デフォルトの名無しさん
NGNGTColorの値を16進に。適当にビットシフトいるかも。
0307Delフサギコ ◆VzDeLphI
NGNG∧,,∧ /
ミ,,゚Д゚彡 < どぞ
U つ \
@ミ ミ  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∪''∪
//TColorを'#RRBBGG'形式に変換
function ColorToHtmlHex(Color: TColor): String;
begin
Result := '#'+
IntToHex(GetRValue(ColorToRGB(Color)),2) +
IntToHex(GetGValue(ColorToRGB(Color)),2) +
IntToHex(GetBValue(ColorToRGB(Color)),2);
end;
//'#RRBBGG'形式をTColorに変換
function HtmlHexToColor(HtmlHex: String): TColor;
begin
if HtmlHex[1]='#' then
Delete(HtmlHex, 1, 1);
Result := StringToColor(
'$'+ Copy(HtmlHex, 5, 2)+
Copy(HtmlHex, 3, 2)+
Copy(HtmlHex, 1, 2) );
end;
0309デフォルトの名無しさん
NGNG0310デフォルトの名無しさん
NGNG全然関係ないのだが、
#FFFFFFをShowMessageさせると#00FFFになるのは仕様ですか?
0311Delフサギコ ◆VzDeLphI
NGNG∧.,,∧ /
ミ.,,゚Д゚彡< なんか、わかりますた...
ミ つ目(ミ . \
〜ミ,,O,,,,,,つ  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
>>227のところの問題。
>>230さんの>Initialize/Finalizeが必要っと。
というお話でしたが
どうやらそういう問題ではなく
(Init/Fina有り無しでもアクセス違反してるです)
ここのコードの
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=1020833969
function TRecordList.Add(Item:TRecord): Integer;
var
p:PRecord;
begin
GetMem(p,SizeOf(Item));
p^ := Item;
result := FList.Add(p);
end;
この部分で
TRecord = String
としてしまったら、さすがに
コンパイラはどれだけのメモリを取ればいいのか
わからなくなってしまうのではないかと思われです.
これが原因でアクセス違反をおこしてたみたい。
リンク先の[4]のクラスリストのコードに対して
TStringClass = class(TObject)
private
FItem: String;
public
property Item: String read FItem write FItem;
end;
TMyClassListItem = TStringClass;
このように定義してやると、きれいに動作しますた。
メンバーのFItemの中身がいつ破棄されるのかは
俺にはわかりませんが、Stringが
構造体のメンバよりクラスのメンバの方がメモリ関係が
何かと安心っぽかったので、こっちでやろうと思います。
0312デルファイの名無しさん
NGNG試しに、リンク先のコードを切り貼りしてやってみましたが、手元じゃ上手くいってますけどねぇ。
(TRecord = WideString)
SizeOf(WideString) = 4 なので、
> コンパイラはどれだけのメモリを取ればいいのか
> わからなくなってしまうのではないかと思われです.
は有り得ないし、
Initialize/Finalizeしてやれば実体も解放されるし。
(Initialize/Finalizeの引数はvarなので、pでは無くp^を渡す…と一応書いておいてみるテスト)
よければ、どんな操作をしているのか、教えていただけません?
0313デフォルトの名無しさん
NGNG0314Delフサギコ ◆VzDeLphI
NGNG〜′,,,,,,,,,,ミ,,゚Д゚彡< 調べてくれてサンクスコ
UU"""" U ⊃ \
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
>(Initialize/Finalizeの引数はvarなので、pでは無くp^を渡す…と一応書いておいてみるテスト)
Initialize/Finalizeには何を書けばいいのかとか全然わからんですが
からんでいるファイルが大きすぎるので
抜粋しますです。
今晩にでも、どこかにUPしますです。
TStringRecordList = class(TRecordList)
private
procedure SetText(const Value: String);
function GetText: String;
public
property Text: String read GetText write SetText;
end;
//ここではStringListのTextと同じような処理を入れているが
//今回の目的には関係なし
//StringResource1は単に文字列を保持するだけのコンポーネント
//Memo2とかで代用するとよい。
procedure TForm1.Button1Click(Sender: TObject);
var
StrRecList: TStringRecordList;
i: Integer;
begin
StringRecordList.testGetSetText;
//テストコード今回はこれまた関係なし。
StrRecList := TStringRecordList.Create; try
for i := 0 to StringResource1.Lines.Count-1 do
begin
StrRecList.Add(StringResource1.Lines.Strings[i]);
//環境によって、ここで落ちる
end;
for i := StrRecList.Count-1 downto 0 do
begin
if StrRecList.Items[i] = EmptyStr then
StrRecList.Delete(i);
end;
for i := 0 to StrRecList.Count-1 do
begin
Memo1.Lines.Add(StrRecList.Items[i]);
end;
finally StrRecList.Free; end;
end;
で、このソース、複数マシン環境で試すと
動くときと動かないときあるようです。(動かない方が多いみたい)
0315Delフサギコ ◆VzDeLphI
NGNG〜′,,,,,,,,,,ミ,,゚Д゚彡< 文字列周りの処理もまた難しすぃ
UU"""" U ⊃ \
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
function TRecordList.Add(Item:TMyRecord): Integer;
var
p:PMyRecord;
begin
GetMem(p,SizeOf(Item));
p^ := Item;
result := FList.Add(p);
end;
//やはりここで、Itemに文字列が入ってくるのに
GetMemで4バイト確保するのに
p^ := Itemで
文字列1行分を代入してはいけないのでは?
4バイト確保しているだけの所に文字列代入しちゃっていいのかな?
文字列のメモリはどこか別管理になってるですか?
>>313
考慮してるつもりです
0316デルファイの名無しさん
NGNGInitialize入れてないじゃないですか…
GetMem(p,SizeOf(Item)); に続けて Initialize(p^);
またはをまとめて New(p); だけでもおっけーです。
AnsiString/WideStringは文字列(の中身、長さ、参照カウンタなどをまとめたメモリブロック)へのポインタ。
管理は自動。インターフェース型が自動で_AddRef、_Releaseされるようなものです。
PCharにキャストできるのもそういう理由。詳しくはヘルプを見てみてください。
0317Delフサギコ ◆VzDeLphI
NGNG.∧,,∧ HELPみろって言われたよー
ミ゚Д⊂ミ ママン
>Initialize入れてないじゃないですか…
Unitの最後にInitializationとFinalizationを
入れて何が変わるのかしら
、思ってマスタ
.∧,,∧ ウワーンウワーン
ミ゚Д⊂ミ 菊は逝っときの恥じだけど、
恥かしい.....
ママン,,,,,
function TRecordList.Add(Item:TMyRecord): Integer;
var
p:PMyRecord;
begin
GetMem(p,SizeOf(Item));
Initialize(p^);
p^ := Item;
result := FList.Add(p);
end;
function TRecordList.Add(Item:TMyRecord): Integer;
var
p:PMyRecord;
begin
New(p);
p^ := Item;
result := FList.Add(p);
end;
.∧,,∧ ウワーンウワーン
ミ゚Д⊂ミ こうすればいいのかなー??
0318デフォルトの名無しさん
NGNGうんともすんとも言いません 何が原因でしょう?
0319デフォルトの名無しさん
NGNG実装してない・
0320ねこま
NGNGTList の派生なら,Deleting を Override して Finalize をコールさせればすっきりします.
0321
NGNG<td align="center">-</td>
<td align="center">-</td>
------------------------------------------------------------------
上の文字列から、>****< の中の****だけ取り出すにはどうすればイイでしょうか。
上の例だと、-7.4と-を取り出したいのです。
宜しくお願いいたします。
0322デフォルトの名無しさん
NGNG0323321
NGNGパーソナルです
0324デフォルトの名無しさん
NGNGIEコンポを貼り付けて、全部選択してCopyしてクリップボードからテキストとして取り出したら?
0325デフォルトの名無しさん
NGNGとかやって整形テキスト取得するとか。
0326デフォルトの名無しさん
NGNGhttp://www.fdisk.com/doslynx/lynxport.htm
このあたりで。
0327321
NGNG0328デフォルトの名無しさん
NGNG勉強に最適なページをおしえてつかーさい
0329デフォルトの名無しさん
NGNGさぁ、アンインストールしようか。
0331デフォルトの名無しさん
NGNGそんなー
教えてくださいよー
一応VC++(Win32、MFC)はやってます。
0332デフォルトの名無しさん
NGNGさぁ、VC++なんて忘れようか。
0333デフォルトの名無しさん
NGNGhttp://delphi.sakura.vg/index2.html
0334デフォルトの名無しさん
NGNGあわよくば割れてもらおうと思ったけどそんな使う機能なさげだからやめといた
しかし・・・あの重さはすごかったな プロ版はどうですか?
0335デフォルトの名無しさん
NGNG正直、VCは仕事だけにしたいっす
>>333
よさげです。お勉強します。
0336デフォルトの名無しさん
NGNG正直、わくわくしてきますた。
0337デフォルトの名無しさん
NGNG犯罪を目的とする者に提供する情報はありません。
0338デフォルトの名無しさん
NGNGそうでもないよ。普通。
必要な機能をそつなく搭載してる感じ。
0339デフォルトの名無しさん
NGNGMDBにパスワードを設定したところ、DBのOpen処理で下記のエラーがでてしまい、うまく接続が出来ません。
「アプリケーションを起動できません。システム データベースが存在しないか、
またはほかのユーザーが排他的にシステム データベースを開いています。」
Open処理
元:Connection1.Open('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=./db1.mdb;Persist Security Info=False', '', '', adConnectUnspecified);
パス有:Connection1.Open('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\My Documents\db1.mdb;Persist Security Info=False', 'Admin', 'hoge', adConnectUnspecified);
引数の設定が間違っているのでしょうか?Googleで調べているのですが解決策がみつかりません。
また、MDBファイルにパスワードを設定することはできますが、
ユーザーIDは特に設定しない場合、何と言う文字列が割り当てられるのですか?
以上、ご教授お願いします。
0340デフォルトの名無しさん
NGNGあとDB関係の充実度も。
0341デフォルトの名無しさん
NGNG0342デフォルトの名無しさん
NGNG「Encoding」とか書いてるとこないんですよね。。。(´・ω・‘)
0343デフォルトの名無しさん
NGNG0344デフォルトの名無しさん
NGNGどこてもいっしょ
じゃない?
>>342
どのサンプルか知らんけど、
探し方が悪いとか。
pasファイルにあるとは限らないし。
0345デフォルトの名無しさん
NGNG0346デフォルトの名無しさん
NGNG海外のアプリを日本語化したいってこと?
ラベルの文字を変えるのは分かるよね?
あとは、フォントの設定すればいいんじゃないの?
MS Pゴシックとかに変更して、charsetをshift_jisにする。
フォントダイアログで変えるなら、書体の種類を日本語にする。
0347デフォルトの名無しさん
NGNG「MSP ゴシック」など適当に変えてみそ。
0349デフォルトの名無しさん
NGNG頼むから餓鬼を無闇に煽るのはやめれ。
全く効果ないばかりか逆恨みされてスレ荒らされるのが関の山。
徹底放置しる。できないなら自作自演か煽動工作と見なして荒らし報告だな
0350デフォルトの名無しさん
NGNGお前が出てこなければ普通に流れたものを。
どうでもいい俺の荒らし魂に火を付けたよ。君は。
0351342
NGNG0352デフォルトの名無しさん
NGNGこれでどうですか?
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\My Documents\db1.mdb;Persist Security Info=False;Jet OLEDB:Database Password=aiueo
0353デフォルトの名無しさん
NGNG339じゃないけど俺もそれで接続出来ました。
xxx.udlってファイル作って(空のテキストファイル改名するだけでOK)
接続テストするのが近道かと。
0354デフォルトの名無しさん
NGNG0355デフォルトの名無しさん
NGNGじゃ駄目?
0356Delフサギコ ◆VzDeLphI
NGNGhttp://www.nifty.ne.jp/forum/fdelphi/samples/index.htm
∧,,∧
ミ ゚Д゚ミ これおでんアイスだから
(ミ ミつ-□●△
ミ ミ
し''`J
0357デフォルトの名無しさん
NGNG0358357
NGNGコードの表示画面でCtrl+Fを押して検索するときに普通エンター押したらそのキーワードのとこに移動するじゃないですか?
あれできないんでしょうか? できると思うんだけどなー
0359Delフサギコ ◆VzDeLphI
NGNG∧,,∧ F3キーを押してホスイ....
ミ,,゚Д゚彡
ミ つ⊂ミ
ミ ミ
∪ ∪
0360デフォルトの名無しさん
NGNG0363デフォルトの名無しさん
NGNGで、同期通信にしたいのです やっぱりその方がリアルタイム制はでるんですよね?
それとネットゲームとか(動きの速いフライトシュミ系など)は同期通信ってことになるんでしょうか?
0364デフォルトの名無しさん
NGNG何がやりたいの?
358で言っていることはできますが。
正規表現もできるし、インクリメンタルサーチもできるし、
不満点は何?
0365デフォルトの名無しさん
NGNG0366デフォルトの名無しさん
NGNGヘルプがなくて困っています。
コネクトはできたのですが、センドするメソッドがわかりません。
どなたかお助け
0367デフォルトの名無しさん
NGNGsend()
0369デフォルトの名無しさん
NGNG仕様が嫌いだったのでAPI直叩きました。
0370デフォルトの名無しさん
NGNG0371デフォルトの名無しさん
NGNGusesに jpeg を書き加えて
TImage.LoadFromFile(ファイル名)でOK
0372デフォルトの名無しさん
NGNGCのstrtokみたいなのってありませんか?
0373デフォルトの名無しさん
NGNGCopyとPosとwhile駆使(ってほどじゃないけど)
0374デフォルトの名無しさん
NGNGってどうやるんですか?
0375デフォルトの名無しさん
NGNGs :string;
temp :string;
while(s <> '')
begin
temp := Copy(s,0,Pos(s,':'));
s := Copy(s,Pos(s,':'),Length(s));
end;
半分適当だから微調整はお願いね。
0376デフォルトの名無しさん
NGNGあんがと。
リファみて微調整します。
0377デフォルトの名無しさん
NGNG0378デフォルトの名無しさん
NGNG大変申し訳ございませんでした。
ありがとうございますりますた。
0379377
NGNGつーか、関係無いけどマルチポストも疑問だなぁ…。
悪質なのはHN変えてやがるからな…。人間的にどーかと思うよ…)
0380デフォルトの名無しさん
NGNGマルチじゃねぇよぉぉ・・・
ヽ(`Д´)ノ ウワァァン
0381377
NGNG0382デフォルトの名無しさん
NGNG読み書きできるようにするにはどうすればいいのでしょうか?
現在、readonlyになってまして、データの追加や書き換えができないのです。
0383デフォルトの名無しさん
NGNGサーバー側に変更の権限が設定されてないのとちゃうけ
0384382
NGNGレス、どうもありがとうございました。
いろいろ調べた結果、dsExpressではできない事がわかりました。
BDEを使って、再構築しようと考えています。
0385デフォルトの名無しさん
NGNGQuery1.SQL.Add('Order by 項目1,項目2,項目3 ASC');
と書いても何ともなかったのに、別のソースで同じように記述したら
「キーワードの使用が無効です キーワード:項目2,項目3」
というエラーメッセージが出るのですが、何が悪いんでしょうか。
0386デフォルトの名無しさん
NGNGMySQLってそうなのかなぁ
dbExpressでOracleなら普通に読み書きできてますけど
0387デフォルトの名無しさん
NGNG項目2,項目3がSELECTされてないとか
0389デフォルトの名無しさん
NGNG一度 Memoコンポーネントに SQLを書き出すようにしてみたらどうですか?
勘違いで変な文ができてるということも(自分の場合)よくあるので
0390385
NGNGそう思って、TQueryのSQLに直接
select * from テーブル.DB
as テーブル
ORDER BY 項目1,項目2,項目3 ASC
と書いてActiveをTrueに変更したら、やっぱりエラーメッセージがでます。
テーブル自体が何か変なんですかね?
↑のSQL自体が変かも知れませんが、これしか書いたことが無いもので。(汗
0391デフォルトの名無しさん
NGNGそこまで単純なら「 as テーブル 」は不要(っつーか as を書かないDBもあると思った)
あと ASCはデフォルトだから不要だし その文では 項目3 にしか作用しない
さもなければテーブルに 項目2,項目3 がないとか(2、3が全角か半角か要チェック)
こんなところですか
0392385
NGNG「項目2」と書きましたが、実際は「DAY」という項目名だったんですが、
それがマズかったようです。3つそれぞれ単独ではどうかと試した
ところ、項目2=DAYだけエラーだったので判明しました。項目名を
変えたらできました。予約語ですかね、基礎中の基礎、逝ってきます…。(欝氏
0393デフォルトの名無しさん
NGNGエクスプローラと同じ動作をするフリーのフォルダツリービューコンポーネントってない
でしょうか?
BCB用のコンポーネントを見つけたのですが Delphi 用のコンポーネントを見つける
ことが出来ませんでした。
ないのなら自作するのですが、レジストリ検索してアイテムの名前(例えば、ごみ箱)
やら使用するアイコンを調べなきゃいけいないし、Windows のバージョンによる違いが
あったりで、レジストリに疎い私が調査して実装するのはかなり面倒で泣いてしまい
そうです。
一応BCB用のコンポーネントのアドレスを張っておきます。
ttp://home1.infonia.ne.jp/~delphian/delphi/compo/listgrid.html
よろしくお願いします。
0394デフォルトの名無しさん
NGNGSampleタブに付いてるShellTreeViewとShellListViewを組み合わせるのではだめ?
0395393
NGNGありがとうございます!!
ばっちりです!
そして、申し訳ありませんでした。
ってきりないと早とちりして、ActiveX をあさってみたりWebを検索したり
レジストリを調べてみたりしておりました。
2度とこんな質問をしてしまわないよう、標準のコンポーネントを全て
試しまくった後、人知れず吊ってきます。
解答してください、本当にありがとうございました。
0396デフォルトの名無しさん
NGNGEnt試用版を手に入れてやってみたら、XMLに便利なコンポーネントはあったけどiniファイルのように簡単に扱うにはまだまだ遠い。。
DelphiでXML扱うのって、時期早尚ですか?
0397デフォルトの名無しさん
NGNGえ〜?
DOMもSAXもXPathもあるのに。
単にTListタイプかTTreeタイプかの違いでしょう。
0398デフォルトの名無しさん
NGNG扱いたいんじゃないかな。 漏れも答えは氏欄が。スマソ
0399370
NGNGやってみたのですが、だめでした。
usesというところにjpegと加えて、TImage.LoadFromFile(a.jpg)の一文を足せばいいんですよね?
「[致命的エラー] Unit1.pas(7): ファイル 'jpg.dcu' が見つかりません」と言われて怒られます。
0400デフォルトの名無しさん
NGNG0401デフォルトの名無しさん
NGNG>TImage.LoadFromFile(a.jpg)
そのままじゃだめだよ
TImageのLoadFromFileという意味だから
例えば
Image1.LoadFromFile(a.jpg)
というようにTImageのインスタンスからLoadFromFileを呼ぶ
0402デフォルトの名無しさん
NGNG文字列囲もうよ・・・。
0403デフォルトの名無しさん
NGNGいけね、399のをそのまま書いちゃった
0404370
NGNGどうしたらいいのでしょうか?
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, jpeg, ExtCtrls, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
Image1: TImage;
procedure Button1Click(Sender: TObject);
private
{ Private 宣言 }
public
{ Public 宣言 }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
Image1.LoadFromFile(a.jpeg)
0405デフォルトの名無しさん
NGNGDelphiをPerl火難かと勘違いしていませんかと。
0406デフォルトの名無しさん
NGNG間のコードを省いたとしてもセミコロン。
頼むからjこんぱいるエラーごときで質問しにこんでくれるか。
0407デフォルトの名無しさん
NGNGエラーの行を全部消してから
ボタンをダブルクリックして
Image1.LoadFromFile('a.jpeg');
って感じの質問?
モナーの *やさしい* Delphi質問スレ Ver.8
http://pc3.2ch.net/test/read.cgi/tech/1027873869/
ならもっとやさしく教えてくれる可能性はあるよ
0408デフォルトの名無しさん
NGNGカエレッッ━━━━━━(゚∀゚)━━━━━━ !!
0409デフォルトの名無しさん
NGNG0410370
NGNG今インストールしたばかりなので何もわからないのですよ。
検索してもjpgファイルを表示するようなコードはみあたらないのできいてみたのですが
帰りますね。
>>407
やっぱりだめでした。 [エラー] Unit1.pas(41): 未定義の識別子 : 'LoadFromFile'となります。
0411デフォルトの名無しさん
NGNGおもむろに入門書を買って来い。
0412デフォルトの名無しさん
NGNG「Object Pascal 言語ガイド」を一通り嫁。
次に初心者向けサイトでも見れ。
質問はそれからだ。
0413デフォルトの名無しさん
NGNG無茶言うな
0414デフォルトの名無しさん
NGNG俺読んで覚えたけど。
0415デフォルトの名無しさん
NGNGとりあえず、ここの
http://do.sakura.ne.jp/~junkroom/cgi-bin/megabbs/readres.cgi?bo=lounge&vi=999486538
「○入門」ってあるサイト全部回ってからもう一度来てくださいな。
0416デフォルトの名無しさん
NGNG無茶じゃないぞ、あのぐらい読めなくてどうする。
0417413
NGNG370が今読んで理解できるわけないだろ
つかスレ違い
0418370
NGNGゼロからDELPHI講座ってのがわかりやすそうでいいです。
それでは。
0419デフォルトの名無しさん
NGNG初期のレベルアップに有効だと思う。
0420Delフサギコ ◆VzDeLphI
NGNG∧,,∧___ /言語ガイド読むと
/ミ,,゚Д゚ミ/\< 日本語が意味不明で
/| ̄∪∪ ̄|\/ \眠くなると思うですが?
|____|/
市販の参考書の方がよっぽど面白くて役に立つと
思うんだけどな。
0421デフォルトの名無しさん
NGNGそれなら、オライリーから出てる「DELPHI クイックリファレンス」を
通読してくれ。
Delphiの何ぞやがよく分かる。
0422デフォルトの名無しさん
NGNGボーランドがやっている Delphi の検定試験ってどうよ?
0423デフォルトの名無しさん
NGNG学問に王道なし。
楽して人より先に行けると思うな。
0424デフォルトの名無しさん
NGNG文法の丸暗記程度なら王道はあるよ
低脳は回り道
それ以外は直線的に進めばいいのよ
0425デフォルトの名無しさん
NGNG>>レス番号間違える程度の低脳さん
0426デフォルトの名無しさん
NGNG0427デフォルトの名無しさん
NGNG0428デフォルトの名無しさん
NGNG日本語が意味不明だったら手を動かせばいいだけではないですか?
0429デフォルトの名無しさん
NGNGああ、同意。
文法わからなくなったら呼んでたなぁ。
あのときなぜかBNC(構文表記する奴ね。名前忘れた。)読めてたなぁ・・・。
すげえな・・・昔の俺・・・・。
0430デフォルトの名無しさん
NGNGどうすればいいの?
0431デフォルトの名無しさん
NGNGプロパティ一通りみた?
0432ななしへたぐらま ◆B18Bks.Y
NGNG別にリポジトリに登録しなくてもできるのですね.
今更気がついて鬱.
最近はコンポを作る代わりにフレームを使うことが多いのですが
早速,インターフェイスだけ実装した抽象フレームクラスという怪しいものを作っています.
>>410
Image1.Picture.LoadFromFile('c:\a.jpg');
が正しいはずのでこれでやってみてください.
(こちらのDelphi5環境で確認しましたが…)
>>420
言語ガイドは言語仕様書として
たまにぼーっと読んで ( ´_ゝ`)フーン という感じです.
それ以外に言語の細かい仕様を知るために読むこともあります.
0433デフォルトの名無しさん
NGNGリファレンス本だけでは基礎力は身につかないの。
0434デフォルトの名無しさん
NGNGPath
0435デフォルトの名無しさん
NGNG確かになぁ。俺その前にCやってたからなぁ。
うん。しょうもない本で良いから一冊読むべしと。
0436デフォルトの名無しさん
NGNGいや、良書をきちんと。
..けど、近頃の若者は我慢できないからねぇ。すぐ Web で検索/過去ログ検索で
終わらせてしまう。それやっている間は web や過去に質問に答えた人の知識以上の
位置には到達できないのに。
納期が迫っている時ならともかく、勉強の時間を用意してあげていても ML に
たずねて終わってしまうんだから。... おまえが持ってきた過去ログの記事書いたの俺だぞ!!
ハァハァ
0437デフォルトの名無しさん
NGNGそんな事、俺達に言われても…(w;
0438デフォルトの名無しさん
NGNG0439デフォルトの名無しさん
NGNG俺から見てさらに最近の若者はプログラミングすらやらねーよ。
つまんねー。
0440デフォルトの名無しさん
NGNG0441デフォルトの名無しさん
NGNGKylixユーザーをDelphi,BCBに引き込む為にバンドルしてみただけ?
折れ的には嬉しい限りなんだが、Kylix1,2と間隔の短いバージョンアップ
にも付き合ったしDelphiは毎回買ってるんで、格安でアップグレードさせて
欲しいと願うばかり。
アップグレード価格は過去の購入実績から値引ポイントを計算するように
して欲しいよ。(笑
0442デフォルトの名無しさん
NGNGは今後どうするんだろう。
おれはProを使ってきているから別にどっちでもいいんだけど、趣味で週末
だけプログラミングを楽しんでいるような人にとっては無償配布が中止に
なったら悲しむだろうね。
0443デフォルトの名無しさん
NGNG0444デフォルトの名無しさん
NGNGんで、7Personalの機能制限はどんなものなの?
6みたいにDB制限されちゃあ使う気うせるが。
0445デフォルトの名無しさん
NGNG> データベース・アプリケーションの開発機能などが省かれているほか,
> 商用のアプリケーションを開発できないライセンスになっている。
0446デフォルトの名無しさん
NGNGhttp://www.borland.co.jp/delphi/del7/feamatrix/
0447デフォルトの名無しさん
NGNGあんがと。
じゃあ6Personalのままでいいや・・・
0448デフォルトの名無しさん
NGNGD7パソナルを買うか、このまま5proで逝くか悩み中。
0449デフォルトの名無しさん
NGNGいっそのことJavaかC++に乗り換えようとかは悩まないのか?
0451デフォルトの名無しさん
NGNG今回も見送ったほうが吉じゃないかなー。
.netフル対応のD8を待ったほうが良いと思いマス。
0452デフォルトの名無しさん
NGNGDel7で打ち切りになるかもしれないしね。
0453448
NGNGまあD5proでも個人的に不満はないから来年まで待とうかな・・。
フリーソフトしか作らないし(w
0455デフォルトの名無しさん
NGNGヘジがDelphiユーザーの為に書きました・・・ってぐらい
似てるからな〜。ヘジがBorland去った後にDelphiに実装
されたAnchorsプロパティとかまであるし。
そ〜いやDelphi7はXPテーマに対応ってあるけどまた実行ファイル
大きくなるのかな〜。使ってないプロパティ・メソッドは最適化して
くんないかな〜。
0456デフォルトの名無しさん
NGNGXP対応が気になりますが、あとはなんかおまけを増やしただけでしょう。
.NET対応も不要&挙動が不明確だし。
ホントはIDEやエディタ周りをもっと賢くすべきだと思うんですけどね。
0457172
NGNGmyClass := TMyClass.Create ;
myClass.Foo ;
myClass.free ;
普通の流れだと思います。
TMyClass型のインスタンスを生成し、手続きをよんで解放する。
ふと気になったんですが、myClassには何が入ってるんですか?
TMyClassの生成されたインスタンスへのポインタと考えてるんですがそれで良いのですか?
また、myClassはTMyClass型のポインタを格納する変数ということでよろしいのでしょうか?
よろしくお願いしますm(__)m
0458デフォルトの名無しさん
NGNGあるからなあ〜
OpenToolsAPIの詳しい解説を載せるってとこに少し惹かれる。
評価版で1度は試してみるつもり。
0459デフォルトの名無しさん
NGNGCを使ってた人?もちろんmyClassはオブジェクト参照と言って
実体へのアドレスがセットされている。
0460459
NGNG0461デフォルトの名無しさん
NGNGポインタであっていますよ。
0462デフォルトの名無しさん
NGNGXPテーマ対応は http://www.lischke-online.de/ にあるWindows Xp Theme Managerを
統合したものらしい。
0463172
NGNG別にCつかいって訳ではありません。普通のDelphiつかいです。
最近オブジェクト指向を再入門していることと、BCBの勉強をはじめました。
BCBはインスタンスを生成したモノにインスタンスを渡すとTStrings.Assign()の
ような動きをして、生成されていないインスタンスにインスタンスを入れると同じ
インスタンスを参照することを知りました。
そこで、ふとDelphiはどうなっているんだろう?と疑問になった次第です。
0464デフォルトの名無しさん
NGNG>評価版で1度
すまない。BCB6 以降、日本語化された Ent 評価版は存在しなくなりました。
0465デフォルトの名無しさん
NGNGDLLを作っていたのですが、DLL側からダイアログを出す際
リソースを使わずに出す方法はあるでしょうか?
一度、「フォームの作成」でフォームを作り、
ShowModal で試してみましたが、
何故か読み込み違反が起きてしまいます。
根本的に間違っているような気がするのですが、
何か解決法等、ご指導お願い致します。
(DLLはexportして別アプリでプラグインとして使います)
0466デフォルトの名無しさん
NGNG"リソースを使わずに" のあたりが意味不明だが、予想と脊髄反射で。
Application.Handleに呼出元のハンドルをDLL内部でセットする
必要があった筈だけど、それやってる?
あと FormのCreateしてる部分を提示してみ。
DelphiMLにその辺の情報がある筈だから探すのも吉
0467デフォルトの名無しさん
NGNGどーでもいーことですまんが、D6をダウソするのは悩むほどのことではないと思うが。
試してみてD5で十分なら使わなければいいだけなんだし。
0468Delフサギコ ◆VzDeLphI
NGNGミ,,゚Д゚ミつ
ここみてどうぞ
http://www.borland.co.jp/delphi/del6/features.html
Proのコードエクスプロラの方が折れには重要っす
Ver6のNew機能は
・インランソアセンブリ
>>使わない
・オブジェクト釣り
>>見ない(ちょっと便利だけど)
・コンポパレット可変
>>ぞえんぞえんメリットがない
・ダイアグラムエディタ
>>使わないしそもそもPerにつかない
・ActionManeger
>>使わないPerにない
・イメージCombo
>>使わない
・CLX
>>Perにない
・DB
>>使えない]
・**Snap
>>Proにすらつかない
それにしても、かなり便利なIndyを宣伝しないのは
どいうことかしら?
このさい、G-Experもバンドルシテホスイ
0469デフォルトの名無しさん
NGNGちゃんと、withも考慮して補完候補だしてくれる。
環境: Del6Pro Update2 RTLUpdateずみ
0470デフォルトの名無しさん
NGNGUTF8変換ルーチンがあるとか、WideStringとAnsiStringでoverloadできるとか、
VCLなんか無視して、小さい*.exeを作りたい or フルUnicodeにしたい場合なら
Delphi6は5よりもお薦め。
こういう広告に乗らない変更の方が俺には重要…
0471デフォルトの名無しさん
NGNGlistbox.count が使えること。 そうでもないか・・・
0472デフォルトの名無しさん
NGNG0473デフォルトの名無しさん
NGNG0474デフォルトの名無しさん
NGNG0475デフォルトの名無しさん
NGNGコード補完がわりと進化してていい感じ。
0476デフォルトの名無しさん
NGNGんなーこたーない。
0477デフォルトの名無しさん
NGNG0478デフォルトの名無しさん
NGNG047956kモデマー
NGNGと言いつつ、全くアップデートしてない(藁
だってDLするのツライ…。
0480デフォルトの名無しさん
NGNGウィルスチェックした方が良いですよ。
0481デフォルトの名無しさん
NGNG適当な雑誌、一冊買えばついてくるでしょ。それすら買えないなら
インターネットにつなぐの3ヶ月くらい止めたら?
0482デフォルトの名無しさん
NGNGお勧めはありますか?
0483デフォルトの名無しさん
NGNG... Debian と Delphi の読み間違い?
0484デフォルトの名無しさん
NGNGDebian GNU/Linux スレッド Ver. 11
http://pc.2ch.net/test/read.cgi/linux/1030178687/
こっちで訊いた方が幸せになれそうだYO
0485デフォルトの名無しさん
NGNG0486デフォルトの名無しさん
NGNGバージョンアップしないから別にいらないけど
0487デフォルトの名無しさん
NGNG郵便局に移転通知だしてないの?
某に電話すれば送りなおしてくれるんじゃないかな?
0488デフォルトの名無しさん
NGNG何かプロパティの設定忘れてないかえ?
0489デフォルトの名無しさん
NGNGInterfaceを使用したいのですが、いまいち雰囲気が掴めません。
Javaで使うような感じで使用したいのです。
こういった使い方は想定されてないのでしょうか?
0490デフォルトの名無しさん
NGNG郷に入っては郷に従え。
0491489
NGNGいろんな(既存の)クラスにインターフェースを追加したいので、
TInterfacedObjectから継承とかは無理です。
0492デフォルトの名無しさん
NGNGあっ、別物だったんだ。
これからDelphiでの使い方を詳しく調べてみます。
ありがとうございました。
0493デフォルトの名無しさん
NGNGなんにせよ、聞く前にまずマニュアル読めや。
歴史的必然で、すべてのクラスの祖である TObject とは別に TInterfaceObject が定義されているけど、
TInterfaceObject で定義されていることを自分のクラスで実装すればことは足りる。
ただ、既存のクラスに機能を追加する目的で Interface を使うのは設計的に薦めないよ。
0494デフォルトの名無しさん
NGNGTListBoxとTComboBoxにインターフェース被せたら便利かな?
なんてつい思ってしまうんだよね・・・・・
0495デフォルトの名無しさん
NGNGどなたか自作なさってませんか?
Boolean値だと自動的にチェックボックスにしてくれるような。
0496デルファイの名無しさん
NGNG実はTCustomListControlなんて共通基底クラスが…
0497デフォルトの名無しさん
NGNG5年くらい前にやったことだから、詳しく覚えてないけど、
描画するところで、Boolean値のセルだったら、DrawFrameControlってAPI
使ってチェックボックスを描画してやった気がする。
そんなに難しくなかったような。。
0498Delフサギコ ◆VzDeLphI
NGNGついさいきん、DelphiMLでRadioButtonのイメージだけ描画処理が
でてますた。CheckBoxも似たようなものかもね。
それができたらあとはClickイベントでOn/Offするといいです。
0499デフォルトの名無しさん
NGNG2台ほどのPCで次のような現象が出てしまいました。
ソース内でリテラルで持っている全角文字は普通に表示される。
データベースから引っ張ってきた全角文字だけ「???」と表示される。
半角文字は普通に出る。
EX)住所:???????????????????????1-3-4 のような感じ。
文字コードの関係かと思いましたが、普通の文字化けとは違うので
よく分かりません。
こんな現象の出た方いらっしゃいませんか?
0500デフォルトの名無しさん
NGNGデータベースの文字コード調べて見れ
0501デフォルトの名無しさん
NGNG0502デフォルトの名無しさん
NGNG0503デフォルトの名無しさん
NGNG取りあえずレポート作成ツールが一新されたんでしょ、
その辺りを試したいだけのアップグレードだけど、今までもPQCompo+LightRepな
使い方しかしてないんで、全然意味無いな(藁
0504デフォルトの名無しさん
NGNG何かポリシーでもあるんすか。
VC++ってextern "C"しても関数名化けるっしょ?
0505Delフサギコ ◆VzDeLphI
NGNGミ,,゚Д゚ミ なんかモーダルって事で特殊な
処理してんのかな?
ナカムラタクセンセとはハルボウさんがMLのどこかで
Modalの真似をするとかで話してた気がするんですが,,,
検索してもでてこなかーたです。
0506教えてください
NGNG以前 delphi personal を一度インストールしていた。
結局使わなかったので「追加と削除」からアンインストール
手動でフォルダはもちろんレジストリーの情報も
borland 〜 以下を全て削除しました。
今回またインストールしようとすると
ファイアーウォールソフトの outpost が起動させてないにもかかわらず
不正な処理で警告が出る。
それを終了させてインストール続行。インストールウィザードが
「プログラムの変更、修復、削除」の画面になる。
仕方なく「プログラムの変更」を選んで続けると、インストールキー
の要求もなく終了し、再起動。しかしwin.com が見つかりません。
とメッセージが出て起動がとまる。
safe モードで起動
autoexe.bat の
SET PATH=C:\PROGRA~1\BORLAND\DELPHI6\BIN;C:\PROGRA~1\BORLAND\DELPHI6\PROJECTS\BPL
を削除して再起動させると問題なく起動する。
ちなみに前回とは違うフォルダにインストールするようにしています。
前回 c:delphi\プログラム\・・・・
今回 c:program files\・・・・
考えられるのは前回のインストール情報が残っているんじゃないかと
いうことなんですけれど
どこをどうすれば再インストールできるのでしょうか。
教えてください。お願いします。
0507VSyncについて
NGNGDelphiで垂直帰線を待つ方法を誰かご存じないでしょうか。
Cではこんなのが見つかりました。が、Cのconio.hにあたるものが見あたらないので移植できませんでした。
http://forums.belution.com/ja/vc/000/024/41.shtml
よろしくお願いします。
0508デフォルトの名無しさん
NGNG「モーダル」ってなんだっけ?
Xファイルの主人公?
確かに特殊だなぁあの仕事も。
0509Delフサギコ ◆VzDeLphI
NGNGミ,,゚Д゚ミつ
そういえば、デュカプニのエボリューション見たよ
なかなか楽しめたです。
そろそろAIもみたいっすな
0510Delフサギコ ◆VzDeLphI
NGNGミ,, 彡 しまったと罠.....トホホ
こっちでした[ミ,,゚Д゚彡フサギコのフサフサDelphi談話室�D]
http://pc3.2ch.net/test/read.cgi/tech/1030266945/l50
0511デフォルトの名無しさん
NGNG勝手にみろよ。
お前の好みなんてシラネェよ。
ついでに、氏ね。
0512デフォルトの名無しさん
NGNGそのまま移植出来るように思いますが?
inp命令は直接インラインアセンブラで呼び出しましょう
ただし Win9x系でなくNT系だと GWIOPMみたいなのを使わないと ハードは叩けませんが
0513デフォルトの名無しさん
NGNGDirectDraw使う手もある
0514でもどり初心者 ◆KcG2I.hg
NGNGDelphi6perで電卓を作っています。
その電卓を実行している時、他のアプリにフォーカスが
当たっている状態でイベントを取得できるもんなんでしょうか?
なにがやりたいかっていうと、例えばWordと自作電卓立ち上げている時、
Wordにフォーカスが当たってても、ファンクションキーなり、ショートカットキーなり押すと、
自作電卓を最前面に表示する/しない を切り替えたいんです。
0515デフォルトの名無しさん
NGNGぐぐったりもしたのですが、結局分からずじまい…
誰かお願いします。
0516デフォルトの名無しさん
NGNGhttp://www.borland.co.jp/qanda/delphi/d0009422.html
のようにRegisterHotkey WM_HOTKEY を使います
0517デフォルトの名無しさん
NGNG0518デフォルトの名無しさん
NGNGソースのあるディレクトリに持ってきて、
patch -p0 < パッチファイル名
でいけるはず。
0519修正
NGNGソースのあるディレクトリにパッチファイルを置いて、
0520デフォルトの名無しさん
NGNG0521デフォルトの名無しさん
NGNG’patch’は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
と出てしまいました。
0522デフォルトの名無しさん
NGNG[プロジェクト|タイプライブラリの取り込み]
0523デフォルトの名無しさん
NGNG入手きるサイトも教えてください。
厚かましいですがおながいします。
0524デフォルトの名無しさん
NGNGおながいします。
sub _md5_crypt
{
my $pw = shift;
my $salt = shift;
my $Magic = MD5_CRYPT_MAGIC_STRING;
$salt =~ s/^\Q$Magic//;
$salt =~ s/^(.*)\$.*$/$1/;
$salt = substr $salt, 0, 8;
my $ctx = new Digest::MD5;
$ctx->add($pw);
$ctx->add($Magic);
$ctx->add($salt);
my $final = new Digest::MD5;
$final->add($pw);
$final->add($salt);
$final->add($pw);
$final = $final->digest;
for (my $pl = length($pw); $pl > 0; $pl -= 16) {
$ctx->add(substr($final, 0, $pl > 16 ? 16 : $pl));
}
for (my $i = length($pw); $i; $i >>= 1) {
if ($i & 1) {
$ctx->add(pack("C", 0));
} else {
$ctx->add(substr($pw, 0, 1));
}
}
0525デフォルトの名無しさん
NGNG$final = $ctx->digest;
for (my $i = 0; $i < 1000; $i++) {
my $ctx1 = new Digest::MD5;
if ($i & 1) {
$ctx1->add($pw);
} else {
$ctx1->add(substr($final, 0, 16));
}
if ($i % 3) {
$ctx1->add($salt);
}
if ($i % 7) {
$ctx1->add($pw);
}
if ($i & 1) {
$ctx1->add(substr($final, 0, 16));
} else {
$ctx1->add($pw);
}
$final = $ctx1->digest;
}
my $passwd = '';
$passwd .= _to64(int(unpack("C", (substr($final, 0, 1))) << 16)
| int(unpack("C", (substr($final, 6, 1))) << 8)
| int(unpack("C", (substr($final, 12, 1)))), 4);
$passwd .= _to64(int(unpack("C", (substr($final, 1, 1))) << 16)
| int(unpack("C", (substr($final, 7, 1))) << 8)
| int(unpack("C", (substr($final, 13, 1)))), 4);
$passwd .= _to64(int(unpack("C", (substr($final, 2, 1))) << 16)
| int(unpack("C", (substr($final, 8, 1))) << 8)
| int(unpack("C", (substr($final, 14, 1)))), 4);
$passwd .= _to64(int(unpack("C", (substr($final, 3, 1))) << 16)
| int(unpack("C", (substr($final, 9, 1))) << 8)
| int(unpack("C", (substr($final, 15, 1)))), 4);
$passwd .= _to64(int(unpack("C", (substr($final, 4, 1))) << 16)
| int(unpack("C", (substr($final, 10, 1))) << 8)
| int(unpack("C", (substr($final, 5, 1)))), 4);
$passwd .= _to64(int(unpack("C", substr($final, 11, 1))), 2);
return $Magic. $salt. '$'. $passwd;
}
0526デフォルトの名無しさん
NGNG0527デフォルトの名無しさん
NGNG( ´,_ゝ`)プッ 氏ネ
0528デフォルトの名無しさん
NGNGfunction _md5_crypt(pw, salt: String): String;
var
Magic: String;
begin
Magic := MD5_CRYPT_MAGIC_STRING;
0529デフォルトの名無しさん
NGNG晒しage
0530デフォルトの名無しさん
NGNG仕事を2chに持ち込むなアフォが
0531デフォルトの名無しさん
NGNGキモイ
0532デフォルトの名無しさん
NGNGjaneスレの荒れている雰囲気を持ってこないでくれ、、
0533デフォルトの名無しさん
NGNG0534マジレサーwin95
NGNG>WIN95で動くのはどのバージョンまでですか?
6パソナルを使ってます。
>入手きるサイトも教えてください。
>厚かましいですがおながいします
厚かましいです。
0535デフォルトの名無しさん
NGNG氏んでください。
コマンドがなかったら自分で調べて持ってくるという考えはないのですか?
とだけだとアレですので……。
patchはGNUの物だと思いますので、cygwinをインストールするか単体で動くものを入手してください。
http://www.google.co.jp/search?hl=ja&ie=Shift_JIS&q=win32+patch+&lr=lang_ja
0536デフォルトの名無しさん
NGNG> 入手きるサイトも教えてください。
http://www.borland.com/
0537でもどり初心者 ◆KcG2I.hg
NGNG>>515のアドバイスで、だいぶ完成に近づいたんですが、
3回ぐらい、最小化と最大化で手前に表示を繰り返すと、
それ以上、反応しなくなってしまいます。
なにか、解決策に心当たりあればよろしくおねがいします。
ソースは↓フォームのWMHotKeyイベントです。ほかは。>>515のリンク先のサンプルそのまま。
if Msg.HotKey = id_SnapShot then
begin
if WinFlg then
begin
SetWindowPos(Application.Handle, HWND_NOTOPMOST, 0,0,0,0, SWP_NOMOVE or SWP_NOSIZE);
Application.Minimize;
WinFlg:=False;
end
else
begin
Form1.WindowState:=wsMinimized;
Form1.WindowState:=wsNormal;
SetWindowPos(Application.Handle, HWND_TOPMOST, 0,0,0,0, SWP_NOMOVE or SWP_NOSIZE);
WinFlg:=True;
end;
0538デフォルトの名無しさん
NGNG> >>515のアドバイスで、だいぶ完成に近づいたんですが、
> 3回ぐらい、最小化と最大化で手前に表示を繰り返すと、
> それ以上、反応しなくなってしまいます。
その動作を3回未満しか行えないようにすれば解決ではないか?
0539デフォルトの名無しさん
NGNGItemsプロパティに
算数
社会
国語 のように設定した時、
ComboBox1.Text := '国語';のような感じで文字列で選択中のアイテムを
変更したいのですが、どうすれば出来るのでしょうか?
0540デフォルトの名無しさん
NGNGうろ覚えだけど、ドロップダウンリストの時はTextプロパティを設定できなかったような。
つーことは、
var
iIndex : Integer;
sString : String;
begin
sString := '国語';
ComboBox1.ItemIndex := 0; //念のため
For iIndex:=0 To ComboBox1.Items.Count begin
if(sString=ComboBox1.Items[iIndex]) then begin
ComboBox1.ItemIndex := iIndex;
Break;
end;
end;
end;
こんな感じか?
0541539
NGNGなるほど!ItemIndexをうまく使えば似たようなことが出来るんですね。
やってみます。ありがとうございました。
0542デフォルトの名無しさん
NGNGスタートボタンの色が変わるんですが・・・
なにが原因でしょう?
0543デルファイの名無しさん
NGNG検索はIndexOfで一発ですよ、とすいませんが横槍。
0544540
NGNGそんな便利なもんがあったとは・・・(鬱
ヤパーリきちんとプロパティだのメソッドだの調べておかないとダメっすね。
実は今日初めてTActionListってもんを経験したし。
0545デフォルトの名無しさん
NGNGTStrings.IndexOfメソッドのヘルプによると
> IndexOf メソッドを呼び出すと,文字列 S の最初に見つかった位置,または
> 大文字小文字が S と異なるだけの文字列の最初に見つかった位置を取得できます。
とあるのですが、完全一致のみを探す時には使えないのでしょうか?
またその場合、代わりになるメソッドはありますか?
0546デフォルトの名無しさん
NGNGTStringList.CaseSensitive
6で追加されたんだったかな……
0547デフォルトの名無しさん
NGNGありがとうございます。TStringListを使わないとダメなんですね。
TSringsにもCaseSensitiveあればいいのに。。。
0548デフォルトの名無しさん
NGNGCompareStr
0549デフォルトの名無しさん
NGNG0550デフォルトの名無しさん
NGNG文字列を設定した後、ボタンクリックなどのイベントで
TStringGridの内容をクリアしたいのですが、どうやればいいのでしょうか?
0551デフォルトの名無しさん
NGNGfor ループで回す。
0552デフォルトの名無しさん
NGNGStringGrid1.Free;
StringGrid1 := TStringGrid.Create;
0553デフォルトの名無しさん
NGNGfor I := 0 to RowCount - 1 do
Rows[I].Clear;
0554デフォルトの名無しさん
NGNG0555デフォルトの名無しさん
NGNG0556デフォルトの名無しさん
NGNG謝罪する。>>554は確かにアホだ。
0557デフォルトの名無しさん
NGNGうむ。自覚してれば問題なし。Del厨馬鹿決定。
0558デフォルトの名無しさん
NGNGなんかマジレスしにくい雰囲気だな。
釣られてる、俺?
0559デフォルトの名無しさん
NGNGきっと大丈夫。マジレスしてやれ。
0560デフォルトの名無しさん
NGNGマニュアルなりヘルプなりを読ませるのが親心だと思うが・・・。
0561デフォルトの名無しさん
NGNG0562デフォルトの名無しさん
NGNGヘッダー見たら
Received: from pal.tok2.com (pal.hotcake.ne.jp [219.101.135.23])
が全てに共通してある、ここが悪い?
0563デフォルトの名無しさん
NGNG0564デフォルトの名無しさん
NGNG嫌われてるんだよ。
0566デフォルトの名無しさん
NGNGしかし、hotcake.ne.jpトロすぎないかな?
こんなに長時間トラブルの状態を維持するなんて、
スキルないなら辞めて欲しいよ。
全MLで発生してるトラフィックは膨大だ。
0567デフォルトの名無しさん
NGNG0568デフォルトの名無しさん
NGNG0569デフォルトの名無しさん
NGNG0570デフォルトの名無しさん
NGNG0571デフォルトの名無しさん
NGNG0572デフォルトの名無しさん
NGNGタスクバーでそのソフトを右クリックしたら
・元のサイズに戻す
・最小化
・閉じる
しかでないの?
これだと、せっかくC言語で作ったって自慢しても、
簡単なDelphiで作ったってすぐバレちゃうじゃん!!
俺がいま2ちゃんねるブラウザとして使ってる
『ホットゾヌ』もDelphiで作ってるみたいだな
0573デフォルトの名無しさん
NGNG心配するな。C++Builderも同じ仕様だ。
0574デフォルトの名無しさん
NGNGマジですか!!!
0575デフォルトの名無しさん
NGNGその仕様を無理やり変更!!
なんかは、できないのかな?
できるなら、おじさんに教えてくれないか?( ´ー`)y-~~
0576デフォルトの名無しさん
NGNG出来るけど?検索すれば引っかかる。
0577デフォルトの名無しさん
NGNGそのことを知らない、シロートにだけ配布すれば、あなたは神様です( ´∀`)
0578デフォルトの名無しさん
NGNGお願いです、この場で教えてくださいm(_ _)m
0579デフォルトの名無しさん
NGNG死ね。
0580デフォルトの名無しさん
NGNG貴様が氏ね
0581デフォルトの名無しさん
NGNGJaneだってDelphiで作られてるけど、他のメニュー項目も出てますよ〜
0582デフォルトの名無しさん
NGNGあのさ、そのソフトで何が出来るかは大事だろうけどさ、
何で作ったかなんてのに何の価値があるの?
0583デフォルトの名無しさん
NGNGそりゃ付け加えているから出るんだろ
0584デフォルトの名無しさん
NGNGVB厨にはあるようです。煽りのネタになるから。
0585デフォルトの名無しさん
NGNG0586デフォルトの名無しさん
NGNG標準的な方法はないけどWin32API叩けば何とかなるよ
ついでにコンポーネントもある
http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=utf8&oe=utf8&q=Delphi+%E3%82%B3%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%8D%E3%83%B3%E3%83%88%E3%80%80%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%83%A1%E3%83%8B%E3%83%A5%E3%83%BC
0587デフォルトの名無しさん
NGNG同意。ランタイムいる時点でクソソフト扱い。
まぁ、クソソフト率もそれ相応に高いが。
0588デフォルトの名無しさん
NGNG自分で使うにしても、VBスクリプトしか書く気ないし。
0589デフォルトの名無しさん
NGNG実行ファイルと同じディレクトリなら許せるけど
WinXX\system32 とかにコピーされても困るんだよなあ
0590デフォルトの名無しさん
NGNG0591デフォルトの名無しさん
NGNGDelphi が簡単なんじゃなくて、ライブラリが優れてるから
簡単に扱えるってるって事に気が付かないのか?
C だって、ライブラリを上手く使えばスゲー簡単なのに・・・。
あ、チンコたってきちゃった(*´Д`)ハァハァ
0592デフォルトの名無しさん
NGNG0593デフォルトの名無しさん
NGNG0594デフォルトの名無しさん
NGNGランタイム好きのひといるのか?
圧縮ファイルの形でさえ20Mbのランタイムで、exe が 8kbというのは
なんかヘンじゃない? まぁ、いいけど
0595デフォルトの名無しさん
NGNG0596デフォルトの名無しさん
NGNGアフォですか?
0597デフォルトの名無しさん
NGNGPCに(以下略
0598デフォルトの名無しさん
NGNG0599デフォルトの名無しさん
NGNGBorland C++Builderはいかがでしょう?
 ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧_∧ ニヤニヤ
( ・∀・)
( ) Professionalは68,000ダ
| 某| ヤスイダロ
(__)_)
0600デフォルトの名無しさん
NGNG何がしたいのかよく分からないのだけどこういう事?
if Msg.HotKey = id_SnapShot then
begin
if GetActiveWindow=Form1.Handle then
begin
Application.Minimize;
end else begin
Application.Restore;
Form1.SetFocus;
end;
end;
0601でもどり初心者 ◆KcG2I.hg
NGNGありがとうございます。
通常画面に戻す時にWindowStateを使わずに、
Application.Restoreを使ったらうまくいきますた。
WindowStateプロパティ使いにくいなぁ…。
0602デフォルトの名無しさん
NGNGフォントサイズを小さくすると行間も詰まってしまい
見辛くなってしまいますが、行間を広くすれば、やや見やすく成ると
思うい色々と調査しましたが、その方法が見当たりません、
そもそもListViewの行間を広げる方法はあるのでしょうか?
あれば、その方法を教えて下さい。
(StringGridを使った方が良いのかもしれないなぁ・・・)
0603デフォルトの名無しさん
NGNGTImageListを関連づけてそのイメージリストのHeightをでっかくする
0605デフォルトの名無しさん
NGNGprocedure TForm1.Button1MouseDown(Sender: TObject;
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
Button1.Cursor := crCross;
end;
procedure TForm1.Button1MouseUp(Sender: TObject;
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
Button1.Cursor := crDefault;
end;
だとうまくいきません。どうすればいいですか?
0606デフォルトの名無しさん
NGNG0607デフォルトの名無しさん
NGNGApplicationEventsをフォームに貼り付けてOnMessageに
case Msg.message of
WM_LBUTTONDOWN: Button1.Cursor:=crHandPoint;
WM_LBUTTONUP: Button1.Cursor:=crDefault;
end;
と書くとか。
0610デフォルトの名無しさん
NGNGそれ関係なくないですか?
0611デフォルトの名無しさん
NGNGは?できますが何か。
procedure TForm1.Button1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
if ssLeft in Shift then ReleaseCapture;
Button1.Cursor := crCross;
SetCapture( Button1.Handle );
end;
procedure TForm1.Button1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
ReleaseCapture;
Button1.Cursor := crDefault;
end;
0612デフォルトの名無しさん
NGNGTCustomListBoxのPaintメソッドをオーバーライドして、ヘッダのある場所に三角形を描画しているのだが、
リストボックス部分の再描画しなければならない状態になると、ちゃんとPaintメソッドが呼び出されるのだが、
ヘッダーの部分だけのみの再描画要求だと、Paintメソッドが呼び出されない。どうすればいいんだ?
0613デフォルトの名無しさん
NGNG0614デフォルトの名無しさん
NGNG0615デフォルトの名無しさん
NGNG3000円ぐらいでおすすめのdelphi入門書ありますか?
プログラミング経験はCとPHPをかじったぐらいで
RADを使うのは初めてです
0616デフォルトの名無しさん
NGNG俺もそういう質問しようと思って、この板のDelphi関連の過去ログを
読んだことあるんだけど、やはり大きめの書店行って、自分で選べってさ。
近くの本屋は全部当たったけど一つもDelphiの本はなかった。
田舎なもんで大きな書店に行くにはかなり遠出だから、amazonで済まそうかと考え中。
0617デフォルトの名無しさん
NGNGせめてVBの経験があれば、独学でいけると思うけど・・・
俺はBCBから入ったんで、Delphiは書籍買わないで覚えた。スマソ。
0618デフォルトの名無しさん
NGNGそうですね。VBの経験があれば、あとはOOの勉強とリファレンス一冊買っとけば
いいんですけどね。それがないなら、まぁ適当な一冊を・・・としかいえない。
ついでに、一般の書店にも置いてあるDelphi入門書って言えば1冊しかないような。
あの本ならちょくちょく見かけますけどね。中は見たことありませんが。
0619デフォルトの名無しさん
NGNGこのD1のコーチ動かして覚えたら?
0620デフォルトの名無しさん
NGNGDelphiは詳細なヘルプが付属しているから、リファレンスはそれで十分。
あとはTutorialでRADの使い方をマスターして、オブジェクト指向は体で覚える。
0621デフォルトの名無しさん
NGNGヘルプねー。
あれ読んで理解できる頭のいい人はいいんだろうけど、リファのほうが詳しく載ってるんだよね。
そこは各人のレベルに合わせて、と。
0622デフォルトの名無しさん
NGNG>オブジェクト指向は体で覚える。
それはいくらなんでも無理ですぅ〜
どうやって体で分析設計技法を覚えられるんですか?
力ずくでやるならCやVBの方が向いてるし。
0623デフォルトの名無しさん
NGNG一から設計するのとは訳が違うし。
0624便乗質問
NGNGヘルプで十分ってのには禿同なんだけど、*.hlp 形式って使いづらい・・・。
そこでなんだけど、*.hlp 形式のファイルを *.html にコンバートしてくれる無料
のツールってないでしょうか?または、コンバート済みのファイル・・・。
自分で探してみたんだけど、有料しかないみたでいやーん。
0625デフォルトの名無しさん
NGNG0626デフォルトの名無しさん
NGNG「キーワードを入力して下さい。 」とだけでて、検索不能でやんの
0627デフォルトの名無しさん
NGNGF1で検索できなくなるよ?
0628デフォルトの名無しさん
NGNG別に元の *.hlp を消したいわけではないくて
それとは別に、html 化したファイルがほしいの。
(もし、消さないと手に入らないのなら *.hlp 消してもかまわないけど)
漏れが *.hlp が嫌いなのは、ヘルプの開かれたページ内で
Ctrl+F が出来ないのが嫌。できる方法ってあるのかな?
0629デフォルトの名無しさん
NGNG何かいいツールないかな。
0630デフォルトの名無しさん
NGNGできる方法ってあるのかな?
0631デフォルトの名無しさん
NGNG名前はアレだけど、それはこれでいけるよ。
どこでもほいーるん
ttp://0ban.com/araken/qdoko.htm
0632デフォルトの名無しさん
NGNGヘルプクライアント自作しる!
0633デフォルトの名無しさん
NGNG0634Delフサギコ ◆VzDeLphI
NGNGWheelActive
http://k-ta.lowtech.ne.jp/win_program.html
0635デフォルトの名無しさん
NGNGGalileoとは何そ?
0636デフォルトの名無しさん
NGNGhttp://www.google.co.jp/search?num=100&hl=ja&inlang=ja&ie=Shift_JIS&q=Galileo+delphi&btnG=Google+%8C%9F%8D%F5&lr=lang_ja
0637615
NGNGカンタン! Delphiプログラミング
っていうのかいました
なかなかよさそうです。
0638デフォルトの名無しさん
NGNGカンタンなのは、簡単なことしか書いてないからっていう理由。
0639デフォルトの名無しさん
NGNGまぁ、入門だし。
0640デフォルトの名無しさん
NGNG0641デフォルトの名無しさん
NGNG送信先のメールアドレスと、複数の添え付けファイルが既に格納
されてて、あとは本文を打つだけって状態にするにはどうすればいいですか?
0642デフォルトの名無しさん
NGNGttp://member.nifty.ne.jp/m-and-i/tips/sendmail.htm
0643デフォルトの名無しさん
NGNGアリガ�dございます。
0644615
NGNG理解するのがむずかしい・・
もっと詳しく書いてほしかったな・・
0645デフォルトの名無しさん
NGNGコピペすれば動くようにってことだよな
0646デフォルトの名無しさん
NGNG0647デフォルトの名無しさん
NGNG行の高さを変える方法を教えていただけませんか?
あとDBGridのDefaultRowHeightって設定できるのでしょうか?
それができれば、行の高さを変える必要はないのですが…
0648デフォルトの名無しさん
NGNGそれとも何か弊害があるのでしょうか
0649デフォルトの教えて君
NGNGフォームが真っ白になってしまうんですが。
これって合間合間にform updateとかする以外に
対処ないのでしょうか。
0650デフォルトの名無しさん
NGNG0651hook
NGNGDLLの中で
var
Hook: HHOOK;
function KeyHookProc(nCode: Integer; wp: WPARAM; lp: LPARAM): LResult;stdcall;
begin
Result:=0;
if nCode<0 then
Result:=CallNextHookEx(Hook, nCode, wp, lp)
else
//処理
end;
function SetHook(Wnd: THandle): Boolean;
begin
Result:=True;
Hook:=SetWindowsHookEx(WH_KEYBOARD, KeyHookProc, hInstance, 0);
if Hook=0 then Result:=False;
end;
function FreeHook: Boolean;
begin
Result:=True;
if not UnhookWindowsHookEx(Hook) then Result:=False;
end;
とし、exe側から静的リンクで呼び出してもグローバルフックとならず、呼び出したウィンドウの上で
のみ反応するローカルフックとなってしまいます。このコードにどこか間違いがあるのでしょうか。
0652デフォルトの名無しさん
NGNGやっと事ないから分からないけど、たぶんこの辺参照で解決の予感
http://www2.biglobe.ne.jp/~sakai/usehook.htm#ShareMem
0653652
NGNG×やっと事
○やった事
0654651
NGNG龠 λλλλλλ...
0655デフォルトの名無しさん
NGNG>ローカルデータベースへのアクセスにおいては、
>マルチスレッドの使用は逆効果だということです。
というのはどういう意味なんでしょうか。
0656デフォルトの名無しさん
NGNGをダブルクリックすると自動的に生成されるコードありますよね?
(procedure TForm1.~~~ begin~~~end;)というやつ
あれを削除した後でもう一度同じコンポーネントをダブルクリックすると
エラーがでてコードが生成されないのですが
これはどうしてなんでしょうか。
0657デフォルトの名無しさん
NGNGメソッド〜〜が見つかりませんというものです
0658デフォルトの名無しさん
NGNGエディターの機能が貧弱すぎ
操作性が悪くて
いやになる
Undoぐらいちゃんとつけれ
ってかんじだ
0659デフォルトの名無しさん
NGNG日本語は文脈で理解しなさい。
0660A
NGNGそのエラー名のとおり。
オブジェクトインスペクタで、そのコンポーネントのイベントに関連付けられてるメソッドを
削除してしまったので、「メソッドが見つからない」と言われてる。
オブジェクトインスペクタのイベントタブで、そのメソッドを呼んでるイベントの欄を
全て空白にすれば、OK。
というより、そもそもメソッドを消したいときには、
begin 〜 end の間だけを、全部消せば、あとはIDEが全部やってくれる。
0661デフォルトの名無しさん
NGNGいわれたとおりにやってみたのですが
やっぱし同じエラーがでちゃいます・・
0662デフォルトの名無しさん
NGNGtypeのところにかかれている宣言を消したら
うまくいきました
うーん
わけがわからない・・
0663デフォルトの名無しさん
NGNGというか、一般的にSQLは別スレで投げるのが一般的
なんでしょうか。逆効果の理由というか衝撃的な
結果があるのか知りたいんです。
0664デフォルトの名無しさん
NGNGprocedure TForm1.Button1Click(Sender: TObject);
(変数宣言)
begin
(処理)
end;
とあったら、変数宣言と処理だけを消しておくとコンパイルやユニット保存時に
自動的に消してくれるワケです。
0665デフォルトの名無しさん
NGNGそうですか。
ユーザの能力が貧弱すぎ、が原因です。
0666デフォルトの名無しさん
NGNGいや、エディタは確かに貧弱だろ。
慣れてるからあまり気にならないけど。
0667Delフサギコ ◆VzDeLphI
NGNG「貧弱貧弱ウィリリリリリー」
∧,,∧ ってのを思いだ素股した
ミ,,゚Д゚彡
ミつ[|lllll]).
〜ミ ミ さながらMSは無敵のThe World
U''U ってとこかしら。
勝てる見込み庵野っすか?>>某タン
0668デフォルトの名無しさん
NGNG何と比較して、どのように貧弱ですか。
0669デフォルトの名無しさん
NGNG>>666じゃないけど
範囲選択して空白インデントとタブインデント(その逆も)とか
コンパイルしてもしなくても関係無しに無制限でアンドゥ・リドゥとかは
ちょっとほしいな。
0670デフォルトの名無しさん
NGNGアンドゥできないなんて
きついっす・・・
0671デフォルトの名無しさん
NGNGいつからできなくなったのか
0672デルファイの名無しさん
NGNG範囲を選択してCtrl+Shift+I(U)を押してみるとか
0673デフォルトの名無しさん
NGNGおあ!サンクス!
0674デフォルトの名無しさん
NGNGコンパイル後にはアンドゥできないよ
0675デフォルトの名無しさん
NGNG0676デフォルトの名無しさん
NGNG0677デフォルトの名無しさん
NGNGおかしいですね。
コンパイル・再構築・実行の3つともできますが?
ちなみにDel3/6しかないですが、Del3ではUndoがAlt+BkSpですた。
(Del6ではCtrl+Z)
0678デフォルトの名無しさん
NGNGこれを確認してみそ。
設定 (ツール|環境オプション)−[自動保存の設定]オプション − エディタファイル
0679デフォルトの名無しさん
NGNG実行したらっす
0680650
NGNGもしこれを読んでいたら直しておいてよ。>某のひと
あの文章を言い換えると、
> クライアントサーバ環境では、
クライアントはクエリー発行中は単に結果を待っているだけなので
クエリーを複数発行する場合に
>マルチスレッドによって、複数のサーバへ同時にクエリーを発行する
ことによってユーザーに結果を返す時間を短縮する
>こともできます。
しかし
> ローカルデータベースへのアクセスにおいては、
発行したクエリーを処理するのは、クエリーを発行したマシンなので
性能向上などを目的で複数のクエリーを同時発行するのを目的に
> マルチスレッドの使うのは逆効果だということです。
で、以上を踏まえて649の質問に回答すると、
マルチスレッドを使う目的がクエリー発行中にフォームが固まるのを
防ぐため(一度に投げるクエリーは1つだけ)なら躊躇わず使ってよし。
ただスレッド一般の話として例外処理やスレッド処理中の終了要求とかは
ハマりがちなので気をつけて書こうな。
0681デフォルトの教えて君
NGNGありがとうさんです。すっきりしました。
出所までまで推測して調べてくれたんですね。
感謝感激です。(T_T).
0682デフォルトの名無しさん
NGNG>ユーザの能力が貧弱すぎ、が原因です。
に賛成。
0683デフォルトの名無しさん
NGNGどの文書のことを言っているんだろう....
0684デフォルトの名無しさん
NGNGDel6 Pro + GExpertsの環境だができるぞ。
まさか
・環境オプションの[自動保存の設定]オプションで「エディタファイル」にチェックが入っていて、
・エディタオプションの「エディタ設定」で「保存後の取り消し」にチェックが入っていない、
というオチじゃないよな。
0685684
NGNGは貧弱だがな。
0686デフォルトの名無しさん
NGNGVim isn't an editor designed to hold its users' hands.
It is a tool, the use of which must be learned.
どんなスグレモノでもその使い方を知らないと
0687デフォルトの名無しさん
NGNGエディタが貧弱なら、その貧弱でない好きなエディタ使えばいいのにと
いう結論から、エディタが貧弱だから・・という奴はIDEが無きゃコード書けない奴なんだろ?
0688デフォルトの名無しさん
NGNG自分で、何を言っているかわかっていますか?
0689デフォルトの名無しさん
NGNG0691679
NGNGマウスクリックした位置から入力は始まるのも
こまっちゃうよなー
ctrl+←の動作も統一されてないしさ
0692デフォルトの名無しさん
NGNG0693デフォルトの名無しさん
NGNGもちろん使えるけど。5秒くらい検索すれば。
しかしVSS、CVSなんて標準で対応すりゃいいのに。
0694デフォルトの名無しさん
NGNGその脳内理論を普遍なモノとして語る癖やめないと友達いなくなるよ?(ワラ;
0695デフォルトの名無しさん
NGNG0696650
NGNG某のDelphi TipsのTThreadの文章のことだよ。
ttp://www.borland.co.jp/tips/delphi/dh004/thread_1.html
0697デフォルトの名無しさん
NGNGLinux への移植を睨んで CLX で作ってるのですけど、
biHelp=true にしたときの [?] ボタンで出すヘルプ、どうやったら出せるんでしょう。
F1 押したときはちゃんと OnHelp に飛んでくるのですけど・・・
Qt の方を調べてみると QWidget::customWhatsThis をオーバーライドするのかなぁ?
でも CLX だとどーすれば??
0698デフォルトの名無しさん
NGNG.. 連絡してやれよ。それくらい。
0699デフォルトの名無しさん
NGNGQT 独自の PopUp Windows を出すのはできたが。
0700デフォルトの名無しさん
NGNGあ、それでいい、それでいい。WinHelpなんか要らん。どやるの???
0701デフォルトの名無しさん
NGNGvar
w : WideString;
w := 'ヒント';
QWhatsThis_add( Button1.Handle, w);
これで?カーソルで Button1をクリックすると「これはなに」ウィンドウが開く。
0702697
NGNG701 さん、ありがとう!感謝!
0703デフォルトの名無しさん
NGNGDelphi を今後もよろしくね!
0704デフォルトの名無しさん
NGNGそれはフリーカーソルという立派な機能ですよ。
邪魔ならコレ使うよろし。
http://homepage1.nifty.com/fuu/software/nonfreecursor.htm
0705デフォルトの名無しさん
NGNGえーっと、1時間くらい探したのですがDelphi3用以外は見つかりませんでした。
Delphi6用を探しています。
0706デフォルトの名無しさん
NGNGTThreadクラスのFreeOnTerminateのヘルプには、、
>スレッドの実行終了後にスレッドを明示的に破棄したくない場合は、
>FreeOnTerminate プロパティを True に設定します。
って書いてあるのに、、
>FreeOnTerminate プロパティが False の場合,スレッドオブジェクトは
>アプリケーションコードによって明示的に破棄されなければなりません。
ってなっています。
Trueの場合→勝手に破棄されない(ってことは自分で破棄)
Falseの場合→アプリが明示的に破棄(ってことは自分で破棄)
なので、どっちも自分で破棄しなければいけないの??
プロパティ名からすると、前者の説明が間違っているように感じるけど。。
0707706
NGNG>スレッドの実行終了後にスレッドを明示的に破棄したくない場合は、
>FreeOnTerminate プロパティを True に設定します。
これは、自分で破棄したくない場合はTrueにしろ!ってことだったのね。。。
スレ汚しゴメソ
0708デフォルトの名無しさん
NGNG> こまっちゃうよなー
意味がわからない。
クリックした別の行から入力が始まるのがよいとか?
0709デフォルトの名無しさん
NGNG自由にキャレットが移動するのではなくて、
行端以降をクリックしたら自動的に行端にキャレットが戻る方がいいと言いたいのでは?
私はフリーキャレットの方がいいな。コメント付けやすいし
0710デフォルトの名無しさん
NGNG0711Delフサギコ ◆VzDeLphI
NGNG∧,,∧ /
ミ,,゚Д゚彡 < とりあえず。
ミつ つ \
@ミ ミ
∪''∪
Delphi/BCBフリーカーソル無効化アドイン
http://homepage1.nifty.com/fuu/
0712デフォルトの名無しさん
NGNG0713デフォルトの名無しさん
NGNGiphlpapi.dll を使います。Windows98 以降ならインストールされています。
0714デフォルトの名無しさん
NGNGウツダシノウ
0715デフォルトの名無しさん
NGNG別に何と比較というわけでもなく
上方向への検索
キーボードマクロのファイルへの保存
文字コードの表示
カーソル行アンダーライン
この4つは欲しい。
0716デフォルトの名無しさん
NGNG確かに、ダイアログでいちいち切り替えるの面倒くさい
> キーボードマクロのファイルへの保存
そう、保存できないからちょっとした中断ができないんだよな。
「しおり」も保存してほすぃ。
> 文字コードの表示
何かわからないが、GExpertsのASCIIコード表示ではだめか?
「しおり」の保存って、Delphi3くらいのときから待ってるんだけど未だにつかない。
もしかして、誰も使ってない?
0717デフォルトの名無しさん
NGNGもしかして、ここに書いておくと何か幸運が落ちてくるとか... 願っている?
0718Delフサギコ ◆VzDeLphI
NGNG_______________
,,,,,,,,,,,,,∧,,∧ /関係なくシツモソ
〜′,,,,,,,ミ,,゚Д゚彡< ウィルスチェックソフト花王かと思うのでしが
UU""" U U \ Delphiとかと、相性のよいウィルスチェックソフトって
何があるでしょうか。
なんか、いつもMLで
ウィルスチェック切れとか出てルシ、何を刈ったらましなのかと...
0719デフォルトの名無しさん
NGNGノートンなんかでいいんじゃないの?
なにかソフトをインストールするときとか以外は止めたことないけど
別に不具合ないよ。
VS.NETインスコするときに、ノートン切るの忘れてたらVSがウィルスだとか言われて
笑ったけど。
どの環境でも問題ありません。
そりゃ、やたら古いのを使っていたら何が起きるかわからないけどね。
0721Delフサギコ ◆VzDeLphI
NGNG,,,,,,,,,,,,,∧,,∧ /サンクsコ
〜′,,,,,,,ミ,,゚Д゚彡<
UU""" U U \
0722デフォルトの名無しさん
NGNGListBoxに異なるフォントで表示させたいのですが、
ListBox.Font.Name := 'MS ゴシック';
ListBox.Items.Add('Delphi');
ListBox.Font.Name := 'MS 明朝';
ListBox.Items.Add('相談室');
こうすると、後のMS 明朝で表示されてしまいます。
どうすればいいのでしょうか?
0723デフォルトの名無しさん
NGNG0724ML信者
NGNGMLで質問してOK!
いいレスかえしますよ。
0725デフォルトの名無しさん
NGNGここでレス白よボケ
0726デフォルトの名無しさん
NGNG>>723の言う通りオーナードロー(Styleプロパティ)を使用して。
OnDrawItemイベントで書きまくります。
後は自分で調べてちょ。ヘルプ見るなり。
他の人のコンポーネント(ソース付)をダウンロードするなりしてね。
0727デフォルトの名無しさん
NGNGこれが 本 気 で レ ス ですか?
0728デフォルトの名無しさん
NGNGWindowsの作法ではデータ作成と描画は別となっています
Items.Addは複数のデータを書いているのですが、Fontは一つしかありませんから
別のタイミングでされる描画では最後のフォントでしか表示されないという事になります
>>723さんの言う通り、描画の時にフォントを一々変えて表示させてやる必要があります
0729デフォルトの名無しさん
NGNG何?コードでも書けって言うのか?
幼稚園児じゃあるまいし、このヒントで判らないようなら
プログラム書く資格なし。
0730ML信者
NGNGワタシジャナイヨー
0732ML信者
NGNGこの程度のことを聞いてくるアフォです。
Button1.onClickイベント内に全ソース書かなきゃ理解できないよ。
0733723
NGNG0734デフォルトの名無しさん
NGNG私がクソレスしちゃったばっかりに・・・
でも、何でもかんでも丁寧に教えちゃうと
自分で考える事をしなくなっちゃいますからね。
人のコードを追っかけるのも勉強です。
0736デフォルトの名無しさん
NGNG宇宙文字だったりします。オーナードローって・・・
0737デフォルトの名無しさん
NGNGオーナードロー = オナニードロドロ
0738デフォルトの名無しさん
NGNG0739デフォルトの名無しさん
NGNG0740デフォルトの名無しさん
NGNG0741デフォルトの名無しさん
NGNG簡単に・・・
procedure TForm1.ListBox1DrawItem(Control: TWinControl;
Index: Integer; Rect: TRect; State: TOwnerDrawState);
begin
with (Control as TListBox).Canvas do begin
Brush.Style := bsSolid;
FillRect(Rect);
if (Index mod 2) = 0 then Font.Name := 'MS ゴシック'
else Font.Name := 'MS 明朝';
TextOut(Rect.Left + 5, Rect.Top + 8,
(Control as TListBox).Items[Index]);
end;
end;
0742
NGNG買おうと思うんですがどうでしょうか?
0744デフォルトの名無しさん
NGNG0745デフォルトの名無しさん
NGNGパチンコの景品にKylix3おいてもらえ
0746デフォルトの名無しさん
NGNG最近は言わなくなりましたが、習うより、慣れろです。
0747デフォルトの名無しさん
NGNG0748デフォルトの名無しさん
NGNGコレクターですか。
ほかに何をお持ちですか。
Turbo C なんかありますか。
0749デフォルトの名無しさん
NGNG0750デフォルトの名無しさん
NGNGD7を購入することにしました。今年に入ってからD6を導入したというのに・・・。
0752デフォルトの名無しさん
NGNGプログラミングさっぱりな僕におすすめの本はありますか?
0753デフォルトの名無しさん
NGNG少年ジャンプ
0754デフォルトの名無しさん
NGNGワラタ
0755デフォルトの名無しさん
NGNGマジレス。
そんなもん、おめーじゃねーから判らねーよ。
自分の頭で理解できる本を、大きな本屋に行って物色してこい。
0756デフォルトの名無しさん
NGNG本屋で入門て書いてあるのを財布と相談して買えば?
そんなに迷うほどの種類はおいてないと思われ
0757752
NGNG0758デフォルトの名無しさん
NGNG━━━━━━━━━━━━ 終了 ━━━━━━━━━━━━
0759デフォルトの名無しさん
NGNG0760デフォルトの名無しさん
NGNGいや,きっと遅れるだろう。。。
0761デフォルトの名無しさん
NGNG0762デフォルトの名無しさん
NGNGプログラミング超初心者にも分かりやすい解説のHPを紹介してください
0763デフォルトの名無しさん
NGNG0764デフォルトの名無しさん
NGNG割れ物なのでそんなもの付いてませんw
0765デフォルトの名無しさん
NGNGとりあえずこれオススメ。
http://www.amazon.co.jp/exec/obidos/ASIN/4822216888/250-7777795-2869864
プログラミングさっぱりなんだったら、
理解できなくてもこの本の半分くらいまではバシバシ書いていけ。
半分超えたら図書館で初心者向けのDelphi本借りれ。
それでPascalの基本学べ。
全て読まなくていい。
文字列操作とか基本的な型だけ理解できればいい。
んでこの本に戻ってきて、
せめてランチャーまでは作ってみれ。
そこまできたらあとはDelphianWorldとかAboutDelphiとかを回って
実践あるのみだ。
途中詰まることがあればココ
http://www.geocities.co.jp/SiliconValley-SanJose/2560/delphi4/index.htm
がんがれ!
0766デフォルトの名無しさん
NGNG只のもの割ってどうするよw
0767デフォルトの名無しさん
NGNG764はEnt版を持っているに違いない(w
0768デフォルトの名無しさん
NGNGそういえばNewsgroupに個人でEnt買いますとかって張り切ってるヤシいたな。
0769デフォルトの名無しさん
NGNGそれってDelphiじやなくてJB7のEntじゃねえか。
しかもそいつ使いこなせて無くてDQNな質問繰りかえしてるよ。
見てらんない。
0770デフォルトの名無しさん
NGNG>>711
で、紹介されてるフリーカーソル無効化プラグインって、
マウスで行末以降をクリックしても、カーソルはクリックしたとこに表示するのね。
フリーカーソルじゃ無いエディタの標準的な動作だと思う、
「行末以降の空白をクリックしたらカーソルは行末に」
という動作じゃないのは仕様でつか?
って、ここまで書いて、
付属テキストにそんなことが実現されるとは一言も書いてないことに気付いた。
むー仕様なのか・・・。
Delphi 6 Personalで、ちゃんと
0771デフォルトの名無しさん
NGNG0772デフォルトの名無しさん
NGNGURL教えて
0773デフォルトの名無しさん
NGNG0774デフォルトの名無しさん
NGNGでもバージョンアップするんでしょ?
好きなくせに・・・
0775デフォルトの名無しさん
NGNG0776デフォルトの名無しさん
NGNGこの頻度だと厳しいや
0777デフォルトの名無しさん
NGNGD6Pro→D7Pro
でバージョンアップする場合の金額差ってどれくらい?
0778デフォルトの名無しさん
NGNG7が出た今でも無料で登録できるんかな?
0779デフォルトの名無しさん
NGNG0780デフォルトの名無しさん
NGNGD5でXPスタイル適応すると文字列云々バグ三昧でしたからね。
0781デフォルトの名無しさん
NGNGこれでDelphi買ってもバージョンアップ受けられる?
せめて優待販売でも
0782デフォルトの名無しさん
NGNG0783デフォルトの名無しさん
NGNG今後が心配だよね。
おれはPro使っているからどうでもいいと言えばそうなんだけど、
もしもD6Personalがフリーじゃなかったら、あれほど多くの種類の2chブラウザ
が開発されることは無かったと思う。
0784てすた
NGNG/∵∴∵∴\
/∵∴∵∴∵∴\
/∵∴∴,(・)(・)∴|
|∵∵/ ○ \|
|∵ / 三 | 三 | / ̄ ̄ ̄ ̄
|∵ | __|__ | < うるせー馬鹿!
\| \_/ / \____
\____/
0786無料パソナラーラヴァー
NGNG困ると同時に暴動が…。
ってこともないか。
0787Delフサギコ ◆VzDeLphI
NGNG,,,,,,,,,,,,,∧,,∧ /該当って?
〜′,,,,,,,ミ,,゚Д゚彡<
UU""" U U \D6パソのダウソは継続中
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
http://www.borland.co.jp/delphi/personal/
D7も無料ダウソにしたらいいのに。
0789デフォルトの名無しさん
NGNGImagelist.Insertで入れ替えはできたのですが、
何かいい方法はありますか?
0790デフォルトの名無しさん
NGNGもう一つつくって好きなように入れ替えたら
0791デフォルトの名無しさん
NGNGMoveというのがあるように見えるが
0792デフォルトの名無しさん
NGNGそんなバグあった?詳しく教えて。
0794デフォルトの名無しさん
NGNGありまくり。
0795デフォルトの名無しさん
NGNG0796デフォルトの名無しさん
NGNG一言:
'Delphi'から'p'の字を抜くと'New Delhi'のデリー(Delhi)になるね
0797デフォルトの名無しさん
NGNGPositionプロパティ を poScreenCenter
0798デフォルトの名無しさん
NGNGサンクス
0799デフォルトの名無しさん
NGNGあと、あるボタンにフォーカスさせるにはどうすればいいですか?
0800デフォルトの名無しさん
NGNG0801bloom
NGNGhttp://www.leverage.jp/bloom/start/
0802Delフサギコ ◆VzDeLphI
NGNG∧,,∧ /
ミ,,゚Д゚彡 < どっちでも。
ミ つ日 \___________
.@ミ,,,,,, ,,ミ
procedure TForm1.Button1Click(Sender: TObject);
begin
Button2.SetFocus;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
ActiveControl := Button2;
end;
0803Delフサギコ ◆VzDeLphI
NGNGエラー
---------------------------
シンボルファイルの読み込みエラー
---------------------------
OK
---------------------------
___________
∧,,∧ /しつもんでし.
_ ミ,,゚Д゚彡_< こんな鰓(エラ)ダイアログがIDEで表示されるですが
.=| |=U=U=| |= \どしたらいいんでしょうか。
| | .ミ ミ | |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| |ノ∪''∪. | |
| | | | プロジェクト読み込み時には
いつもでるようなののん。です。
なぜこんなエラーが出るのかを知りたいなと。
0804デフォルトの名無しさん
NGNG0805デフォルトの名無しさん
NGNGOSとDelphiのバージョン癒え
あと、ネットワークとかマニアックに使ってない?
0806Delフサギコ ◆VzDeLphI
NGNG∧,,∧ /サンクスコ
_ ミ,,゚Д゚彡_< とりあえずOFFにしました。
.=| |=U=U=| |= \
| | .ミ ミ | |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| |ノ∪''∪. | |
| | | | シンボル情報って何のことかわからんですが。
キ ニ シ ナ ィ
0807デフォルトの名無しさん
NGNG詳しくは知らないけど…(弱気
文字コード仕様が一部変更されていたような気が汁。
TMemoの1文字の扱いもUnicode仕様になるので、カーソル位置情報などがずれます。
Delphi7はその辺のXP側の新仕様をどう緩和してくれるのか期待してます。
0808Delフサギコ ◆VzDeLphI
NGNG∧,,∧ /Win2kでD6Up2有りかな
_ ミ,,゚Д゚彡_< 自宅と社宅で環境が違うので...
.=| |=U=U=| |= \
| | .ミ ミ | |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| |ノ∪''∪. | |
| | | | でもコンパイルオプソのデフォルト
を変更したら出なくなりますたようです。
0809デフォルトの名無しさん
NGNGバージョンの違うDelphiで開くいたあと良く出る
pas/dfm/pro以外の不要ファイルを消したら次は出ない
再構築したら次から出ない場合もあるし、それでも出る事がある
0810Delフサギコ ◆VzDeLphI
NGNG∧,,∧∩ /
_ ミ,,゚Д゚ミミ_ < サンクスコ
.=| |==,∪===| |= \
| |@ミ ミ .| |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| | ∪''∪ | | 経験測ィィ!
| | | |
0811Delフサギコ ◆VzDeLphI
NGNGミ,,゚Д゚彡 できませんでしょうか。
ミ つ旦)~~
〜と,,,~),,~)
C# vs Delphi Round 1
http://pc3.2ch.net/test/read.cgi/tech/1021550705/l50
の195さんの投稿
program Project1;
uses Windows;
{$APPTYPE CONSOLE}
procedure Exec(const Cmd: PChar);
var SInfo: STARTUPINFO; PInfo: PROCESS_INFORMATION;
begin
GetStartupInfo(SInfo);
CreateProcess(nil, Cmd, nil, nil, False, 0, nil, nil, SInfo, PInfo);
WaitForSingleObject(PInfo.hProcess, INFINITE);
end;
var F: Text;
begin
Assign(F, 'b.pas'); Rewrite(F);
Write(F, 'begin Write(''Hello World''); Readln; end.');
Readln;
Close(F);
Exec('dcc32 -cc b.pas'); Exec('b.exe');
end.
Readlnを入れてみたけど。
これを、呼び出しがわのアプリと通信する
手段がなにかあればいいのになー。
そもそもCUIアプリでパイプの
受け渡しってDelphiでどうやるんでしょうか?
0812デルファイの名無しさん
NGNGb.exeの標準入出力をリダイレクトして持って来る事はできるはず。(スレッド要るかな?)
そのコードではCloseHandleとか省略しているので、マトモにやるなら補完しといて下さい。
…まだ覚えてたんだ
0813デフォルトの名無しさん
NGNGいやマジで。話題の彼がかなりガムバってレス付けてたよ。
0814Delフサギコ ◆VzDeLphI
NGNGミ,,゚Д゚彡 見覚えのある名前が
ミ つ旦)~~ いっぱいでますた
〜と,,,~),,~)
自分でMemo1.textあたりに記述した関数の出力結果が
自アプリに取り込めたら
より応用が可能かと思われなのですが...
どうにかできんもんでしょうか。なかなかムズカチイ
パイプで自アプリに流しこむとか..
WM_COPYDATAは文字数制限とかでしょぼそう
DDEはいけるのかな。
0815デフォルトの名無しさん
NGNG簡単なのは、開いておいてアプリが終了してから全部を読む方法
--> niftyのサンプル蔵にある方法ね
これで多くの用には足りると思う
エラーでメッセージに応答しなければならないような場合は
スレッドを作って監視しなければいけない。
でも自アプリ同士の通信なら メモリマップファイルでいいんじゃない?
0816デフォルトの名無しさん
NGNG送り側 普通のファイルにして 単にSaveToFileで書く
受け手 ファイルがあったらLoadFromFileして削除する
で相手をHddにすれば十分なパフォーマンスが出ると思う
ファイルがあるかどうかを監視するのが遅いという場合は、
メッセージとかDDEでキッカケを与えてやればいいんだし
0817Delフサギコ ◆VzDeLphI
NGNG∧,,∧ /
ミ,,゚Д゚彡 < なるほぞ
ミ.,,O),,ミ \
@ミ ミ  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∪''∪ >>816
以外に簡単ソースっね
0818デルファイの名無しさん
NGNGLoadLibrary/GetProcAddressで普通に関数呼出しできる気が。
0819Delフサギコ ◆VzDeLphI
NGNG∧,,∧ /
ミ,,゚Д゚彡 < DLLをコンパイルさせて
ミ つ日 \___________
〜ミ,,,,,, ,,ミ 動的バインドするわけですね。
でも仕組みはわかってても
実行するのにちょとテマがかかりそうな予感
0820デフォルトの名無しさん
NGNGキッカケはふつーWaitForSingleObject
0821デフォルトの名無しさん
NGNGメッセージやDDEの方がやっぱり楽
0822デフォルトの名無しさん
NGNGブロックしないようにしてループ中で
Application.ProcessMessages呼べばスレッド不要
0823デフォルトの名無しさん
NGNG0824デフォルトの名無しさん
NGNG終了待ちはWaitForSingleObject使うのが定石なんだって。
それにデータファイルの変更を監視したいならShellChangeNotifier使え。
0825デフォルトの名無しさん
NGNG0826デフォルトの名無しさん
NGNGなにか?
研究社 新英和・和英中辞典 英和凡例 和英凡例
--------------------------------------------------------------------------------
じょうせき2 定石, 定跡
【囲碁・将棋】 the standard moves 《in the game of go [shogi]》; 〈比喩的〉 a (generally observed) formula
定石どおりに打つ[指す] play by the book
(物事を)定石どおりにやる go [do] by the book.
0827デフォルトの名無しさん
NGNGWindowsXP + Delphi7トライアルでスタンドアロンアプリを作っています。
TToolBarのMenuプロパティにTMainMenuを設定し、メニューのように
表示しています。(エクスプローラ風)
しかし、OSをXPスタイルで表示してもエクスプローラのメニュー風になりません。
仕方がないので自分でDrawしたいのですが、OSがXPスタイルなのか
クラシックスタイルなのかを判断する方法がわかりません。
XPスタイルなのかクラシックなのかを判断する方法はあるのでしょうか?
0828827
NGNGTActionMainMenuBarは、まだバグが沢山ありそうだったので使いたくないです。
0829デフォルトの名無しさん
NGNGせめて国語辞典にしろよ
0830デフォルトの名無しさん
NGNG0831デフォルトの名無しさん
NGNGいれかえ部分を削除していれかえ2の部分をコメントアウトするとうまくいくんだけどなぜ?
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, jpeg, StdCtrls, FileCtrl;
type
TForm1 = class(TForm)
Button1: TButton;
Image1: TImage;
DirectoryListBox1: TDirectoryListBox;
FileListBox1: TFileListBox;
FilterComboBox1: TFilterComboBox;
DriveComboBox1: TDriveComboBox;
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure FileListBox1Change(Sender: TObject);
private
{ Private 宣言 }
public
{ Public 宣言 }
end;
0832デフォルトの名無しさん
NGNGvar
Form1: TForm1;
Jpg : TJpegImage;
filepass : string;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
//いれかえ
Jpg :=TJpegImage.Create;
filepass:=FileListBox1.FileName;
try
Jpg.LoadFromFile(filepass);
Image1.Picture.Assign(Jpg);
finally
Jpg.Free;
end;
//いれかえおわり
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
FilterComboBox1.FileList := FileListBox1;
FilterComboBox1.Filter := '画像(*.jpg)|*.jpg';
0833デフォルトの名無しさん
NGNGDriveComboBox1.DirList := DirectoryListBox1;
DirectoryListBox1.FileList := FileListBox1;
end;
procedure TForm1.FileListBox1Change(Sender: TObject);
begin
//いれかえ2
//Jpg :=TJpegImage.Create;
//filepass:=FileListBox1.FileName;
//try
//Jpg.LoadFromFile(filepass);
//Image1.Picture.Assign(Jpg);
//finally
//jpg.Free;
//end;
//いれかえ2おわり
end;
end.
0834デフォルトの名無しさん
NGNGボタンはつけられました。
0835デフォルトの名無しさん
NGNG0836834
NGNGそのフォルダの中にあるMEPG2ファイルをMPEG4v2にしたい
0837デフォルトの名無しさん
NGNG0838834
NGNGありがとう。やってみます。
0839デフォルトの名無しさん
NGNG下のデバッグウインドウに値出すのってどうすればいいか
おしえてください。
0840デフォルトの名無しさん
NGNGできません。
0841デフォルトの名無しさん
NGNG0842839
NGNGヘルプには、
[表示|デバッグ|イベントログ]を選択でイベントログがひらく
ってあるんですが、メニューの表示->デバッグ->にイベントログという
目はありません。
更なる情報をください。
0843デフォルトの名無しさん
NGNGPersonalではできません。
0844デフォルトの名無しさん
NGNG0845839
NGNGそれが本当なら、どんぴしゃな情報です。
夜遅くありがとうございました。
0846デフォルトの名無しさん
NGNGまともに検討したとは思えないよ
0847デフォルトの名無しさん
NGNGAllocConsole 呼べばコンソールアプリでなくてもコンソールを開けるよ
0848デフォルトの名無しさん
NGNG謎な制限し様だな。基本的標準的で重要なところを塞いでどうするよ
0849デフォルトの名無しさん
NGNG基本かどうかは人によるんじゃないの? 必要なら普段隠してるメモに吐いてもいいんだしさ
0850デフォルトの名無しさん
NGNG0851デフォルトの名無しさん
NGNG0852デフォルトの名無しさん
NGNG近所に Delhi というカレー屋があるが、いつ見ても Delphi と読んでしまう。
0853デフォルトの名無しさん
NGNGいつ見ても笑ってしまう。
0854デフォルトの名無しさん
NGNG0855Delフサギコ ◆VzDeLphI
NGNG∧,,∧ /
ミ,,゚Д゚彡 < つかうでつ。
ミ つ日 \___________
〜ミ,,,,,, ,,ミ
OSの機能を利用した数値入力&右寄せ/センタリング可エヂト
unit AlignmentEdit;
interface
uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;
type
TInputkey = (ikNormal, ikNumberOnly);
TAlignmentEdit = class(TEdit)
private
FAlignment: TAlignment;
FInputkey: TInputkey;
procedure SetAlignment(const Value: TAlignment);
procedure SetInputkey(const Value: TInputkey);
protected
procedure CreateParams(var Params: TCreateParams); override;
public
constructor Create(AOwner: TComponent); override;
published
property Alignment: TAlignment read FAlignment write SetAlignment;
property Inputkey: TInputkey read FInputkey write SetInputkey;
end;
procedure Register;
implementation
procedure Register;
begin
RegisterComponents('Samples', [TAlignmentEdit]);
end;
0856デフォルトの名無しさん
NGNGこんな長いのか・・・
0857Delフサギコ ◆VzDeLphI
NGNGミ,,゚Д゚彡 < Win95ではちょと変になるかもでつ
constructor TAlignmentEdit.Create(AOwner: TComponent);
begin FAlignment := taLeftJustify;
FInputkey := ikNormal; inherited;
end;
procedure TAlignmentEdit.CreateParams(var Params: TCreateParams);
begin inherited;
CreateSubClass(Params, 'EDITC');
with Params do
case FAlignment of
taLeftJustify: Style := Style or ES_LEFT;
taCenter: Style := Style or ES_CENTER;
taRightJustify: Style := Style or ES_RIGHT;
else Assert(false, 'FAlignmentが不正です'); end;
with Params do
case FInputkey of
ikNormal:; ikNumberOnly: Style := Style or ES_NUMBER;
else Assert(false, 'FInputkeyが不正です'); end;
end;
procedure TAlignmentEdit.SetAlignment(const Value: TAlignment);
begin if (FAlignment <> Value) then begin
FAlignment := Value;
inherited RecreateWnd();
end;
end;
procedure TAlignmentEdit.SetInputkey(const Value: TInputkey);
begin if (FInputkey <> Value) then begin
FInputkey := Value;
inherited RecreateWnd();
end;
end;end.
0858デフォルトの名無しさん
NGNGわざわざありがとうございました。
でもソース見ても分からないとこだらけなんで調べてみます。
0859Delフサギコ ◆VzDeLphI
NGNGこんな単純な機能コンポーネントに
してしまってもいいかとオモテ前に作ります田。
0860デフォルトの名無しさん
NGNGワラタ
0861839
NGNGすばらしい。感謝。
その他の方もアドバイスありがとうございました。
Memoとかお手軽で私向きです。
0862デフォルトの名無しさん
NGNG1280*1024の19型ディスプレイ(WinXP)で使用すると画面の下の部分が切れてしまうんですが、
何か原因で思い当たることあったら教えてください。
ハードウェアに依存する問題なのかな。よろしくおねがいします。
0863デフォルトの名無しさん
NGNG0864デフォルトの名無しさん
NGNGhttp://www6.plala.or.jp/satellite/
ここのCustomBoro for WindowsXPとか言うボロいソフトDelphi製だとよ!!
(ReadMeより)
0865デフォルトの名無しさん
NGNG痛い
0866デフォルトの名無しさん
NGNG2ちゃんねらーだね
0867デフォルトの名無しさん
NGNG作者は痛くてもソフト自体は痛くないじゃん。
初心者が練習に作ったって感じで。
0868デフォルトの名無しさん
NGNG0869デフォルトの名無しさん
NGNG漏れの環境はDel6pro,winxp。
エディタオプションでキーの割り当てをEpsilonにしたんだが、Ctrl+Bでカーソルが後退せずに、バッファリストが開いちゃう。
だから、拡張モジュールのバッファリストのチェックを外しているんだけど、一旦Delphiを終了して再度起動するとその設定が保存されていなくてまたチェックが入っている・・・・・・
これってなんかいい対処法ある?
0870デルファイの名無しさん
NGNGパッケージのインストールで一覧から消して、それをデフォルトにしちゃえばおっけーです。
"Borland Editor Enhancements"だったかな?(動作保証はしませんが)
0871初期設定の名無しさん
NGNGXP とそれ以外の Windows ではタイトルバーの高さが違うせいだと思います。
試しに Win2000 でデスクトップを右クリックして「プロパティ」→「デザイン」から
アクティブタイトルバーの高さを 18 から 36 に変更して [OK] を押し、自作の
プログラムを実行してみてください。
対処法は……フォームの ClientHeight をどうこうする、かな? ほかの皆さんはどう
してますか?
0872デフォルトの名無しさん
NGNGScaled:False
あとはAlignとかAnchorsでレイアウト調整。
0873831
NGNGだれか〜教えてくれ〜。
0874デフォルトの名無しさん
NGNGDel厨は難しいことになると無視するからなぁ。
0875デフォルトの名無しさん
NGNG>このままだとうまくいくのに
>いれかえ部分を削除していれかえ2の部分をコメントアウトするとうまくいくんだけどなぜ?
日本語がわからん。どちらでもうまくいくなら問題なしでは?
0876831
NGNG×>このままだとうまくいくのに
×>いれかえ部分を削除していれかえ2の部分をコメントアウトするとうまくいくんだけどなぜ?
○このままだとうまくいくのに
○いれかえ部分を削除して、いれかえ2のコメントアウトを外すとうまくいかない。なぜ?
0877デフォルトの名無しさん
NGNGFileListBox1Change内で拡張子をチェックするとうまくいくよん
ExtractFileExt(filepass)が'.jpeg'または'.jpg'しかないんだから
それにしても
1.privateメンバにすべきところがグローバル変数になっている
2.FileListBox系はWindows3.1用
の2点が気になりもうした
0878877
NGNGfilepass:=FileListBox1.FileName;
if filepass='' then Exit;
Jpg :=TJpegImage.Create;
・・・
これで十分
0879831
NGNG早速やってみます。
0880デフォルトの名無しさん
NGNG0881デフォルトの名無しさん
NGNGEXEのサイズがさらにでかくなる
0882デフォルトの名無しさん
NGNG0883デフォルトの名無しさん
NGNGそいつはすげぇ!
てことは全くノートと変わらないソフトを作った場合でも
1M超えのノートも夢じゃない!?
是非買わなければ!!
0884883
NGNG(メッチャ煽り気味スマソ)
現在Delphi6無料版使用中の俺ですが、
7買うかガリレオ待つのどっちがいいかな。
6使いこなしてない俺は
6で勉強しつつガリレオ待つのがいいのかな…
0885デフォルトの名無しさん
NGNGなるほど!!原因判明しました。ありがとう!!
おかげで無事に問題を解決できました。
0886デフォルトの名無しさん
NGNGノートってのはnotepadのことだと思うが、全くnotepadと変わらないものを作るなら
VCL使わないのでサイズはだいぶ小さくなるかと
0887883
NGNGいや、ごめんって。
マジで見逃して…。
マジ煽る気はないのよ。
Delphiでもかなりサイズ小さくできるのは解ってます。
ちょっとサイズの大きさが気になっただけで…
お願い、見逃して。・゚・(ノД`)・゚・。
0888886
NGNG884へのレスですが、俺は7買って、ガリレオはパスしようと思ってます。理由は、
・最後のネイティブIDE
・どうせすぐガリレオの次が出るだろう
・来年.NET frameworkが大幅バージョンアップする。それに対応したバージョン待ち
もうDel7予約してしまいました。俺の選択が間違ってたらどうしようかと((((;゚Д゚)))ガクガクブルブル
0889デフォルトの名無しさん
NGNGこれが本当ならマジで買いだね・・・迷ってしまふ
0890デフォルトの名無しさん
NGNGIDEはガリレオ一本に絞ります!って公言してるのに、わざわざ言語別のIDEをバージョンアップするかな?
してくれるなら嬉しいけど。
0891名無しさん@お腹いっぱい。
NGNG最近のDelphiのバージョンアップの頻度からいって待てそう…
0892デフォルトの名無しさん
NGNGApache Web Serviceは恐らくするだろうけど。
0893デフォルトの名無しさん
NGNGどのように書けばいいんでしょうか?
0894デフォルトの名無しさん
NGNGコピーしましょう
0895デフォルトの名無しさん
NGNG0896デフォルトの名無しさん
NGNGすいません。
コピーしてどのようにすればいいのでしょうか?
0897デフォルトの名無しさん
NGNG0898デフォルトの名無しさん
NGNGTStrings, TStringListをヘルプで調べて一通り使い方覚えろ。
この知識無しにはDelのプログラムは作れないよ。
0899デフォルトの名無しさん
NGNGDelphi7で作成されXPで表示したアプリの画像
0900デフォルトの名無しさん
NGNG分かりました。
スレ汚してゴメンですた。
0901デフォルトの名無しさん
NGNGなんで日本語版もってんの?
0902デフォルトの名無しさん
NGNGわかってるだろ?
0903デフォルトの名無しさん
NGNG0904Delフサギコ ◆VzDeLphI
NGNG0905デフォルトの名無しさん
NGNG0906デフォルトの名無しさん
NGNG0907デフォルトの名無しさん
NGNG0908デフォルトの名無しさん
NGNG英語版のトライアルではMS Pゴシックが扱えないとでも?
0909デフォルトの名無しさん
NGNGhttp://www.borland.com/products/downloads/download_delphi.html#
だとおもったのですがDLできません;;
0910デフォルトの名無しさん
NGNG事故レスです。
JavaScript OFFだっただけです;;
0911デフォルトの名無しさん
NGNGうんと、アレはアメリカ版です。
>>903
パネルは、XPスタイルの場合のみ透過してた。
その場合、パネルのColorプロパティをいじっていても、パネルの下の色になる。
だから、パネルに色をつけているようなアプリをDel7でやる場合は注意が必要。
あとは、GridとかタブコントロールのタブスタイルをTab以外にしている場合なんかは、
古いスタイルで描画されるので、スタイルを統一したい場合には自分でuxthemeを
ゴチョゴチョする必要がありそうかな。
0912デフォルトの名無しさん
NGNGDelphiで作ったexeからDelphiで作ったDLLの関数を呼び出したいのですが、
DLLの関数には引数としてPCharの変数を作りました。
function TestFunc(const Msg: PChar): PChar; stdcall;
begin
Result := Msg;
end;
で、Exe側からexternalしました。
function TestFunc(const Msg: Pchar): PChar; external 'test.dll';
で、Exeからこの関数を呼びました。
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage(TestFunc('aaa'));
end;
すると、希望では「aaa」というメッセージが表示されるのに、
文字化けしたメッセージが表示されたあとに保護違反で落ちてしまいます。
引数の渡し方などがおかしいのでしょうか?
ちなみに引数を取らない関数も作ったのですが、そちらは問題なく動きました。
0913デフォルトの名無しさん
NGNGstdcall が抜けてる
0914デフォルトの名無しさん
NGNG確かにPanel透けるねー。何でだろ。バグっぽいな。
TPanelから派生したPanelを作ってPaintをoverrideして
Canvas.Brush.Color := Color;
Canvas.FillRect(ClientRect);
ってやれば透過されないけど(当たり前か)
0915デフォルトの名無しさん
NGNGstdcall規約でエクスポートされてるのでインポートもstdcall規約で呼び出す必要が。
0916912
NGNG>>915
オー!シャンゼリゼ!!
function TestFunc(const Msg: Pchar): PChar; stdcall; external 'test.dll';
とすることでうまく行きました。
ありがとうございます。
0917デフォルトの名無しさん
NGNGむしろ透けるWinControlを作りたいときに有効
0918デフォルトの名無しさん
NGNG0:
1:
end;
これで0を90�lの確率、1を10�lの確率で実行させることは出来ますか?
0919デフォルトの名無しさん
NGNGcase Random(10) of
0..8:
9:
end;
0920デフォルトの名無しさん
NGNGなるほど。即答さんくすです。
0921デフォルトの名無しさん
NGNGデフォルトが透けるってだけでしょ。
俺的には歓迎だけどな。
0922デフォルトの名無しさん
NGNG0923デフォルトの名無しさん
NGNG0924デフォルトの名無しさん
NGNGまずお前がどこまでできるか書けや。
何も分からないなら、まずはIEコンポ使ってからにしておけ。
0925デフォルトの名無しさん
NGNGフリーのオブジェクト指向分析/設計ツールでおすすめのってある?
0926デフォルトの名無しさん
NGNG0927デフォルトの名無しさん
NGNGフリーちゃうやんw
0928デフォルトの名無しさん
NGNG紙と鉛筆。
特徴
・直感的な操作性
・文字/図形/画像など豊富な表現力
・コピー、切り取り、貼り付けなど強力な編集機能
0929デフォルトの名無しさん
NGNGその他にも、ワープロ、表計算、関係データベース、記録メディアとしても利用できる。
0930デフォルトの名無しさん
NGNGさらに多人数による同時編集も可能
0931デフォルトの名無しさん
NGNG0932デフォルトの名無しさん
NGNG0933デフォルトの名無しさん
NGNG意外と知られていない弱点が「クソガキ」
0934デフォルトの名無しさん
NGNG0935デフォルトの名無しさん
NGNGhttp://pc3.2ch.net/test/read.cgi/mobile/1007674054/
0936デフォルトの名無しさん
NGNG>・コピー、切り取り、貼り付けなど強力な編集機能
嘘だろ?
紙と鉛筆だけじゃ無理だ(w
0937デフォルトの名無しさん
NGNG0938デフォルトの名無しさん
NGNG0939Delphi1 から使ってます
NGNGDelphi相談室その7
http://pc3.2ch.net/test/read.cgi/tech/1032576325/l50
0940デフォルトの名無しさん
NGNG0941Age2ch
NGNGュ / |'''' |::::://O//| /
.ッ \ |‐┐ |::://O/ ノ ヾ、/
: |__」 |/ヾ. / /
ヽ /\ ヽ___ノ / . へ、,/
/ × / { く /
く /_ \ !、.ノ `ー''"
/\ ''" //
| \/、/ ゙′
|\ /|\ ̄
\|
0942Age2ch
NGNGュ / |'''' |::::://O//| /
.ッ \ |‐┐ |::://O/ ノ ヾ、/
: |__」 |/ヾ. / /
ヽ /\ ヽ___ノ / . へ、,/
/ × / { く /
く /_ \ !、.ノ `ー''"
/\ ''" //
| \/、/ ゙′
|\ /|\ ̄
\|
0943デフォルトの名無しさん
NGNGÅ Å /
/■\ /■\ −
●( ´ー` )● ∩(・∀・ )∩ \
⊂ つ \ /
|__| |____|
⌒
⌒ ⌒
>) ⌒
===============(∧)====
1000 g e t
0944デフォルトの名無しさん
NGNG0946デフォルトの名無しさん
NGNG0947デフォルトの名無しさん
NGNGdat落ちしてるけど
明治カールのパッケージの裏に
http://news3.2ch.net/test/read.cgi/news/1032527416/l50
から頂いてきた。
http://isweb44.infoseek.co.jp/art/sumimase/cgi-bin/img-box/img20020920224056.jpg
0948ななしへたぐらま ◆B18Bks.Y
NGNGアニメ『アキハバラ電脳組』を題材にしたゲームソフトです.
アニメの方はアニヲタには有名なのですがゲームの方はドマイナー….
>>947
作品世界ではパタPっていうペットロボットが少年少女の間で流行っていて
このゲーム版では主人公が友人と会ってふたりのパタP同士で遊ばせるのですが
その遊びの一つ(競走)とこのAAがよく似ていたので「もしや…」と思ったのですが….
0949946
NGNG解説しなくていいよ!!
レス数が900を超えています。1000を超えると表示できなくなるよ。