Einzelnen Beitrag anzeigen

moritz

Registriert seit: 18. Apr 2003
1.037 Beiträge
 
#1

Delphi Funktion -> C++

  Alt 4. Feb 2005, 23:53
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
  Mit Zitat antworten Zitat