AGB  ·  Datenschutz  ·  Impressum  







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

:S

Ein Thema von Fritz7796 · begonnen am 30. Aug 2011 · letzter Beitrag vom 31. Aug 2011
Antwort Antwort
Seite 1 von 2  1 2      
Fritz7796

Registriert seit: 29. Aug 2011
Ort: Lauenburg
4 Beiträge
 
Delphi 5 Professional
 
#1

:S

  Alt 30. Aug 2011, 21:38
Es handelt sich um eine anwendung mit zwei eingabe feldern (tonfrequenz und länge) und einen start button ich bin total neu und weis auch nicht was die fehlermeldungen bedeuten... bitte helft mir das programm auf die beine zu stellen:



Delphi-Quellcode:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls;

type
  TForm1 = class(TForm)
    Edit1: TEdit;
    Edit2: TEdit;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.Button1Click(Sender: TObject);
var freq,dur: integer;
begin
if (edit1.text='') or (edit2.text='')
then begin

end;
end
else begin
freq := strtoint(edit1.Text);
dur := strtoint(edit2.Text);
windows.beep(freq,dur);
end ;

end.

Fehler:

Zitat:
[Hinweis] Unit1.pas(29): Variable 'freq' wurde deklariert aber in 'TForm1.Button1Click' nicht verwendet

[Hinweis] Unit1.pas(29): Variable 'dur' wurde deklariert aber in 'TForm1.Button1Click' nicht verwendet

[Fehler] Unit1.pas(36): ';' erwartet, aber 'ELSE' gefunden

[Fehler] Unit1.pas(38): Undefinierter Bezeichner: 'freq'

[Fehler] Unit1.pas(38): Undefinierter Bezeichner: 'edit1'

[Fehler] Unit1.pas(39): Operator oder Semikolon fehlt

[Fehler] Unit1.pas(39): Undefinierter Bezeichner: 'edit2'

[Fehler] Unit1.pas(40): Operator oder Semikolon fehlt

[Fehler] Unit1.pas(42): '.' erwartet, aber ';' gefunden

[Fataler Fehler] Project1.dpr(5): Verwendete Unit 'Unit1.pas' kann nicht compiliert werden

Geändert von Luckie (30. Aug 2011 um 22:36 Uhr) Grund: Tags eingefügt. beim nächsten mal bitte selber machen.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

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

Aw: :s

  Alt 30. Aug 2011, 21:42
Bevor wir hier weiter machen, gebe bitte deinem Thread einen aussagekräftigen Titel. Der Zeichensalat ist klein aussagekräftiger Titel. Editiere dazu deinen ersten Beitrag und Klicke auf "Erweitert" dann kannst du den Titel ändern.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.056 Beiträge
 
Delphi 12 Athens
 
#3

AW: :s

  Alt 30. Aug 2011, 21:46
Dann könnte man auch mal das [DELPHI]...[/DELPHI] und [QUOTE]...[/QUOTE] verwenden
und die Leerzeilen zwischen den Fehlermeldungen sind ebenfalls nicht von Nöten.

PS: Mit einer halbwegs ordentlichen Codeformatierung würde dir der Fehler (ein end zuviel) sofort selber auffallen.

Tipp: Man gehe zum ersten Fehler bzw. zur ersten Warnung, und schaue an der Stelle ob/was dort falsch ist und wenn es OK aussieht, dann gehe man solange zurück, bis man den Fehler findet.
Alle Folgefehler kann man erstmal ignorieren.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (30. Aug 2011 um 21:52 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von wicht
wicht

Registriert seit: 15. Jan 2006
Ort: Das schöne Enger nahe Bielefeld
809 Beiträge
 
Delphi XE Professional
 
#4

Aw: :s

  Alt 30. Aug 2011, 21:46
Und vielleicht auch ein paar Zeilen einrücken
http://streamwriter.org

"I make hits. Not the public. I tell the DJ’s what to play. Understand?"
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#5

Aw: :s

  Alt 30. Aug 2011, 21:47
Und die Delphi Tags darf man auch ruhig benutzen (das Helm-Symbol)

Und ein kleiner Tipp:

Formatiere deinen Quelltext mal anständig, dann springt dich der Fehler auch schon an.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Alaitoc

Registriert seit: 24. Okt 2008
263 Beiträge
 
Delphi 7 Enterprise
 
#6

Aw: :s

  Alt 30. Aug 2011, 21:48
Ja bitte ändere deinen Titel ab,
jede Vermutung von dir was als Titel sinnvoll wäre ist besser als ":s".

Zweitens solltest du dir einfach mal ein wenig mehr Mühe bei deinen Beiträgen geben,
dann wird dir auch schneller geholfen.

Drittens solltest du einfach mal überprüfen wie oft du begin und end nutzt,
die sollten sich schon irgendwie ausgleichen.

Kein Anfang ohne ein Ende und kein Ende ohne einen Anfang, sozusagen.

Edith sagt, Formatieren bzw. Einrücken wie Sir Rufo sagt, hilft wirklich

MfG Alaitoc

Geändert von Alaitoc (30. Aug 2011 um 21:49 Uhr) Grund: Nachtrag
  Mit Zitat antworten Zitat
Jens01

Registriert seit: 14. Apr 2009
673 Beiträge
 
#7

Aw: :s

  Alt 30. Aug 2011, 21:48
Hallo Fritz,
cool ist es, wenn im Titel schon ungefähr steht, was Du an Fragen in Thread stellt.
Dann kann man hier den Code hier so einfügen, dass er schon vom einem Delphi-Editor angezeigt wird.
Zu Deinem Code:
Du solltest Dir diesen Link angucken : http://www.delphi-treff.de/object-pa...hi-styleguide/ Wenn der Code übersichtlicher aufbereitet ist, dann findest Du die Fehler schneller, denn eigentlich sind sie doch selbsterklärend.
Gruss Jens

[edit] booh, als ich anfing zu schreiben, gabs noch keinen Beitrag.
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#8

Aw: :s

  Alt 31. Aug 2011, 01:50
So schaut das formatiert aus ... Komisch gelle?
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  freq,dur: integer;
begin
  if (edit1.text='') or (edit2.text='')
  then
    begin

    end;
end
else
  begin
    freq := strtoint(edit1.Text);
    dur := strtoint(edit2.Text);
    windows.beep(freq,dur);
  end ;
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.686 Beiträge
 
Delphi 2007 Enterprise
 
#9

AW: :s

  Alt 31. Aug 2011, 02:27
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  freq, dur: Integer;
begin
  if (edit1.text='') or (edit2.text='') then
  begin
    // foo man chou
  end;
end
else
begin
  freq := strtoint(edit1.Text);
  dur := strtoint(edit2.Text);
  windows.beep(freq,dur);
end;
SO sieht das "formatiert" aus. Immer noch komisch, aber wenigstens Style-Guide-Komisch.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)

Geändert von Medium (31. Aug 2011 um 02:30 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.639 Beiträge
 
#10

Aw: :s

  Alt 31. Aug 2011, 07:04
Hallo Fritz.

Du wurdest schon mehrfach von Usern dieses Forums UND Moderatoren darauf hingewiesen, dass Du Deinen Threads aussagekräftige Titel geben sollst und den Code in Deinen Beiträgen formatieren sollst.

Du hättest gerne, dass wir Dir helfen. Das tu wir gerne, solange Du auch uns dabei hilfst - mit einem Titel der jemanden in dem Themengebiet auch sagt 'Hier gibts ne Frage zu nem Thema in dem ich mich auskenne', mit formatiertem Quellcode der demjenigen der Dir helfen möchte das Lesen einfach macht und mit einer Einstellung die zeigt, dass Du Dich als Mitglied der DP auch an die DP Regeln hältst.

Also ändere bitte den Titel dieses Threads und achte auch in Zukunft auf ordentliche Titel und Formatierungen. Danke.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org

Geändert von Phoenix (31. Aug 2011 um 08:27 Uhr)
  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 23:27 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