thanks for helping
aoup it actualy dont work right...
but when i cal my method 2 times after itself, like :
BinTree.BuildHeap;
BinTree.BuildHeap;
it makes a good heap
its not neccessary to call it more times, cause the heap is created and the output will be the same
but thats not the right way:/, it dont
handle good the main root point