2tes Formular

Für Fragen von Einsteigern und Programmieranfängern...
qwertzp
Beiträge: 50
Registriert: Do 28. Jan 2010, 13:48
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit

2tes Formular

Beitrag von qwertzp »

Hallo,
Ich habe ein Programm mit zwei Forms, wie mache ich, dass wenn ich auf dem ersten einen bestimmten RadioButton anklicke, das zweite erscheint?

Benutzeravatar
theo
Beiträge: 10904
Registriert: Mo 11. Sep 2006, 19:01

Re: 2tes Formular

Beitrag von theo »

qwertzp hat geschrieben:Hallo,
Ich habe ein Programm mit zwei Forms, wie mache ich, dass wenn ich auf dem ersten einen bestimmten RadioButton anklicke, das zweite erscheint?
uses ..., Unit2;

Form2.Show oder Form2.ShowModal;

qwertzp
Beiträge: 50
Registriert: Do 28. Jan 2010, 13:48
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit

Re: 2tes Formular

Beitrag von qwertzp »

Danke!

qwertzp
Beiträge: 50
Registriert: Do 28. Jan 2010, 13:48
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit

Re: 2tes Formular

Beitrag von qwertzp »

Ach und was ist hier falsch:
implementation

{ TForm1 }

procedure TForm1.Button1Click(Sender: TObject);
begin
RadioButton4Click(Sender:TObject);
end;

procedure TForm1.RadioButton4Click(Sender: TObject);
begin
Form2.show;
end;

Euklid
Lazarusforum e. V.
Beiträge: 2808
Registriert: Fr 22. Sep 2006, 10:38
OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
Wohnort: Hessen
Kontaktdaten:

Re: 2tes Formular

Beitrag von Euklid »

qwertzp hat geschrieben:Ach und was ist hier falsch:
hmmm. Lazarus meldet seine Probleme immer in so einem kleinen Info-Fenster. Was spuckt er denn da aus?

Viele Grüße, Euklid

qwertzp
Beiträge: 50
Registriert: Do 28. Jan 2010, 13:48
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit

Re: 2tes Formular

Beitrag von qwertzp »

Das Problem ist behoben! TObject musste gelöscht werden. Trotzdem Danke!

qwertzp
Beiträge: 50
Registriert: Do 28. Jan 2010, 13:48
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit

Re: 2tes Formular

Beitrag von qwertzp »

Und wass muss ich tun, dass das zweite Formular erst bei Klick auf RadioButton 4 un Button 1 erscheint?

khh
Beiträge: 489
Registriert: Sa 5. Apr 2008, 09:37
OS, Lazarus, FPC: Win Vista,Win 7 (L 0.9.29 FPC 2.4.1)
CPU-Target: 32Bit /64 Bit
Wohnort: Nähe Freiburg i.Br.

Re: 2tes Formular

Beitrag von khh »

qwertzp hat geschrieben:Und wass muss ich tun, dass das zweite Formular erst bei Klick auf RadioButton 4 un Button 1 erscheint?

was willst eigentlich genau machen?
soll das form angezeigt werden, wenn radiobuttun1 aktiv ist und auf button1geklickt wird ?
oder hab ich das falsch verstanden?

Gruss KH

qwertzp
Beiträge: 50
Registriert: Do 28. Jan 2010, 13:48
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit

Re: 2tes Formular

Beitrag von qwertzp »

Ja genau RadioButton muss aktiv sein und Button 1 angecklickt werden

khh
Beiträge: 489
Registriert: Sa 5. Apr 2008, 09:37
OS, Lazarus, FPC: Win Vista,Win 7 (L 0.9.29 FPC 2.4.1)
CPU-Target: 32Bit /64 Bit
Wohnort: Nähe Freiburg i.Br.

Re: 2tes Formular

Beitrag von khh »

qwertzp hat geschrieben:Ja genau RadioButton muss aktiv sein und Button 1 angecklickt werden
dann frag einfachbeim klick auf den button ab, ob der radiobutton aktiv ist, wenn ja zeige das form an .-)

so nach dem muster:

procedure TForm1.Button1Click(Sender: TObject);
begin
if radiobutton1.Checked then form2.showmodal;
end;


gruss KH

qwertzp
Beiträge: 50
Registriert: Do 28. Jan 2010, 13:48
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit

Re: 2tes Formular

Beitrag von qwertzp »

Vielen Dank!

qwertzp
Beiträge: 50
Registriert: Do 28. Jan 2010, 13:48
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit

Re: 2tes Formular

Beitrag von qwertzp »

Ich habe zwei neue Fragen, wie kann ich wenn auf Form3 auf den Button geclickt wird zu Form1 zürückkehren, mit dem Befehl von vorhin wird die Fehlermeldung "Circular reference beetween unit 1 and unit 3" erzeugt und die zweite Frage wie schaffe ich das beim Klick auf Radiobutton und Button eine bestimmte PDF-Date angezeigt wird?

Benutzeravatar
theo
Beiträge: 10904
Registriert: Mo 11. Sep 2006, 19:01

Re: 2tes Formular

Beitrag von theo »

Möchtest du nicht lieber mal ein bisschen was lesen, statt für jedes Schrittchen das Forum zu bemühen?
z.B. hier, das meiste gilt auch für Lazarus http://www.delphi-treff.de/tutorials/grundlagen/" onclick="window.open(this.href);return false;

qwertzp
Beiträge: 50
Registriert: Do 28. Jan 2010, 13:48
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit

Re: 2tes Formular

Beitrag von qwertzp »

Okay danke für den Link!

creed steiger
Beiträge: 958
Registriert: Mo 11. Sep 2006, 22:56

Re: 2tes Formular

Beitrag von creed steiger »

qwertzp hat geschrieben:Ich habe zwei neue Fragen, wie kann ich wenn auf Form3 auf den Button geclickt wird zu Form1 zürückkehren, mit dem Befehl von vorhin wird die Fehlermeldung "Circular reference beetween unit 1 and unit 3" erzeugt und die zweite Frage wie schaffe ich das beim Klick auf Radiobutton und Button eine bestimmte PDF-Date angezeigt wird?
Für neue Fragen ist normalerweise ein neuer Beitrag nützlicher.
Circular reference kannst du googeln oder wie Theo würde ich dir:
http://www.delphi-treff.de/sprachen/obj ... ammaufbau/" onclick="window.open(this.href);return false;
ans Herz legen.
Ein PDF öffnen kannst du in Windows mit shellexecute,unter Linux mit TProcess beides im Wiki beschrieben.
http://wiki.lazarus.freepascal.org/Exec ... l_Programs" onclick="window.open(this.href);return false;

Antworten