Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Undefinierter Bezeichner (https://www.delphipraxis.net/49659-undefinierter-bezeichner.html)

cell 14. Jul 2005 07:29


Undefinierter Bezeichner
 
hi
hätte noch eine frage
Delphi-Quellcode:
frmchild.lblbelagverschleiss.Caption := (txtbelagvo_end.Text + txtbelagvu_end.Text + txtbelagho_end.Text + txtbelaghu_end.Text) - (txtbelagvo.Text + txtbelagvu.Text + txtbelagho.Text + txtbelaghu.Text);
er regt sich immer über das frmchild auf

Undefinierter Bezeichner: frmchild
hab aber die Form in den uses drinnen

?? kann mit jemand helfen

thx

Luckie 14. Jul 2005 07:33

Re: Undefinierter Bezeichner
 
Setz mal explizit die Form des frmchild davor.

cell 14. Jul 2005 07:34

Re: Undefinierter Bezeichner
 
ähmm was meinst du mit explizit??

Sharky 14. Jul 2005 07:35

Re: Undefinierter Bezeichner
 
Zitat:

Zitat von cell
.... hab aber die Form in den uses drinnen ...

Eine Form in den uses? Wenn dann sicher die Unit oder?

Ausserdem glaube ich eh nicht das dein Code laufen würde. Wenn ich das richtig sehe versuchst Du Strings zu addieren und subtrahieren.

cell 14. Jul 2005 07:36

Re: Undefinierter Bezeichner
 
ja unit mein ich ^^
ähmm wie würde das sonst ausschauen wenn ich rechnen will ???

[edit]
würde das so gehn
StringToInteger(rechnung)

leddl 14. Jul 2005 07:38

Re: Undefinierter Bezeichner
 
So einfach wie in PHP geht das in Delphi nicht. Rechnen kannst du nur mit Integern.
Delphi-Quellcode:
foo := IntToStr(StrToInt(a+b+c) - StrToInt(d+e-f));

r2c2 14. Jul 2005 07:40

Re: Undefinierter Bezeichner
 
Hm... dein Code seint soweit richtig zu sein(jedenfalls in Punkto frmChild).

Ich kann also nur raten:
- tippfehler
- der undedinierte Beseichner ist nicht frmChild
- frmChild wird nicht Created(wobei ich hier eher ne AV erwartet hätte)
- frmChild is aus welchen Gründen auch immer nicht global
- ...

Lass mal n bisschen mehr Code sehen. Vielleicht fällt mir(ode auch anderen) noch mehr ein.

Was Luckie meint, bzw. was ich aus seinem Satz interpretiere:
- Wenn das ganze im Create passiert und zu dem Zeitpunkt frmChild noch nicht Created ist, gibts n Problem(aber eigentlich auch ne AV.. :gruebel: )

@Luckie:
Ich rate einfach mal ich hab nicht verstanden, was du meinst! :wall:

mfg

Christian

cell 14. Jul 2005 07:41

Re: Undefinierter Bezeichner
 
warum wandelst du zuerst einen integer in einen string um und dann einen strin in eine integer ????
genügt das nicht wenn du das einmal machst mit
Delphi-Quellcode:
StrToInt(a,b,c)-StrToInt(a,b,c)
@r2c2 ich weiß leider ned welchen code du brauchst =D

Sharky 14. Jul 2005 07:43

Re: Undefinierter Bezeichner
 
Du kannst immer nur einen String in eine Zahl wandeln.

Umd das Ergebniss der Berechung in einem Label auszugeben muss diese Zahl natürlich wieder in einen String gewandelt werden.

cell 14. Jul 2005 07:45

Re: Undefinierter Bezeichner
 
ahh verstehe

noch etwas zu meinem frmchild!
das ist ein mdichild. ich will von einer anderen Form (gewichtaendern) mit dem button bestätigen das gewicht in einen label schreiben

cell 14. Jul 2005 07:54

Re: Undefinierter Bezeichner
 
@r2c2
Delphi-Quellcode:

var
  frmmain: Tfrmmain;
  intmerker: Integer;
implementation

{$R *.DFM}

uses ChildWin, About, Testauswahl, Testvergleich, dbmodule, Messwertauswahl,SQLStatement,
  DatenbankEinstellungen;

//------------------------------------------------------------------------------
procedure Tfrmmain.CreateMDIChild(const Name: string);
//------------------------------------------------------------------------------
//
//------------------------------------------------------------------------------
var
Child: Tfrmmdichild;

begin
  //create a new MDI child window
  Child := Tfrmmdichild.Create(Application);
  Child.Caption := Name;
with DataModule1 do
das ist der code wo ich das mdichild create
ich glaube das das child nicht global definiert ist, wie mach ich das ?????

r2c2 14. Jul 2005 14:14

Re: Undefinierter Bezeichner
 
Hallo, da bin ich wieder. Schade, dass, wenn man Unterricht hat, nicht gleichzeitig hier im Forum sein kann...

Zitat:

Zitat von cell
das ist der code wo ich das mdichild create
ich glaube das das child nicht global definiert ist, wie mach ich das ?????

Der Code hat mir geholfen. Ich glaub ich weiß jetzt, wo dein Fehler ist. Die Variable frmChild existiert gar nicht. Das sagt dir ja auch der Compiler. Wenn du auf ein MDI-Child zugreifen willst, machst du das mit den entsprechenden properties im MainForm. Da gibts nämlich ne Eigenschaft Delphi-Referenz durchsuchenActiveMDIChild. Das sollte was für dich sein. Guck dir am besten mal die Demos an, die bei Delphi dabei sind. Da is AFAIR ne MDI-Demo dabei.

mfg

Christian


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:32 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-2025 by Thomas Breitkreuz