Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Nach Kompillieren: u.A. "Missing Operator or Semicolon" (https://www.delphipraxis.net/140413-nach-kompillieren-u-missing-operator-semicolon.html)

PhilippW114 17. Sep 2009 22:45


Nach Kompillieren: u.A. "Missing Operator or Semicolon&
 
Hallo Leute!

Ich bin ganz neu hier weil ich mir dachte das ihr mir bestimmt helfen könnt.

Joa, ersmtal zu mir: Baujahr 92 (im mom 17 Jahre), und habe viel mit Java in der Schule programmiert, war da auch garnicht mal so schlecht drin (immer so 13-14 Punkte), und mache auch so für alle möglichen Leute HPs, da hab ich mich mal an ein Delphi-Projekt rangewagt und da blicke ich im Moment garnicht durch!

Beim Kompillieren zeigt er mir u.A. diesen Fehler an: "Missing Operator or Semicolon"
Ich habe alle Semikolons angeschaut - es fehlt keins. Und die Operatoren sind ja auch alle da, das sind ja die :=... Vielleicht noch der Hinweis: Ich arbeite mit Delphi 7.2 SE und das wurde früher mit Delphi 5 erstellt.

Aber nun hier der Teil des Quelltexts:
Delphi-Quellcode:
procedure TF_verhaltRep.QRBand2BeforePrint(Sender: TQRCustomBand;
  var PrintBand: Boolean);
var
   t,m,j,min,h,sec,msec:word;
begin
   DecodeDate(Date,j,m,t);
   DecodeTime(Time,min,h,sec,msec);
   Name.caption:=MainApplication.Name.text;
   datumuhrzeit.caption:='';
   If t<10 then datumuhrzeit.caption='0';
   datumuhrzeit.caption:=datumuhrzeit.caption+IntToStr(t)+'.';
   If m<10 then datumuhrzeit.caption:=datumuhrzeit.caption+'0';
   datumuhrzeit.caption:=datumuhrzeit.caption+IntToStr(m)+'.'+IntToStr(j)+' - ';
   If min<10 then datumuhrzeit.caption:=datumuhrzeit.caption+'0';
   datumuhrzeit.caption:=datumuhrzeit.caption+IntToStr(min)+':';
   If h<10 then datumuhrzeit.caption:=datumuhrzeit.caption+'0';
   datumuhrzeit.caption:=datumuhrzeit.caption+IntToStr(h);
   Version.caption:=MainApplication.Version;
end;
Ich hoffe ihr könnt mir helfen! Ich habe noch mehr Probleme in der Unit, aber erstmal is dieses hier dran...

himitsu 17. Sep 2009 22:57

Re: Nach Kompillieren: u.A. "Missing Operator or Semico
 
Zitat:

Zitat von PhilippW114
Beim Kompillieren zeigt er mir u.A. diesen Fehler an: "Missing Operator or Semicolon"

und in welcher Zeile macht er das?

Zitat:

Zitat von PhilippW114
Und die Operatoren sind ja auch alle da, das sind ja die :=...

ich seh keinen : :angel:
Delphi-Quellcode:
datumuhrzeit.caption='0';


PS: statt diesem ganzen unübersichtlichem Code empfehle ich dir Delphi-Referenz durchsuchenFormat, damit lassen sich alle Stringoperationen und IF-Abfragen nur in einem Befehl mit einer Maske vereinen

oder gleich alles zusammen mit samt dem Datumszerlegen via Delphi-Referenz durchsuchenFormatDateTime + Delphi-Referenz durchsuchenNow

Uwe Raabe 18. Sep 2009 07:12

Re: Nach Kompillieren: u.A. "Missing Operator or Semico
 
Hier ist was falsch:

Delphi-Quellcode:
If t<10 then datumuhrzeit.caption='0';
Hinter dem then stehe ein Vergleich und keine Zuweisung!

Progman 18. Sep 2009 08:32

Re: Nach Kompillieren: u.A. "Missing Operator or Semico
 
Was mir spontan auffällt: Name.Caption.
Da scheint ein Element (Variable oder Komponente?) den Namen "Name" zu haben. Das geht meist schief, da jedes Object/Componente eine Eigenschaft namens "Name" hat. Das bringt meist den Compiler ins Schleudern :)


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