Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Nicht verwendete Rückgabewerte (https://www.delphipraxis.net/130346-nicht-verwendete-rueckgabewerte.html)

asusbob 6. Mär 2009 20:06


Nicht verwendete Rückgabewerte
 
Hey, ich bin gerade dabei für die UNI nen Programm zu schreiben und wir sollen ohne "Erweiterte Syntax" programmieren.
Programm steht und macht was es soll, wie es soll... Till macht Extended Syntax aus... nix läuft mehr.

Kann mir wer sagen was ich mit nicht benutzten Rückgabewerten machen soll?
zum Beispiel beim ShowModal? Oder bei dem Hinzufügen einer Zeile in eine Combobox?

Viele Grüße
Till

mirage228 6. Mär 2009 20:08

Re: Nicht verwendete Rückgabewerte
 
Was verstehst du denn unter nicht verwendeten Rückgabewerten? Hast Du ein kurzes bzw. konkretes Beispiel dazu?

asusbob 6. Mär 2009 20:09

Re: Nicht verwendete Rückgabewerte
 
Delphi-Quellcode:
#1 frmSettings.ShowModal;
#2 cbGroups.Items.Add(LBL_ALLGROUPS);
kommt nen Fehler a la: "Statement excepted, but expression of Integer found."

mirage228 6. Mär 2009 20:14

Re: Nicht verwendete Rückgabewerte
 
Also einerseits könntest Du das Ergebnis einer Variablen zuweisen, was nicht so schön ist, wenn die Variable nicht verwendet wird.
Je nach dem wie "frmSettings" aber aufgebaut ist könntest Du das ganze in eine Abfrage einbauen, wie z.B.
Delphi-Quellcode:
if frmSettings.ShowModal = mrOk then
  ...

// oder beim Hinzufügen
if ComboBox.Add(Item) = -1 then
  ShowMessage('Fehler beim Hinzufügen');
Siehe auch den Hilfeeintrag Delphi-Referenz durchsuchenerweiterte Syntax.

mkinzler 6. Mär 2009 20:15

Re: Nicht verwendete Rückgabewerte
 
Da liegt der Fehler aber woanders

mirage228 6. Mär 2009 20:16

Re: Nicht verwendete Rückgabewerte
 
Zitat:

Zitat von mkinzler
Da liegt der Fehler aber woanders

Mach mal in den Projektoptionen die erweiterte Syntax aus und versuche so einen ShowModal()-Aufruf zu compilieren... ;)

asusbob 6. Mär 2009 20:21

Re: Nicht verwendete Rückgabewerte
 
Danke, danke, danke, wie immer ist die einfachste Lösung die Beste :)

Halt verdammt... warum darf ich keinen FINALIZATION Teil deklarieren oder warum wird mir gesagt:
"Deklaration exceptet but FINALIZATION found!"?

Mein Fehler, alles gut :) (hatte Finalization vorm end.)

Danke nochmal

Muetze1 6. Mär 2009 20:37

Re: Nicht verwendete Rückgabewerte
 
Wegen dem Rückgabewert bei Add() gibt es noch die alternative Funktion Append().

asusbob 6. Mär 2009 20:52

Re: Nicht verwendete Rückgabewerte
 
oh das ist auch nett... dankeschön


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