Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi globale variable wird falsch "übergeben" (https://www.delphipraxis.net/27186-globale-variable-wird-falsch-uebergeben.html)

GimbaR 5. Aug 2004 15:01


globale variable wird falsch "übergeben"
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich bins mal wieder -ich hoff ich nerv net^^-
naja, das prob mit der globale variable habe ich dank euch hinbekommen, nur wird eine der drei globalen variablen falsch übergeben, sie heisst im zweiten Forumlar "Form2" nicht, wie in Formular1 deklariert "ComboBox1.text", ich upp mal das projekt...

mfg GimbaR

PS: Hab leider atm wenig zeit, deswegn hab ich mich so kurz gefasst :(

Matze 5. Aug 2004 15:30

Re: globale variable wird falsch "übergeben"
 
WinRAR entpackt es bei mir nicht, da kommen nur Fehlermeldungen, komisch. :?

Luckie 5. Aug 2004 15:41

Re: globale variable wird falsch "übergeben"
 
Zitat:

Zitat von GimbaR
sie heisst im zweiten Forumlar "Form2" nicht, wie in Formular1 deklariert "ComboBox1.text",

Ich verstehe da kein Wort. Wo und wie wird das zwiete Formular geöffnet?

Zitat:

PS: Hab leider atm wenig zeit, deswegn hab ich mich so kurz gefasst :(
Nun ja. Aber wir sollen uns die Zeit nehmen und dein Problem zu entwirren, den Sourcecode durchwühlen und den Fehler finden?

Btw. Fehler gefunden:
Code:
var
  Form1: TForm1;
  [b][color=red]name[/color][/b], path, category, order: String; //Variablen zur Übergabe an Unit2
  ExePath: String;                     //Pfad der EXE-Datei
  ini: TIniFile;
Name ist eine Eigenschaft von TForm. Ergo nimmt er hier
Delphi-Quellcode:
procedure TForm2.FormShow(Sender: TObject);
begin
  Form2.Caption:=(name+' '+order);
  Edit1.Text:=name;
  Edit2.Text:=path;
end;
nicht deine gloabel Variable, sondern die Eigenschaft Name von TForm2.

tableD 5. Aug 2004 16:17

Re: globale variable wird falsch "übergeben"
 
Wieder einmal das klassische "Variablennamen die du nicht nutzen sollst".
Am besten Globale Varibablen nur ganz selten nutzen, stattdessen Klassen &
Records nutzen.

Tubos 5. Aug 2004 17:12

Re: globale variable wird falsch "übergeben"
 
Genau der Fehler mit name ist mir auch schon passiert.

Zitat:

Am besten Globale Varibablen nur ganz selten nutzen, stattdessen Klassen &
Records nutzen.
Ein Record oder eine Klasse kann auch eine globale Variable sein *g*

Zum Sinn oder Unsinn von globalen Variablen gibt es schon einen Thread.

GimbaR 5. Aug 2004 17:21

Re: globale variable wird falsch "übergeben"
 
Zitat:

sie heisst im zweiten Forumlar "Form2" nicht, wie in Formular1 deklariert "ComboBox1.text",
sry@Luckie, hatte das komma falsch gestzt... hatte echt wenig zeit, da ich noch an dem netzwerk amchen musste... also nochmal sry
es muss eigentlich heißen:
Zitat:

sie heisst im zweiten Forumlar "Form2", nicht wie in Formular1 deklariert "ComboBox1.text",
abba nen dickes THX, dass ihr mir trotzdem geholfen habt!!!

tableD 5. Aug 2004 19:05

Re: globale variable wird falsch "übergeben"
 
Zitat:

Zitat von Tubos
Ein Record oder eine Klasse kann auch eine globale Variable sein *g*

Das ist klar, ich meinte ja auch diese Subklassen in der Hauptklasse (meist TForm) zu verwalten.


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