Programmieren & Softwareentwicklung

2.481 Mitglieder, 27.616 Beiträge

Wie kann ich das Problem bei meinem VB-Programm lösen?

Ich habe mir ein Programm erstellt (in VB). Damit kann man msi-Dateien extrahieren. Nur es geht irgendwie nicht. Er findet es nie. Public Class Form1 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click OpenFileDialog1.Filter = "Windows Installer Pakete (*.msi)|*.msi" OpenFileDialog1.FilterIndex = 1 If OpenFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then TextBox1.Text = OpenFileDialog1.FileName End If End Sub Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click If FolderBrowserDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then TextBox2.Text = FolderBrowserDialog1.SelectedPath End If End Sub Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click Dim p As New Process p.StartInfo.FileName = "msiexec.exe" p.StartInfo.Arguments = "/a" + TextBox1.Text + "/qn TARGETDIR=" + TextBox2.Text + "" p.Start() End Sub End Class

Python funktioniert nicht?

Hi, ich nutze aktuell diese Bibliothek für mein Projekt: https://minecraft-launcher-lib.readthedocs.io/en/stable/ Das ganze funktioniert auf Linux auch sehr gut....ich mache mit os.makedirs(minecraft_directory) ein neues Verzeichnis usw. Aber sobald ich auf Windows wechsle, ist absolutes Chaos! Ich habe schon den Local Interpreter und venv probiert, aber zum einen funktionieren Funktionen der Bibliothek einfach nicht, zum anderen habe ich den Fehler, dass ich mit os.makedirs(minecraft_directory) zwar angeblich ein Verzeichnis erstelle....aber wenn ich dann im Explorer danach suche, ist es einfach NICHT DA....auch wenn ich im Terminal drauf zugreife und ich kann dieses Verzeichnis und dessen angebliche Daten auch nicht finden. Aber aus irgendeinem Grund schafft Python es, dort doch Dateien reinzulegen (oder tut so?)....habt ihr eine Idee?

Angular app tutorial Hilfe?

Ich habe versucht das Tutorial von Angular zu machen aber irgendwie verstehe ich nicht genau was ich machen soll. Ich habe die Datei erfolgreich runtergeladen. VSC und node.js hatte ich zuvor schon. Dann habe ich die Datei extrahiert und in VSC geöffnet. Im Terminal in VSC habe ich dann die Befehle eingegeben und habe nur Fehler erhalten. Sowohl npm install geht nicht und gibt mir ne Reihe an Fehlern ( "... npm not being able to find a file." ) aber auch ng serve geht nicht ( "command not availble when running the Angular CLI outside a workspace." ) Im tutorial steht auch dass ich zu dem "first-app directory" gehen soll aber ich weiß nicht was damit gemeint ist. In der extrahierten Datei finde ich es jedenfalls nicht. Wenn jemand weiß, was zu tun ist, würde ich mich über eine Antwort freuen. Leider habe ich kein Tutorial über das Tutorial gefunden (Ja, klingt dumm ich weiß). Hier ist der Link zum Tutorial: https://angular.dev/tutorials/first-app/01-hello-world
Bild zum Beitrag

cbo Text bleibt leer?

Hallo, ich habe folgendes Problem: In meiner ComboBox (cbo) wird kein Text angezeigt, nachdem ich ein Element ausgewählt habe. Es gibt Auswahloptionen in der ComboBox, die auch funktionieren, wenn ich sie auswähle. Allerdings bleibt das Textfeld der ComboBox nach der Auswahl leer. Hat jemand eine Idee, was das Problem sein könnte, oder habe ich etwas vergessen? <UIMgr:cboAutocomplete Width="150" Margin="10,9,0,0" IsEditable="True" IsTextSearchEnabled="False" TextSearch.TextPath="Bezeichnung" DisplayMemberPath="Bezeichnung" ItemsSource="{Binding StatusOptions}" SelectedValue="{Binding AusgewaehlterStatus, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" SelectedValuePath="ID" Grid.Column="1" SelectionChanged="ComboBox_SelectionChanged" />

DSharpPlus Command-Registration mit Sharding?

Moin Moin. Ich habe Sharding implementiert und wollte meine Slash-Commands zu Testzwecken erstmal auf einer speziellen Guilde registrieren. Das Problem ist, dass sich die Commands nur global registrieren lassen. (Sie werden zwar in Discord angezeigt, werfen beim Ausführen allerdings einen Fehler "Error while executing command: A slash command was executed, but no command was registered for it.") Hier der wesentliche Code: public class BotBackgroundService : BackgroundService { private readonly InteractionManager _interactionManager; private readonly DiscordShardedClient _client; private IReadOnlyDictionary<int, SlashCommandsExtension> _slashCommands; private readonly DiscordConfig _config; private readonly Logger _logger; private readonly IServiceScopeFactory _scopeFactory; private bool _isRunning => _executingTask != null && !_executingTask.IsCompleted; public bool IsRunning { get => _isRunning; private set { } } private CancellationTokenSource _internalCancellationTokenSource; private Task _executingTask; public BotBackgroundService(IOptions<DiscordConfig> config, DiscordShardedClient discordClient, Logger logger, IServiceProvider serviceProvider, IServiceScopeFactory scopeFactory) { _config = config.Value; _client = discordClient; _interactionManager = new InteractionManager(); Setup(serviceProvider).Wait(); _logger = logger; _internalCancellationTokenSource = new CancellationTokenSource(); _scopeFactory = scopeFactory; } public async Task Setup(IServiceProvider serviceProvider) { _slashCommands = await _client.UseSlashCommandsAsync(new SlashCommandsConfiguration { Services = serviceProvider }); } protected override Task ExecuteAsync(CancellationToken stoppingToken) { _executingTask = RunBotAsync(_internalCancellationTokenSource.Token); return _executingTask.IsCompleted ? _executingTask : Task.CompletedTask; } private async Task RunBotAsync(CancellationToken internalToken) { await _logger.Log("Discord Bot is starting...", Logger.LogPriority.Info); foreach (var cmd in _slashCommands.Values) { cmd.RegisterCommands<AdminCommands>(_config.MainServerId); cmd.RegisterCommands<BaseCommands>(_config.MainServerId); cmd.SlashCommandErrored += async (s, e) => { if (e.Exception is SlashExecutionChecksFailedException slex) { foreach (var check in slex.FailedChecks) if (check is OnlyTeam att) await e.Context.CreateResponseAsync(InteractionResponseType.ChannelMessageWithSource, new DiscordInteractionResponseBuilder().WithContent($"Only team members can run this command!").AsEphemeral()); } await _logger.Log($"Error while executing command: {e.Exception.Message}", Logger.LogPriority.Error); }; } await _client.StartAsync(); try { await Task.Delay(-1, internalToken); } catch (TaskCanceledException) { await _logger.Log("Discord Bot internal shutdown.", Logger.LogPriority.Info); } finally { await _client.StopAsync(); } } public override async Task StopAsync(CancellationToken stoppingToken) { if (_executingTask == null) return; _internalCancellationTokenSource.Cancel(); await Task.WhenAny(_executingTask, Task.Delay(-1, stoppingToken)); await base.StopAsync(stoppingToken); } } Die Ressourcen zu DSharpPlus sind dahingehend etwas beschränkt. Habe dazu leider nicht viel gefunden. Ich habe schon probiert, die Commands auf die Shards zu registrieren. Hat leider nicht funktioniert.

Problem bei Mühle programmieren?

Hallo. Ich habe mir als Projekt vorgestellt das Spiel Mühle mit Html, Css und Js zu programmieren. Jedoch scheitere ich voll, dass Spielfeld für Mühle zu zeichnen. Was empfehlt ihr mir, soll ich doch ein Bild für das Mühle Spielfeld suchen? Aber wie greife ich dann auf die Punkte zu die sind ja dann wie ein Bild und ich müsste mit Koordinaten abschätzen wo sie sind oder was? Ich hab echt ein bisschen Probleme kann mir jemand weiterhelfen?

[VSCode] [C++] | Der Compiler gibt mir Error ".Exe does not exist"?

Guten Tag! Das Problem handelt sich um "VisualCodeStudio" Abk. "VSCode", mit der Sprache C++. Ich habe VSCode bisher kaum verwendet und kenne mich daher nur wenig mit dem Programm aus. Hauptsächlich habe ich das Programm "Community Edition - PyCharm" für Python und "Community Edition - CLion" für C++ genutzt. Da die Community Edition von CLion nicht mehr unterstützt wird, wollte ich auf VSCode umsteigen. Jedoch gibt mir der Compiler von "VSCode" einige Probleme. (sehe Bild) Die Installation von Msys2 war erfolgreich (über CMD überprüft) Die Installation von MinGW war ebenfalls erfolgreich (über CMD überprüft) Path wurde correct in "Enviroment Variables" hinzugefügt Auch die C++-Erweiterung wurde korrekt installiert. (Note: Ich habe Msys2 deinstalliert, um MinGW zu testen.) Trotzdem erhalte ich immer den selben Fehler. Hat jemand eine Lösung? Would appreciate any help! MfG
Bild zum Beitrag

Welche Programmiersprache für eine einfache Oberfläche?

Ich möchte mir ein Windows Programm schreiben, dass in einer Oberfläche Titel und/oder Schlagworte auswertet und mir dann dazu eine Liste von Ergebnissen anzeigt. Mit der Maus auf eine Ergebniszeile geklickt, soll sich ein PDF, Word oder HTML Dokument öffnen, welches zu dieser Zeile hinterlegt ist. Mit welcher einfachen Programmiersprache kann man eine einfache EXE erstellen, die gut mit Textverarbeitung (Texte aus einer Datei lesen, verarbeiten, schreiben) klarkommt?

Eigenschaften in C#?

Hallo, Ich komme aus der vba Ecke und habe gerade mein erstes C# Programm geschrieben. Wenn man zahlreiche Videos zu Klassen und Eigenschaften im Internet anschaut wird das ganz gut erklärt. Aber ich brauche in meiner Klasse keinen Zugriff von außen, da ich nur zwei Arrays aus Dateien einlesen und diese dann mit einer in der Klasse zur Verfügung gestellten Public Methode verarbeite. Jetzt stellt sich mir die Frage, ob es ein gute Vorgehensweise ist nur private Variablen zu verwenden, die ich mittels dem Konstruktor befüllen lassen und dann diese Variablen intern verwende oder ob es besser wäre Eigenschaften zu erzeugen und diese zu verwenden. Was ist eigentlich generell der best practise: innerhalb der Klasse generell Eigenschaften in den Methoden darin zu verwenden oder die private Variable dahinter? Vielen Dank für eure Antworten. Dane