![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
Form1のStringGrid1で、画面におさまりきらない行を、Form2から次のようなやり方で遠隔スクロールさせたいのですがうまくいきません。目的の矩形 StringGrid1.Cells[ col, row ] をちゃんとselect しているはずなんですが、その行の位置が画面表示行よりも下方にあるために、それが見えないのです。御教示いただければありがたいのですが。
procedure TForm2.Next1Click(Sender: TObject);
var R : TGridRect;
begin
with R do
begin
Left := Form1.StringGrid1.Col; Top :=Form1.StringGrid1.Row+1;
Right := Form1.StringGrid1.Col; Bottom := Form1.StringGrid1.Row+1;
end;
Form1.StringGrid1.Selection := R;
end;
No.2ベストアンサー
- 回答日時:
WindowsAPIを解説している本やサイトですが、私もあまり見たことがありません。
何せAPIはたくさんあり紹介しきれないからではないかと思います。
私が勉強したのも、昔のことではっきりとしたタイトルは覚えていませんが、
確か「Windows98 API何とかかんとか」といった10cmくらいの厚さの本の2セット本だったような・・・。
あれを見ればAPIについて結構勉強できると思います。(かなり値段は張りますが価値はあると思います。)
回答になっていなくてごめんなさい。
No.1
- 回答日時:
お書きになっているコードから推測します。
Delphiと思ってよいでしょうか?
文面も少し理解しがたいのですが、
procedure TForm2.BtnDownClick(Sender: TObject);
begin
SendMessage(Form1.StringGrid1.Handle,WM_VSCROLL,SB_LINEDOWN,0);
end;
procedure TForm2.BtnUpClick(Sender: TObject);
begin
SendMessage(Form1.StringGrid1.Handle,WM_VSCROLL,SB_LINEUP,0);
end;
こういうことをしたいのでしょうか?
kenzo-2000 さま、どうもありがとうございました。一発でできました。SendMessage のヘルプは英語で書かれていました。Handleのことなど,基礎がよく分かっていませんので、このヘルプもなかなか理解できません。このようなAPI についてわかりやすく解説してくれている本、あるいはサイトをもしご存知でしたら、教えていただきたいのですが。。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAが止まります。 1 2022/09/02 14:51
- Visual Basic(VBA) VBA処理追加 こちらでご教示頂いたのですが回答完了させてしまいましたのでこちらからまた質問させてく 2 2022/10/27 09:57
- Excel(エクセル) VBAの指示の内容 昨日こちらでご教示頂いたのですが初心者な為、一つ一つの指示が何をやっているのかわ 2 2022/10/25 18:08
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- Visual Basic(VBA) excel vbaでvlooupの変数がわかりません。 7 2022/05/30 09:35
- Visual Basic(VBA) いつもお世話になっております、VBAで教えて頂きたいのですが 2 2022/05/05 22:20
- 物理学 平行板コンデンサに誘電率ε1を持つ誘電体1と誘電率ε2を持つ 誘電体2を隙間なく詰める。極板の面積を 1 2023/08/10 22:46
- Visual Basic(VBA) 九九の答えの計算 3 2022/12/20 22:13
- Visual Basic(VBA) VBAで質問ですが、皆さんはどの様に導き出しているのでしょうか? 6 2022/05/03 21:53
- C言語・C++・C# str[j++]の意味 2 2022/08/30 16:20
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複素関数はどこはあんまりやら...
-
エクセルVBAを動かすノートPC...
-
VBAなくなるの?
-
プログラミング言語についてです。
-
中学生でいきなりJava
-
StringGrid1で画面におさまりき...
-
データベースのデータをTextBox...
-
JavaScriptを用いて、〇図形を...
-
JimdoブログのSEO対策について
-
UMLについて
-
WEBサービス作成に役立つサ...
-
Webアプリケーションのユーザー...
-
VBAの「for i=1 to cells(…」...
-
MSFormsとは何ですか?
-
アンケートサイト構築の言語に...
-
テンプレートエンジンとフレー...
-
C言語とC++ の独習
-
正規表現のサンプル豊富なサイト
-
Version Control on Unity
-
IISワーカープロセスが原因でCP...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAなくなるの?
-
VBAの「for i=1 to cells(…」...
-
複素関数はどこはあんまりやら...
-
データベースのデータをTextBox...
-
MSFormsとは何ですか?
-
中学生でいきなりJava
-
超恥愚問ですが、CとC++の間に...
-
エクセルVBAを動かすノートPC...
-
C#とDelphiの違いについて
-
為替レートの取得方法
-
XMLとUMLの相違点?
-
サーブレットで電卓をつくる
-
JavaScriptを用いて、〇図形を...
-
UMLの勉強方法についてアドバイ...
-
ADO.NETでバッチ処理は可能???
-
HTML5の書き方
-
「VB6」、「VBA」、「VB...
-
独学でDreamweaver...
-
サイト訪問者の情報を取得したい
-
数字の単位 何故10m>0.003なの...
おすすめ情報