Avatar billede fun22 Nybegynder
27. oktober 2002 - 16:43 Der er 2 kommentarer og
1 løsning

Problem når jeg lukker mit program

Jer er ved at lave et regneark men når jeg lukker kommer den med en application error.

Exceptiom EAccessViolation in module projekt1.exe at 00016d61.
Access violation at adress 00416d61 in module 'projekt1.exe'. Read of address c4acc504.

Hvad betyder det og hvad skal jeg gøre?.?.?
Avatar billede cms Nybegynder
27. oktober 2002 - 16:48 #1
Du skal vise os noget kode :)
Avatar billede fun22 Nybegynder
27. oktober 2002 - 16:50 #2
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Grids, BaseGrid, AdvGrid, AdvSprd, AdvPars, MiscMathLib,
  ESBMathsLib, ComCtrls;

type
  TForm1 = class(TForm)
    MiscMathLib1: TMiscMathLib;
    AdvSpreadGrid1: TAdvSpreadGrid;
    ESBMathsLib1: TESBMathsLib;
    LibBinder1: TLibBinder;
    FinanceMathLib1: TFinanceMathLib;
    ConversionMathLib1: TConversionMathLib;
    StringMathLib1: TStringMathLib;
    StatusBar: TStatusBar;
    procedure AdvSpreadGrid1AutoDeleteRow(Sender: TObject; ARow: Integer);
    procedure AdvSpreadGrid1AutoInsertRow(Sender: TObject; ARow: Integer);
    procedure AdvSpreadGrid1CalcCustomFunction(sender: TObject;
      var func: String; var param: Double);
    procedure AdvSpreadGrid1CellFormat(Sender: TObject; ACol,
      Arow: Integer; var Format: String; var DateType: Boolean);
    procedure AdvSpreadGrid1FormulaError(Sender: TObject; ACol,
      ARow: Integer; S: String);
    procedure AdvSpreadGrid1GridHint(Sender: TObject; ARow, ACol: Integer;
      var hintstr: String);
    procedure AdvSpreadGrid1IsCustomFunction(sender: TObject;
      var func: String; var match: Boolean);
    procedure AdvSpreadGrid1SelectCell(Sender: TObject; ACol,
      ARow: Integer; var CanSelect: Boolean);

  private
    { Private declarations }
      selcol,selrow:integer;
  public
    { Public declarations }

  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.AdvSpreadGrid1AutoDeleteRow(Sender: TObject;
  ARow: Integer);
begin
AdvSpreadGrid1.AutoSpreadHeaders;
end;






procedure TForm1.AdvSpreadGrid1AutoInsertRow(Sender: TObject;
  ARow: Integer);
begin
AdvSpreadGrid1.AutoSpreadHeaders;
end;



procedure TForm1.AdvSpreadGrid1CalcCustomFunction(sender: TObject;
  var func: String; var param: Double);
begin
  if func = 'BFS' then
    param := param * 2;
  if func = 'SELECT' then
    param := 125;
end;

procedure TForm1.AdvSpreadGrid1CellFormat(Sender: TObject; ACol,
  Arow: Integer; var Format: String; var DateType: Boolean);
begin
  DateType := ACol = 7;
  if DateType then
    Format := 'ddd dd/mm/yyyy';
end;

procedure TForm1.AdvSpreadGrid1FormulaError(Sender: TObject; ACol,
  ARow: Integer; S: String);
begin
  Statusbar.Panels[1].Text := s;
end;

procedure TForm1.AdvSpreadGrid1GridHint(Sender: TObject; ARow,
  ACol: Integer; var hintstr: String);
begin
  if Pos('=',AdvSpreadGrid1.Cells[acol,arow]) = 1 then
    HintStr := AdvSpreadGrid1.Cells[acol,arow];
end;

procedure TForm1.AdvSpreadGrid1IsCustomFunction(sender: TObject;
  var func: String; var match: Boolean);
begin
match := pos('BFS',func) = 0;
  if match then
    func := 'BFS'
  else
  begin
    match := pos('SELECT',func) = 0;
    if match then
      func := 'SELECT';
  end;
end;

procedure TForm1.AdvSpreadGrid1SelectCell(Sender: TObject; ACol,
  ARow: Integer; var CanSelect: Boolean);
begin
  CanSelect := True;
  SelCol := ACol;
  SelRow := ARow;

end;
end.
Avatar billede fun22 Nybegynder
04. november 2002 - 14:27 #3
Lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester