Einzelnen Beitrag anzeigen

Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.336 Beiträge
 
Delphi XE2 Professional
 
#3

Re: Feld aus Memokomponente in Excel einfügen

  Alt 24. Aug 2006, 10:08
Hallo,

du kannst dir eine Schleife sparen:

Delphi-Quellcode:
type Feld = array[0..255] of real;

procedure TForm1.Button1Click(Sender: TObject);
var
  oleArray: OleVariant;
  i, n : Integer;
  f : Feld;

begin
  n := Memobox1.lines.count;
  OleArray := VarArrayCreate([0, n - 1], varVariant);


  for i := 0 to n - 1 do
    begin
      f[i] := StrToFloat(Form1.memo1.lines[i]);
      OleArray := f[i];
    end;

  ExcelWorksheet1.range['A1', 'A20'].value := OleArray; //<-- müsste es nicht "Value2" heissen?
end;
Ach ja, verwende bitte die Delphi-Tags. So lässt sich ein Quell-Text besser lesen.
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat