Suchergebnisse

Suchergebnisse 1-14 von insgesamt 14.

  • Benutzer-Avatarbild

    Hallo ihr lieben Nach einer etwas längeren "kreativen Schaffenpause" - bedingt durch massive Unlust nach Datenverlust durch Hardwaredefekt (und schlampige Datensicherung) - bin ich nun wieder in der Vb.Net Welt angekommen. Derweil bin ich dabei mein Excel VBA Programm in eine Vb.Net Lösung umzuwandenln. Dies Programm kann letzlich alles, was ich für meine Tage im Einzaelhandel brauche. Bestellungen und Rechnungen erfassen, Artikel verwalten, Kundenbestellungen verwalten, Rechnungen automatisiert…

  • Benutzer-Avatarbild

    Hallo @a.b_om Sorry, ich war nicht schlau genug eine lauffähige Version meines Programmes auf meinen Arbeitsrechner zu bringen. Habe nur den Code und kein Visual Studio, daher kann ich dir nicht sagen, wie die TP genau heißt. Aber es gibt eine TabPage zur Anzeige der Artikel. Hier gibt es eine Textbox und ein gebundenes DGV. Das Anzeigen dieser Seite, also das umschalten von einer beliebigen TabPage auf eben diese Artikel TabPage dauert. Zitat von a.b_om: „Meinst du damit, die erweiterten Infos …

  • Benutzer-Avatarbild

    @VaporiZed Uff - das ist schon mein zweites Sorry. Ich habe versehentlich den Code zum erstellen der Daten gelöscht. Ich habe da beim @ErfinderDesRades - ich glaube in der Erklärung der vier Views - eine Methode gefunden in einer Schleife Daten ins DataSet zu schmeißen - so hab ichs gemacht. Also Variable mit neuer DataRow erzeugen und dann die Geschichte mit With Datarow .Name = "derName" .ArtNo = "dieArtikelNummer" End with usw. Das hab ich in eine Schleife gepackt, um entsprechend Daten zu er…

  • Benutzer-Avatarbild

    Soho @VaporiZed mit deiner Codeänderung dauert bei mir das öffnen der TabPage mit 15.000 Artikeln 8 Sekunden. Mit meinem Urprünglichen Code dauert dies 37 Sekdunden. Beide Werte sind nur ca. habe ich im Kopf gezählt. Also auf jeden ein riesen, riesen Fortschritt und ich habe zum programmieren einen alten Laptop - groß aber langsam. Also sollten sich die 8 Sekunden auf meinem Arbeitslaptop noch reduzieren. Ich habe im Eingangsthread dann mal was lauffähiges hochgeladen. Also das Programm inkl Hel…

  • Benutzer-Avatarbild

    Ich habe natürlich überhaupt keine Eile. Bin froh, dass ich überhaupt in dieser Art Hilfe bekomme Zitat von VaporiZed: „Welchen Zweck verfolgst Du denn damit?“ das weiß ich leider nicht. In meinem VBA Programm habe ich eine Funktion im "workbook.close Event", welches mir die Datei speichert. Trotzdem drücke ich ab und an auf Strg+S - weil ich mich dann irgendwie sicherer Fühle. Ist wohl eine Macke von mir. Ich werd mich wohl einfach dran gewöhnen, nix speichern zu müssen. Es könnte ja auch von V…

  • Benutzer-Avatarbild

    Zitat von VaporiZed: „Ich find es ein wenig Overkill, alle Artikel anzeigen zu lassen.“ Manchmal kann es doch so einfach sein xD Ich habe einfach alle Artikel anzeigen lassen, weil das in meinem jetzigen WWS (Kaufversion von CTO EHO) eben auch so ist. Aber noch nie bin ich die Liste durchgegangen, sondern immer suche ich nach irgendwas. Also brauch ich da nicht alle Artikel drinne.

  • Benutzer-Avatarbild

    Jupp Ist bei mir genauso. Dabei ist es egal ob ich meinen Code zum anzeigen der TabPage nutze. Also einfach nur das Anzeigen, oder den "erweiterten" Code von @VaporiZed, mit Bindingunterdrückung. In beiden Fällen - klick - und da! Vielen Dank @ErfinderDesRades Nun tritt aber ein neues Problem auf den Plan. Wenn ich nicht mit Autosize arbeiten kann - was auch Codetechnisch zu Verzögerung führt, habe ich versucht, dann muss ich ja die Breiten der Spalten im DGV speichern, damit ich nicht bei jeder…

  • Benutzer-Avatarbild

    Japp, sobald AutoSize angewendet wird dauerts... Im Designer habe ich die Spalten 1 bis 8 auf none, Spalte 9 auf Fill und 10 auf none. Wenn ich die TabPage nun ganz normal anzeigen lasse und folgendes Makro über einen Button starte (also definitv nachdem die Daten vollständig im DGV sind): VB.NET-Quellcode (4 Zeilen) Dauert es 8 Sekunden, bis meine Spaltenbreiten verändert werden. Also ists wohl so, wie @ErfinderDesRades oben beschreibt - bei größeren Tabellen, ist AutoSize von Arsch Schlauerwei…

  • Benutzer-Avatarbild

    @Maffi Die Zeitverzögerung entsteht ja erdt, wenn autofill genutzt wird. @ErfinderDesRades Hmm. Ich hatte eine ähnliche Idee wie du, aber deutlich einfacher. Ich würde für jedes DGV in meinem Programm einen String Wert in den settings anlegen. Dann wie von @VaporiZed erklärt das DGV.columnwidthchanged Event verwenden, um die Spaltenbreiten wir folgt zu speichern 100;20;40;50;60 . Dann kann ich im Form.load der Hauptform mittels Split die Spaltenbreiten meiner DGVs entsprechend setzen. Findest du…

  • Benutzer-Avatarbild

    Hallo ihr lieben Ich habe jetzt den "SpaltenbreitenSpeicherCode" für ein anderes Projekt fertig gestellt. In diesem gibt es nur ein einziges DGV, daher habe ich erstmal hier angefangen. Das DGV hat insgesamt 10 Spalten (ich nenne sie im folgenden 0 - 9). Hier habe ich die Spalten 0 - 8 im DGV im Designer auf AutoSizeMode None und die Spalte 9 auf Fill. In den Settings habe ich "DGVColWidth" vom Typ String erstellt. Mein Ladecode: VB.NET-Quellcode (8 Zeilen) und mein Speichercode: VB.NET-Quellcod…

  • Benutzer-Avatarbild

    Wie gesagt, keine Eile. Bin froh u d überaus dankbar, dass du dir die Arbeit machst :o) Bei deiner bisherigen "Kritik" komm ich ja sogar deutlich besser weg, als ich gedacht hab Soweit erstmal ein großes DANKE! - auch wenn ich ein wenig wacher sein muss, als ich es gerade bin, um alles zu verstehen. Also schau ich mir das ganze in Ruhe sährend der Feiertage an. @VaporiZed eins noch. Wie findest du meine Lösung zum speichern der DGV Spalten? Das Beispiel hier ist ein DGV mit 10 Spalten, Index 0 -…

  • Benutzer-Avatarbild

    OK - noch mehr Literatur für die Arbeitsfreien Tage xD Sind denn die verwendeten Events für das setzen der Klassenweiten boolean, also DGV_Click = True und DGV_LostFocus = False. Edit: @ErfinderDesRades - schon wieder überschnitten unsere Posts... Mit deinem Code werde ich mich auch noch beschäftigen - aber zur Zeit mache ich eh zuviel gleichzeitig glaube ich. Aber den werd ich bestimmt irgendwann mal brauchen, wenn es darum geht, mehr als nur Spaltenbreiten in Settings zu schmeißen.

  • Benutzer-Avatarbild

    So @VaporiZed Mit ein bisschen Verspätung gehe ich nun mal deine Kommentare zu meinem Code durch. Das was ich hier ignoriere, ist entweder klar, oder wir hatten das schon öfters (also x += 1 z.B.). Wobei ich jetzt schon öfters mal dran denke. 1. Application.Exit: Ich habe zuerst Me.Close versucht. Allerdings springt der Code nach dieser Zeile in die SaveSettings Sub, aufgerufen durch FrmMainForm_Closed. In der Save Settings kommt es dann zum Fehler, weil auf die xml Datei nicht zugegriffen werde…

  • Benutzer-Avatarbild

    Zitat von VaporiZed: „Ich widerspreche mir?“ Ah, das nehme ich natürlich zurück. Ich bin nur zu doof zum lesen. Zitat von DerSmurf: „Der Post vom EdR leuchtet ein. Allerdings leuchtet mir gerade nicht ein, wofür der Try Catch Block überhaupt gut sein soll.“ Damit meine ich, warum ich an dieser Stelle überhaupt einen Try Catch eingebaut habe. Und verstanden, warum ich Try Catch nicht "einfach so" verwenden sollte, habe ich auch. Das mit Option Infer habe ich auch kapiert. Danke @petaod . Mein Ver…