delphi中報access violation at address 00477C6F in module 'zy11.exe'.Read of address 00000057 delphi7程序報錯Access violation at...
地址錯誤一般是因為引用了已經(jīng)釋放的地址,你檢查一下是不是因為有的窗體或者tstringlist之類的東西釋放后又被引用了
設(shè)置一個斷點按F7一步一步調(diào)試看在哪里報錯,再看哪里具體是什么問題引起的,多數(shù)情況下可能是某個控件沒有開啟或啟用,你就在調(diào)用。
用戶運行的程序試圖存取未被指定使用的存儲區(qū)時遇到
Access violation at address <十六進制值>
in module <應(yīng)用程序名>
Read of address <十六進制值>
時
為你使用的各種版本的Delphi裝上當前的更新或補丁(BDE、ADO……),這是提前預(yù)防錯誤的好辦法。盡量使用最新的Delphi補丁——Access Violation錯誤數(shù)量尤其是設(shè)計期的錯誤數(shù)會大大減少。
如果你在IDE中經(jīng)常隨機遇到Access Violation錯誤,很有可能是你安裝了一個不好的控件、包或者一個向?qū)В皇悄闶褂玫陌姹镜腄elphi所編寫或編譯的。試著一個一個卸載定制的控件(或者包)直到問題被解決。
檢查一下計算機里是否有沒用的東西和程序沖突。奇怪的軟件程序和測試版的產(chǎn)品常常會導(dǎo)致Access Violation錯誤。
如果系統(tǒng)設(shè)置有錯誤,那么Access Violation錯誤可能也會經(jīng)常出現(xiàn)。
鄘友15520963813: DELPHI操作ACCESS數(shù)據(jù) -
膠南市固態(tài): ______ var Form1: TForm1; implementation {$R *.dfm} uses ActiveX; const CONN_JETOLE_P = 'Provider=Microsoft.Jet.OLEDB.4.0;' + 'Data Source=%s;Persist Security Info=False;' + 'Jet OLEDB:Database Password=%s'; //添加數(shù)據(jù) procedure TForm...
鄘友15520963813: 怎樣在Delphi中創(chuàng)建ACCESS數(shù)據(jù)庫?
膠南市固態(tài): ______ Delphi中供給了對MS-ACCESS數(shù)據(jù)庫的支撐,可以用BDE Administrator為.mdb建立一個別號,然后在TTable中選定則個別號和表名就行了.(ACCESS數(shù)據(jù)庫是多表放在一個文件里).至于數(shù)據(jù)庫建立的問題,可以在ACCESS軟件中建表,我記得在VB中帶了一個數(shù)據(jù)庫軟件(類似DATABASE DESKTOP),也蠻好用的.
鄘友15520963813: delphi 問題 -
膠南市固態(tài): ______ for i := 0 to sessions-1多循環(huán)了一次,數(shù)組越界 B1.Click;//這里提示錯誤! 這里,在Fo...
鄘友15520963813: delphi用access數(shù)據(jù)庫做一個登陸界面 -
膠南市固態(tài): ______ 用ADOTABLE連接數(shù)據(jù)庫 adotable控件放置到登錄窗口上1.設(shè)置ADOTABLE的connect string 為 Provider=Microsoft.Jet.OLEDB.4.0;Data Source=test.mdb;Persist Security Info=True2.設(shè)置ADOTABLE的tablename為db13.設(shè)置ADOTABLE的...
鄘友15520963813: 如何用DELPHI壓縮ACCESS數(shù)據(jù)庫? -
膠南市固態(tài): ______ uses dao97,dao2000; procedure CompactMdbDatabase(srcDbname,dstDbname,oldpwd,newpwd:string;bAccess97:boolean=true); var idbEngine:_dbEngine; begin if oldpwd '' then oldpwd := ';pwd='+oldpwd; if newpwd '' then newpwd := ';pwd='+...
鄘友15520963813: Delphi連接Access數(shù)據(jù)庫時發(fā)生這個錯誤數(shù)據(jù)庫設(shè)置了密碼 -
膠南市固態(tài): ______ 出現(xiàn)這種情況是因為你的access數(shù)據(jù)庫設(shè)置了訪問密碼.要連接設(shè)置了訪問密碼的access數(shù)據(jù)庫不能在“連接”頁面進行設(shè)置,需要“所有”頁面進行設(shè)置,點"所有"頁,然后雙擊"Jet OLEDB:Database Password",出現(xiàn)對話框,添入密碼后,選擇"連接"頁中的"測試連接"按鈕,出現(xiàn)"測試連接成功"的對話框.把ADOConnection控件的LoginPromtp設(shè)為false. 注意:ADO的數(shù)據(jù)鏈接屬性對話框的【所有】頁面選擇Jet OLEDB:Database Password編輯為你的密碼,下面的Password選項不用填寫,需要清空里面的密碼,否則也會出錯.
鄘友15520963813: Delphi程序中怎樣創(chuàng)建一個Access數(shù)據(jù)庫 -
膠南市固態(tài): ______ 如果是創(chuàng)建一個 access 數(shù)據(jù)庫,最簡單的辦法是先用 access 軟件建立一個空的 access 數(shù)據(jù)庫文件(*.mdb),然后再程序中復(fù)制到指定文件夾中.也可以嘗試使用 Ole 建立,以下是示例代碼:procedure TForm1.Button1Click(Sender: TObject)...
鄘友15520963813: delphi 如何在程序中動態(tài)的往庫里添加表,表為Access?
膠南市固態(tài): ______ var hostname:string; begintry with ADOCommand1 do begin CommandText:='Create Table '+HostName+'(id Counter not null,Type text(25),TDate datetime,Code text(2),Computer Text(25),Details Text(255),Status text(2))'; execute; end; except Raise Exception.Create('創(chuàng)建表出錯!'); end;
鄘友15520963813: DELPHI操作ACCESS數(shù)據(jù)庫
膠南市固態(tài): ______ unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ADODB, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Button2: TButton; Button3: TButton; procedure Button1Click(Sender: ...
鄘友15520963813: delphi 怎么樣向ACCESS日期字段添加數(shù)據(jù) -
膠南市固態(tài): ______ 向數(shù)據(jù)庫里添加時間日期用,,FormatDateTime('yyyy-MM-dd HH:nn:ss',now()) 這個就可以!例:ADOQuery1.sql.add('insert into 工資表 ([日期],[月份],[姓名],[工資金額],[備注]) values('''+FormatDateTime('yyyy-MM-dd HH:nn:ss',now())+''',...
設(shè)置一個斷點按F7一步一步調(diào)試看在哪里報錯,再看哪里具體是什么問題引起的,多數(shù)情況下可能是某個控件沒有開啟或啟用,你就在調(diào)用。
用戶運行的程序試圖存取未被指定使用的存儲區(qū)時遇到
Access violation at address <十六進制值>
in module <應(yīng)用程序名>
Read of address <十六進制值>
時
為你使用的各種版本的Delphi裝上當前的更新或補丁(BDE、ADO……),這是提前預(yù)防錯誤的好辦法。盡量使用最新的Delphi補丁——Access Violation錯誤數(shù)量尤其是設(shè)計期的錯誤數(shù)會大大減少。
如果你在IDE中經(jīng)常隨機遇到Access Violation錯誤,很有可能是你安裝了一個不好的控件、包或者一個向?qū)В皇悄闶褂玫陌姹镜腄elphi所編寫或編譯的。試著一個一個卸載定制的控件(或者包)直到問題被解決。
檢查一下計算機里是否有沒用的東西和程序沖突。奇怪的軟件程序和測試版的產(chǎn)品常常會導(dǎo)致Access Violation錯誤。
如果系統(tǒng)設(shè)置有錯誤,那么Access Violation錯誤可能也會經(jīng)常出現(xiàn)。
相關(guān)評說:
膠南市固態(tài): ______ var Form1: TForm1; implementation {$R *.dfm} uses ActiveX; const CONN_JETOLE_P = 'Provider=Microsoft.Jet.OLEDB.4.0;' + 'Data Source=%s;Persist Security Info=False;' + 'Jet OLEDB:Database Password=%s'; //添加數(shù)據(jù) procedure TForm...
膠南市固態(tài): ______ Delphi中供給了對MS-ACCESS數(shù)據(jù)庫的支撐,可以用BDE Administrator為.mdb建立一個別號,然后在TTable中選定則個別號和表名就行了.(ACCESS數(shù)據(jù)庫是多表放在一個文件里).至于數(shù)據(jù)庫建立的問題,可以在ACCESS軟件中建表,我記得在VB中帶了一個數(shù)據(jù)庫軟件(類似DATABASE DESKTOP),也蠻好用的.
膠南市固態(tài): ______ for i := 0 to sessions-1多循環(huán)了一次,數(shù)組越界 B1.Click;//這里提示錯誤! 這里,在Fo...
膠南市固態(tài): ______ 用ADOTABLE連接數(shù)據(jù)庫 adotable控件放置到登錄窗口上1.設(shè)置ADOTABLE的connect string 為 Provider=Microsoft.Jet.OLEDB.4.0;Data Source=test.mdb;Persist Security Info=True2.設(shè)置ADOTABLE的tablename為db13.設(shè)置ADOTABLE的...
膠南市固態(tài): ______ uses dao97,dao2000; procedure CompactMdbDatabase(srcDbname,dstDbname,oldpwd,newpwd:string;bAccess97:boolean=true); var idbEngine:_dbEngine; begin if oldpwd '' then oldpwd := ';pwd='+oldpwd; if newpwd '' then newpwd := ';pwd='+...
膠南市固態(tài): ______ 出現(xiàn)這種情況是因為你的access數(shù)據(jù)庫設(shè)置了訪問密碼.要連接設(shè)置了訪問密碼的access數(shù)據(jù)庫不能在“連接”頁面進行設(shè)置,需要“所有”頁面進行設(shè)置,點"所有"頁,然后雙擊"Jet OLEDB:Database Password",出現(xiàn)對話框,添入密碼后,選擇"連接"頁中的"測試連接"按鈕,出現(xiàn)"測試連接成功"的對話框.把ADOConnection控件的LoginPromtp設(shè)為false. 注意:ADO的數(shù)據(jù)鏈接屬性對話框的【所有】頁面選擇Jet OLEDB:Database Password編輯為你的密碼,下面的Password選項不用填寫,需要清空里面的密碼,否則也會出錯.
膠南市固態(tài): ______ 如果是創(chuàng)建一個 access 數(shù)據(jù)庫,最簡單的辦法是先用 access 軟件建立一個空的 access 數(shù)據(jù)庫文件(*.mdb),然后再程序中復(fù)制到指定文件夾中.也可以嘗試使用 Ole 建立,以下是示例代碼:procedure TForm1.Button1Click(Sender: TObject)...
膠南市固態(tài): ______ var hostname:string; begintry with ADOCommand1 do begin CommandText:='Create Table '+HostName+'(id Counter not null,Type text(25),TDate datetime,Code text(2),Computer Text(25),Details Text(255),Status text(2))'; execute; end; except Raise Exception.Create('創(chuàng)建表出錯!'); end;
膠南市固態(tài): ______ unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ADODB, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Button2: TButton; Button3: TButton; procedure Button1Click(Sender: ...
膠南市固態(tài): ______ 向數(shù)據(jù)庫里添加時間日期用,,FormatDateTime('yyyy-MM-dd HH:nn:ss',now()) 這個就可以!例:ADOQuery1.sql.add('insert into 工資表 ([日期],[月份],[姓名],[工資金額],[備注]) values('''+FormatDateTime('yyyy-MM-dd HH:nn:ss',now())+''',...