Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

VB6: Win-Registry und Listbox mit Tabelle

Mario19 / 7 Antworten / Flachansicht Nickles

Hallo,

ich habe da mal zwei Frage:

1.) Wie kann ich mit VB6 die Windows-Registry auslesen und wie kann
ich da Werte eingeben ?

2.) Wie kann ich in einer Listbox eine Tabelle einbinden, d.h. wo
jede Spalte und jede Zeile durch ein grafischen Strich getrennt
sind (so in der art wie bei MS-Excel). das es geht weiß ich, nur
ich weiß nicht wie bzw. und ob es mit VB6 zu realisieren ist oder
eher mit Visual C++ ?

Danke für Eure Antworten im voraus

Mario

P.S.: ab einfachsten wäre es, wenn ich mir die URL für die Sorce-Codes
geben könnten, damit ich sie offline ausprobieren kann. Danke!

bei Antwort benachrichtigen
saxon (Anonym) „zur win-registry: wenn ich ein prog. installiere, möchte ich das dort ein paar...“
Optionen

Die Registry kann man entweder "von Hand" ansprechen, sprich über api programmierung direkt auf Systemroutinen zugreifen oder man bedient sich einer der zahlreichen vorgefertigten Lösungen auf activex basis oder eines simplen class moduls. Ein sehr gutes class modul mit Anleitung ist z.B. auf http://vbaccelerator.com zu finden.
Wenn es dir allerdings nur um deinen arbeitspfad und sonstiges zu deiner "Umgebung" geht, dann schau mal in deinem vbeditor nach was er bei Eingabe von 'app.' anzeigt (natürlich ohne die ' ). Unter anderem kannst Du dir darüber deinen aktuellen Arbeitspfad holen.

zu deinem zweiten problem:

Wenn Du ohnehin mit einer ms-excel tabelle arbeiten willst, dann füg doch einfach eine ein unter Komponenten->einfügbare Objekte->ms excel arbeitsblatt. Die kannst Du dann genau wie unter excel selbst und VBA ansprechen. Eine weitere, überschaubarere Möglichkeit ist das einfache Listview. Da kannst Du auch ein Gitter drüberlegen, Daten direkt eingeben und das Handling ist für einen Anfänger recht einfach zu erlernen.

http://vbaccelerator.com
http://www.planet-source-code.com
http://abstractvb.com
http://www.codearchive.com

sind ein paar gute Adressen für weitere Infos.
viel spass.

bei Antwort benachrichtigen