AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Durch Klick auf Button eine Integervariable erhöhen
Thema durchsuchen
Ansicht
Themen-Optionen

Durch Klick auf Button eine Integervariable erhöhen

Ein Thema von Elachiim · begonnen am 28. Jan 2006 · letzter Beitrag vom 1. Feb 2006
Antwort Antwort
Seite 2 von 2     12   
Der_Unwissende

Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
 
#11

Re: Durch Klick auf Button eine Integervariable erhöhen

  Alt 28. Jan 2006, 15:42
Zitat von sniper_w:
Wer rein OOP programmieren will, dann bitte mit c#. Gegen eine globale Variable spricht nichts. Und unsauber wird´s auch nicht.
OOP oder nicht OOP, ist eine ANSICHTSSACHE, die immer wieder heftig diskutiert wird.

IMO, die Hauptsache ist, dass das Programm seine Aufgabe erfühlt.
[OT]
Sorry, wir sind doch jetzt schon richtig OT. Möchte deshalb auch nicht weiter drauf eingehen (gibt da wie gesagt genug Diskussionen), aber die bitte an alle folgenden Leser/Schreiber : "Bitte nicht mir oder sniper_w folgen und noch mehr OT, danke"
[/OT]
  Mit Zitat antworten Zitat
Hobby-Programmierer

Registriert seit: 19. Jan 2006
Ort: München
392 Beiträge
 
Delphi XE Starter
 
#12

Re: Durch Klick auf Button eine Integervariable erhöhen

  Alt 28. Jan 2006, 15:58
Danke für die Ausführungen, werd mich dann mal mit diesem Thema auseinandersetzen!
Gruss Mario
Mario
  Mit Zitat antworten Zitat
Benutzerbild von Elachiim
Elachiim

Registriert seit: 27. Jan 2006
6 Beiträge
 
Delphi 7 Personal
 
#13

Re: Durch Klick auf Button eine Integervariable erhöhen

  Alt 28. Jan 2006, 16:22
Hier ist nochmal elachiim
Ich weiß auch nicht warum, aber wenn ich die Variable global deklariere und in procedure FormCreate deklariere und mir inc[i], dann gehts auf einmal. Weiß auch nicht warum. Davor hats irgendwie nicht geklappt!
Danke für eure Antworten!
Wünsche noch nen gesegneten Tag

Elachiim lässt grüßen
  Mit Zitat antworten Zitat
Hobby-Programmierer

Registriert seit: 19. Jan 2006
Ort: München
392 Beiträge
 
Delphi XE Starter
 
#14

Re: Durch Klick auf Button eine Integervariable erhöhen

  Alt 28. Jan 2006, 19:27
Zitat von Elachiim:
Hier ist nochmal elachiim
Ich weiß auch nicht warum, aber wenn ich die Variable global deklariere und in procedure FormCreate deklariere und mir inc[i], dann gehts auf einmal.
Du deklarierst 2 Mal?
Mario
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#15

Re: Durch Klick auf Button eine Integervariable erhöhen

  Alt 28. Jan 2006, 20:35
Moin Elachiim,

ich weiss ja nicht, wozu Du diese Funktionalität brauchst, aber Du könntest auch, statt einer Variablen, die Eigenschaft Tag des Buttons dafür verwenden (falls Du Tag nicht für etwas anderes brauchst).

Delphi-Quellcode:
procedure TForm1.Form1Create(Sender : TObject);
begin
  Button1.Tag := 0; // Ist zwar bei Programmstart immer = 0, aber sicher ist sicher.
end;

procedure TForm1.Button1Click(Sender : TObject);
begin
  Button1.Tag := Button1.Tag+1;
end;
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von Elachiim
Elachiim

Registriert seit: 27. Jan 2006
6 Beiträge
 
Delphi 7 Personal
 
#16

Re: Durch Klick auf Button eine Integervariable erhöhen

  Alt 1. Feb 2006, 18:24
Zitat von Hobby-Programmierer:
Zitat von Elachiim:
Hier ist nochmal elachiim
Ich weiß auch nicht warum, aber wenn ich die Variable global deklariere und in procedure FormCreate deklariere und mir inc[i], dann gehts auf einmal.
Du deklarierst 2 Mal?
Ich glaube, da habe ich was falsch geschrieben. Ich deklariere nur global. Sorry
Wünsche noch nen gesegneten Tag

Elachiim lässt grüßen
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#17

Re: Durch Klick auf Button eine Integervariable erhöhen

  Alt 1. Feb 2006, 18:35
Zitat von sniper_w:
Wer rein OOP programmieren will, dann bitte mit c#. Gegen eine globale Variable spricht nichts. Und unsauber wird´s auch nicht.
Doch es ist unsauber. Und spätestens wenn die globale Variable ungewollte Werte annimmt und man sich tot sucht, um den Bug zu finden, sollte klar sein, dass man prinzipiell die Sichtbarkeit so gerimng wie irgend möglich halten sollte.

Zitat:
OOP oder nicht OOP, ist eine ANSICHTSSACHE, die immer wieder heftig diskutiert wird.
Eigentlich nicht. Mittlerweile hat sich wohl die Erkenntniss durchgesetzt, dass OOP Sinn ergibt und eigentlich nur Vorteile gegenüber der prozeduralen Programmierung hat. Versucht du mal 2000 Zeilen Basic Spaghetti Code zu warten, viel Spass dabei.

Zitat:
IMO, die Hauptsache ist, dass das Programm seine Aufgabe erfühlt.
Ah ja. Aber auf der anderen Seite dann über Microsoft meckern, wenn durch Patches und Bugfixes dann folge fehler auftreten. Ich will nicht sagen, dass Folgefeheler nur Folgen von nicht angewendeten OOP sind, aber es trägt bestimmt dazu bei den Code schwerer wart- und erweiterbar zu machen. IMHO ist genau diese Einstellung dafür verantwortlioch, dass viele Programme so verbugt sind. Würden die Entwickler auch mal ihr Augenmerk darauf lenken WIE es zum Laufen gebracht wurde und von verneherein sauber programmieren, könnten viele Fehler verminden werden. Man lese nur mal hier http://thedailywtf.com/ etwas mit. ich bete dann jedesmal, dass ich nicht solch ein Programm unwissentlich runtergeladen,´installiert habe und es auch noch benutze.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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 22:22 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