2011-09-02 2 views
2

내가 내 코드Ruby Shoes에서 배열의 출력을 표시하려면 어떻게해야합니까?

openAll = File.open('N:\Josh\Blondie\db.txt') 
allNumbers = Array.new 
allNumbers=[] 
    openAll.each_line {|line| 
    allNumbers.push line 
    } 

    puts allNumbers 

으로이있어 내가 루비 신발 새 창에서이 코드의 출력을 표시 할 수 있도록하고 싶습니다, 나는 그것이 표시 얻이 수없는 것 아무것도. 파일의 내용은 이름과 전화 번호입니다.

아이디어가 있으십니까?

+0

배열에 데이터가 있다는 것을 보여주는 코드 외에도 시도한 것을 알려주는 코드를 여기에 넣어야합니다. – Ryanmt

답변

2

여기 신발 창에 텍스트를 출력하는 예입니다. puts 문을 사용하면 신발 응용 프로그램이 아니라 셸로 출력됩니다.

Shoes.app :title => "GUI RAW file converter, for the CLI challenged", 
    :resizable => true do 
    background white 
    stack do 
    flow { 
     background gray, :height => 30 
     caption "Caption", :margin => 8, :stroke => white 
     stack { 
     para 'This is a fancy line I just printed to the window' 
####### Here's an example line you could use to put out the array... 
     allNumbers.each do |number| 
      para "#{number}" 
     end 
     } 
    } 
    end 
end 
0

커널 # puts 대신 커널 # alert을 사용해야합니다.

http://shoesrb.com/manual/Built-in.html

+0

'alert'은 신발에서 신발을 꺼내어 OP에서 나온'puts' 문과 비교할 때 실제로 경고를내는 반면 경고는 신발 창에 내용이 아닌 경고 또는 팝업 경고 상자를 유발합니다. – Ryanmt

관련 문제