Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Funktion nur sporadisch einsetzbar (https://www.delphipraxis.net/98525-funktion-nur-sporadisch-einsetzbar.html)

Svenkan 29. Aug 2007 14:59

Re: Funktion nur sporadisch einsetzbar
 
Ich kann mir da jetz ein Schmunzeln nicht verkneifen..
Alles richtig..

Hier (Mittwoch/Donnerstag) das Beispiel, wo es nicht funktioniert.
Und hier, wie es richtig ist.

Phoenix 29. Aug 2007 15:49

Re: Funktion nur sporadisch einsetzbar
 
Zitat:

Zitat von Svenkan
Dabei ist es jedesmal:

Delphi-Quellcode:
   if baender=FALSE then
    klasse:=Compress(klasse);
Jemand ne Idee?

Über den Umgang mit Boolean
Richtiger wäre:
Delphi-Quellcode:
if not baender then
   klasse := Compress(klasse);

Muetze1 29. Aug 2007 16:46

Re: Funktion nur sporadisch einsetzbar
 
Der Hinweis ist bei einem Vergleich auf false egal, da false immer 0 ist und nur true mit alles <> 0 definiert wurde. Seine Abfrage auf False ist in Ordnung...

oki 29. Aug 2007 17:49

Re: Funktion nur sporadisch einsetzbar
 
Zitat:

Zitat von Svenkan
Ich setzte das einmal in meinen HTML-Plänen ein, dort wird bspw. R8aR8bcd ausgegeben. In meinen RTF-Plänen wird allerdings korrekt R8abcd aus meinen Daten gemacht.

Schon mal geckeckt, ob der Inhalt des übergebenen String für deine HTML- und RTF-Pläne wirklich identisch ist?
Nicht, dass du in deiner Funktion suchst, aber was unterschiedliches rein geht (Lehrzeichen, nicht lesbarer ASCII-Code etc.).

Außerdem empfehle ich dann auch dringend die Methode Testunit, wie es shima es schon vorgeschlagen hat. So kannst du auf jeden Fall ermitteln, ob deine Funktion richtig arbeitet oder der Fehler von "außen" kommt.

Gruß oki

Svenkan 29. Aug 2007 18:12

Re: Funktion nur sporadisch einsetzbar
 
Wie weiter oben beschrieben, ist das alles gleich bzw. auch richtig.
Es hat vorher ja auch funktioniert.
Erst funktionierte es dort und im Lehrerplan nicht -> aus Lehrerplan entfernt.
Seitdem die RTF-Funktion drin ist funktioniert es dort und im Schülerplan nicht.
Es gibt auch keine glob. Variablen die da irgendwo überschrieben werden und dazu führen..
Und mit dem Unittest funktioniert das komischerweise auch beidem problemlos..

oki 29. Aug 2007 18:39

Re: Funktion nur sporadisch einsetzbar
 
Also, wenn es in der seperaten Unit funzt, dann liegt es nicht an der Function.

Du übergibst doch die Werte in der Variablen Klassen. Debug das doch mal oder schreib die werte in ein Log vor der Übergabe.

Gruß oki


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:24 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