Ниже пример, который загружает имена доступных серверов приложений в Listbox:
procedure TForm1.FormCreate(Sender: TObject); var
uses Registry; I: integer; TempList: TStringList; begin TempList := TStringList.Create; try with TRegistry.Create do try RootKey := HKEY_CLASSES_ROOT; if OpenKey('CLSID', False) then GetKeyNames(TempList); CloseKey; for I := 1 to TempList.Count - 1 do if KeyExists('CLSID\' + TempList[I] + '\Borland DataBroker') then begin if OpenKey('CLSID\' + TempList[I] + '\ProgID', False) thenbegin Listbox1.Items.Add(ReadString('')); CloseKey; end; end; finally Free; end; finally TempList.Free; end; end;
ЛЯПЫ. Немного об пользовательских интерфейсах. Часть 2.
Как правило, тех, кто указывает на ошибки, не любят. Зачастую, в ответ они могут услышать - "Раз такой умный, то делай сам". В этом, есть доля истины, но согласитесь, кто-то же должен на эти самые ошибки (если они существуют) указать...
Хокку дня
капли дождя на стеклах ее очков: весна уже недалеко
Афоризмы
Антон Павлович Чехов справедливо утверждал, что не существует национальной культуры, также, как не существует национальной таблицы умножения....
Фраза дня
И какой-то Win95 будет мне указывать, когда комп выключать?!
И на закуску коротенький анекдот
Сегодня возле Мадагаскара потерпел крушение российский рыболовный траулер "Непотопляемый". Команда, пьянствовавшая во Владивостоке, не пострадала.
На этом позвольте откланяться и пожелать вам удачного дня.
Искренне ваш, Алексей (delphi@mastak.com)