Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   Visual Studio 2022 - Formulare erstellen (https://www.delphipraxis.net/215297-visual-studio-2022-formulare-erstellen.html)

Christian Seehase 9. Jun 2024 18:44

Visual Studio 2022 - Formulare erstellen
 
Moin Zusammen,

derzeit bin ich dabei mich in die Nutzung der VLC-Library einzuarbeiten.
Unter Lazarus/FPC funktioniert es schon ganz gut, mit Delphi mal ja, mal nein.
Um jetzt noch das Ganze auch noch mal mit einer ganz anderen Basis anzugehen,
wollte ich es mal mit C++ zu versuchen und habe mir dazu Visual Studio 2022 installiert.
Den C++ Builder habe ich bewusst nicht genommen, da ich davon ausgehe, dass der Compiler,
zumindest teilweise, Gemeinsamkeiten mit Delphi haben könnte, und die wollte ich für den
Test ausschliessen.
Leider gelingt es mir aber nicht mit VS ein Formular zu erstellen/bearbeiten.
Mit einem neuen Projekt mit "Windows Desktopanwenung" bzw. "Windows-Desktopassistent" habe
ich es versucht, und wenn ich das leere Projekt starte erhalte ich ein Fenster, nur finde
ich keinen Weg zur Designzeit darauf zuzugreifen und es zu bearbeiten.
Die Beschreibungen die ich bei MS finden konnte, waren für mich auch nicht hilfreich.
Man könne sich die Formularbestandteile aus der Toolbox heraussuchen.
Prima, aber da ich das Formular nicht angezeigt bekomme, ist die leer. :(
Auch die Menüpunkte geben nichts her, was auf Formularbearbeitung hinweist.

Kann mir bitte mal jemand auf die Sprünge helfen, was ich falsch mache?

Vielen Dank im Voraus.

bnreimer42 9. Jun 2024 21:03

AW: Visual Studio 2022 - Formulare erstellen
 
Ich vermute, in einem MS-Forum bekommst Du bessere Antworten als hier in einem Delphi Forum.

himitsu 9. Jun 2024 21:23

AW: Visual Studio 2022 - Formulare erstellen
 
Hast du YT mal gefragt? (sag aber C++ dazu, sonst denken die du meinst C#)
https://www.youtube.com/results?sear...window+c%2B%2B

Ich sollte mir mal die VM wieder runterladen.
https://developer.microsoft.com/en-u...tual-machines/

Ydobon 10. Jun 2024 07:28

AW: Visual Studio 2022 - Formulare erstellen
 
Microsoft C++ und UI, ein langes Thema. Mit den von dir gewählten Projekttypen bist du bei den "alten" Versionen. Da wird die Oberfläche noch mehr oder weniger per Hand gebastelt. Du könntest noch CX oder WinRT versuchen, dort läuft es über XAML und auch mit "Designern", wie VS oder Blend. Wenn es aber nur ein Test sein soll, dann wäre WinForms am einfachsten, ist zwar für .Net aber Delphi auch einigermaßen ähnlich.
https://www.rkaiser.de/c-winforms-anleitung/

mpv 10. Jun 2024 11:29

AW: Visual Studio 2022 - Formulare erstellen
 
Ab VS2017 kannst du keine WinForms Programme mehr herstellen mit C++, nur mit C# oder VB.net.
Für C++ gibt es noch die ältere MFC Bibliothek.
An deiner Stelle würde ich mir Qt anschauen.

Kas Ob. 10. Jun 2024 13:43

AW: Visual Studio 2022 - Formulare erstellen
 
Zitat:

Zitat von mpv (Beitrag 1537598)
Ab VS2017 kannst du keine WinForms Programme mehr herstellen mit C++, nur mit C# oder VB.net.
Für C++ gibt es noch die ältere MFC Bibliothek.
An deiner Stelle würde ich mir Qt anschauen.

But WinForms programs with C++ was and still doable and working on VS2017, i am using VS2017 as main IDE, this video shows the two common errors and their workaround on VS2017
https://www.youtube.com/watch?v=9d2l8Y0SQyU

Ydobon 10. Jun 2024 13:57

AW: Visual Studio 2022 - Formulare erstellen
 
Zitat:

Zitat von mpv (Beitrag 1537598)
Ab VS2017 kannst du keine WinForms Programme mehr herstellen mit C++, nur mit C# oder VB.net.
Für C++ gibt es noch die ältere MFC Bibliothek.
An deiner Stelle würde ich mir Qt anschauen.

Ich hatte einen Link angegeben, der es für VS2022 beschreibt, hatte es bei mir selbst eingerichtet und soeben noch einmal als voll funktionsfähig getestet.

Christian Seehase 10. Jun 2024 18:27

AW: Visual Studio 2022 - Formulare erstellen
 
Moin Zusammen,

danke erst einmal für das in die richtige Richtung schubsen.

@Himitsu
Danke, über YT konnte ich die Lösung finden.
Da hatte ich wohl unpassende Suchbegriffe gewählt, denn da
wurde mir ursprünglich nichts angeboten.

@Björn:
Hast Du mal versucht in einem MS-Forum eine brauchbare Antwort zu finden? :)
Ausserdem sind hier ja auch einige unterwegs, die nicht nur Delphi machen.
Da bleib' ich doch lieber "zu Hause".

@Ydobon:
Danke. Sieht auch gut aus. Das werde ich mir mal aufheben.
Obwohl es für 2022 ist sieht es doch anders aus als bei mir.



Falls sich mal jemand hierher verirren sollte, der das gleich Problem hat:
Datei/Neu/Projekt
Dann rechts, ganz unten auf "Weitere Tools und Features installieren"
Darin muss dann links unter
Desktop- und Mobilgeräte der Punkt "Desktopeintwicklung mit C++" vorhanden sein.
Ausserdem muss rechts in der Liste unter "Desktopentwicklung mit C++" der Punkt:
"C++/CLI Unterstützung für v143 Buildtools (neueste)"
ausgewählt und installiert werden, was stardardmässmig nicht passiert.

Wenn das erledigt ist kann man dann unter Datei/Neu/Projekt
"Leeres CLR Projekt (.NET)"
auswählen.
Sobald sich das öffnet, dann unter Projekt/Eigenschaften links auf
Linker/System gehen und rechts als SubSystem "Windows" auswählen.
Dann noch unter Linker/Erweitert rechts den Eisntiegspunkt eingeben.
Üblicher Weise main.

So, fast geschafft:
Jetzt rechts im Projektmappen-Explorer ein Rechtsklick auf den Projektnamen
"Hinzufügen/Neues Element", dann unter "Visual C++/UI" "Windows Form" auswählen.

War doch ganz einfach :(

Derzeit laufe ich jetzt zwar auf weitere Fehler auf, aber der Weg den man bis
dahin gehen muss, schon grenzwertig.

Der schöne Günther 10. Jun 2024 18:42

AW: Visual Studio 2022 - Formulare erstellen
 
Ich habe damit zwar (zum Glück) schon länger nichts mehr gemacht, aber soweit ich das noch im Kopf habe, ist das jetzt kein "reines" C++ mehr, sondern Microsofts Variante C++/CLI.

Nicht, dass das jetzt per se schlecht wäre, aber damit du jetzt deine deine WinForms-Oberfläche haben konntest, wrappst du jetzt praktisch .NET. Ich weiß ja nicht, welche Anforderungen es an dein Projekt gibt, aber dessen sollte man sich bewusst sein.

Christian Seehase 10. Jun 2024 18:53

AW: Visual Studio 2022 - Formulare erstellen
 
Moin Günther,

mir geht es darum VLC mal unter anderen Voraussetzungen zu testen,
da ich sowohl mit Delphi als auch mit Lazarus/FPC nicht alles so
funktioniert wie im "normalen" VLC-Player.
Vor allem klappt das setzen der Position im Video nicht.
Es wird einfach von Anfang an abgespielt.
Jetzt wollte ich mal sehen, ob sich das ohne extra übersetzte
Headerdateien anders verhält.


Da ich jetzt auf weitere Fehler bei dem Versuch mir ein Formular zu erstellen
aufgelaufen bin probier' ich's mal mit VirtualBox und dem passenden Developer
Image von MS.

[EDIT sagt]
Standardmässig wird in den Projekteigenschaften eine falsche .NET Version eingestellt.
Ändert man in den Projekteigenschaften im Abschnitt
Konfigurationseigenschaften\Erweitert
.NET Zielframework auf, z.B., .NET 8.0
dann kann man mit den Formularen arbeiten ohne auf den Fehler aufzulaufen.
[/EDIT sagt]

[EDIT die zweite]
Zu früh gefreut:
Jetzt schlägt das Compilieren fehl, da eine bestimmte SDK-Datei fehlt.
Ich habe dann noch das aktuelle Windows 10 SDK nachinstalliert und noch mal von Vorne: Gleicher Fehler.
Jetzt habe ich erst einmal genug und versuch's mal mit dem C++ Builder.
Da muss ich mit sowas wohl nicht rechnen.
[/EDIT die zweite]


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:11 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz