AGB  ·  Datenschutz  ·  Impressum  







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

Abstrakter Fehler

Ein Thema von MiChiJong · begonnen am 13. Nov 2006 · letzter Beitrag vom 16. Nov 2006
Antwort Antwort
Seite 3 von 3     123   
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.275 Beiträge
 
Delphi 10.4 Sydney
 
#21

Re: Abstrakter Fehler

  Alt 15. Nov 2006, 08:45
Hallo,

vielleicht tritt der Fehler ja NACH dem Aufruf von loeschenTeilnehmer auf.
Setz doch mal nen breakpoint auf das letzte end.


Heiko
Heiko
  Mit Zitat antworten Zitat
MiChiJong

Registriert seit: 27. Okt 2006
20 Beiträge
 
#22

Re: Abstrakter Fehler

  Alt 15. Nov 2006, 11:36
Also meiner Meinung nach tritt der Fehler nach loeschenTeilnehmer auf.

Jedoch frage ich mich wo der Fehler dann auftritt. Denn lschenTeilnehmer wird ja von LoeschenClick aufgerufen und danach wird nur noch der zaehler um 1 erniedrigt.

Delphi-Quellcode:
procedure TForm1.LoeschenClick(Sender: TObject);
var
tempzahl: String;
begin
if Sender is TButton then
   tempzahl:=TButton(Sender).Name;
   Delete(tempzahl,0,8);
   tempzahl:=Copy(tempzahl,9,2);
   loeschenTeilnehmer(tempzahl);
   zaehler:=zaehler-1;
end;
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.275 Beiträge
 
Delphi 10.4 Sydney
 
#23

Re: Abstrakter Fehler

  Alt 15. Nov 2006, 12:04
Hallo,

was heisst hier "Meinung nach" ?

setze breakpoints oder ShowMessage, um das herauszufinden.


Heiko
Heiko
  Mit Zitat antworten Zitat
MiChiJong

Registriert seit: 27. Okt 2006
20 Beiträge
 
#24

Re: Abstrakter Fehler

  Alt 15. Nov 2006, 12:10
Ja genau deshalb. Ich habe ShowMessage am Ende der Prozedur gesetzt welcher noch gezeigt wurde. Somit sollte er die Prozedur verlassen und in die Prozedur von welcher sie aufgerufen wird, zurückgekehrt werden.
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.275 Beiträge
 
Delphi 10.4 Sydney
 
#25

Re: Abstrakter Fehler

  Alt 15. Nov 2006, 12:43
Hallo,

wo rufst du eigentlich das LoeschenClick überhauot auf ?
Was mich wundert ist das

Delphi-Quellcode:
if Sender is TButton then
   tempzahl:=TButton(Sender).Name;
Was passiert, wenn Sender nicht TButton ist ?
Ich würde hier auf jeden Fall erst mal ein
begin end einbauen

Delphi-Quellcode:
if Sender is TButton then
begin
   tempzahl:=TButton(Sender).Name;
   Delete(tempzahl,0,8);

   ....
end;

Heiko
Heiko
  Mit Zitat antworten Zitat
MiChiJong

Registriert seit: 27. Okt 2006
20 Beiträge
 
#26

Re: Abstrakter Fehler

  Alt 15. Nov 2006, 16:24
Der Sender ist immer ein Button und diese Abfrage war eigentlich nur zur zusätzlichen Sicherheit. Aber auch wenn ich die Abfrage entferne bzw. mit einem begin und end erweitere tritt der Fehler auf.

Gruß Michael
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.275 Beiträge
 
Delphi 10.4 Sydney
 
#27

Re: Abstrakter Fehler

  Alt 16. Nov 2006, 07:16
Hallo,

wenn der Fehler auftritt, drücke F7,
dann stehst du zumindestens am Ende der Routine,
die den Fehler verursacht hat.

Lade dir mal MadExcept runter,
der zeigt dir genauere Infos.


Heiko
Heiko
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 3     123   


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 07:49 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