vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 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
sevCMD3 Picture zuweisen 
Autor: Wöllmi
Datum: 25.04.07 15:52

Hi Dieter,

nachdem ich in einem meiner Projekte manuell das
"sevCMD32" gegen das "sevCMD3" v3.0.0.10 ausgetauscht
habe resultieren Speicherprobleme beim Zuweisen einer Grafik.
=> Fehler: 7
=> Nicht genügend Speicher.
(Windows XP pro SP2 akt. Updates, VB6 prof. SP6, in der IDE getetstet)

Generell lade ich mir meine Grafiken aus einer ActiveX-DLL.

Den platzierten "sevCMD3" werden in meinem Fall LED's zugeordnet
die relativ häufig die Farbe wechseln sollen. D.h. es wird sehr oft die
Eigenschaft "Picture" neu belegt. (was bisher prima funktioniert hat.

Dabei verfahre ich wie folgt:

Methode in der Grafik-DLL "clsIMG"
Public Function LoadPicture(ByVal ResID As Long) As Picture
         ' Bitmap-Bild aus Ressourcen-Datei laden
         On Error Resume Next
         Set LoadPicture = LoadResPicture(ResID, 0)         
End Function
Zuweisung der Pictureeigenschaft zu einer Button-Gruppe (sevCMD32)
For lngLEDID= 0& To 5&
          Set cmdPLCSYSBA(CInt(lngLEDID)).Picture = clsIMG.LoadPicture( _
            lngLEDCOLID)
Next lngLEDID
Die Bildzuweisung erfolgt dann in einer Prozedur der Form, auf der die Buttons platziert
wurden.

Kann es sein, daß ein häufig wiederholtes Zuweisen dieser Eigenschaft Probleme
zur Folge hat?
Nach ca. 15 Minuten resultiert unmittelbar nacvh dieser Zuweisung:
=> Fehler: 7
=> Nicht genügend Speicher.

Mit dem "sevCMD32" sah die Zuweisung wie folgt aus und bereitete bisher nie Probleme.
Zuweisung der Pictureeigenschaft zum Button (sevCMD32)
Set cmdPLCSYSBA(CInt(lngLEDID)).PictureUp = clsIMG.LoadPicture(lngLEDCOLID)
Ist erstmal nur so ein Verdacht, da ich weiter nichts gemacht habe, als das Control
zu tauschen. Aber der Fehler tritt immer hier auf. Ich verzweifle schon fast.
Wäre prima, wenn Du mal nachsehen könntest.

Ich werde jetzt wieder das sevCMD32-Control für die betreffenden Elemente einpflegen
und erneut testen.

Danke schon jeztzt für Deine Mühe.

Tschaui
Woellmi

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
sevCMD3 Picture zuweisen1.453Wöllmi25.04.07 15:52
Re: sevCMD3 Picture zuweisen469Wöllmi25.04.07 16:08
Re: sevCMD3 Picture zuweisen479ModeratorDieter25.04.07 17:30
Re: sevCMD3 Picture zuweisen568Wöllmi25.04.07 23:23
Re: sevCMD3 Picture zuweisen436Wöllmi26.04.07 00:20
Re: sevCMD3 Picture zuweisen452ModeratorDieter26.04.07 10:15
Re: sevCMD3 Picture zuweisen422Wöllmi26.04.07 21:56
Erfolgsmeldung458Wöllmi27.04.07 13:53

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