① デバイスドライバの更新
② 「PCI Express」カテゴリ→「リンク状態の電源管理」設定オフ
③ 「高速スタートアップを有効にする」→設定オフ
④ 「Microsoft Visual C++ 2010 再頒布可能パッケージ」が問題の場合も
アプリからアンインストール
① デバイスドライバの更新
② 「PCI Express」カテゴリ→「リンク状態の電源管理」設定オフ
③ 「高速スタートアップを有効にする」→設定オフ
④ 「Microsoft Visual C++ 2010 再頒布可能パッケージ」が問題の場合も
アプリからアンインストール
DELL・PCにて急にYouTubeが見れなくなった場合
①「Smart Byteをオフにする」
「Smart Byte」とは動画の閲覧を自動で検出し優先する機能で、重要性の低いネットワーク通信量によってビデオの速度や品質が低下しないようにしている。まれに上手く働かず、ユーチューブが見られなくなってしまう場合がある。
<操作手順> “msconfig”起動 ⇒ システム構成 ⇒ サービス
⇒ “SmartByte Network Service“のチェックを外す。

スタートメニューを右クリックで押下。
”ファイル名を指定して実行(R)”選択
入力ボックスに<msconfig>入力し”OK”ボタンを押下



“SmartByte Network Service“のチェックを外す。
日付を追加してSQL-DBバックアップ
sql-db_backup.bat(Winodwsバッチファイル)*名前は任意指定
— pause
SQLCMD -S SINGAKI-PC\SQLEXPRESS -U sa -P xxxxxx(password) -i c:\tool\sql\BAK_GetTrade.sql
–pause
–sqlファイル作成
bak_GetTrade.sql
–日付時刻を表す文字列を取得
DECLARE @DAYSTR CHAR(12) = FORMAT(GETDATE(),’yyyyMMddHHmm’)
–バックアップ先フルパスを形成(c:\temp\TestDB_1.bak のようになる)
DECLARE @BACKUP_FILE VARCHAR(50) = N’C:\temp\TestDB_’ + @DAYSTR + ‘.bak’
–バックアップ実行
BACKUP DATABASE [TestDB]
TO DISK = @BACKUP_FILE WITH NOFORMAT, NOINIT
, NAME = N’完全 データベース バックアップ’
, SKIP, NOREWIND, NOUNLOAD, STATS = 10
procedure TForm1.Button1Click(Sender: TObject);
var
LValueA : Integer;
LValueB : Integer;
LExceptRec : PExceptionRecord;
LErrCode : Integer;
begin
Memo1.Lines.Clear;
LValueA := 0;
try
LValueB := 123 div LValueA;
except
on E: Exception do begin
//PExceptionRecordを取得してエラー番号を取得
LExceptRec := EExternal(E).ExceptionRecord;
LErrCode := LExceptRec.ExceptionCode;
//エラーメッセージとエラー番号を表示 Memo1.Lines.Add(E.Message); Memo1.Lines.Add(E.ClassName); Memo1.Lines.Add('$' + IntToHex(LErrCode, 8)); end;
end;
end;
参考URL:http://mrxray.on.coocan.jp/Delphi/Others/RunError.htm
if GetAsynckeyState(VK_SHIFT) < 0 then begin
….
end;
type
TRGBArray = array[0 .. 0] of TRGBTriple;
PRGBArray = ^TRGBArray;
// 左回転サンプル
procedure TForm1.Button1Click(Sender: TObject);
var
Src, Dest: TBitmap;
Row, Col: Integer;
SrcRow, DestRow: PRGBArray;
Offset: Integer;
begin
Src := TBitmap.Create;
Dest := TBitmap.Create;
try
// Image1からSrcにハンドルを移す
Src.Handle := Image1.PIcture.Bitmap.ReleaseHandle;
// PixelFormatを24bitに設定
Src.PixelFormat := pf24bit;
Dest.PixelFormat := pf24bit;
// Destへ領域をコピー(幅と高さをクロス)
Dest.Height := Src.Width;
Dest.Width := Src.Height;
try
// Src水平方向のループ
for Row := 0 to Src.Height -1 do
begin
SrcRow := Src.ScanLine[Row];
// Src垂直方向のループ
for Col := 0 to Src.Width -1 do
begin
// Destを下からセットするためのオフセット
Offset := (Dest.Height -1) – Col;
// Destの配列をクロスさせる
DestRow := Dest.ScanLine[Offset];
// 配列をセットする
DestRow[Row].rgbtRed := SrcRow[Col].rgbtRed;
DestRow[Row].rgbtGreen := SrcRow[Col].rgbtGreen;
DestRow[Row].rgbtBlue := SrcRow[Col].rgbtBlue;
end;
end;
// 成功した場合、Destのハンドルを返す
Image1.Picture.Bitmap.Handle := Dest.ReleaseHandle;
except
// 失敗した場合、Srcのハンドルを返す
Image1.Picture.Bitmap.Handle := Src.ReleaseHandle;
end;
finally
Src.Free;
Dest.Free;
end;
end;
// 右回転サンプル
procedure TForm1.Button2Click(Sender: TObject);
var
Src, Dest: TBitmap;
Row, Col: Integer;
SrcRow, DestRow: PRGBArray;
Offset: Integer;
begin
Src := TBitmap.Create;
Dest := TBitmap.Create;
try
// Image1からSrcにハンドルを移す
Src.Handle := Image1.PIcture.Bitmap.ReleaseHandle;
// PixelFormatを24bitに設定
Src.PixelFormat := pf24bit;
Dest.PixelFormat := pf24bit;
// Destへ領域をコピー(幅と高さをクロス)
Dest.Height := Src.Width;
Dest.Width := Src.Height;
try
// Src水平方向のループ
for Row := 0 to Src.Height -1 do
begin
SrcRow := Src.ScanLine[Row];
// Destを右からセットするためのオフセット
Offset := (Dest.Width -1) – Row;
// Src垂直方向のループ
for Col := 0 to Src.Width -1 do
begin
// Destの配列をクロスさせる
DestRow := Dest.ScanLine[Col];
// 配列をセットする
DestRow[Offset].rgbtRed := SrcRow[Col].rgbtRed;
DestRow[Offset].rgbtGreen := SrcRow[Col].rgbtGreen;
DestRow[Offset].rgbtBlue := SrcRow[Col].rgbtBlue;
end;
end;
// 成功した場合、Destのハンドルを返す
Image1.Picture.Bitmap.Handle := Dest.ReleaseHandle;
except
// 失敗した場合、Srcのハンドルを返す
Image1.Picture.Bitmap.Handle := Src.ReleaseHandle;
end;
finally
Src.Free;
Dest.Free;
end;
end;
use節にJpegを追加
uses Jpeg;
//BmpからJpeg
procedure TForm1.Button1Click(Sender: TObject);
Var
Jpg : TJpegImage;
Bmp : TBitMap ;
begin
Jpg :=TJpegImage.Create;
Bmp :=TBitmap.Create;
Bmp.LoadFromFile(‘C:\From.bmp’);
Jpg.Assign(BMP);
Jpg.SaveToFile(‘C:\To.jpg’ );
Bmp.Free ;
Jpg.Free;
end;
//JpegからBmp
procedure TForm1.Button1Click(Sender: TObject);
var
Jpg : TJpegImage;
Bmp : TBitmap;
begin
Jpg :=TJpegImage.Create ;
Bmp :=TBitmap.Create;
Jpg.LoadFromFile(‘From.jpg’);
Bmp.Assign(JPG);
Bmp.SaveToFile(‘To.bmp’)
Jpg.Free;
Bmp.Free ;
end;
マイクロソフトの「KB4480970」の不具合修正用のパッチ「KB4487345」をマイクロソフトの該当ページよりダウンロードしインストールします。
RICOH
http://faq.ricoh.jp/app/answers/detail/a_id/184?_ga=2.156711099.1898113671.1547961408-2038753841.1529191114
デバイス(ディスプレイアダブタ)問題の場合。
デバイスマネージャーより、”ディスプレイアダブター”設定を削除し再起動する。
起動時にセイフモードが表示出来ない場合は、電源ボタン押下後”Windowsロゴマーク”表示中に強制終了を二回行うと三回目で修復モードが起動出来る場合がある。