AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Algorithmen, Datenstrukturen und Klassendesign Delphi Mehrere Formen in ein Formular einbinden funktioniert nicht?
Thema durchsuchen
Ansicht
Themen-Optionen

Mehrere Formen in ein Formular einbinden funktioniert nicht?

Ein Thema von DelphiCreak · begonnen am 11. Jun 2010 · letzter Beitrag vom 11. Jun 2010
 
DelphiCreak

Registriert seit: 3. Sep 2008
51 Beiträge
 
Delphi 2007 Enterprise
 
#1

Mehrere Formen in ein Formular einbinden funktioniert nicht?

  Alt 11. Jun 2010, 15:48
Guten Nachmittag liebe DP,

ich arbeite mit ein paar Kollegen im Moment an einem Editor, der unter anderem mehrere Dialoge benutzt. Diese sind der Einfachheit halber alle in einer Unit zusammengefasst.
Nun Versuche ich allerdings, eine weitere Form einzubinden, was jedoch irgendwie nicht funktioniert, warum weiß ich nicht. Und genau da liegt mein Problem ^^. Das Aufrufen dieses Formulars führt zu einer Zugriffsverletzung (Acces Violation).
Ich fass hier mal alles zusammen, wie ich das ganze eingebunden habe, und hoffe mal dass jemand von euch den Fehler findet, ich hab ihn in zwei Tagen nicht gefunden.

Der Quelltext des Formulars, die zugehörige Datei heißt PickColorForm.dfm (eigentlich ist ja nur der Header wichtig):
Delphi-Quellcode:
object PickColorForm: TPickColorForm
  Left = 410
  Top = 458
  HorzScrollBar.Visible = False
  AutoScroll = False
  BorderStyle = bsNone
  Caption = 'InputForm'
  ClientHeight = 88
  ClientWidth = 294
  Color = clGreen
  Font.Charset = DEFAULT_CHARSET
  Font.Color = clWindowText
  Font.Height = -11
  Font.Name = 'MS Sans Serif'
  Font.Style = []
  OldCreateOrder = False
  Position = poMainFormCenter
  OnMouseDown = FormMouseDown
  DesignSize = (
    294
    88)
  PixelsPerInch = 96
  TextHeight = 13
end
Die Deklaration in der zugehörigen .pas Datei:

Delphi-Quellcode:
type
  TPickColorForm = class(TForm)
    procedure FormMouseDown(Sender: TObject; Button: TMouseButton;
      Shift: TShiftState; X, Y: Integer);
   private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;
und dann noch das erzeugen des Formulares in der .dpr Datei:

Application.CreateForm(TPickColorForm, PickColorForm);
Eigentlich müsste es so funktionieren, hat es bei den bisherigen Formen ja auch. Ich hoffe jemand von euch findet den Fehler, danke im Vorraus,

mfg DelphiCreak
Dominik C.
Orientierungslos sieht man mehr vom Leben.
  Mit Zitat antworten Zitat
 


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 13:02 Uhr.
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 by Thomas Breitkreuz