Zum Inhalt springen

DevHB

Mitglieder
  • Gesamte Inhalte

    170
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von DevHB

  1. Hi, ich würde eventuell mal versuchen, den Command auf Prozedurebene zu deklarieren, zudem ist die Deklaration mit "AS New XXX" nicht sonderlich gut, weil die Objekte nie den Zustand "nothing" erreichen. "On Error Resume Next" initialisiert das Err-Objekt nicht, es schaltet die Fehlerhandlung aus! Ob das jetzt ein Problem ist kann ich nicht sagen, jedoch sollte man sparsam damit umgehen, da die Fehlerbehandlung projektweit ausgeschaltet wird. (In Deinem Fall sollte das "On Error Goto 0" die Sache jedoch wieder aufheben). Wenn Du ADO schon drin hast, nimm DAO wieder raus. Mit der Installation vom SP 6 wäre ich vorsichtig, zumindest wenn man einige Controls aus der CommonControls verwendet, manche Dinge gehen mit dem SP 6 nicht mehr (oder unter größeren Umständen). SP 5 sollte jedoch auf jeden Fall installiert sein, da sind einige Änderungen geschehen. Einen schönen Abend.
  2. Hallo zusammen, die Ausbildungsberichte soll man mit zur prakt. Prüfung bringen. Reichen da Kopien, oder wollen die die Originale haben ? Bekommt man das Heft wieder oder verbleibt dies bei der IHK? Ist der Betrieb verpflichtet mir ein Arbeitszeugnis für die Ausbildung auszustellen, wenn ich weiterhin in dem Betrieb angestellt bin (nach erfolgreichem Abschluss)? Ich dachte schon, da ich ja im Prinzip etwas abgeschlossen habe. Vielen Dank. Achja, IHK Bremen.
  3. Hi, zum Einen Seite 1-16 aus folgendem Tutorial: http://www.activevb.de/cgi-bin/dotnet/cnt.pl Zum Anderen kurz umrissen: - "vollständige" OOP Unterstützung - performanter - baut auf einem einheitlichen Framework (NET Framework) auf, so dass alle Sprachen aus dem Framework (C#, J#. ASp.NET) auf die gleiche Bibliotheken aufbauen - Exceptions
  4. Hi, klar geht das. Nimm ne INI oder besser XML Datei, bau Dir eine vernünftige Struktur auf und bügel die versch. Sprachen da rein. Ein Bespiel mit einer Klasse gibts hier (nicht von mir): http://www.activevb.de/cgi-bin/upload/download.pl?id=2024
  5. Ich bin zwar auch kein Prüfer und habe die Präse auch noch vor mir, aber ich sehe das auch eher kritisch/problematisch. Die Lehrer bei uns meinten auch alle, man sollte möglichst auf "SchnickSchnack" verzichten. Ich denke, das Thema eingeholte Zeit ist auch ein kritischer Punkt, die wollen ja auch irgendwann mal fertig werden. Wäre ich Prüfer würde ich es jedoch wohl eher als Auflockerung betrachten. Vielleicht kannst Du es ja geschickt drehen, wenn Du ihn unbedingt zeigen willst (erst Beamer etc aufbauen falls nötig und dann noch ein bißchen Deine Sachen sortieren, in der Zeit den Film zeigen).
  6. Hi, zum Einen gibt es die Hilfe (MSDN) bei VBA/Office, zum Anderen kannst Du Dir bei http://www.vb-seminar.de einen Überblick verschaffen.
  7. DevHB

    Schleife in VB

    Naja, ein wenig selber schauen ist manchmal nicht schlecht: sTmp =Workbooks("arbeitsaufwand").Sheets("Übersicht").Range("A" & lIndex lIndex).Value wird zu sTmp =Workbooks("arbeitsaufwand").Sheets("Übersicht").Range("A" & lIndex).Value
  8. DevHB

    Schleife in VB

    Hi, Dim sTmp As String Dim lIndex As Long sTmp = Workbooks("arbeitsaufwand").Sheets("Übersicht").Range("A1").Value Do While sTmp <> vbNullString ' oder -> " " sTmp =Workbooks("arbeitsaufwand").Sheets("Übersicht").Range("A" & lIndex lIndex).Value lIndex = lIndex + 1 Loop Ungetestet, sollte aber in etwa stimmen.
  9. Hi, 1.) Der Unterschied zw. ADODB und ADODC: ADODC ist ein Steuerelement, welches zur Navigation und Bearbeitung der Daten da ist, vergiss dies ganz schnell, da stößt man schnell an die Grenzen des Steuerelementes. ADODB ist die Bibliothek für den DB-Zugriff und stellt Dir Objekte (wie Connection, Recordset) zur Verfügung. 2.) Einbinden tust Du es über die VB 6 IDE unter Verweise (Menü->Projekt->Verweise). Dort gibt es den Eintrag "Microsoft Active Data Objects XXX", wobei XXX für die Version steht. Ansonsten gute Literatur Der große ADO Kurs: http://www.activevb.de/tutorials/tut_adokurs/adokurs.html Tipp 0440: ADO Zugriff auf Access 97 DB und Darstellung in ListView + DataGrid http://www.activevb.de/tipps/vb6tipps/tipp0440.html Sehr gutes Beispiel: SQL_Adress (eine Adressverwaltung) http://www.activevb.de/cgi-bin/upload/download.pl?id=2444 3.) Siehst Du in meinem Codebeispiel. Hier nochmal eine Erklärung, warum kein "dim X As New XXX": - Projekt aufmachen - Modul hinzufügen - code reinkopieren - "menü->Projekt->Eigenschaften" Startobjekt auf "Sub Main" stellen - STRG + G für Direktfenster und das Projekt starten Private Sub Main() Dim DimAs As VBA.Collection Dim DimAsNew As New VBA.Collection Debug.Print "Collections vor dem Instanzieren:" Debug.Print vbTab & "DimAs = " & TypeName$(DimAs) Debug.Print vbTab & "DimAsNew = " & TypeName$(DimAsNew) Set DimAs = New VBA.Collection Set DimAsNew = New VBA.Collection Debug.Print "Collections nach dem Instanzieren:" Debug.Print vbTab & "DimAs = " & TypeName$(DimAs) Debug.Print vbTab & "DimAsNew = " & TypeName$(DimAsNew) Set DimAs = Nothing Set DimAsNew = Nothing Debug.Print "Collections nach dem Entladen:" Debug.Print vbTab & "DimAs = " & TypeName$(DimAs) Debug.Print vbTab & "DimAsNew = " & TypeName$(DimAsNew) End Sub
  10. Hi, schmeiß das ADODC Steuerelement in die Tonne, das bringt nur Ärger. Zudem sollte man Objekte nicht mit "Dim XXX As New XXX" deklarieren, weil hierbei 1. die Objekte bei "Set XXX = Nothing" nicht gelöscht werden 2. Du mehr Kontrolle im Quellcode hast (wann welche Objekte aktiv sind). Der Mode sollte bei Access immer "adUseClient" sein. So sollte es gehen Dim cn As ADODB.Connection Dim conStr As String conStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\datenbank.mdb" Set Cn = New ADODB.Connection With Cn .CursorLocation = adUseClient .Mode = adModeShareDenyNone .ConnectionString = conStr Call .Open End With ' ausführen der Anweisung Dim sSQL As String sSQL = "INSERT INTO Getränke('Getränkenummer', 'Getränkeart') " & _ "VALUES('Value1', 'Value2')" Call Cn.Execute(sSQL)
  11. Lege nach dem ganzen Hin&Her jetzt auch nicht mehr viel auf die Aussagen von Lehrern/IHK etc. Ich warte jetzt einfach nur noch ab.
  12. Dann ist ja gut... Unser Lehrer meinte, man müsste dann alles nochmal wiederholen, daher dachte ich auch, dass das Projekt etc neu gemacht werden muss, aber man lernt ja nie aus. Ich werde das jetzt erstma alles schön in eine gaaanz tiefe Schublade stecken und abwarten.
  13. In meinem Fall geht es um darum, dass ich die 30% Hürde nicht schaffen könnte. In dem Fall muss noch ein halbes Jahr drangehängt werden und die Präse bringt dann auch nix mehr bzw. ist laut unseren Lehrern dann auch wurscht.
  14. Also, Antwort der IHK Bremen: Anmeldung zur praktischen Prüfung ist unabhängig von dem Ergebnis der schriftlichen Prüfung. In Bremen sind noch keinerlei offizielle Ergebnisse der Prüfungsausschüsse bekannt, d.h. die haben noch nix an die IHK weitergereicht. Die praktischen Prüfungen beginnen in 2 Wochen, daher wurden die Anmeldungen schon verschickt, da es ja nun auch mal Zeit wird. Also heißt es weiterhin um das Bestehen bangen...
  15. Ich habe wie gesagt heute einen Brief mit der Anmeldung (am 19.06 8:30) bekommen. Uns wurde in der Berufsschule gesagt - wenn in einem Teil unter 30% = komplett durchgefallen, keine Nachprüfung, keine Präse und Fachgespräch --> halbes Jahr dranhängen - zw. 40-50% = mündl. Nachprüfung, Brief für die mündl. Nachprüfung vor der prakt. Anmeldung Vielen Dank.
  16. Hallo zusammen, ich hatte die Befürchtung, dass ich meine schriftliche Prüfung versemmelt habe (unter 30% in einem Teil). Nun habe ich heute meine Anmeldung zur praktischen bekommen und bin immer noch ein wenig nachdenklich. Bedeutet das für mich, dass ich die schriftliche bestanden habe (wenn auch meinetwegen sehr knapp) ? Kann noch eine mündl. auf mich zukommen, oder war es das dann? Bitte keine Kommentare "zuständige IHK", da geht seit Tagen keiner ans Telefon, Emails werden auch nicht beantwortet. Vielen Dank.
  17. DevHB

    vb.net enum verändern

    Hi, so ohne weiteres geht das nicht, da Enums normalerweise konstante Member haben. Vielleicht kannst Du aber über Reflection den Enum aktualisieren lassen, Beispiel aus der MSDN http://msdn2.microsoft.com/de-de/library/system.reflection.emit.enumbuilder.aspx
  18. Hmm, bei uns angeblich nicht, IHK Bremen.
  19. DevHB

    textbox + ArrayList

    Hi, ich habe das in VB.NET über eine Klasse gelöst. Diese stellt eine Collection(intern von TextBoxen dar. Über die Klasse werden die TextBoxen dynamisch erzeugt und (optional) mit Text gefüllt. Bei Bedarf kann ich sie posten, ist wie gesagt allerdings VB.NET, Portierung sollte aber nicht all zu schwer sein.
  20. Brockie @One Nation Payback
  21. Naja, ich denke, solange Du begründen kannst, warum Du nicht alle aufgeführt hast (Übersichtlichkeit etc), dann ist das schon ok. Mit der Notation hat das ja nix zu tun. Ich würde nur die aufführen, die Du verwendest, dies aber natürlich irgendwo beschreiben (ala, "Folgende UML - Darstellung enthält nur die verwendeten Methoden/Attribute").
  22. Denke da ebenso, wie Newlukai. Würde event. sogar nur die aufführen, die Du verwendest. [Manche Methoden werden ja sowieso nicht benutzt, sollte man zumindest nicht (Recordset-technisch).]
  23. Hi, Ja, Du könntest eine Klasse vom Typ Recordset erstellen, die dann von der anderen implementiert wird. Anm.: Ich habe mein Abschlussprojekt auch in VB gemacht und muss sagen, dass ich auch erst ein paar Diagramme gemacht habe, ich diese aber nicht wirklich sinnvoll fand. Soll Dich jetzt aber nicht davon abhalten, eins zu machen, kann ja auch an meinem Projekt gelegen haben.
  24. Jupp, schmeiß das DataGrid weg. Ich verwende das nur wärend der Entwicklung zur Datenanzeige, ansonsten ist das echt Dreck. Das FlexGrid kann wesentlich mehr, auch Farben, beim DataGrid bist Du AFAIK aufgeschmiessen (außer Du hast ein teures von ComponentOne/Infragisticts). Ich tendiere zur Datenanzeige immer zum ListView, wesentlich komfortabler. Bei .NET würde es mit dem DataGrid gehen.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...