Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Prism procedure anlegen (https://www.delphipraxis.net/71294-procedure-anlegen.html)

Andidreas 12. Jun 2006 21:09


procedure anlegen
 
hi

ich bastel grad an ner anwendung mit 2 Forms rum und hab grad ein kleines problem wenn ich ne neue procedure anlgegen will...

ich hab das wie folgt gemacht:

Delphi-Quellcode:
unit New_Contact;

interface

uses
  System.Drawing, System.Collections, System.ComponentModel,
  System.Windows.Forms, System.Data, System.Resources;

type
  Form_New = class(System.Windows.Forms.Form)
  {$REGION 'Vom Designer verwalteter Code'}
  strict private
    /// <summary>
    /// Erforderliche Designervariable.
    /// </summary>
    Components: System.ComponentModel.Container;
    Navigation: System.Windows.Forms.GroupBox;

    /// <summary>
    /// Erforderliche Methode zur Unterstützung des Designers -
    /// ändern Sie die Methode nicht mit dem Quelltext-Editor
    /// </summary>
    procedure InitializeComponent;
    procedure btn_exit_Click(sender: System.Object; e: System.EventArgs);
    procedure Form_New_Closing(sender: System.Object; e: System.ComponentModel.CancelEventArgs);
    procedure btn_add_Click(sender: System.Object; e: System.EventArgs);
  {$ENDREGION}
  strict protected
    /// <summary>
    /// Ressourcen nach der Verwendung bereinigen
    /// </summary>
    procedure Dispose(Disposing: Boolean); override;
  private
    procedure prAddRow;
  public
    constructor Create;
  end;
wenn ich des so kompelieren will kommt folgenden fehlermeldung
[Fehler] New_Contact.pas(75): E2065 Ungenügende Forward- oder External-Deklaration: 'Form_New.prAddRow'

wenn ich dann aber schreib
Delphi-Quellcode:
procedure Form_New.prAddRow
dann kommt wieder ne fehlermeldung beim kompelieren und die lautet:
[Fehler] New_Contact.pas(75): E2003 Undefinierter Bezeichner: 'Form_New'

die kapier ich noch weniger!!! Form_New ist doch ganz oben als System.Windows.Forms.Form deklariert....

hat jemand ne idee wieso des grad net geht????

Dax 12. Jun 2006 21:11

Re: procedure anlegen
 
Ist deine Prozedur als
Zitat:

Delphi-Quellcode:
procedure Form_New.prAddRow

implementiert? Wenn nicht: daran liegts dann wohl ;)

Andidreas 12. Jun 2006 21:18

Re: procedure anlegen
 
Zitat:

Zitat von Dax
Ist deine Prozedur als
Zitat:

Delphi-Quellcode:
procedure Form_New.prAddRow

implementiert? Wenn nicht: daran liegts dann wohl ;)

wo sich ich des bei .net ob die implementiert ist????

mkinzler 12. Jun 2006 21:20

Re: procedure anlegen
 
Genaso wie in Win32, alles was im Interface-Teil deklariert wurde muß im Implementation-Teil implementiert werden '( zumindest al stub - dann aber blöd macht ja nix).

Andidreas 12. Jun 2006 21:30

Re: procedure anlegen
 
*gg* ich glaub des is heute schon zu spät als das ich denn fehler find ^^
bin grad glaub auf beiden augen blind :D

naja auf jedenfall vielen dank für eure hilfe

Andidreas 13. Jun 2006 06:46

Re: procedure anlegen
 
guten morgen,

so ich hab des ganze jetzt noch mal im geschäft gemacht, ich hab eigentlich nix anderes gemacht, ausser das ich die procedur bei private nochmals angelegt hab, und dieses mal auch noch im programm verwendet hab... und siehe da es ging...

ich weiss jetzt wirklich nicht woran das lag das es im geschäft sofort ging, und bei mir daheim nicht... :gruebel: :wall:


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:20 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