txmlreg.pp 754 B

123456789101112131415161718192021222324252627282930313233
  1. {$mode objfpc}
  2. {$h+}
  3. program txmlreg;
  4. uses xmlreg;
  5. Var
  6. S : String;
  7. C : Cardinal;
  8. A : Array[0..15] of byte;
  9. begin
  10. S:='SomeValue <>&';
  11. For C:=0 to 15 do
  12. A[C]:=C;
  13. With TXmlRegistry.Create('test.xml') do
  14. try
  15. If SetKey('/my/very/nice/key',true) then
  16. begin
  17. Writeln('Set key.');
  18. Writeln('Writing Carinal value');
  19. SetValueData('Cardinal',dtdword,C,SizeOf(C));
  20. Writeln('Writing string value');
  21. SetValueData('String',dtString,S[1],length(S));
  22. Writeln('Writing binary value');
  23. SetValueData('Binary',dtBinary,A,SizeOf(A));
  24. SetValueData('SecondCardinal',dtdword,C,SizeOf(C));
  25. DeleteValue('SecondCardinal');
  26. end;
  27. finally
  28. Free;
  29. end;
  30. end.