Hi,
steht alles in [Tutorial] Lokalisierung von Texten in .NET.
Das entspricht:
Action<IEnumerable<string>> dispatcher = MyDispatcherMethod;
void MyDispatcherMessage(IEnumerable<string> messages)
{
return SendToClient(messages);
}
Bei Lamda Expressions braucht man also keine eigene Methode erstellen und die Parameter-Typen sind implizit bekannt. Zusätzlich braucht man in dem Code auch das 'return' nicht explizit hinschreiben.
Das wird alleine nicht helfen, s. How does the command prompt know when to wait for exit?
Benutze einfach
start /w meinprogramm.exe ...
Das klappt dann auch für GUI-Programme.
Edit: Ups, jetzt erst sehe ich, dass Robert1974 dies ja auch geschrieben hat (sorry 😉).
Bei TabControls solltest du besser aus den verschiedenen Tabs UserControls erstellen - am besten sogar dann aus dem TabControl selbst auch. So hast du dann automatisch den Code jeweils in eigenen Klassen (und kannst dann dafür ein passendes Interface bereitstellen).
Noch als Tipp: erstelle dir ein UserControl daraus.
Hi,
Form.AcceptButton zu setzen reicht alleine nicht aus (lies dir mal die Beschreibung genau durch), sondern du musst auch noch bei den Buttons Button.DialogResult auf OK bzw. Cancel setzen.
Kopierst du die Klasse dann immer in verschiedene Projekte? Erzeuge doch einfach aus der Klasse eine eigene Assembly (und binde dort dann System.Drawing ein).
So doch nicht, dafür gibt es Path.GetExtension().
CWolle: nimm mal "x.y.gif" als Dateiname...
Hi,
als Stichwort wäre wohl "tile" das was du suchst, d.h. die ganze Karte zerteilst du in kleine Teile und lädst nur die Teile, welche gerade angezeigt werden (evtl. noch ein Caching einbauen), s.a. Tiled rendering.
Hi,
warum liest du nicht einfach eine Batch-Datei per File.ReadAllText() ein?
Alternativ die Datei als Text-Resource ins Projekt einfügen und daraus lesen.
Aber die einzelnen Zeilen per List.Add() einzufügen ist wirklich die schlechteste Wahl.