AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Zugriffsverletzung bei Adresse *** in Modul '*.exe'.
Thema durchsuchen
Ansicht
Themen-Optionen

Zugriffsverletzung bei Adresse *** in Modul '*.exe'.

Ein Thema von mädibo · begonnen am 14. Mär 2006 · letzter Beitrag vom 15. Mär 2006
Antwort Antwort
Seite 2 von 2     12   
mädibo

Registriert seit: 16. Feb 2006
9 Beiträge
 
Delphi 6 Professional
 
#11

Re: Zugriffsverletzung bei Adresse *** in Modul '*.exe'.

  Alt 14. Mär 2006, 15:58
vieleicht hilft das:
Delphi-Quellcode:
unit UnitAdmin2;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Mask, UnitLogin2;

type
  TFormAdmin2 = class(TForm)
    Label1: TLabel;
    Label2: TLabel;
    edUser: TEdit;
    mePW: TMaskEdit;
    btOK: TButton;
    procedure btOKClick(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
    function isOK: boolean;
  end;

var
  FormAdmin2: TFormAdmin2;
  ok: integer;

implementation

{$R *.dfm}

{ TFormAdmin2 }

function TFormAdmin2.isOK: boolean;
begin
    if ( ok = 1 ) then
        result := true
    else
        result := false;
end;

procedure TFormAdmin2.btOKClick(Sender: TObject);
var user,pw: string;

begin
    user := edUser.Text;
    pw := mePW.Text;

    UnitLogin2.FormLogin2.Table1.Active := false;
    UnitLogin2.FormLogin2.Table1.Filtered := false;
    UnitLogin2.FormLogin2.Table1.Filter := 'User = '+QuotedStr( user );
    UnitLogin2.FormLogin2.Table1.Filtered := true;
    UnitLogin2.FormLogin2.Table1.Open;

    if (pw = UnitLogin2.FormLogin2.dbePW.Text) then
        showmessage('klappt')
    else
        showmessage('klappt nicht');

end;

end.
wir trinken wenig, aber oft und dann viel
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.173 Beiträge
 
Delphi 10.4 Sydney
 
#12

Re: Zugriffsverletzung bei Adresse *** in Modul '*.exe'.

  Alt 14. Mär 2006, 16:04
Zitat von mädibo:
was meinst du mit formlogin = nil
Setze einen Breakpoint auf die Zeile:
UnitLogin.FormLogin.TAdmin.Active := false; und lass dir den Inhalt der Variable FormLogin anzeigen. Und dort wird dir die IDE höchstwahrscheinlich nil anzeigen. Und das heißt das es die Variable FormLogin auf kein erzeugtes Formular zeigt und du in die Falle der automatisch erzeugten Formulare getappt bist.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
mädibo

Registriert seit: 16. Feb 2006
9 Beiträge
 
Delphi 6 Professional
 
#13

Re: Zugriffsverletzung bei Adresse *** in Modul '*.exe'.

  Alt 14. Mär 2006, 16:17
hmm.. kannst du das etwas einfach ausdrücken. also wenn ich mit dem cursor auf die zeile gehe, komm 'var UnitLogin2.FormLogin2: TFormLogin2 - UnitLogin2.pas (26)' oder was ist IDE?

dan weiter, wenn ich ctrl+shift+f11 drücke, erscheint formlogin2 mit formadmin2 auf der liste der automatisch erzeugen formulare
wir trinken wenig, aber oft und dann viel
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.173 Beiträge
 
Delphi 10.4 Sydney
 
#14

Re: Zugriffsverletzung bei Adresse *** in Modul '*.exe'.

  Alt 14. Mär 2006, 16:24
Zitat von mädibo:
oder was ist IDE?
Schon gesehen was die Delphi-Praxis zu IDE anzeigt?

Zitat von mädibo:
dan weiter, wenn ich ctrl+shift+f11 drücke, erscheint formlogin2 mit formadmin2 auf der liste der automatisch erzeugen formulare
Und steht da auch ein FormLogin in dieser Liste?
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
mädibo

Registriert seit: 16. Feb 2006
9 Beiträge
 
Delphi 6 Professional
 
#15

Re: Zugriffsverletzung bei Adresse *** in Modul '*.exe'.

  Alt 14. Mär 2006, 16:27
nei, ich habe eben 2 neue klassen gemacht, Unitlogi.pas und unitAdmin.pas mit unitLogin2.pas und unitAdmin2.pas ersetzt. dementsprechend sind auch die forms auf formlogin2 und formadmin2 geändert worden.

€: und die stehen beide in dieser liiste
wir trinken wenig, aber oft und dann viel
  Mit Zitat antworten Zitat
mädibo

Registriert seit: 16. Feb 2006
9 Beiträge
 
Delphi 6 Professional
 
#16

Re: Zugriffsverletzung bei Adresse *** in Modul '*.exe'.

  Alt 15. Mär 2006, 07:18
was bedeutet das eigentlich, wenn in der objekt hierarchie der form bei <?> {Alias} und **.db {Table 1} ein gelbes fragezeichen davor steht?? wahrscheinlich nichts gutes
wir trinken wenig, aber oft und dann viel
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:52 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz