vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fragen & Antworten rund um sev-Komponenten
sevEingabe 2.10.0.20 - Steuerelementfeld 
Autor: Nochnixda
Datum: 20.06.06 13:20

Hallo Dieter,

Ich arbeite gerade an einem Datenbankeditor. Wenn ich eine Datenbank öffne,
wird die erste Tabelle in ein Recordset geladen, und alle Datensätze der
Tabelle in einem MSFlexGrid angezeigt. Dabei soll nun auch in der Anzahl der
Tabellenfelder (die ja je nach DB oder Tabelle unterschiedlich sein kann) dynamisch
per Load-Befehl die sevEingabe geladen werden. Ich habe das nun in einem eigenen
Test-Projekt erst ausprobiert: (Form1, sevText1 mit Index=0, Command1)
Private Sub Command1_Click()
    On Error GoTo fehler
    Dim x As Long, i As Long, j as Long
    x = 30 ' hier als fixe Anzahl, im DB-Editor dann dynamisch
    For i = 1 To x
         Load sevText1(i)
         With sevText1(i)
            .Caption = "Feldname " & cstr(i)
            .Text = "Wert " & CStr(i)
            .Left = 120
            .Top = ((.Height + 120) * i) + 120
            .Visible = True
         End With
    Next i
    Exit Sub
fehler:
    If Err.Number = 360 Then
        ' Fehler 360, wenn sevText1(i) schon existiert
       For j = sevText1.Count - 1 To 1 Step -1
            Unload sevText1(j)
        Next i
        Load sevText1(i)
        Resume Next
    Else
        MsgBox Err.Number & ": " & Err.Description, vbOKOnly
        Exit Sub
    End If
 
End Sub
Schon beim Load sevText1(i) erhalte ich folgende Fehlermeldung:
"Fehler beim Kompilieren:
Falsche Anzahl an Argumenten oder ungültige Zuweisung zu einer Eigenschaft"


Wenn ich nun die sevText1 lösche, und gegen eine Standard-Textbox mit dem Namen
sevText1 ersetze, dann geht es.

Nun die Frage(n):
1) Ist das noch ein Bug, oder hast du das mit anderen Eigenschaftsnamen versehen,
die ich einfach noch nicht gesehen habe?

2) Ich habe auch keine Eigenschaft names "Count", um die Anzahl der Steuerelemente
dieses Feldes zu ermitteln. (z.B.: sevText1.Count)

Gruß
Alexander
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
sevEingabe 2.10.0.20 - Steuerelementfeld635Nochnixda20.06.06 13:20
Re: sevEingabe 2.10.0.20 - Steuerelementfeld355ModeratorDieter20.06.06 14:14
Re: sevEingabe 2.10.0.20 - Steuerelementfeld338Nochnixda20.06.06 15:11

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel