Announcement

Collapse
No announcement yet.

hile gesucht zu: Registry, ini und mehr

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • hile gesucht zu: Registry, ini und mehr

    Als erstes zur <b>Registry:</b>

    ich möchte mir ein kleines Programm schreiben, mit dem ich die Windows-
    einstellungen nach der Installation schnell und bequem anpassen kann.
    Doch wenn ich versuche verschiede Roots oder Keys zu verwenden wirft mir
    Delphi eine Fehlermeldung aus. Und da ich alles auf einer Seite haben möchte und nicht mit x Timer arbeiten, wie es gerade der Fall ist.
    Ich gebe dann jedem Timer seinen eigenen Key. Eine bessere Lösung habe ich mit meinem Anfängerwissen noch nicht gefunden, kann mir jemand helfen?
    (1 Timer zum auslesen des Keys, und einer zum schreiben, nach Buttonklick)

    ich fange immer so an...<br>
    reg:=TRegistry.Create;<br>
    try reg.RootKey:=HKEY_LOCAL_MACHINE;<br>
    reg.OpenKey('Software\Microsoft\Windows\CurrentVer sion',False);<br>
    und dann eben die Values bearbeiten oder auslesen.<br>

    <b>Ini-Files:</b>
    Ich habe bis noch nicht kappiert, wie man in eine Ini Datei schreibt, oder aus ihr liest. Hilfe??

    <b>Datenbank:</b>
    Wie kann ich mir ein kleines Programm schreiben, mit dem ich Adressen verwalten kann? Datenbank sind mir fremd.

    <b>Ausführen:</b>
    Wie kann ich externe Programe per klick oder ähnlichem aufrufen?

    <b>Checklistbox:</b>
    Wie spreche ich die einzelnen Zeilen an?

    Wäre euch wirklich sehr dankbar, wenn mir jemand helfen könnte

    MfG
    Marco L.

  • #2
    Hallo!

    Zum ersten Problem kann ich nicht viel sagen, weil ich Dich nicht ganz verstehe. Versuche aber mal ein <b>CloseKey</b> einzusetzen.
    Also etwa so:<br>
    ...<br>
    with reg do<br>
    begin<br>
    RootKey:=HKEY_LOCAL_MACHINE;<br>
    OpenKey(irgendein_key, False);<br>
    if ReadString('Testeintrag')<>'' then<br>
    variable:=ReadString('Version'));<br>
    CloseKey;<br>
    end;<br>
    ...<br>
    <br>
    OK, das war es zum ersten Problem.
    Weiterhin möchtest Du externe Programme via Button starten. Kein Problem:<br>
    ...
    ShellExecute(Application.Handle, 'open', PChar('test.exe'), nil, nil, SW_ShowNormal);<br>
    ...<br>
    <br>
    Tja, das sollte es soweit erst einmal gewesen sein.<br>
    Zum Thema <b>Ini-Files</b> und zum Thema <b>Datenbanken</b> solltest Du eigentlich reichlich in diesem Forum finden.<br>
    Bei Gelegenheit werde ich aber auch dazu noch ein paar Worte finden.

    mfg

    Torste

    Comment


    • #3
      Schau unter Diverses - Kundenspezifische Label

      Dort habe ich den Hinweis gegeben, wie einfach es ist eine
      Ini-Datei zu schreiben bzw. zu lesen ohne Programmieraufwand.
      Vorraussetzung ist die RX-Lib mit der ich arbeite. Die kannst Du
      Dir bei www.rxlib.com runterladen.

      Viel Erfolg! Steffe

      Comment

      Working...
      X