variablen erstellen während die *.exe läuft

yo leutz.

bin grade dabei ein geldprogramm zu proggen. und zwar soll da u.a. ein neues Konto angelegt werden. sagen wir mal ich habe folgende Variablen in modul 1 stehen (wegen global):

public konto_a as integer
public kotno_b as integer

sagen wir, das sind 2 konten.
nun möchte ich aber ein neues Konto erstellen, konto c. nun soll das programm, während ich die erstellung des neuen kontos bestätigt habe, eine neue variable, "konto_c" erstellen. eingabe ist aber nur "c" und nicht "konto_c", selbst anlegen. weiss einer von euch wie das geht?
thx schon im voraus für eure hile

mfg
scorpion
 
Am besten machst du das mit einem Array

Am Anfang hast du konto A und B

Dim Konto(1) as integer

Konto(0) währe A
Konto(1) währe B

Kommt jetzt ein weiteres Konto dazu musst du einfach
Redim Konto(2)
machen.

Dann währe
Konto(0) währe A
Konto(1) währe B
Konto(2) währe C
 
Probiers mal mit dem:

Code:
Dim Konto() As Integer

Private Sub Command1_Click()   'ButtonAufruf um ein Konto hinzuzufügen
   ReDim Preserve Konto(UBound(Konto) + 1)  'Konto hinzufügen
   Konto(UBound(Konto)) = UBound(Konto)  'Kontostand auf den Index des Kontos setzen
End Sub

Private Sub Form_Load()   'Beim starten der Form
   ReDim Konto(0)   'erstes Konto anlegen
   Konto(0) = 0   'und mit dem Wert 0 belegen
End Sub


mfG,
MAN
 
Hi,
ich würde die empfehlen, deine Konten in eine externe Datei auszulagern. Ob du nun gleich groß mit Datenbanken anfängst oder nur eine CVS ähnliche *.txt File anlegst, ist dir überlassen.

Für als einen kleinen anstubbser gebe ich dir gleich mal einen Link, wo du gut und einfach Dateizugriffe lernen kannst (falls du es noch nicht beherrscht): Link
Für Datenbanken geht's hier lang.

mfg
 
Zurück