Laden...
Avatar #avatar-4144.jpg
glandorf myCSharp.de - Member
Chemnitz Dabei seit 07.10.2016
Benutzerbeschreibung

Forenbeiträge von glandorf Ingesamt 91 Beiträge

19.12.2024 - 11:07 Uhr

Hallo,

DataSets und DataTables sollten nicht mehr verwendet werden. EF Core oder Dapper oder ...

glandorf

10.09.2024 - 09:53 Uhr

Hallo,

danke für eure Antworten.
Wir werden in neuen Projekten weiter auf NSubsitute setzen und in älteren Projekten neue Testfälle mit NSubsitute umsetzen. Wenn der Aufwand überschaubar ist, werden in älteren Projekten gleich bestehende Tests mit migriert.
Somit ist Moq mit der Zeit komplett ersetzt.

glandorf

06.09.2024 - 10:32 Uhr

Hallo,

es ist jetzt einige Zeit vergangen und ich wollte einmal Nachfragen wie ihr damit umgeht.

Bei bestehenden Projekten mit Moq sind wir bei Version 4.18.4 stehen geblieben.
Jetzt haben wir ein neues Projekt und verwenden erstmalig Nsubstitute. Damit lassen sich die Testfälle genauso abdecken wie mit Moq. Aber, mir persönlich gefällt es nicht in einigen Projekten Moq zu verwenden und in anderen Nsubstitute. Und jetzt die älteren Projekte auch auf Nsubstitut zu migrieren → da gibt es wichtigeres zu tun.

Verwendet ihr weiterhin Moq auch in neueren Versionen oder seid ihr gewechselt? Wie ist euere Herangehensweise?

glandorf

03.09.2024 - 10:50 Uhr

Hallo,

erfolgt denn irgendwo eine Zuweisung an ConfigData.DataSource .

glandorf

21.07.2023 - 09:23 Uhr

Hallo,

beide Projekte haben Extensions für Visual Studio.

glandorf

12.12.2022 - 08:42 Uhr

Hallo,

kann ich bestätigen. In VS 2019 sind die Häkchen geblieben. Eine Lösung habe ich leider auch nicht.

glandorf

21.11.2022 - 13:03 Uhr

Hallo,

hilft ein blPositionen.ResetBindings() nach dem hinzufügen.

glandorf

25.10.2022 - 09:29 Uhr

Hallo,

vielleicht hilft dir auch das weiter: https://learn.microsoft.com/de-de/dotnet/api/system.string.padright?view=net-6.0

glandorf

26.08.2022 - 09:49 Uhr

Hallo,

passt vielleicht ganz gut: Simulate IoT Projects in Your Browser

glandorf

25.07.2022 - 12:51 Uhr

Hallo,

der Benutzer, unter dem die ASP.NET Applikation läuft, hat die nötigen Rechte auf die Laufwerke?

glandorf

16.06.2022 - 12:53 Uhr

Hallo,

vielleicht gibt dass ein paar Inspirationen: https://gist.github.com/jarrettmeyer/5990daf0db3b1f4fd759df6ed4099685 .

Eine gute Idee ist dein Plan aber nicht.

glandorf

03.06.2022 - 09:59 Uhr

Danke für deine Erläuterungen.

glandorf

03.06.2022 - 09:51 Uhr

In dieser Zeile


public IEnumerable<string> Lines { get; set; } = new List<string>();

wird Lines schon erstellt.

Und mit


Lines = new[] {"one", "two"}

durch ein neues Array überschrieben.

Bin mir da eben nicht ganz sicher, darum lieber die Nachfrage.

glandorf

03.06.2022 - 09:41 Uhr

Hallo zusammen,

folgendes Beispiel habe ich ähnlich in produktivem Code gefunden.

Gegeben ist folgende Klasse:


public class TestClass
{
	public string Name { get; set; }

	public IEnumerable<string> Lines { get; set; } = new List<string>();
}

Eine Instanz wird folgend erzeugt:


var testClass = new TestClass
{
	Name = "Class 1",
	Lines = new[] {"one", "two"}
};

Erzeugt die Zeile


Lines = new[] {"one", "two"}

nicht ein Memory Leak?

Zielframework ist .NET Standard 2.0

glandorf

02.05.2022 - 09:30 Uhr

Hallo,

die Controls-Eigenschaft der Form hilft die nicht weiter?

glandorf

25.04.2022 - 12:52 Uhr

Hallo,

VS - Main Menü - Erstellen - Batch erstellen

Ist es dass was du suchst?

glandorf

08.04.2022 - 09:18 Uhr

Hallo,

deine GetVornameAsync Methode gibt den Task zurück. Es fehlt mindestens ein await, entweder in der Methode oder beim Aufruf dieser.

glandorf

09.02.2022 - 09:33 Uhr

...wobei die Autoindustrie gerne dahin kommen möchte.

09.02.2022 - 09:25 Uhr

Hallo,

dabei bin ich seit dem ersten .NET Framework, damals noch mit VB.NET für 2 Jahre. Dann kam eine knapp 10jährige Abstinenz vom .NET Farmework. In dieser Zeit war Delphi die primäre Programmiersprache. Nach dieser Zeit bin ich in C# eingestiegen und bis heute dabei geblieben. Erst wieder auf Basis des .NET Framework und in neueren Projekte mit .NET Core und .NET5+.

glandorf

01.12.2021 - 09:47 Uhr

Hallo,

Führt das zu einem sichtbaren Fehler, wie beim komplett fehlenden Framenwork oder stürzt die Anwendung dann einfach ab?

Da bin ich mir nicht sicher. Es steht auf alle Fälle in der Ereignisanzeige.

glandorf

26.11.2021 - 12:54 Uhr

Hallo,

wenn die Applikation mit .NET Framework 2 erstellt ist, muss in den Windows Features eventuell die Unterstützung aktiviert werden.

glandorf

30.09.2021 - 13:07 Uhr

Hallo,

hilft ein ResetBindings an der BindingSource ?

glandorf

17.09.2021 - 09:44 Uhr

Hallo,

deine Main-Methode ist in der abstrakten Klasse. Da gehört sie nicht hin.

glandorf

03.06.2021 - 13:02 Uhr

Hallo,

der Fehler kommt von der Microsoft COM-Schnittstelle. Du kannst dir dazu mal NetOffice anschauen, das kapselt den ganzen Office-COM-Kram.
Wenn möglich verzichte auf die COM-Schnittstellen bei der Massenverarbeitung.

PS: Du gibst die ganzen COM-Objekte nicht frei, dass ist aber dringend erforderlich.


Marshal.ReleaseComObject(..)

glandorf

19.04.2021 - 10:22 Uhr

Hallo,

ohne Webserver wird das wohl nix werden. Der Knopfdruck auf einer Webseite muss ja ausgewertet werden und dann die Datei erstellt oder mindestens eine fertige Datei als Download angeboten werden.

glandorf

14.04.2021 - 13:09 Uhr

Hallo

auch, wenn das Programm schon läuft? wie komm ich da dran, bitte?

Je nachdem wie du dass Programm startest, könntest du ihm ja Kommandozeilenparameter mitgeben.
Abfragen dieser z.B mit


Environment.GetCommandLineArgs()

glandorf

13.04.2021 - 12:56 Uhr

Hallo,

Die Klasse "Form1" hat so keine ".Text", auf die ich zugreifen könnte.

die Instanz der Klasse schon.

glandorf

01.04.2021 - 09:16 Uhr

Schau die mal Bibliotheken an, die auf das Dokumtentenformat gehen. z.B. ClosedXML

Hallo,

ClosedXML ist nur für Excel.

glandorf

24.03.2021 - 16:07 Uhr

Hallo,

die Daten werden mit XlPasteType.xlPasteValues kopiert. Hier werden scheinbar die Zellenfehler mit übernommen und in der Zelle steht nur der Fehlertext ohne zugrundeliegende Funktionalität der diesen erzeugt.

glandorf

24.03.2021 - 10:24 Uhr

ClosedXML Zelle mit #DIV/0! auslesen

Hallo,

gegeben ist eine Excel-Datei mit einem Tabellenblatt welche ich mit ClosedXML auslese. Diese Tabellenblatt wurde mit MS Excel automatisiert erstellt und durch kopieren der Werte aus einem anderen Tabellenblatt gefüllt.
Somit kommt auch #DIV/0!, wie auch alle anderen Zellenfehler, als Wert in eine Zelle.
Beim auslesen mit ClosedXML wird eine leere Zeichekette anstatt #DIV/0! aus der Zelle ausgelesen.


var v1 = worksheet.Cell("A1").GetValue<object>();
var v2 = worksheet.Cell("A1").Value;

Die Zellenformatierung ist Standard.

Gibt es hierfür eine Lösung, um an den Wert #DIV/0! zu kommen?

glandorf

23.03.2021 - 09:44 Uhr

Hallo,

du musst dir die Textformatierungen zur Zelle auslesen und nach rtf übertragen.

In der Form:


ws.Cells[z, 1].Font.

PS: Überdenke auch dein Exception-Handling.

glandorf

18.02.2021 - 10:26 Uhr

Hallo,

  • Splitten am ;
  • Index von Value + 1 ist die Zeichenkette mit deinem Wert
  • Zeichenkette verarbeiten um an Wert zu kommen

glandorf

15.02.2021 - 12:59 Uhr

Hallo,

wenn es von der Lizenz passt, sollte auch der PdfiumViewer, oder einer seiner Forks, nutzbar sein.

glandorf

04.02.2021 - 09:21 Uhr

Hallo,

ersetze mal Database=master mit Initial Catalog=master.

glandorf

16.12.2020 - 09:52 Uhr

Hallo,

du kannst ja einfach mal ohne Transaktion testen. Dann siehst du, ob diese das Problem verursacht.

glandorf

16.12.2020 - 09:45 Uhr

Hallo,

Diese using Direktive wird für die DB verwendet.
Zu DataGrid und CodeEditor:

Ich greife doch normalerweise mit dem Spaltennamen und einem Iterator auf die Zellen bzw. Zeilen zu.

Wenn sowieso alle Zeilen betroffen sind, kannst du doch gleich über die DataTable gehen. Das DataGrid zeigt die Daten bloß an.

glandorf

19.11.2020 - 09:27 Uhr

Hallo,

die Methoden werden in dieser Reihenfolge ausgeführt. Sofern diese async/await richtig implementieren.

glandorf

10.11.2020 - 12:58 Uhr

Hallo,

in die Evaluierung würde ich platform.uno mit einbeziehen.

glandorf

22.10.2020 - 09:23 Uhr

Hallo,

also ich besitze eine GiroCard und eine Kreditkarte. Benutze beide jetzt auch öfter als Bargeld.
Wobei man in Deutschland mit der GiroCard weiter kommt, da nicht alle Kreditkarten akzeptieren.

glandorf

22.10.2020 - 09:16 Uhr

Prepaid habe ich auch schon mal gelesen, aber sind die denn dann auch auf meinem Namen registriert, haben ein offizielles Expire Datum (Denn diese Daten werden dort abgefragt ...)

Hallo,

ja haben sie. Du kannst aber nur soviel ausgeben wie darauf gebucht ist.

glandorf

24.09.2020 - 09:56 Uhr

Hallo,

in dem du den entsprechenden Steuerbefehl an die Hardware sendest?

glandorf

07.08.2020 - 09:36 Uhr

Hallo,

C# 8.0 in a Nutshell: The Definitive Reference
978-1492051138

glandorf

24.06.2020 - 09:05 Uhr

Hallo,

du fängst die Exception, behandelst sie aber nicht.

glandorf

20.05.2020 - 09:21 Uhr

Hallo,

falls ein SQL-Server mit in Verwendung ist, kannst du dir auch die FILESTREAM-Option von diesem mal anschauen.

glandorf

17.04.2020 - 09:15 Uhr

Hallo,

was kommt denn für eine Fehlermeldung?

Der SELECT an sich dürfte nicht das Problem sein, sondern wie du die Datumswerte weiter verarbeitest/behandelst.

glandorf

08.04.2020 - 12:50 Uhr

Hallo,

2 Spalten würden diese Anforderung abdecken. Für die erste Spalte kann im DefaultCellStyle für den Font Bild auf true gestellt werden. Geht sogar alles über den Designer. Die entsprechende Hilfe zum DataGridView hilft dir hier weiter.

DataGridViewCell.Value ist nur der Wert und nicht die Formatierung. Steht auch in der Hilfe.

glandorf

08.04.2020 - 10:18 Uhr

Hallo,

du suchst die DataGridViewCell.Value - Eigenschaft.

Warum bindest du nicht eine Datenquelle an das DataGridView? Das wäre die bessere Herangehensweise, als direkt in der DataGridView herumzuwursteln.

galndorf

08.04.2020 - 09:15 Uhr

Hallo,

du musst den Zeileninhalt der entsprechenden Spalte ändern.

Im allgemeinen sieht es etwas merkwürdig aus, was du da anstellst.

glandorf