Stefano: Bitte helft mir!! Ruby Fehler im Quellcode :-(

Beitrag lesen

Hallo zusammen!

Ich bin neu in Ruby und habe ein Problem. Ich hoffe, dass mir jemand helfen kann.
Wenn ich eine feste Zahl (z.B. 5) anstatt ob.num1 eingebe, dann funktioniert das Programm. So aber nicht:

require 'win32ole' #Modul, das Ruby-Script mit Win-Anwendung verkn¸pft
ChartTypeVal = -4100  # -4100 ist die Excel-Diagramm-Konstante

Excel-OLE-Objekt erzeugen

excel = WIN32OLE.new("excel.application")

Daten erfassen

class TestClass
 def input(num1,num2,num3)
   @num1=num1
   @num2=num2
   @num3=num3
 end

attr_accessor :num1
 attr_accessor :num2
 attr_accessor :num3
end

ob = TestClass::new

print 'First number: '
ob.num1=gets
print 'Second number: '
ob.num2=gets
print 'Third number: '
ob.num3=gets

excel['Visible']=TRUE
excel.Workbooks.Add()
excel.Range("a1")['Value']=ob.num1
excel.Range("a2")['Value']=ob.num2
excel.Range("a3")['Value']=ob.num3

Balkendiagramm erzeugen

excel.Range("a1:a3").Select()
excelchart=excel.Charts.Add()
excelchart['Type']=ChartTypeVal

Bewegung

i=10
i.step(360,10) do |rot|
 excelchart.rotation=rot
end