AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Cross-Platform-Entwicklung Daten zwischen Formularen austauschen
Thema durchsuchen
Ansicht
Themen-Optionen

Daten zwischen Formularen austauschen

Ein Thema von schaumermal · begonnen am 5. Apr 2022 · letzter Beitrag vom 7. Apr 2022
Antwort Antwort
schaumermal

Registriert seit: 26. Apr 2006
Ort: Bad Vilbel
49 Beiträge
 
Delphi 12 Athens
 
#1

Daten zwischen Formularen austauschen

  Alt 5. Apr 2022, 21:22
Hi,

wie kann ich unter Firemonkey Daten zwischen 2 Formularen austauschen?
Unter der VCL geht dies ja recht einfach.

Wenn ich jedoch unter Firemonkey folgendes eingebe Form1.Edit1.Text := Form2.Edit1.Text bricht die App (unter Android) einfach ab.

Erklärung:
Ich möchte aus einer Scanform die ausgelesene Artikelnummer an ein anderes Formular übergeben.

Wie geht das unter Firemonkey?
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Daten zwischen Formularen austauschen

  Alt 5. Apr 2022, 23:58
Hallo,
genau das gleiche läuft unter der VCL?

Form1 und Form2 sind wirklich gültig?
Heiko
  Mit Zitat antworten Zitat
schaumermal

Registriert seit: 26. Apr 2006
Ort: Bad Vilbel
49 Beiträge
 
Delphi 12 Athens
 
#3

AW: Daten zwischen Formularen austauschen

  Alt 7. Apr 2022, 12:20
Was ich nicht so ganz verstehe, ist das folgendes:

Form1 ruft die Form2 auf (Form2.Show)
Wenn ich dann in der Form2 VOR der Übertragung (Form1.Edit1.Text = Form2.Edit2.Text) der Daten die Abfrage

if assigned(Form1)

eintrage, dann sagt mir der Debugger, dass die Form1 nicht existiert

Wenn ich KEINE Übertragung durchführe und nur die Form2 ausblende, Form2.Hide wird mir wieder die Form1 angezeigt.

Gibt es hierfür eine Erklärung
  Mit Zitat antworten Zitat
schaumermal

Registriert seit: 26. Apr 2006
Ort: Bad Vilbel
49 Beiträge
 
Delphi 12 Athens
 
#4

AW: Daten zwischen Formularen austauschen

  Alt 7. Apr 2022, 12:33
Jetzt bin ich total verwirrt

Ich habe die oben beschriebene Logik (2 Formen, bla, bla, bla) in einer kleinen App nachgestellt.
Da funktioniert alles wie erwartet.

In meiner "großen App" geht "genau" das gleiche "Form X überträgt in Form Y" nicht bzw. die App bricht einfach ab.
  Mit Zitat antworten Zitat
BerndS

Registriert seit: 8. Mär 2006
Ort: Jüterbog
491 Beiträge
 
Delphi 12 Athens
 
#5

AW: Daten zwischen Formularen austauschen

  Alt 7. Apr 2022, 12:49
Prüfe doch mal in dem Teil, wo du in Form1 Form2.Show aufrufst, ob Self = Form1 ist. Möglicherweise verwendest du eine andere oder lokale Variable als Form1.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:10 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