Hallo Leute,
ich hab mir heute mal die Demo vom Borland C++-Builder geladen. Jetzt versuche ich gerade, folgende Funktion nach C++ zu übersetzten:
Delphi-Quellcode:
function Darken(Value: TColor; Percentage: Byte): TColor;
type PP = ^DWord;
var Buffer: Array[0..3] of Byte;
I: Integer;
begin
PP(@Buffer)^ := Value;
for I:=0 to 2 do
Buffer[I] := (Buffer[I] * Percentage) DIV 100;
Result := PP(@Buffer)^;
end;
Das hier habe ich:
Code:
TColor Darken(TColor Value, Byte Percentage) {
byte Buffer[3], i;
(short)(Buffer) = (short)(Value);
Buffer = &Value;
for(i=0; i<3; i++)
Buffer[i] = (Buffer[i] * Percentage) / 100;
return Buffer;
}
Aber da kommen verschiedene Fehler, und leider habe ich keinen Ansatzpunkt. Kann mir da wer helfen?
Gruß, Moritz
"Optimistisch ist diejenige Weltanschauung, die das Sein höher als das Nichts stellt und so die Welt und das Leben als etwas an sich Wertvolles bejaht."
Albert Schweitzer