Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Silkroad Online Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

DarkXela

Schüler

  • »DarkXela« ist der Autor dieses Themas

Beiträge: 86

Wohnort: Neunkirchen, Saarland

  • Nachricht senden

1

Sonntag, 2. März 2008, 19:29

[Delphi 7] - Frage

ja..
was hab ich in dem code falsch?

Project-Dragon

"When I get sad, I stop being sad and be awesome instead. True story."

Beiträge: 1 827

Wohnort: Mannheim

  • Nachricht senden

2

Sonntag, 2. März 2008, 21:01

Ich weiß jetzt nicht genau, was labeldedit1 sein soll, aber, wenn es, wie ich denke, ein edit Feld ist, kann das nicht gehen.
In Edit Feldern hast du Strings stehen, aber ne Zahl ist eig ein Integer, probier mal:
if edit.text = IntToStr(0) then
>> playing: DOTA 2

3

Sonntag, 2. März 2008, 21:04

Diese Komponente besteht aus dem Label und dem Editfeld, darum kann es so nicht gehen, da nicht klar ist welches der beiden clear gemacht werden soll.



DarkXela

Schüler

  • »DarkXela« ist der Autor dieses Themas

Beiträge: 86

Wohnort: Neunkirchen, Saarland

  • Nachricht senden

4

Sonntag, 2. März 2008, 21:26

ok, habs hinbekommen^^
musste das "exit;" einfach an den schluss setzen :)


DAU

Verteidiger einer zerschmetterten Welt

Beiträge: 2 603

Wohnort: Karlsruhe

Beruf: Software Developer

  • Nachricht senden

5

Montag, 3. März 2008, 11:44

Also ich versteh einige Sachen an deinem Code nicht.
Nehmen wir mal deinen 2. (behobenen) Teil:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
if (labelededit1.text='0') or (labelededit2.text='0') then
  begin
  labelededit1.Clear;
  labelededit2.Clear;
  labelededit1.SetFocus;
  exit;
  end
  else
//Eingabe
wert1:=strtofloat(labelededit1.text);
wert2:=strtofloat(labelededit2.Text);

OK, als erstes: Was ist "labelededit" für ein komischer Name? Dieser verwirrt mich total. "LabelEdit" vermute ich mal soll die Funktion etc. besser beschreiben.
2. Dachte Delphi ist CaseSensitive, sprich unterscheidet zwischen Groß- und Kleinschreibung. Warum schreibst du dann die Property "Text" einmal groß und einmal klein? Gleiches Spiel mit setfocus und SetFocus.

Selbst wenn Delphi net CaseSensitive mehr ist, ist ein wechselnde Stil sehr schlecht zum lesen.

So das wars erstmal. Weitere Fragen kommen bestimmt später noch auf.

MfG DAU
vergisst man schnell mal, dass die DAUs eigentlich in der überzahl sind.

ich weiß sehr genau, dass AIDS viele (Geschechts-)Krankheiten, darunter HIV, vorbeugt.


6

Montag, 3. März 2008, 12:11

frag mich auch was nen labeledit sein soll, seidem ich es gelesen habe...
hab ja damals in der schule delphi/c++ gelernt und weiß was nen edit ist und nen label... aber ich frage mich, was soll die kombination? von labeledit? Oo das ist nach meiner kentniss absolut schwachsinn.


und zu DAU, glaub delphi war nie CaseSenstive.. kann ich jedenfalls nicht dran erinnern...


:P


DAU

Verteidiger einer zerschmetterten Welt

Beiträge: 2 603

Wohnort: Karlsruhe

Beruf: Software Developer

  • Nachricht senden

7

Montag, 3. März 2008, 13:06

rag mich auch was nen labeledit sein soll, seidem ich es gelesen habe...


LabelEdit1 wäre das Label zu Edit1 also voll verständlich. Aber was ist ein LabelEdEdit1?
vergisst man schnell mal, dass die DAUs eigentlich in der überzahl sind.

ich weiß sehr genau, dass AIDS viele (Geschechts-)Krankheiten, darunter HIV, vorbeugt.


DarkXela

Schüler

  • »DarkXela« ist der Autor dieses Themas

Beiträge: 86

Wohnort: Neunkirchen, Saarland

  • Nachricht senden

8

Montag, 3. März 2008, 14:32

delphi ist nicht CaseSenstive, ist also egal, ob mans groß oder klein schreibt^^

und "LabeledEdit" ist ein Textfeld (der Name ist von delphi vorgegeben)...

Project-Dragon

"When I get sad, I stop being sad and be awesome instead. True story."

Beiträge: 1 827

Wohnort: Mannheim

  • Nachricht senden

9

Montag, 3. März 2008, 16:07

Was macht das Programm eigentlich, bzw was soll es machen?
>> playing: DOTA 2

DarkXela

Schüler

  • »DarkXela« ist der Autor dieses Themas

Beiträge: 86

Wohnort: Neunkirchen, Saarland

  • Nachricht senden

10

Montag, 3. März 2008, 16:40

hab ich als Übung gemacht..
ist ein Calculator, der aus 2 Werten die Addition, Subtraktion, Division und Multiplikation berechnet...

DarkXela

Schüler

  • »DarkXela« ist der Autor dieses Themas

Beiträge: 86

Wohnort: Neunkirchen, Saarland

  • Nachricht senden

11

Montag, 3. März 2008, 21:14

noch ne frage...
wie quadriert man etwas?
hab da i-was mit "power" und "sqa" oder sowas im Kopf^^

Schmunzelhase

Muchas Maracas!

Beiträge: 798

Beruf: Blogger und SuperModerator

  • Nachricht senden

12

Montag, 3. März 2008, 21:59

ergebnis:= (wert * wert) ?
sqrt ist die Quadratwurzel

Daddi

Administrator

Beiträge: 8 170

Wohnort: Berlin

Beruf: Web-Entwickler / Student(AI)

  • Nachricht senden

13

Montag, 3. März 2008, 22:32

noch ne frage...
wie quadriert man etwas?
hab da i-was mit "power" und "sqa" oder sowas im Kopf^^


power(basis,exponent); wenn ich mich recht erinnere ^^

14

Dienstag, 4. März 2008, 01:55

rag mich auch was nen labeledit sein soll, seidem ich es gelesen habe...


LabelEdit1 wäre das Label zu Edit1 also voll verständlich. Aber was ist ein LabelEdEdit1?


stimmt <.< bzw. der text der vorm/über/... edit fehlt dazu steht? naja ^^ lang nimmer gemacht.. xD


:P


Schmunzelhase

Muchas Maracas!

Beiträge: 798

Beruf: Blogger und SuperModerator

  • Nachricht senden

15

Dienstag, 4. März 2008, 20:18


noch ne frage...
wie quadriert man etwas?
hab da i-was mit "power" und "sqa" oder sowas im Kopf^^


power(basis,exponent); wenn ich mich recht erinnere ^^
Oii :^_^: den Befehl kannte ich noch nicht. Aber meine Idee klappt auch ^^

liquidsword

unregistriert

16

Dienstag, 4. März 2008, 21:19




noch ne frage...
wie quadriert man etwas?
hab da i-was mit "power" und "sqa" oder sowas im Kopf^^


power(basis,exponent); wenn ich mich recht erinnere ^^
Oii :^_^: den Befehl kannte ich noch nicht. Aber meine Idee klappt auch ^^
Aber auch nur bei Potenzen mit dem Exponenten 2

Schmunzelhase

Muchas Maracas!

Beiträge: 798

Beruf: Blogger und SuperModerator

  • Nachricht senden

17

Mittwoch, 5. März 2008, 13:47

Ach nee ^_^