![]() |
Re: Positive Zahlen in negative umwandeln
Rekursiv? :cheer: Hat hier noch niemand an Rekusivität gedacht?
Delphi-Quellcode:
Vielleicht könnte man das noch in die Klasse einbauen... Ansonsten könnte man vielleicht noch einen Webservice implementieren und der Allgemeinheit zur Verfügung stellen.
Function MakeNegative (Const aNumber : Integer) : Integer;
Begin If aNumber>0 Then Result := MakeNegative (aNumber-1)-1 Else Result := 0; End; |
Re: Positive Zahlen in negative umwandeln
Zitat:
Erinnert mich an ![]() |
Re: Positive Zahlen in negative umwandeln
Zitat:
|
Re: Positive Zahlen in negative umwandeln
Zitat:
|
Re: Positive Zahlen in negative umwandeln
Ja so geht das aber nicht, das ist ja gar nicht Thread-Safe ...
Zitat:
Code:
cu
interface
type TNeg = Class private FCS : TCriticalSection; FNumber: pInteger; function GetNumber : pInteger; procedure SetNumber(const Value: pInteger); public constructor Create(var Number: Integer ); property Number: pInteger Read GetNumber Write SetNumber; procedure Neg; End; implementation constructor TNeg.Create(var Number: Integer ); begin FCS := TCriticalSection.Create; FNumber := @Number; Neg; Free; end; procedure TNeg.Neg; begin Number^ := -Round(((sqrt(Power(Number^, 2)) * (-6)) / 6) - 2*Succ(Number^ xor (1 shl Pred(SizeOf(Integer) shl 3) + MAXINT)) ); end; function TNeg.GetNumber : pInteger; begin FCS.Enter; try RESULT := FNumber; finally FCS.Leave; end; end; procedure TNeg.SetNumber(const Value: pInteger); begin FCS.Enter; try FNumber := Value; finally FCS.Leave; end; end; Oliver P.S.: Hat einer den Larsi schon mal wieder gesehen ... |
Re: Positive Zahlen in negative umwandeln
Hallo,
ob das alles wirklich hilft? Larsi sucht offenbar eine Multimedia-Lösung für sein Problem :wink: Gruß Hawkeye |
Re: Positive Zahlen in negative umwandeln
Ich habe zwar keine Ahung warum über 50 Beiträge nötig sind obwohl die Frage schon nach den ersten 3 Beiträgen geklärt wäre aber wenns euch Spaß macht. :gruebel: :-D :)
|
Re: Positive Zahlen in negative umwandeln
Zitat:
cu Oliver P.S.: Wer ist denn jetzt für eine Aufnahme des Threads in der CodeLib? |
Re: Positive Zahlen in negative umwandeln
Zitat:
TNeg ist übrigens nicht gerade so optimiert.. Warum eine Public Property "Number" wenn man eh nie darauf zugreifen kann? Und ein Free; im constructor ist ja wohl auch alles andere als schön ;) :stupid: |
Re: Positive Zahlen in negative umwandeln
Er greift doch darauf zu.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:27 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