AGB  ·  Datenschutz  ·  Impressum  







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

Allgemeine Fragen zu Delphi

Ein Thema von andiak · begonnen am 18. Nov 2007 · letzter Beitrag vom 18. Nov 2007
Antwort Antwort
Seite 2 von 6     12 34     Letzte »    
andiak

Registriert seit: 1. Nov 2007
89 Beiträge
 
#11

Re: Allgemeine Fragen zu Delphi

  Alt 18. Nov 2007, 16:50
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var i :integer;
begin
  i := StrToInt(Edit1.Text) ; //da eine zeichenkette zu einer zahl oder?
  i := i + 1 ;
  if i = 10 then
  begin
    Panel1.Caption'Zehnmal auf den Button geklickt!';
    i := 0;
    end
  else
    Panel1.Caption := '' ;
  Edit1.Text := IntToStr(i);
  end.
soo?
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#12

Re: Allgemeine Fragen zu Delphi

  Alt 18. Nov 2007, 16:52
Eis reicht auch einmal zu Klicken, wenn man 9 ins Editfeld einträgt.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.619 Beiträge
 
Delphi 12 Athens
 
#13

Re: Allgemeine Fragen zu Delphi

  Alt 18. Nov 2007, 16:53
Schon besser
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var i :integer;
begin
  i := StrToInt(Edit1.Text) ;
  i := i + 1 ;
  if i = 10 then
  begin
    Panel1.Caption'Zehnmal auf den Button geklickt!'; //Zuweisung mit :=
    i := 0;
    end
  else
    Panel1.Caption := '' ;
  Edit1.Text := IntToStr(i);
  end. //Nicht Punkt, sondern ...?
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
andiak

Registriert seit: 1. Nov 2007
89 Beiträge
 
#14

Re: Allgemeine Fragen zu Delphi

  Alt 18. Nov 2007, 17:04
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var i :integer;
begin
  i := StrToInt(Edit1.Text) ;
  i := i + 1 ;
  if i = 10 then
  begin
    Panel1.Caption := 'Zehnmal auf den Button geklickt!';
    i := 0;
    end
  else
    Panel1.Caption := '' ;
  Edit1.Text := IntToStr(i);
  end;
semikolon ok ^^

Jetzt bruach ich noch die aufgaben dazu ^^
(a) Schreibe diese Methodendefinition ohne Fehler neu auf, so dass sie vom Compiler übersetzt werden kann und das tut, was hier offensichtlich beabsichtigt ist.
(b) Beschreibe in eigenen Worten, wie sich das Programm verhalten wird.
(c) Finde in deinem korrigierten Code je ein Beispiel für ein Objekt, eine Eigenschaft, einen zugewiesenen Wert, ein Ereignis, eine Behandlungsmethode, eine Zuweisung.
(d) Welche Typen von Ausdrücken treten auf? Sortiere alle vorkommenden Ausdrücke tabellarisch nach Typ.
(e) Welche Arten von Anweisungen treten in deinem Code auf? Kreise sie ein und benenne sie.
Antowrten:
a: ich glaube nach then fehlt ein bgin weiß ich aber nicht außerdem Pantel1.Caption := 'Zehnmal auf den Button geklickt!' ;
sonst seh ich nichts
b: erinnert mich der code an ein ratespiel wo man 10 mal raten darf danach ist schluss
c: Objekt: Panel1
Eigenschaft : Caption
Zugewiesenen wert: 'Zehnmal auf den Button geklickt!'
Ereignis :Button1.Click
Behandlungsmethode: ????
Zuweiung : ????
d: das verstehe ich auch nicht ganz
e: eine if anweisung kommt drin vor mehr weiß ich leider nicht


5. Gib je ein Beispiel für eine Verbundanweisung, eine Zuweisung, eine if-Anweisung, einen Methodenaufruf an.

ich glaub ich versteh die anderen begriffe einfach nicht aber so pauschal könnte ich nur if anweisung geben
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.619 Beiträge
 
Delphi 12 Athens
 
#15

Re: Allgemeine Fragen zu Delphi

  Alt 18. Nov 2007, 17:09
Zur Zuweisung hab ich Dir ja bereits einen Tipp gegeben (übrigens noch nicht korrigiert). Dann lies Dir mal das Posting von Christian durch (#8), da sollte das Allermeiste erklärt sein. Sollten danach noch Fragen auftauchen, kannst Du Dich wieder melden, OK?
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
andiak

Registriert seit: 1. Nov 2007
89 Beiträge
 
#16

Re: Allgemeine Fragen zu Delphi

  Alt 18. Nov 2007, 17:15
Die zuweißung hab ich ja inzwischen geändert aber ich brauch direkt zu dem code noch diese antworten
(b) Beschreibe in eigenen Worten, wie sich das Programm verhalten wird.
(c) Finde in deinem korrigierten Code je ein Beispiel für ein Objekt, eine Eigenschaft, einen zugewiesenen Wert, ein Ereignis, eine Behandlungsmethode, eine Zuweisung.
(d) Welche Typen von Ausdrücken treten auf? Sortiere alle vorkommenden Ausdrücke tabellarisch nach Typ.
(e) Welche Arten von Anweisungen treten in deinem Code auf? Kreise sie ein und benenne sie.

Z.b. d Welche typen von Ausdrückeen treten auf??? Ich habe keine ahnung :/
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.619 Beiträge
 
Delphi 12 Athens
 
#17

Re: Allgemeine Fragen zu Delphi

  Alt 18. Nov 2007, 17:19
Ist zwar nicht besonders aussagefähig, aber schau mal zum Begriff Ausdruck bei wikipedia. Und was das Programm macht, bekommst Du am Besten durch einen sog. Schreibtischtest heraus, d.h. Papier und Bleistift nehmen und jeden Befehl einzeln verfolgen.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
andiak

Registriert seit: 1. Nov 2007
89 Beiträge
 
#18

Re: Allgemeine Fragen zu Delphi

  Alt 18. Nov 2007, 17:25
ok probier ich das mal

ok a,b hab ich bei c fehlt mir nur Behandlungsmethode
c: Zuweisung ist doch z.b. Panel1.Caption := 'Zehnmal auf den Button geklickt!'; oder?

d: Das werden demnach ja ausdrücke sein
Delphi-Quellcode:
  i := StrToInt(Edit1.Text) ;
  i := i + 1 ;
var i :integer;
    Panel1.Caption := '' ;
  Edit1.Text := IntToStr(i);
    i := 0;
oder nicht?

e: if anweisung

5. Gib je ein Beispiel für eine Verbundanweisung, eine Zuweisung, eine if-Anweisung, einen Methodenaufruf an.
Verbundanweisung: IF Bedingung THEN Anweisung_1 ELSE Anweisung_2 Zuweisung: Panel1.Caption := 'Zehnmal auf den Button geklickt!';
if Anweisung: Wie bei Verbundanweisung
Methodenaufruf: TForm1.Button1Click


So korriert mal bitte ^^
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.619 Beiträge
 
Delphi 12 Athens
 
#19

Re: Allgemeine Fragen zu Delphi

  Alt 18. Nov 2007, 18:41
Also, Objekte seh ich z.B. 2: Panel1 und Edit1. Der Eigenschaft Caption des Panels und der Eigenschaft Text des Edits wird im Laufe der dem Ereignis Button1Click zugewiesenen Methode ein Wert zugewiesen. d) und e) sind mir zu theoretisch, da sag ich lieber nix, bevor ich was Falsches sage.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
andiak

Registriert seit: 1. Nov 2007
89 Beiträge
 
#20

Re: Allgemeine Fragen zu Delphi

  Alt 18. Nov 2007, 19:55
hm ok danke ich glaub ich hab jetzt fast soweit alles außer die letze aufgabe

7. Ein Baumarkt liefert bei Entfernungen unter 5km für 10€, darüber für 5€ Festpreis plus 1€ je gefahrenem Kilometer, jedoch höchstens 30€ Gesamtkosten. Zustellungen weiter als 50km werden nicht vorgenommen.
Schreiben Sie Delphi-Code für die Methode BerechnePreis, die in der booleschen Variablen ok vermerken soll, ob die Lieferung erfolgen kann, und in diesem Falle in lieferpreis : integer den Preis ablegt.

procedure TForm1.BerechnePreis(entfernung : Integer);
begin


kann mir jemand dazu was konkretes sagen? was heißt z.b. Boolean?
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 6     12 34     Letzte »    


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 10:35 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