Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Komisches Sprachkonstrukt - zwei Rümpfe in Prozedur (https://www.delphipraxis.net/114897-komisches-sprachkonstrukt-zwei-ruempfe-prozedur.html)

angos 2. Jun 2008 17:20

Re: Komisches Sprachkonstrukt - zwei Rümpfe in Prozedur
 
hmm,

entweder das ist wie erwähnt eine Unter-prozedur/Funktion oder da ist am Ende ein "end;" zuviel und der Source soll direkt ausgeführt werden..


Zitat:

Zitat von nicodex
[...]
In jedem Falle würde ich den-/diejenige(n) zu einer Entwickler-Schulung schicken (und den vorliegenden Quellcode als inakzeptabel einstufen).

Da es sich um einen Vorgänger gehandelt hat, tippe ich mal darauf dass die eine schulung nicht mehr für sinnvoll erachtet haben ;)

Gruß
angos

BloodySmartie 2. Jun 2008 17:35

Re: Komisches Sprachkonstrukt - zwei Rümpfe in Prozedur
 
@angos:

Es ist in der Tat so. Man sollte einmal sehen, wie der Mann ein XML-Document geparst hat, welches von einer Funktion zurückgeliefert wird:



Delphi-Quellcode:
{
Dabei wird auf einen Fehlercode gecheckt. Mögliche Fehlercodes:
0
100
101
102

Das Ganze kommt per XML in der Form <StatusCode>x</StatusCode>.
Und nun ratet mal, was er da unten im Code macht...
}

if Copy(LottoCode,1,3)='e>0' then LottoStatus:='1';
if Copy(LottoCode,1,3)='100' then LottoStatus:='2';
if Copy(LottoCode,1,3)='101' then LottoStatus:='3';
if Copy(LottoCode,1,3)='102' then LottoStatus:='4';

Kedariodakon 2. Jun 2008 18:25

Re: Komisches Sprachkonstrukt - zwei Rümpfe in Prozedur
 
Da fehlt der Rest der Unit, ohne die man schlecht eine Aussage treffen kann, ich würd sagen da fehlen noch ein paar Proceduren-Köpfe und innere Funktionen...

Bye Christian


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:10 Uhr.
Seite 2 von 2     12   

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