Re: [SUCHE] Mentor/Meister /Leherer
Das Prizip ist einfacher, wenn man es sich kurz übersetzt:
Delphi-Quellcode:
bei anderen Werten das gleiche Prinzip
Case {Für den Fall das} ProBar.Position of {bei/dabei}
10: begin // hier für den Wert 10 Code ausführen end; 20: begin // hier für den Wert 20 Code ausführen end; end;
Delphi-Quellcode:
Case {Für den Fall das} Dateigroesse of {bei}
|
Re: [SUCHE] Mentor/Meister /Leherer
Zitat:
Zitat:
danke werde das nun mal probieren !!! ist logisch erklärt solle also perfect funktionieren... danke !!! aber wie gsagt das nur ein(z.b.) meiner Problemen .... !!! |
Re: [SUCHE] Mentor/Meister /Leherer
Auch wenn das hier etwas OT wird:
Zitat:
Delphi-Quellcode:
Begründung:
--> BSP2:
case Aussage of // Aussage vom Typ Boolean False: begin end; else begin end; end; Meist wird eine Aussage als False angesehen, wenn der Rückgabewert 0 ist, und als True, wenn er ungleich 0 ist. Die Konstante False hat den Wert 0, True den Wert 1, es könnte also, zumindest theoretisch, passieren, dass keiner der beiden Fälle angesprungen wird, wenn man explizit true und false verwendet. (zugegeben: Bei booleschen Ausdrücken würde ich auch nicht case verwenden ;-)) |
Re: [SUCHE] Mentor/Meister /Leherer
Da hast du absolut recht !
|
Re: [SUCHE] Mentor/Meister /Leherer
ihr werft wider mit wörter um euch von denen ich was gehört habe jedoch nicht weiss was es ist.
Das Flase 0 True 1 ist weiss ich und was du da meinst. Doch du verwirst mich dan mit der aussage: "Bei booleschen Ausdrücken würde ich auch nicht case verwenden" Das muss ich noch lehrnen "booleschen" wie gesagt sonst ist mein problem das ich z.b. bei strings nicht weiss was für ein string der erwartet usw... Das mit else hab ich schon viele mal probiert, doch der will immer irgendwas.. kann gerade nicht beschrieben was... aber werde es bei nexten mal, mal aufschrieben. |
Re: [SUCHE] Mentor/Meister /Leherer
Else in Case: Um beim Beispiel von oben zu bleiben
Delphi-Quellcode:
Boolsche Ausdrücke können nur zwei (logische) Zustände haben. Also z.B. Wahr (True) oder Falsch (False).
Case {Für den Fall das} ProBar.Position of {bei/dabei}
10: begin // hier für den Wert 10 Code ausführen end; 20: begin // hier für den Wert 20 Code ausführen end; Else {andernfalls} // der Code wird ausgeführt, wenn die Zahl oben nicht dabei war end; Jetzt wird es wieder etwas schwieriger zu verstehen... diese zwei logischen Zustände können auch durch mehr als zwei Werte dargestellt werden. Beispiel: 0 = Falsch 1,2,3,4,5,6 oder 7 = Wahr |
Re: [SUCHE] Mentor/Meister /Leherer
Perfect erklärt danke !! tönt sau logisch aber dan in der ausführung ^^
[edit] Wiso eig nur 1,2,3,4,5,6 oder 7 also geht das nur für die 7zahlen oder würde das halt einfach 1-9 wahr und 0 falsch Bin gerade mal bei strings Variabeln Integern.. Habe Zwar "meinem mentor" geschriben aber will nimand aussenvor lassen... sprich stimmt das.... Hallo, Hab da mal so eine frage zu Variablen, Integer, Strings... Nehmen wir mal das beispiel:
Delphi-Quellcode:
Mir ist klar das ich die Variablen „zahl1, zahl2, summe“ für die berechnung brauche, doch verstehe ich das richtig das er durch „StrToInt“ nur den wert des sogenannten „edit1“ feld aussliest ?
procedure TForm1.Button1Click(Sender: TObject);
var zahl1, zahl2, summe : Integer; begin zahl1 := StrToInt(edit1.text); zahl2 := StrToInt(edit2.text); summe := zahl1+zahl2; label1.caption := IntToStr(summe); end; Den ich sehe auch das er beim Label1 zwar auch nur den wert aussliest jedoch liest er da ja den wert aus von dem Variabel „summe“ gibt aber den rückgabewert „summe“ als String. Damit ich das richtig verstehe ein beispiel wie ich nur vorgehen würde: - 2x Button (Summe, Zsumme) - 2x Edit felder - 2x Label (Zsumme,Summe)
Delphi-Quellcode:
Ist es besser die variabeln pro aufgabe nehme oder ist es besser Sie Global an zugebe ?
procedure TForm1.Button1Click(Sender: TObject);
var check1, check2, Zsumme :Integer; begin check1 := StrToInt(edit1.text); check2 := StrToInt(edit2.text); Zsumme := check1+check2; ZsummenLabel1.Caption := IntToStr(Zsumme); end; procedure TForm1.Button2Click(Sender: TObject); var check1, check2, Zsumme, summe : Integer; begin check1 := StrToInt(edit1.Text); check2 := StrToInt(edit2.Text); Zsumme := StrToInt(ZsummenLabel1.caption); summe := check1+check2+Zsumme; SummeLabel1.Caption := IntToStr(summe); end; Besten dank schonmal hoffe ich versteh das richtig ! Liebe grüsse Wirth Ralf |
Re: [SUCHE] Mentor/Meister /Leherer
Zitat:
|
Re: [SUCHE] Mentor/Meister /Leherer
Zitat:
0 = Falsch alle anderen Zahlen als 0 = Wahr Zitat:
Damit man die beiden Gruppen zusammenbringen kann, gibt es Umwandlungsfunktionen: StrToInt = String nach Integer IntToStr = Integer nach String Zitat:
|
Re: [SUCHE] Mentor/Meister /Leherer
/Self FullQuote entsorgt... :oops:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:39 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