Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Var in einer Funktion über ein Button aufrufen ! (https://www.delphipraxis.net/113260-var-einer-funktion-ueber-ein-button-aufrufen.html)

Klaus01 5. Mai 2008 13:47

Re: Var in einer Funktion über ein Button aufrufen !
 
.. noch ein Vorschlag:

Delphi-Quellcode:
function TForm1.serial(userId: byte): string;
var:
 s : array[0..3] of strings;
Begin
  s[0]:='blabla';
  s[1]:=s0+ 'abc'; // diesen wert möchte ich nehmen
...
// die Funktion geht weiter
...
  Result:= s[userId];
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  if edit1.text = serial(1) then
    begin
Grüße
Klaus

Delphiturbo 5. Mai 2008 13:54

Re: Var in einer Funktion über ein Button aufrufen !
 
Zitat:

Zitat von DeddyH
Obwohl ich das persönlich für Quatsch halte: Du hast die Variable ja bereits im private-Abschnitt deklariert. Wenn Du sie innerhalb der Funktion erneut deklarierst, sind das 2 verschiedene Variablen! Also aus der Funktionsdeklaration wieder rausnehmen.

[edit] Achja, und function serial muss dann als Methode des Formulars deklariert werden (function TForm1.serial). [/edit]

Stimmt. Das war das Problem, 2 mal deklariert als lokal und als global
jetzt geht. Danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:45 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz