![]() |
Problem mit Variable
Und zwar folgendes wir sind auf FormMain und wollen eine Variable erzeugen mit:
Delphi-Quellcode:
ConfigDLG heißt bei mir ne andere Form
i:=ConfigDlg.ComboBox4.ItemIndex;
Beim Erzeugen gibts aber einen Fehler Zitat:
|
Re: Problem mit Variable
Klingt danach, dass Du den ConfigDlg nicht erzeugt hast.
|
Re: Problem mit Variable
Zitat:
Zitat:
3. Als saubere Lösung kannst Du den ItemIndex übergeben:
Delphi-Quellcode:
Es wird dringend empfohlen, eine solche saubere Lösung zu verwenden.
private function GetComboBox4ItemIndex: integer;
public property ComboBox4ItemIndex: integer read GetComboBox4ItemIndex; ... function TConfigDLG.GetComboBox4ItemIndex: integer; begin result := ComboBox4.ItemIndex; end; Jürgen |
Re: Problem mit Variable
Zitat:
|
Re: Problem mit Variable
Zitat:
Zitat:
Zitat:
|
Re: Problem mit Variable
Ok Ok Ok
Habs Behoben mit: ConfigDLG
Delphi-Quellcode:
und auf FormMain
procedure TConfigDlg.ComboBox4Change(Sender: TObject);
var Typ : Integer; begin Typ := ConfigDlg.ComboBox4.ItemIndex end;
Delphi-Quellcode:
i:=Typ;
|
Re: Problem mit Variable
Zitat:
Zitat:
1. ist es lokale Variable die somit nicht ausserhalb der ConfigDlg Methode sichtbar ist, somit ist auch kein Zugriff möglich. 2. die lokale Variable verliert ihre Gültigkeit und ihren Inhalt mit verlassen der Methode. Daher: Wie funktioniert dieses? |
Re: Problem mit Variable
Läuft aber wie es soll Deswegen mach ich mir jetzt keinen Kopf mehr Deswegen
|
Re: Problem mit Variable
@GuenterS
@Muetze1 Zitat:
Unabhängig davon gilt aber doch wohl trotzdem, dass man nur mit Vorsicht direkt auf Controls in anderen Formularen zugreifen sollte und einzelne Informationen durch Eigenschaften oder öffentliche Funktionen zur Verfügung gestellt werden sollen. Jürgen |
Re: Problem mit Variable
Zitat:
Zitat:
|
Re: Problem mit Variable
Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:16 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