Zitat von VBHunter: „Na ja eigentlich genau so wie du es geschrieben hast.“OMG Vor dem Zitat von RodFromGermany: „oder“oder Nach dem Zitat von RodFromGermany: „oder“
Zitat von Schamash: „So wie ich das verstehe gibt es immer nur einen Firmensitz.“Da hat ere sich leider nicht festgelegt. @VBHunter Fang an bei 1 => B - 0001 zu zählen und teste das Ergebnis aud Vorhanden. Wenn ja - nächsten Wert testen, wenn nein - nächste Nummer gefunden.
@VBHunter Hatten wir doch gerade. Zitat von RodFromGermany: „Fang an bei 1 => B - 0001 zu zählen und teste das Ergebnis aud Vorhanden. Wenn ja - nächsten Wert testen, wenn nein - nächste Nummer gefunden.“Mach Dir eine Funktion GetNextNumber(), die flöht die vorhandenen durch znd gibt nie nächste freie zurück.
Zitat von MichaHo: „ist da etwas komplizierter“Eigentlich nicht. Unter der Voraussetzung, dass die Schilder in der Liste sortiert sind, ist der letzte Index automatisch der gfrößte Wert. Nehmen wir an, es gibt n Einträge und der letzte Eintrag sei B - 0123. Aus diesem generierst Du den letzten zugewiesenen Wert: 123. Nun machst Du eine Funktion etwa so: VB.NET-Quellcode (13 Zeilen)
@VBHunter Zunächst machst Du Option Strict On, falls das noch nicht ist. Eine Variable für die Nummer, eine für den String! Probier dann mal dies: VB.NET-Quellcode (6 Zeilen)
@VaporiZed Jou. Zitat von VBHunter: „aber leider nein es geht trotzem nicht“Den hab ich sogar getestet Wahrscheinlich hast Du halbe Zeilen von Dir an halbe Zeilen von Dir gehängt und damit den Kontext völlig verändert, insbesondere was die Variablen-Typen angeht. Programmierst Du Option Strict On
Zitat von VBHunter: „Ja ich habe option strict on“Ich wagte zu zweifeln, da Du eine Variable wohl vom Typ String sowohl für die laufende Nummer als auch für den Kennzeichentext verwendest, das geht schief
Zitat von VBHunter: „und dieser Fehler kommt, wenn ich auf Autokauf klicke (Button)“Zitat von RodFromGermany: „Eine Variable für die Nummer, eine für den String!“Beratungsresistent? Welchen Typ hat Kennzeichen Welchen Typ hat kzText
Zitat von VBHunter: „Integer & String“Korrekt. Was hast Du für eine Veranlassung, diese Zeile einzufügen: Zitat von VBHunter: „VB.NET-Quellcode (1 Zeile)“
Zitat von VBHunter: „na weil ich will, dass es in meiner DataView so angezeigt wird...“Genau dafür ist die Variable kzText da. Wenn Du sie in einer anderen Prozedur brauchst, solltest Du sie dort generieren, Kennzeichen liegt ja in der Klasse.
Zitat von VBHunter: „hast du eine ahnung wie so ein Fehler entstehen kann?“Oder Du kopierst Code in Dein Programm, ohne zu verstehen, was der macht und bringst dann die Typen der Variablen durcheinander.
Zitat von VBHunter: „Ja ich habe option strict on wurde ja in anderen Themen oft von dir drauf hingewiesen“ Zitat von VBHunter: „VB.NET-Quellcode (1 Zeile)“ist ganz VB6-schlimm. machst Du einfach VB.NET-Quellcode (2 Zeilen)Mach da lieber eine Zeile und eine Variable mehr, da lässt es sich leichter Fehler finden.
Zitat von VBHunter: „VB.NET-Quellcode (1 Zeile)“Mach mal Integer-Division: VB.NET-Quellcode (1 Zeile)==============Zitat von VBHunter: „AddressOf Timer_Tick <--- da sagt er mir Timer_Tick (Erlaubt keine Einschränkungen“Was ist da?