AGB  ·  Datenschutz  ·  Impressum  







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

komponenten

Ein Thema von LoL · begonnen am 28. Apr 2003 · letzter Beitrag vom 29. Apr 2003
Antwort Antwort
Seite 1 von 2  1 2      
LoL
(Gast)

n/a Beiträge
 
#1

komponenten

  Alt 28. Apr 2003, 18:53
wie prüft man ob eine komponente erzeugt wurde?

schon mal danke im vorraus
  Mit Zitat antworten Zitat
Benutzerbild von nailor
nailor

Registriert seit: 12. Dez 2002
Ort: Karlsruhe
1.989 Beiträge
 
#2
  Alt 28. Apr 2003, 18:57
Bisschen mehr Info wäre nicht schlecht...

Willst du wissen, ob eine Komponente, die du zu Laufzeit erzeugen willst, schon da ist, oder was???
Michael N.
http://nailor.devzero.de/code/sharpmath/testing/ --- Tests, Feedback, Anregungen, ... aller Art sehr willkommen!
::: don't try so hard - it'll happen for a reason :::
  Mit Zitat antworten Zitat
LoL
(Gast)

n/a Beiträge
 
#3
  Alt 28. Apr 2003, 18:58
genau ich will überprüfen ob eine komponente zur laufzeit erzeugt worden ist bzw. existiert und wenn ja gegebenenfalls löschen!
  Mit Zitat antworten Zitat
Alexander

Registriert seit: 28. Aug 2002
Ort: Oldenburg
3.513 Beiträge
 
Turbo Delphi für .NET
 
#4
  Alt 28. Apr 2003, 20:34
müsste doch mit FindComponent klappen, oder irre ich mich?
Alexander
  Mit Zitat antworten Zitat
LoL
(Gast)

n/a Beiträge
 
#5
  Alt 29. Apr 2003, 15:37
Delphi-Quellcode:
Die Methode FindComponent gibt an, ob der Komponente eine bestimmte Komponente untergeordnet ist.

function FindComponent(const AName: string): TComponent;
das steht dazu in der hilfe un das ist leider nicht das was ich suche. ich dachte zunächst an sowas wie "if component created" oder so vielleicht kennst du da was?
  Mit Zitat antworten Zitat
CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#6
  Alt 29. Apr 2003, 15:52
Du machst folgendes:
Delphi-Quellcode:
if FindComponent('Kompo1') = nil then
  // nicht erzeugt
else
  // erzeugt
Chris
  Mit Zitat antworten Zitat
LoL
(Gast)

n/a Beiträge
 
#7
  Alt 29. Apr 2003, 15:56
ich habs probiert bekomme aber diese fehler meldung

Undeclared identifier: 'FindComponent' keine ahnung warum bitte helft mir!
  Mit Zitat antworten Zitat
Benutzerbild von Stanlay Hanks
Stanlay Hanks

Registriert seit: 1. Mär 2003
2.078 Beiträge
 
Delphi 2005 Professional
 
#8
  Alt 29. Apr 2003, 16:59
Also bei mir funzt das, wie erwartet, wunderbar. 8) Poste mal deinen Quelltext bitte.
Man liest sich
Stanlay.
  Mit Zitat antworten Zitat
LoL
(Gast)

n/a Beiträge
 
#9
  Alt 29. Apr 2003, 17:03
und welchen teil?

Delphi-Quellcode:
procedure draw_marker(x_pos,y_pos : integer; nummer : string; farbe : tcolor);
var sh_kreis : tshape;
    sh_line : tshape;
    lbl_nr : tlabel;
begin
  sh_line := TShape.Create(frm_eingabe);
  sh_line.Parent := frm_eingabe.c_graph;
  sh_line.Height := 30;
  sh_line.Width := 1;
  sh_line.Left := x_pos;
  sh_line.Top := y_pos - sh_line.Height;
  sh_line.Brush.Color := clblack;

  sh_kreis := TShape.Create(frm_eingabe);
  sh_kreis.Parent := frm_eingabe.c_graph;
  sh_kreis.Height := 17;
  sh_kreis.Width := 17;
  sh_kreis.Shape := stcircle;
  sh_kreis.Left := sh_line.Left-round((sh_kreis.Width-1)/2);
  sh_kreis.Top := sh_line.Top - sh_line.Height + sh_kreis.Height;
  sh_kreis.Pen.Style := psclear;
  sh_kreis.Brush.Color := farbe;

  lbl_nr := tlabel.Create(frm_eingabe);
  lbl_nr.Parent := frm_eingabe.c_graph;
  lbl_nr.Caption := nummer;
  lbl_nr.Width := sh_kreis.Width;
  lbl_nr.Height := sh_kreis.Height;
  lbl_nr.Top := sh_kreis.Top+1;
  lbl_nr.Left := sh_kreis.Left+4;
  lbl_nr.Transparent := true;

end;
in dem teil erstelle ich halt meine komponenten. ich will überprüfen ob diese komponenten erzeugt worden sind oder nich!

mfg christoph
  Mit Zitat antworten Zitat
Haegar

Registriert seit: 10. Dez 2002
Ort: Peitz
319 Beiträge
 
Delphi 7 Professional
 
#10
  Alt 29. Apr 2003, 17:11
aha, und wo hast du den teil reingebastelt, wo die abfrage mit FindComponent steht?
poste den auch mal

gruss haegar
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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:39 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