AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

F9 misslingt

Ein Thema von Delbor · begonnen am 3. Jul 2021 · letzter Beitrag vom 5. Jul 2021
 
Amateurprofi

Registriert seit: 17. Nov 2005
Ort: Hamburg
1.098 Beiträge
 
Delphi XE2 Professional
 
#4

AW: F9 misslingt

  Alt 4. Jul 2021, 00:08
Ich bin nicht so sehr vertraut mit all diesen {$If...}, habe aber mal versucht mich da durchzubeißen.

Wenn keines der {SIF..} zutrifft, dann steht da m.E.nur noch
Delphi-Quellcode:
begin
   result :=
end;
und das führt dann zu dem Fehler.
Ich habe mal folgende Zeilen hinzugefügt

Hinter {$ELSEIF defined(VER330)}'Delphi 10.3 Carnival' {$ELSE} 'Unbekannte Version' .
vor {$ENDIF CONDITIONALEXPRESSIONS} {$ELSE} 'Keine CONDITIONALEXPRESSIONS' .

Das sieht dann so aus (und funktioniert bei mir)
Den Typ des Results von GetDelphiCompilerVersion habe ich auf String geändert, weil mein Delphi RawUTF8 nicht mag.

Delphi-Quellcode:
                      function GetDelphiCompilerVersion:String;
                      begin
                        result :=
{$IFDEF FPC}
                          'Free Pascal'
   {$IFDEF VER2_6_4} + ' 2.6.4'{$ENDIF}
   {$IFDEF VER3_0_0} + ' 3.0.0'{$ENDIF}
   {$IFDEF VER3_0_1} + ' 3.0.1'{$ENDIF}
   {$IFDEF VER3_0_2} + ' 3.0.2'{$ENDIF}
   {$IFDEF VER3_1_1} + ' 3.1.1'{$ENDIF}
   {$IFDEF FPC_HAS_MANAGEMENT_OPERATORS} + ' MOP'{$ENDIF}

{$ELSE}

   {$IFDEF VER130} 'Delphi 5'{$ENDIF}
   {$IFDEF CONDITIONALEXPRESSIONS}  // Delphi 6 or newer
      {$IF     defined(KYLIX3)}'Kylix 3'
      {$ELSEIF defined(VER140)}'Delphi 6'
      {$ELSEIF defined(VER330)}'Delphi 10.3 Carnival'

      {$ELSE} 'Unbekannte Version'  // Hinzugefügt

      {$IFEND}

   {$ELSE} 'Keine CONDITIONALEXPRESSIONS'  // Hinzugefügt

   {$ENDIF CONDITIONALEXPRESSIONS}


{$ENDIF}

{$IFDEF CPU64}
                          + ' 64 bit'
{$ENDIF}
                      end;
Gruß, Klaus
Die Titanic wurde von Profis gebaut,
die Arche Noah von einem Amateur.
... Und dieser Beitrag vom Amateurprofi....
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:22 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