Próbuję pracować z kluczem OpenWithProgids rozszerzenia za pomocą TRegistry. Nie widzę, że TRegistry może zapisać te wartości (które wymagają typu REG_NONE.) Wiem, że mógłbym po prostu użyć funkcji API RegSetValueEx, aby ustawić te, ale zastanawiam się, czy brakuje mi czegoś w TRegistry, które może Zrób to.Czy TRegistry mogą zapisywać wartości REG_NONE?
5
A
Odpowiedz
4
To prawda, że TRegistry
nie ma bezpośredniego wsparcia dla wartości REG_NONE
. Jednak wraz z chronionym siekać, można oszukać go do tworzenia zerowej długości binarnych REG_NONE
wartości:
type
TRegistryHack = class(TRegistry);
....
TRegistryHack(Registry).PutData(ValueName, nil, 0, rdUnknown);
Trzeba użyć chronionego siekać, aby uzyskać dostęp do PutData
który jest członkiem chronione. Czyściejszym podejściem byłoby użycie klasy pomocnika lub prawdziwej klasy wywodzącej się z TRegistry
, ale masz pomysł.
Powiązane problemy
- 1. Czy procesy współbieżne mogą zapisywać dane w udostępnionej bazie danych?
- 2. Jak zapisywać wartości NSTimeInterval w obiekcie NSMutableArray?
- 3. Dlaczego kolekcje Java nie mogą bezpośrednio zapisywać typów pierwotnych?
- 4. Czy w haasie mogą znajdować się zduplikowane klucze lub wartości?
- 5. Ruby: Czy parametry funkcji lambda mogą mieć wartości domyślne?
- 6. Czy serializacja będzie zapisywać pola nadklasy?
- 7. Jak odczytywać i zapisywać wartości węzłów dokumentu XML?
- 8. Szyny: Jak nie zapisywać wartości przy użyciu time_select
- 9. Jak zapisywać i zapisywać jako mp3 streaming online audio
- 10. Czy moduły mogą mieć właściwości?
- 11. pysqlite - jak zapisywać obrazy
- 12. Mongoose: Znajdź, modyfikować, zapisywać
- 13. Słownik, który może zapisywać jego elementy rzadziej odwiedzane na dysku
- 14. Czy funkcje asynchroniczne mogą być wbudowane?
- 15. Czy można jednocześnie czytać i zapisywać w pliku?
- 16. W .NET, sprawdź, czy bieżący użytkownik może zapisywać do katalogu
- 17. Czy Jtable może zapisywać dane, gdy komórka traci ostrość?
- 18. Jak zapisywać dane w iOS
- 19. Jak zapisywać wiele plików w aplikacji chrome
- 20. Jakie problemy mogą spowodować ustawienie wartości pliku nib?
- 21. Czy procedury przechowywane mogą zwracać zestaw wyników?
- 22. Czy fragmenty mogą przyjmować parametry w windzie?
- 23. Czy enumy mogą mieć seterowanie w Javie?
- 24. Czy pracownicy usług mogą buforować żądania POST?
- 25. Czy parametry "auto &&" mogą być perfekcyjnie przekazywane?
- 26. Czy DokuWiki i jQuery mogą grać razem?
- 27. Czy tablice mogą być indeksowane podczas kompilacji?
- 28. Czy konstruktory C++ mogą być szablonami?
- 29. Czy użytkownicy mogą zmieniać zmienne sesji?
- 30. Czy wiosenne projekcje JPA mogą mieć kolekcje?