AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

ButtonClick - 2 Aktionen

Ein Thema von Micha · begonnen am 22. Sep 2003 · letzter Beitrag vom 23. Sep 2003
Antwort Antwort
Seite 1 von 2  1 2      
Micha

Registriert seit: 21. Jul 2003
Ort: Neumarkt
263 Beiträge
 
#1

ButtonClick - 2 Aktionen

  Alt 22. Sep 2003, 08:51
Erstmal sorry, für den schwer verständlichen Titel.
Ich habe eine Frage. Wahrscheinlich ganz simple, aber ich komm nicht drauf.

Wenn ich einen Button drücke, soll ein Memo-Feld erscheinen, klick ich nochmal auf den Button, so soll das Memo-Feld wieder verschwinden.

Ich hab echt keine Ahnung.

Dankeschön im Voraus.
  Mit Zitat antworten Zitat
LoL
(Gast)

n/a Beiträge
 
#2

Re: ButtonClick - 2 Aktionen

  Alt 22. Sep 2003, 08:52
machs mit ner boolean variable
oder frag ab das memo existiert
  Mit Zitat antworten Zitat
Micha

Registriert seit: 21. Jul 2003
Ort: Neumarkt
263 Beiträge
 
#3

Re: ButtonClick - 2 Aktionen

  Alt 22. Sep 2003, 09:00
ich würde es gerne über die Variable lösen, hab aber davon leider keine Ahnung.
Kannst du mir helfen?! Bitte.
  Mit Zitat antworten Zitat
neolithos

Registriert seit: 31. Jul 2003
Ort: Dresden
1.386 Beiträge
 
Delphi 7 Architect
 
#4

Re: ButtonClick - 2 Aktionen

  Alt 22. Sep 2003, 09:29
noch ne andere möglichkeit

Delphi-Quellcode:
procedure TForm1.ButtonClick1(*bla*)
begin
  Memo1.Visible := not Memo1.Visible;
end;
- ciao neo -
Es gibt niemals dumme Fragen, sondern nur dumme Antworten!
  Mit Zitat antworten Zitat
Micha

Registriert seit: 21. Jul 2003
Ort: Neumarkt
263 Beiträge
 
#5

Re: ButtonClick - 2 Aktionen

  Alt 22. Sep 2003, 09:31
Klasse. Passt.

Danke dir.
  Mit Zitat antworten Zitat
Deven

Registriert seit: 27. Jun 2003
49 Beiträge
 
Delphi 7 Enterprise
 
#6

Re: ButtonClick - 2 Aktionen

  Alt 22. Sep 2003, 19:58
variablen variante wäre gewesen

Button klicken

Delphi-Quellcode:
if x = 0
 then
  begin
   Memo erstellen;
   x := 1;
  end
 else
  begin
   Memo löschen;
   x := 0;
 end;
Gruss Deven
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#7

Re: ButtonClick - 2 Aktionen

  Alt 22. Sep 2003, 20:12
Oder hier noch eine ganz blöde methode! geht aber auch!

Delphi-Quellcode:

procedure TForm1.button1click (Sender: TObject);
var
  a: integer;
begin
  inc(a);
    if a = 1 then
      Memo1.visible := true;
    if a = 2 then
      Memo1.visible := false;
    if a > 1 then
      a := 0
end;
Ist zwar blöde aber auch eine alternative!
  Mit Zitat antworten Zitat
schneegurke

Registriert seit: 22. Jul 2003
1 Beiträge
 
#8

Re: ButtonClick - 2 Aktionen

  Alt 22. Sep 2003, 22:09
Das ist aber wirklich sehr unsauber, denn eigentlich wird die Variable a sobald die Prozedur Button1Click durchgelaufen ist aus dem Speicher entfernt. Das heisst beim zweiten Klick auf den Button ist a nicht mehr die gleiche Variable, wie beim ersten Klick. Es wird zwar wahrscheinlich in den meisten Fällen funktionieren, aber sollte mal ein Programm genau den Speicher belegen den die Variable vorher hatte, dann hast du ein Problem. Naja in dem Fall ist es wohl weniger ein Problem, aber das ganze funktioniert dann einfach net mehr.

Achja und ausserdem ist a auch gar nicht initialisiert, sollte man sicherheitshalber immer machen!


Eine Lösung für das ganze wäre a als globale Variable zu deklarieren.
MfG
Mark
  Mit Zitat antworten Zitat
Benutzerbild von Pseudemys Nelsoni
Pseudemys Nelsoni

Registriert seit: 24. Dez 2002
Ort: Hamburg-Harburg
3.551 Beiträge
 
#9

Re: ButtonClick - 2 Aktionen

  Alt 23. Sep 2003, 06:55
der jenige der das mit dem not visible geschrieben hat, hatte schon das beste.
Mario
MSN: cyanide@ccode.de
  Mit Zitat antworten Zitat
Micha

Registriert seit: 21. Jul 2003
Ort: Neumarkt
263 Beiträge
 
#10

Re: ButtonClick - 2 Aktionen

  Alt 23. Sep 2003, 11:43
Ja, neolithos Visible ... ist wirklich am elegantestens.

Hab noch was:
Ich möchte, dass sich der Button auch ändert. D.h., dass es ein anderer Button erscheint, bzw. sich das Glyph des Buttons ändert.

Ist das möglich.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 16:17 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