![]() |
Wie VB Codezeile in Delphi übersetzen?
Hallo,
ich habe den Source Code eines Visual Basic Programmes, welches ich in Delphi übersetzen möchte. Allerdings stolpere ich über folgende VB Zeile, die ich nicht übersetzen kann. Smeter = sc + -(sc > 11.5) * (sc - 11.5) * 0.66 Sieht simple aus aber wie schreibt man das in Delphi um? Ich habe es so gemacht, was aber ein falsches Ergebnis liefert.
Delphi-Quellcode:
Wer weiß Rat?
if sc>11.5 then Smeter:=sc-(sc-11.5)*0.66;
|
Re: Wie VB Codezeile in Delphi übersetzen?
Delphi-Quellcode:
[Edit]Delphi-Tags eingefügt[/edit]
if sc>11.5 then Smeter:=sc-(sc-11.5)*0.66 else smeter := sc;
|
Re: Wie VB Codezeile in Delphi übersetzen?
Nein aber ich habs jetzt selber gefunden. Die Lösung ist erstaunlicherweise
Delphi-Quellcode:
:gruebel:
if sc>11.5 then Smeter:=sc+(sc-11.5)*0.66 else smeter := sc;
|
Re: Wie VB Codezeile in Delphi übersetzen?
Delphi-Quellcode:
Smeter := sc + -Integer(sc > 11.5) * (sc - 11.5) * 0.66
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:06 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