Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi fehler bei form.show (https://www.delphipraxis.net/113291-fehler-bei-form-show.html)

Delphi-Phil 5. Mai 2008 19:05


fehler bei form.show
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

Ich bekomme eine Fehlermeldung die ich wirklich nicht zuordnen kann.
Ich habe ein Screen angehangen...

Gruß Phil

mkinzler 5. Mai 2008 19:06

Re: fehler bei form.show
 
Hast di irgendein ActiveX-Control o.ä. eingelagert?

Delphi-Phil 5. Mai 2008 19:07

Re: fehler bei form.show
 
garnichts!

ich habe echt kein plan woher der fehler kommt und wie ich ihn finden soll!

Gruß Phil

Der.Kaktus 5. Mai 2008 19:08

Re: fehler bei form.show
 
Hallo, ganz einfach...Du hast einen OLE Aufruf in Deinem Programm, welcher nicht klar (pfad.. etc.) deklariert ist.

mkinzler 5. Mai 2008 19:08

Re: fehler bei form.show
 
Stell mal die Unit hier rein (inkl. dfm)

Delphi-Phil 5. Mai 2008 19:09

Re: fehler bei form.show
 
Liste der Anhänge anzeigen (Anzahl: 1)
das ist der gesammte source aus dem form!

Delphi-Quellcode:
unit NachrichtNeuUnit;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, DBCtrls, DB, ADODB, Grids, DBGrids;

type
  TNachrichtNeu = class(TForm)
    Empaenger: TEdit;
    Label1: TLabel;
    Betreff: TEdit;
    Label2: TLabel;
    Button1: TButton;
    Button2: TButton;
    nachricht: TMemo;
    Label3: TLabel;
    DSAdressen: TDataSource;
    TblAdressen: TADOTable;
    DBGrid1: TDBGrid;
    Label4: TLabel;
    Label5: TLabel;
    EdtSender: TEdit;
    Label6: TLabel;
    DSPrioritaeten: TDataSource;
    TblPrioritaeten: TADOTable;
    prioritaet: TComboBox;
    QrySender: TADOQuery;
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure FormShow(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure DBGrid1DblClick(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  NachrichtNeu: TNachrichtNeu;
  EID : Integer;

implementation

uses HauptUnit;

{$R *.dfm}

procedure TNachrichtNeu.FormClose(Sender: TObject;
  var Action: TCloseAction);
begin
Empaenger.Clear;
Betreff.Clear;
Nachricht.Clear;
TblAdressen.Close;
TblPrioritaeten.Close;
QrySender.Close;
end;

procedure TNachrichtNeu.FormShow(Sender: TObject);
var
fname : String;
lname : String;
begin
TblAdressen.Open;
TblPrioritaeten.Open;
QrySender.Parameters.ParamByName('userid_Global').Value := userid_Global;
QrySender.Open;
fname := QrySender.FieldByName('fname').AsString;
lname := QrySender.FieldByName('lname').AsString;
EdtSender.Text :=''+fname+''+' '+lname+'';
Empaenger.Clear;
end;

procedure TNachrichtNeu.Button1Click(Sender: TObject);
var
Qry : TADOQuery;
begin
Qry := TADOQuery.Create(self);
qry.Connection := HauptForm.ADOConnection1;
Qry.SQL.Text := 'insert into nachrichten (sender_id,empfeanger_id,nachricht,betreff,prioritaet) values (:userid_Global, :EID, :nachricht, :betreff, :prioritaet )';
Qry.Parameters.ParamByName('userid_Global').Value := userid_Global;
Qry.Parameters.ParamByName('EID').Value := EID;
Qry.Parameters.ParamByName('nachricht').Value := nachricht.Text;
Qry.Parameters.ParamByName('betreff').Value := betreff.Text;
Qry.Parameters.ParamByName('prioritaet').Value := prioritaet.Text;
if Qry.ExecSQL > 0 then
MessageDlg('Nachricht wurde gesendet', mtInformation, [mbOK], 0);
Qry.Free;
NachrichtNeu.Close;
end;


procedure TNachrichtNeu.Button2Click(Sender: TObject);
begin
NachrichtNeu.Close;
end;


procedure TNachrichtNeu.DBGrid1DblClick(Sender: TObject);
var
Vorname : String;
Nachname : String;
begin
// var´s füllen mit vorname, nachname und der id des empfängers
Empaenger.Clear;
Vorname := TblAdressen.FieldByName ('fname').AsString;
Nachname := TblAdressen.FieldByName ('lname').AsString;
EID := TblAdressen.FieldByName ('id').AsInteger;
Empaenger.Text := ''+Vorname+' '+Nachname+'';
end;

end.

mkinzler 5. Mai 2008 19:12

Re: fehler bei form.show
 
Und wo ist die Klassendeklaration?

Der.Kaktus 5. Mai 2008 19:12

Re: fehler bei form.show
 
Wurde bereits angehaengt...-> Du hast die .dfm vergessen lt. siehe mkinzler

Delphi-Phil 5. Mai 2008 19:13

Re: fehler bei form.show
 
jetzt ist alles da, sry!

mkinzler 5. Mai 2008 19:14

Re: fehler bei form.show
 
Wie sieht Hauptform aus? (Besonders die AdoConnection)


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:03 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz