AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Objekt erstellen

Ein Thema von maximus Caesar · begonnen am 2. Jan 2005 · letzter Beitrag vom 2. Jan 2005
Antwort Antwort
Benutzerbild von maximus Caesar
maximus Caesar

Registriert seit: 26. Sep 2004
Ort: Biberach
319 Beiträge
 
Turbo Delphi für Win32
 
#1

Objekt erstellen

  Alt 2. Jan 2005, 12:12
Hallo!
Ich habe folgendes Problem:
Ich will ein Objekt erzeugen, das TWegObjekt heißt und in der Unit Weg steht, und zwar mit der Variable Weg1.
sobald ich es jedoch versuche, bekomme ich eine access violation.
Hier der Programm text:
Delphi-Quellcode:
unit WegBearbeiten;

////////////////////////////////////////////////////////////////////////////////////
/////////////////////// Hier wird alles mit dem Wegsystem geregelt /////////////////
////////////////////////////////////////////////////////////////////////////////////

interface

uses
 SysUtils, Windows, Graphics, Weg, tokfuncs, Grids;

type
 TTyp1=class(TStringGrid);
 procedure Start;

var Weg1:TWegObjekt;


implementation

uses Unit1;

procedure Start;
begin
  try //f#1
   TWegObjekt.Create(Weg1.Owner);
  except
    MessageBox(Weg1.Handle,'Fehler #1, Objekt konnte nicht erstellt werden!','Fehler',16);
  end;
end;
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#2

Re: Objekt erstellen

  Alt 2. Jan 2005, 12:15
Hi,

das musst du so machen:

Delphi-Quellcode:
unit WegBearbeiten;

////////////////////////////////////////////////////////////////////////////////////
/////////////////////// Hier wird alles mit dem Wegsystem geregelt /////////////////
////////////////////////////////////////////////////////////////////////////////////

interface

uses
SysUtils, Windows, Graphics, Weg, tokfuncs, Grids;

type
TTyp1=class(TStringGrid);
procedure Start;

var Weg1:TWegObjekt;


implementation

uses Unit1;

procedure Start;
begin
  try //f#1
   Weg1 := TWegObjekt.Create(<Parameter>)
  except
    MessageBox(Weg1.Handle,'Fehler #1, Objekt konnte nicht erstellt werden!','Fehler',16);
  end;
end;
  Mit Zitat antworten Zitat
citybreaker
(Gast)

n/a Beiträge
 
#3

Re: Objekt erstellen

  Alt 2. Jan 2005, 12:15
--- Edit ---
Ok, war ist falsch. Ich denke Spider hat mal wieder Recht.
  Mit Zitat antworten Zitat
Benutzerbild von mirage228
mirage228

Registriert seit: 23. Mär 2003
Ort: Münster
3.750 Beiträge
 
Delphi 2010 Professional
 
#4

Re: Objekt erstellen

  Alt 2. Jan 2005, 12:17
Hi,

Ein Objekt erstellt man folgendermaßen:

Variable := TKlasse.Create(Argumente); Also muss es bei Dir heissen:
  Weg1 := TWegObjekt.Create(nil); Nun kannst Du wahrs. nicht "Weg1.Owner" als Paramter nehmen, da Weg1 wohl nicht belegt ist, soweit ich das sehe.
Da musste Dir was anderes einfallen lassen.

mfG
mirage228

Edit: Und was soll das denn sein: Hat sich erledigt, hab das ; hinter dem class(TStringGrid) übersehen...
Delphi-Quellcode:
type
  TTyp1 = class(TStringGrid);
  procedure Start;
David F.

May the source be with you, stranger.
PHP Inspection Unit (Delphi-Unit zum Analysieren von PHP Code)
  Mit Zitat antworten Zitat
Benutzerbild von maximus Caesar
maximus Caesar

Registriert seit: 26. Sep 2004
Ort: Biberach
319 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: Objekt erstellen

  Alt 2. Jan 2005, 12:23
Delphi-Quellcode:
unit WegBearbeiten;

////////////////////////////////////////////////////////////////////////////////////
/////////////////////// Hier wird alles mit dem Wegsystem geregelt /////////////////
////////////////////////////////////////////////////////////////////////////////////

interface

uses
 SysUtils, Windows, Graphics, Weg, tokfuncs, Grids;

type
 TTyp1=class(TStringGrid);
 procedure Start;

var Weg1:TWegObjekt;


implementation

uses Unit1;

procedure Start;
begin
  try //f#1
   Weg1 := TWegObjekt.Create(nil);
  except
    MessageBox(Weg1.Handle,'Fehler #1, Objekt konnte nicht erstellt werden!','Fehler',16);
  end;
end;
Funktioniert!!! DANKE!!!!!
  Mit Zitat antworten Zitat
Antwort Antwort


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 10:14 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