Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Problem mit parameter (https://www.delphipraxis.net/89847-problem-mit-parameter.html)

moppedfahrer 6. Apr 2007 19:54


Problem mit parameter
 
Hi
bin absolut ratlos was das hier angeht

Delphi-Quellcode:
function suchen(s:string;d:boolean):integer;
var i:integer;
begin
result:=-1;
if d=true then
 begin
  for i := 0 to length(vokd) - 1 do
   if s=vokd[i] then
    result:=i;
 end
 else begin
  for i := 0 to length(voke) - 1 do
   if s=voke[i] then
    result:=i;
 end;
end;

procedure TForm1.SuchenClick(Sender: TObject);
var i:integer;
begin
i:=suchen('heinz',true) ;                 // Zeile 144
end;
Kriege nämlich diese Fehler

Delphi-Quellcode:
[Pascal Fehler] Unit1.pas(144): E2066 Operator oder Semikolon fehlt
[Pascal Fehler] Unit1.pas(144): E2010 Inkompatible Typen: 'Integer' und 'TButton'
Bin jetzt kein Profi oder so aber auch kein absoluter anfänger mehr... ich kann mir jedoch immer noch nicht erklären warum da inkompatible typen sind ... ich ruf die doch genau so auf wie deklariert :gruebel:

mkinzler 6. Apr 2007 20:00

Re: Problem mit parameter
 
Gibt es vielleicht noch ein Button, der genauso heißt?

Matze 6. Apr 2007 20:29

Re: Problem mit parameter
 
Zitat:

Zitat von mkinzler
Gibt es vielleicht noch ein Button, der genauso heißt?

Delphi-Quellcode:
procedure TForm1.SuchenClick(Sender: TObject);
Schaut stark danach aus. ;)

moppedfahrer 6. Apr 2007 20:53

Re: Problem mit parameter
 
lol
na super
die dürfen also nicht gleich heißen ... gut zu wissen
vielen dank euch 2

Matze 6. Apr 2007 21:00

Re: Problem mit parameter
 
Wenn du dir angewöhnst, die Komponentennamen mit einem Präfix zu versehen, wirst du keine Fehler dieser Art mehr machen. Beispiel: BtnSuchen, EdtSuchwort, ... Der Code ist dann auch deutlich leichter lesbar, da man sofort sieht, um welchen Komponententyp es sich handelt.

moppedfahrer 15. Apr 2007 00:01

Re: Problem mit parameter
 
Danke Matze :kiss: :wink:
Super Tipp :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:34 Uhr.

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