![]() |
Werte von Variablen weiter geben
Hi ich bin ein Änfänger Programmierer in Delphi ich hab die version 2005 personal
Ich wollte ´nen paar Dinge wissen wäre nett wenn ihr mir einen Mustercode für meine Fragen geben könntet.Achso ich entschuldige mic hscon mal in Vorraus fals ich falsche Begriffe verwenden sollte. also ich wollte wissen wie ich hinbekomme das: Wenn angenohmen Variable X einen bestimmten Wert hat (den kann ich ja dann mit den if tag angeben) Dann soll ein Button auf Form1 erscheinen der vorher nicht da war. Wenn ich nun den Button drücke, dann soll er Form2 öffnen und die Werte von Variablen übergeben sagen wir die werte von q und z in Form 2 möchte ich allerdings dann mit diesen Werten rechnen aber wenn ich Form2 schließe sollen die neuen Werte der Variablen q und z wieder an Form1 übergeben werden um es mir leichter zu machen zu verstehen würde ich sagen die Variablen stehen immer in edit Feldern. Schon mal danke im Vorraus ne andere Möglichkeit wäre bestimmt auch einen neuen Reiter hinzuzufügen wie zum Beispiel im Internetexplorer .Fals ihr versteht was ich meine aber ich glaube das wäre komplizierter als einfach ein zweites Formular zu nehmen. |
Re: Werte von Variablen weiter geben
erstmal Willkommen in der DP
Also, für den Button würde ich erstmal vorschlagen den auf die Form zu plazieren und die Eigenschaft Visible auf false zu setzen. Wenn das entsprechende Ereignis eingetroffen ist, kannst du die Eigenschaft wieder auf true setzen und der Button ist sichtbar. Die zweite Form anzeigen einfach mit:
Delphi-Quellcode:
Das Problem mit den Variablen kannst du ja erstmal so lösen:
procedure TForm1.Button1Click(Sender: TObject);
begin form2.Show; end;
Delphi-Quellcode:
Die Variable bla lässt sich dann auch von Form2 aus belesen oder beschreiben
unit Unit1;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = class(TForm) private { Private-Deklarationen } public { Public-Deklarationen } bla : String; end; var Form1: TForm1; implementation {$R *.dfm} end.
Delphi-Quellcode:
procedure TForm2.FormCreate(Sender: TObject);
begin form1.bla := 'blabla'; end; |
Re: Werte von Variablen weiter geben
erst mal anke für deine Antwort
ich habe dazu eine frage bei mir steht
Delphi-Quellcode:
soll ich uses Unit2; löschen?
implementation
uses Unit2; {$R *.dfm} achso wo ich grad dabei bin xD wie kann ich einer Variable eine zufallszahl zwichen 1 und 100 zuweißen? sry für meine ganzen fragen xD Ich muss noch viel lernen |
Re: Werte von Variablen weiter geben
ne, lass unit2 stehen...
Delphi-Quellcode:
prinzipiell gilt: 1 Thread eine Frage (thema)...
randomize;
x := random(100)+1; und: benutze doch mal die Suchfunktion! |
Re: Werte von Variablen weiter geben
ok danke
Dann werde ich mich mal an diese Regel halten entschuldigt ach übrigens ic hhabs jetzt hinbekommen danke :D jetzt mus ich diesen thread nur noch irgendwie als beantworet makieren :D |
Re: Werte von Variablen weiter geben
Das ist nicht nötig. Wenn Du die Frage als "offen" markiert hättest, müsstest Du das tun, aber das hast Du ja nicht ;)
|
Re: Werte von Variablen weiter geben
Zitat:
Ich hatte sie nur schon als beantwortet makiert ;) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:13 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