No other currency in the customer profile

I have enabled some currencies in Setup > Dictionaries > Currencies.
But when I try to create a customer, there is just the default currency (Hong Kong Dollor) (same as my company setting), but there is no other option, how can I add other currencies into the list?

After reviewing the codes, I found that to get the currency list in the customer form:
print $form->selectMultiCurrency(($object->multicurrency_code ? $object->multicurrency_code : $conf->currency), ‘multicurrency_code’, 1);
But the “$object->multicurrency_code” is empty
After I change it to (the code is from the company setup page):
print $form->selectCurrency($conf->currency, “multicurrency_code”);
It will list out the active currency.

May I know how to make the original code works? As the other pages, invoice, sales order, etc., are also use the previous code.

Please help.

I found it out, after setting up the exchange rate, it will show other currencies in the list.