AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Anfänger findest fehler nicht: error in prozedur
Thema durchsuchen
Ansicht
Themen-Optionen

Delphi Anfänger findest fehler nicht: error in prozedur

Ein Thema von eDonkey · begonnen am 10. Okt 2011 · letzter Beitrag vom 11. Okt 2011
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von eDonkey
eDonkey

Registriert seit: 8. Okt 2011
11 Beiträge
 
Delphi 7 Personal
 
#1

Delphi Anfänger findest fehler nicht: error in prozedur

  Alt 10. Okt 2011, 17:39
Delphi-Version: 5
Hallo Community, ich bin gerade dabei delphi zu lernen und programmiere nun einen taschenrechner der auch mit hotkeys arbeitet.

bei meiner backspace prozedur bekomm ich aber den error:
[Error] Rechner.dpr(307): Incompatible types: 'String' and 'procedure, untyped pointer or untyped parameter'
Zeile hab ich markiert, ist in der vorletzten prozedur.
könnt ihr mir weiterhelfen? schonmal danke im vorraus

hier der sourcecode:

[SPOILER]
Delphi-Quellcode:
unit Rechner;

interface

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

type
  TForm1 = class(TForm)
    LabelZeichen: TLabel;
    Edit: TEdit;
    Button1: TButton;
    Button2: TButton;
    Button3: TButton;
    Button4: TButton;
    Button5: TButton;
    Button6: TButton;
    Button7: TButton;
    Button8: TButton;
    Button9: TButton;
    Button10: TButton;
    Button11: TButton;
    Button12: TButton;
    Button13: TButton;
    Button14: TButton;
    Button15: TButton;
    Button16: TButton;
    Button17: TButton;
    Button18: TButton;
    Button19: TButton;
    Button20: TButton;
    Button21: TButton;
    Button22: TButton;
    Button23: TButton;
    LabelMemory: TLabel;
    EditErgebnis: TEdit;
    procedure Button9Click(Sender: TObject);
    procedure Button19Click(Sender: TObject);
    procedure Button20Click(Sender: TObject);
    procedure Button22Click(Sender: TObject);
    procedure Button10Click(Sender: TObject);
    procedure Button13Click(Sender: TObject);
    procedure Button14Click(Sender: TObject);
    procedure Button6Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure Button5Click(Sender: TObject);
    procedure Button18Click(Sender: TObject);
    procedure Button16Click(Sender: TObject);
    procedure Button11Click(Sender: TObject);
    procedure Button21Click(Sender: TObject);
    procedure Button23Click(Sender: TObject);
    procedure Button17Click(Sender: TObject);
    procedure Button12Click(Sender: TObject);
    procedure Button4Click(Sender: TObject);
    procedure Button7Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure Button15Click(Sender: TObject);
    procedure Button8Click(Sender: TObject);
    procedure Backspace;
    procedure FormKeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);


  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  Safemode: Boolean = false;
  Memory: String = '';

implementation

{$R *.dfm}

procedure TForm1.Button9Click(Sender: TObject);
begin
If Edit.Text <> '0then
  Edit.Text := Edit.Text + '0';
end;

procedure TForm1.Button19Click(Sender: TObject);
begin
If Edit.Text = '0then
  Edit.Text := '1'
else
  Edit.Text := Edit.Text + '1';
end;

procedure TForm1.Button20Click(Sender: TObject);
begin
If Edit.Text = '0then
  Edit.Text := '2'
else
  Edit.Text := Edit.Text + '2';
end;

procedure TForm1.Button22Click(Sender: TObject);
begin
If Edit.Text = '0then
  Edit.Text := '3'
else
  Edit.Text := Edit.Text + '3';
end;

procedure TForm1.Button10Click(Sender: TObject);
begin
If Edit.Text = '0then
  Edit.Text := '4'
else
  Edit.Text := Edit.Text + '4';
end;

procedure TForm1.Button13Click(Sender: TObject);
begin
If Edit.Text = '0then
  Edit.Text := '5'
else
  Edit.Text := Edit.Text + '5';
end;

procedure TForm1.Button14Click(Sender: TObject);
begin
If Edit.Text = '0then
  Edit.Text := '6'
else
  Edit.Text := Edit.Text + '6';
end;

procedure TForm1.Button6Click(Sender: TObject);
begin
If Edit.Text = '0then
  Edit.Text := '7'
else
  Edit.Text := Edit.Text + '7';
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
If Edit.Text = '0then
  Edit.Text := '8'
else
  Edit.Text := Edit.Text + '8';
end;

procedure TForm1.Button5Click(Sender: TObject);
begin
If Edit.Text = '0then
  Edit.Text := '9'
else
  Edit.Text := Edit.Text + '9';
end;

procedure TForm1.Button18Click(Sender: TObject);
begin
If not Safemode then
  EditErgebnis.Text := FloatToStr(StrToFloat(Edit.Text));
If not Safemode then
  Edit.Text := '0';
  Safemode := true;
  LabelZeichen.Caption := '+';
end;

procedure TForm1.Button16Click(Sender: TObject);
begin
if not AnsiContainsText(Edit.Text,',') then
  Edit.Text:= Edit.Text+',';
end;

procedure TForm1.Button11Click(Sender: TObject);
begin
EditErgebnis.Text := '';
LabelZeichen.Caption := '';
Edit.Text := '0';
Safemode := false;
end;

procedure TForm1.Button21Click(Sender: TObject);
begin
Edit.Text := '0';
end;

procedure TForm1.Button23Click(Sender: TObject);
begin
If not Safemode then
  EditErgebnis.Text := FloatToStr(StrToFloat(Edit.Text));
If not Safemode then
  Edit.Text := '0';
Safemode := true;
LabelZeichen.Caption := '-';
end;

procedure TForm1.Button17Click(Sender: TObject);
begin
If not Safemode then
  EditErgebnis.Text := FloatToStr(StrToFloat(Edit.Text));
If not Safemode then
  Edit.Text := '0';
Safemode := true;
LabelZeichen.Caption := '*';
end;

procedure TForm1.Button12Click(Sender: TObject);
begin
If not Safemode then
  EditErgebnis.Text := FloatToStr(StrToFloat(Edit.Text));
If not Safemode then
  Edit.Text := '0';
Safemode := true;
LabelZeichen.Caption := '/';
end;

procedure TForm1.Button4Click(Sender: TObject);
var
s : String;
begin
s := Edit.Text;
If s = '0then
else if AnsiContainsText(s, '-') then
  Delete(s,1,1)
else
  s := '-' + s;
  Edit.Text := s;
end;

procedure TForm1.Button7Click(Sender: TObject);
begin
Memory := Edit.Text;
LabelMemory.Caption := 'M'
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
If Memory <> 'then
   Edit.Text := Memory;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
Memory := '';
LabelMemory.Caption := '';
end;

procedure TForm1.Button15Click(Sender: TObject);
var
Wert1,Wert2: Extended;
Casevar: Integer;
Ergebnis: String;
begin
Casevar := 0; //compiler meckern umgehen
If (EditErgebnis.Text <> '') and (EditErgebnis.Text <> 'error') then begin
  Wert1 := StrToFloat(EditErgebnis.Text);
  Wert2 := StrToFloat(Edit.Text);
  If LabelZeichen.caption = '+then
    Casevar := 1
  else If LabelZeichen.caption = '-then
    Casevar := 2
  else If LabelZeichen.caption = '*then
    Casevar := 3
  else If LabelZeichen.caption = '/then
    Casevar := 4
  else If (LabelZeichen.caption = '/') and (Edit.Text = '0') then
    Casevar := 5;
  If (Casevar = 1) xor (Casevar = 2) xor (Casevar = 3) xor (Casevar = 4) xor
     (Casevar = 5) then begin
    Case Casevar of
      1: Ergebnis := FloatToStr(Wert1 + Wert2);
      2: Ergebnis := FloatToStr(Wert1 - Wert2);
      3: Ergebnis := FloatToStr(Wert1 * Wert2);
      4: Ergebnis := FloatToStr(Wert1 / Wert2);
      5: Ergebnis := '0';
    end;
  end
end;
EditErgebnis.Text := Ergebnis;
end;

procedure TForm1.Button8Click(Sender: TObject);
var
s: String;
begin
s := Edit.Text;
If (s <> '0') and (s <> '1') then begin
  if AnsiContainsText(s, '-') then begin
    Delete(s,1,1);
    Edit.Text := FloatToStr(Sqrt(StrToFloat(s)));
  end;
  if s = '1,00000000000001then
    Edit.Text := '1'
  else
    Edit.Text := FloatToStr(Sqrt(StrToFloat(s)));
end;
end;

//Problemprozedur
procedure TForm1.Backspace;
var
Str: String;
begin
Str := Edit.Text;
If Length(Str) < 1 then
  Edit.Text := Delete(Str, Length(Str), 1)
else // line 307...
  Edit.Text := '0';
end;

procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  case Key of
    VK_NUMPAD0, $30 : Button9.Click;
    VK_NUMPAD1, $31 : Button19.Click;
    VK_NUMPAD2, $32 : Button20.Click;
    VK_NUMPAD3, $33 : Button22.Click;
    VK_NUMPAD4, $34 : Button10.Click;
    VK_NUMPAD5, $35 : Button13.Click;
    VK_NUMPAD6, $36 : Button14.Click;
    VK_NUMPAD7, $37 : Button6.Click;
    VK_NUMPAD8, $38 : Button3.Click;
    VK_NUMPAD9, $39 : Button5.Click;
    110 : Button16.Click;
    106 : Button17.Click;
    107 : Button18.Click;
    109 : Button23.Click;
    111 : Button12.Click;
    VK_RETURN : Button15.Click;
    VK_BACK : Backspace;
    VK_ESCAPE : close;
  end;
end;

end.
[/SPOILER]

Geändert von eDonkey (10. Okt 2011 um 17:56 Uhr)
  Mit Zitat antworten Zitat
CCRDude

Registriert seit: 9. Jun 2011
678 Beiträge
 
FreePascal / Lazarus
 
#2

AW: Delphi Anfänger findest fehler nicht: error in prozedur

  Alt 10. Okt 2011, 17:51
Na dann schau dochmal die Fehlermeldung an, und die Zeile... schau in die Hilfe zu Delete. Kann man diese Prozedur so verwenden, wie Du es machst?
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.343 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Delphi Anfänger findest fehler nicht: error in prozedur

  Alt 10. Okt 2011, 17:54
Herzlich willkommen erst einmal!

Du musst den Test auf die Länge umdrehen und Delete ist keine Funktion sondern eine Prozedur.
Du könntest auf Copy ausweichen.
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
Benutzerbild von eDonkey
eDonkey

Registriert seit: 8. Okt 2011
11 Beiträge
 
Delphi 7 Personal
 
#4

AW: Delphi Anfänger findest fehler nicht: error in prozedur

  Alt 10. Okt 2011, 18:01
Vielen Dank ich habe es jetzt mit copy gelöst,
mein code sieht jetzt so aus falls jemand ein ähnliches problem hatt:

Delphi-Quellcode:
unit Rechner;

interface

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

type
  TForm1 = class(TForm)
    LabelZeichen: TLabel;
    Edit: TEdit;
    Button1: TButton;
    Button2: TButton;
    Button3: TButton;
    Button4: TButton;
    Button5: TButton;
    Button6: TButton;
    Button7: TButton;
    Button8: TButton;
    Button9: TButton;
    Button10: TButton;
    Button11: TButton;
    Button12: TButton;
    Button13: TButton;
    Button14: TButton;
    Button15: TButton;
    Button16: TButton;
    Button17: TButton;
    Button18: TButton;
    Button19: TButton;
    Button20: TButton;
    Button21: TButton;
    Button22: TButton;
    Button23: TButton;
    LabelMemory: TLabel;
    EditErgebnis: TEdit;
    procedure Button9Click(Sender: TObject);
    procedure Button19Click(Sender: TObject);
    procedure Button20Click(Sender: TObject);
    procedure Button22Click(Sender: TObject);
    procedure Button10Click(Sender: TObject);
    procedure Button13Click(Sender: TObject);
    procedure Button14Click(Sender: TObject);
    procedure Button6Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure Button5Click(Sender: TObject);
    procedure Button18Click(Sender: TObject);
    procedure Button16Click(Sender: TObject);
    procedure Button11Click(Sender: TObject);
    procedure Button21Click(Sender: TObject);
    procedure Button23Click(Sender: TObject);
    procedure Button17Click(Sender: TObject);
    procedure Button12Click(Sender: TObject);
    procedure Button4Click(Sender: TObject);
    procedure Button7Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure Button15Click(Sender: TObject);
    procedure Button8Click(Sender: TObject);
    procedure Backspace;
    procedure FormKeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);


  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  Safemode: Boolean = false;
  Memory: String = '';

implementation

{$R *.dfm}

procedure TForm1.Button9Click(Sender: TObject);
begin
If Edit.Text <> '0then
  Edit.Text := Edit.Text + '0';
Button15.SetFocus;
end;

procedure TForm1.Button19Click(Sender: TObject);
begin
If Edit.Text = '0then
  Edit.Text := '1'
else
  Edit.Text := Edit.Text + '1';
Button15.SetFocus;
end;

procedure TForm1.Button20Click(Sender: TObject);
begin
If Edit.Text = '0then
  Edit.Text := '2'
else
  Edit.Text := Edit.Text + '2';
Button15.SetFocus;
end;

procedure TForm1.Button22Click(Sender: TObject);
begin
If Edit.Text = '0then
  Edit.Text := '3'
else
  Edit.Text := Edit.Text + '3';
Button15.SetFocus;
end;

procedure TForm1.Button10Click(Sender: TObject);
begin
If Edit.Text = '0then
  Edit.Text := '4'
else
  Edit.Text := Edit.Text + '4';
Button15.SetFocus;
end;

procedure TForm1.Button13Click(Sender: TObject);
begin
If Edit.Text = '0then
  Edit.Text := '5'
else
  Edit.Text := Edit.Text + '5';
Button15.SetFocus;
end;

procedure TForm1.Button14Click(Sender: TObject);
begin
If Edit.Text = '0then
  Edit.Text := '6'
else
  Edit.Text := Edit.Text + '6';
Button15.SetFocus;
end;

procedure TForm1.Button6Click(Sender: TObject);
begin
If Edit.Text = '0then
  Edit.Text := '7'
else
  Edit.Text := Edit.Text + '7';
Button15.SetFocus;
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
If Edit.Text = '0then
  Edit.Text := '8'
else
  Edit.Text := Edit.Text + '8';
Button15.SetFocus;
end;

procedure TForm1.Button5Click(Sender: TObject);
begin
If Edit.Text = '0then
  Edit.Text := '9'
else
  Edit.Text := Edit.Text + '9';
Button15.SetFocus;
end;

procedure TForm1.Button18Click(Sender: TObject);
begin
If not Safemode then
  EditErgebnis.Text := FloatToStr(StrToFloat(Edit.Text));
If not Safemode then
  Edit.Text := '0';
  Safemode := true;
  LabelZeichen.Caption := '+';
Button15.SetFocus;
end;

procedure TForm1.Button16Click(Sender: TObject);
begin
if not AnsiContainsText(Edit.Text,',') then
  Edit.Text:= Edit.Text+',';
Button15.SetFocus;
end;

procedure TForm1.Button11Click(Sender: TObject);
begin
EditErgebnis.Text := '';
LabelZeichen.Caption := '';
Edit.Text := '0';
Safemode := false;
Button15.SetFocus;
end;

procedure TForm1.Button21Click(Sender: TObject);
begin
Edit.Text := '0';
Button15.SetFocus;
end;

procedure TForm1.Button23Click(Sender: TObject);
begin
If not Safemode then
  EditErgebnis.Text := FloatToStr(StrToFloat(Edit.Text));
If not Safemode then
  Edit.Text := '0';
Safemode := true;
LabelZeichen.Caption := '-';
Button15.SetFocus;
end;

procedure TForm1.Button17Click(Sender: TObject);
begin
If not Safemode then
  EditErgebnis.Text := FloatToStr(StrToFloat(Edit.Text));
If not Safemode then
  Edit.Text := '0';
Safemode := true;
LabelZeichen.Caption := '*';
Button15.SetFocus;
end;

procedure TForm1.Button12Click(Sender: TObject);
begin
If not Safemode then
  EditErgebnis.Text := FloatToStr(StrToFloat(Edit.Text));
If not Safemode then
  Edit.Text := '0';
Safemode := true;
LabelZeichen.Caption := '/';
Button15.SetFocus;
end;

procedure TForm1.Button4Click(Sender: TObject);
var
s : String;
begin
s := Edit.Text;
If s = '0then
else if AnsiContainsText(s, '-') then
  Delete(s,1,1)
else
  s := '-' + s;
Edit.Text := s;
Button15.SetFocus;
end;

procedure TForm1.Button7Click(Sender: TObject);
begin
Memory := Edit.Text;
LabelMemory.Caption := 'M';
Button15.SetFocus;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
If Memory <> 'then
   Edit.Text := Memory;
Button15.SetFocus;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
Memory := '';
LabelMemory.Caption := '';
Button15.SetFocus;
end;

procedure TForm1.Button15Click(Sender: TObject);
var
Wert1,Wert2: Extended;
Casevar: Integer;
Ergebnis: String;
begin
Casevar := 0; //compiler meckern umgehen
If (EditErgebnis.Text <> '') and (EditErgebnis.Text <> 'error') then begin
  Wert1 := StrToFloat(EditErgebnis.Text);
  Wert2 := StrToFloat(Edit.Text);
  If LabelZeichen.caption = '+then
    Casevar := 1
  else If LabelZeichen.caption = '-then
    Casevar := 2
  else If LabelZeichen.caption = '*then
    Casevar := 3
  else If LabelZeichen.caption = '/then
    Casevar := 4
  else If (LabelZeichen.caption = '/') and (Edit.Text = '0') then
    Casevar := 5;
  If (Casevar = 1) xor (Casevar = 2) xor (Casevar = 3) xor (Casevar = 4) xor
     (Casevar = 5) then begin
    Case Casevar of
      1: Ergebnis := FloatToStr(Wert1 + Wert2);
      2: Ergebnis := FloatToStr(Wert1 - Wert2);
      3: Ergebnis := FloatToStr(Wert1 * Wert2);
      4: Ergebnis := FloatToStr(Wert1 / Wert2);
      5: Ergebnis := '0';
    end;
  end
end;
EditErgebnis.Text := Ergebnis;
Button15.SetFocus;
end;

procedure TForm1.Button8Click(Sender: TObject);
var
s: String;
begin
s := Edit.Text;
If (s <> '0') and (s <> '1') then begin
  if AnsiContainsText(s, '-') then begin
    Delete(s,1,1);
    Edit.Text := FloatToStr(Sqrt(StrToFloat(s)));
  end;
  if s = '1,00000000000001then
    Edit.Text := '1'
  else
    Edit.Text := FloatToStr(Sqrt(StrToFloat(s)));
end;
Button15.SetFocus;
end;

procedure TForm1.Backspace;
var
Str: String;
begin
Str := Edit.Text;
If Length(Str) > 1 then
  Edit.Text := Copy(Str, 1, Length(Str) - 1)
else
  Edit.Text := '0';
Button15.SetFocus;
end;

procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  case Key of
    VK_NUMPAD0, $30 : Button9.Click;
    VK_NUMPAD1, $31 : Button19.Click;
    VK_NUMPAD2, $32 : Button20.Click;
    VK_NUMPAD3, $33 : Button22.Click;
    VK_NUMPAD4, $34 : Button10.Click;
    VK_NUMPAD5, $35 : Button13.Click;
    VK_NUMPAD6, $36 : Button14.Click;
    VK_NUMPAD7, $37 : Button6.Click;
    VK_NUMPAD8, $38 : Button3.Click;
    VK_NUMPAD9, $39 : Button5.Click;
    110 : Button16.Click;
    106 : Button17.Click;
    107 : Button18.Click;
    109 : Button23.Click;
    111 : Button12.Click;
    VK_RETURN : Button15.Click;
    VK_BACK : Backspace;
    VK_ESCAPE : close;
  end;
end;

end.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

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

AW: Delphi Anfänger findest fehler nicht: error in prozedur

  Alt 10. Okt 2011, 18:45
Tut das wirklich Not, die komplette Unit zu posten? Ich meine, wenn jemand ein ähnliches Problem haben sollte, dürfte es schwer werden, die entsprechende Stelle zu finden.
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
Darlo

Registriert seit: 28. Jul 2008
Ort: München
1.196 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#6

AW: Delphi Anfänger findest fehler nicht: error in prozedur

  Alt 10. Okt 2011, 23:20
War ja sicherlich nur gut gemeint und ein wenig Stolz war bestimmt auch dabei. Kannst Du Dich noch an Deinen ersten Taschenrechner erinnern
Philip
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

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

AW: Delphi Anfänger findest fehler nicht: error in prozedur

  Alt 11. Okt 2011, 08:45
Stolz hin oder her, unnötige Massen an Code sind doch eher kontraproduktiv, da man das Wesentliche nicht mehr (so einfach) erkennt. Man wird ja wohl noch darauf hinweisen dürfen.
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
Benutzerbild von Luckie
Luckie

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

AW: Delphi Anfänger findest fehler nicht: error in prozedur

  Alt 11. Okt 2011, 09:10
Und irgendwie aussagekräftig ist der Titel des Beitrages auch nicht. Bitte entsprechend ä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.033 Beiträge
 
Delphi 12 Athens
 
#9

AW: Delphi Anfänger findest fehler nicht: error in prozedur

  Alt 11. Okt 2011, 10:53
Stolz hin oder her, unnötige Massen an Code sind doch eher kontraproduktiv, da man das Wesentliche nicht mehr (so einfach) erkennt.
Die Lösung des Problems nochmals zu zeigen, ist vollkommen OK und sogar gewollt.

Zitat:
dürfte es schwer werden, die entsprechende Stelle zu finden.
Sollte eigentlich nur soviel heißen, wie
Das Problem befand sich nur in einer Prozedur/Zeile, und es ist vollkommen ausreichend nur die wichtigen Stellen zu zeigen,
womit mann dann auch das Problem gleich erkennen kann.

OK, notfalls kann man dennoch zusätzlich den gesamten Code als Anhang an den Post dranhängen.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

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

AW: Delphi Anfänger findest fehler nicht: error in prozedur

  Alt 11. Okt 2011, 11:01
Die Lösung des Problems nochmals zu zeigen, ist vollkommen OK und sogar gewollt.
Poste ich neuerdings in Suaheli? Oder was hat z.B.
Zitat:
Delphi-Quellcode:
procedure TForm1.Button17Click(Sender: TObject);
begin
If not Safemode then
  EditErgebnis.Text := FloatToStr(StrToFloat(Edit.Text));
If not Safemode then
  Edit.Text := '0';
Safemode := true;
LabelZeichen.Caption := '*';
Button15.SetFocus;
end;
mit dem eigentlichen Problem zu tun? So wie ich das sehe, nüscht, deshalb meinte ich, dass man solchen Code besser weglassen sollte.
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
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 06:40 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