Autor Beitrag
xan553
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 67



BeitragVerfasst: So 10.06.07 01:47 
hi, ich bin gerade dabei mir ein kleines programm zu schreiben, nun habe ich aber ein problem mit einer IF Schleife aber seht selbst:

Bei diesem wuellcode ausschnitt:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
procedure TForm3.Button1Click(Sender: TObject);
begin
        if edit1.Text := ('*')
        and edit2.Text := ('*')
        then form6.ShowModal;
end;


bekomme ich folgenden fehler:

ausblenden Quelltext
1:
[Fehler] Unit3.pas(41): Operator ist auf diesen Operandentyp nicht anwendbar					


Der fehler bezieht sich auf die zeile mit showmodal.

was mache ich hier falsch?

MFG Xan
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: So 10.06.07 01:55 
Vergleiche machst Du mit "=" und nicht mit ":=", das wären Zuweisungen. Mehrere Vergleiche musst Du mit Klammern umschließen: (vergleich1) and (vergeich2).

Grüße
Christian

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
GTA-Place
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: So 10.06.07 08:38 
Ich weiß nicht, wer euch das immer beibringt, aber
ausblenden Delphi-Quelltext
1:
2:
if x = y
then Blup;

ist unübersichtlich und nach Style-Guide falsch. Korrekt wäre:
ausblenden Delphi-Quelltext
1:
2:
if x = y then
  Blup;

Außerdem: Es gibt keine if-Schleifen. Das ganze nennt sich if-Anweisung.

Bitte beachten, dann können wir besser helfen und ihr seht eure Fehler leichter.

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
xan553 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 67



BeitragVerfasst: So 10.06.07 15:39 
Perfekt, danke funktioniert, und danke für den tipp der übersichtlichkeit wegen

Mfg Xan
JayEff
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2971

Windows Vista Ultimate
D7 Enterprise
BeitragVerfasst: So 10.06.07 16:33 
user profile iconGTA-Place hat folgendes geschrieben:
Außerdem: Es gibt keine if-Schleifen. Das ganze nennt sich if-Anweisung.

www.if-schleife.de :mrgreen:

Nix für ungut, falls der Ausdruck "Anweisung" auch richtig ist ;>

_________________
>+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.