Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Prism Rückgabewert aus Loginbox (https://www.delphipraxis.net/62152-rueckgabewert-aus-loginbox.html)

wikingersven 31. Jan 2006 14:43


Rückgabewert aus Loginbox
 
Moin Moin!

Ich bin fast Newbie im Bereich Delphi 2005. Ich möchte einen Wert aus einem modalen Formular, welches aus einem Hauptformular geöffnet wurde (mittels form.showdialog) in eine globale Variable des Hauptforms zurückmelden.

Der inhalt kommt dabei aus einer Kombobox die aus einer SQL Datenbanktabelle gefüllt wurde. ich brauche den ausgewählten Wert.

ist wahrscheinlich ganz billig, aber ich komme auch mit der vorhandenen Bookware nicht auf die Lösung.

Vielen Dank im Voraus.

Sven

ghost007 31. Jan 2006 15:06

Re: Rückgabewert aus Loginbox
 
Hallo,
um den ausgewählten wert in´eine andere form zu schicken, kannst du so vorgehen, wenn die andere form z.B.Form1 ist
bei uses das:
Delphi-Quellcode:
uses unit1;
Code z.B. onclickButton in dem dialog:
Delphi-Quellcode:
unit1.deinevariable:=ComboBox1.Text;

wikingersven 31. Jan 2006 15:12

Re: Rückgabewert aus Loginbox
 
ok...aber:

Form1 ist aufrufendes Form, besitzt also schon im Uses das Form2.

Form2 wird aufgerufen und soll den Wert an Form1 abgeben.

Wenn ich Dich jetzt richtig verstehe, muss in form2 unter uses form1 eingetragen werden, dann knallt es jedoch, da es zum zirkelbezug kommt...

Ohne das uses im ausfrufenden Form kann ich form zwei wohl nicht aufrufen, oder?

perle 31. Jan 2006 15:21

Re: Rückgabewert aus Loginbox
 
wenn du den Wert in Form1 (unit1) aufrufen willst, dann musst du :

- "uses form2" in unit1 machen
- unit2.variablenname verwenden

wikingersven 31. Jan 2006 15:29

Re: Rückgabewert aus Loginbox
 
so hatte ich auch gedacht, kann ich aber nicht.
Delphi-Quellcode:
procedure Ground.Ground_Load(sender: System.Object; e: System.EventArgs);
begin
    p:= passport.create;
    p.Showdialog;
    compid := p.compid2;

end;
gibt die Fehlermeldung: p enthält ein Element mit diesem namen nicht...

Bernhard Geyer 31. Jan 2006 15:32

Re: Rückgabewert aus Loginbox
 
Korrigier mal deinen ersten Beitrag (wenns noch geht). Deine Sprache ist nicht Delphi (Win32) sondern Delphi (.NET).
Sonst sind viele Hilfestellungen für die Katz da zwischwen Delphi (Win32) und Delphi (.NET) einige Unterschiede in der Klassenbibliothek vorhanden sind wenn du mit WinForms statt VCL entwickelst.

malo 31. Jan 2006 15:37

Re: Rückgabewert aus Loginbox
 
//unsinn gelöscht. :oops:

wikingersven 31. Jan 2006 15:45

Re: Rückgabewert aus Loginbox
 
Danke :wall: :oops:


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