Hi!
Wieso muss das unbedingt die Version 2002 sein? Du kannst es doch mit Version 2003 öffnen, bearbeiten und kompilieren. Sollte eigentlich abwärtskompatibel sein bzw. es sollte die alte Anwendung konvertieren können. So dumm ist ja eigentlich nicht mal MS als das man mit der neueren Version etwas aus einer älteren nicht mehr bearbeiten kann.
Code-Hacker
hi
habe Visual C#.net 2002 Standard.
Ich möchte ein vorhandes C++ Projekt zu C# umbauen.
Dies ist ein ARX-Anwendung die in AutoCAD aufgerufen wird.
Habe vorher in C++ gearbeitet.
Kann ich aus C# Standard eine Multi-threaded Dll (/MD) erzeugen?
Wie binde ich dort spezielle Libraries und Incudes ein?
In C++ gab es Präprozessor-Defination, gibt es das in C# nicht
In C++ gibt es eine .Def-Datei in der die Einsprungaddresse defeniert ist, wie geht das in C#?
Wenn jemand schon mal eine ARX-AutoCAD Anwendung in C# geschrieben hat möchte ich unbedingt kontakt nit Ihm aufnehmen!
Wenn jemand Antworten zu den oben gestellten Fragen hat wäre ich sehr Dankbar!
Hallo,
die Applikation muss einen solchen Einstiegspunkt haben :
using System;
using System.Windows.Forms;
public sealed class App : System.Object
{
public static void Main(System.String[] Args)
{
}
}
Über das Feld Args kann man bekanntlich alle in der CMD übergebenen Argumente abfragen. Beispielsweise könnte man dem Programm einen Parameter '-H' übergeben, diesen abfragen und dann das Programm nur in der CMD starten lassen.
Um eine Form zu starten (nicht nur anzeigen), verwendet man
MeineForm Frm = new MeineForm();
Application.Run(Frm);
in der Funktion Main.
I think taht's the problem
you use more UI example Button ,TextBox and and
textBox1.Refresh(); or
button1.Refresh();
with
this.Refresh();
actualize u only the Window Content so the Panel ?
Hi,
hier ist ein (kleines) Tut, dass ADO.net beschreibt.
http://www.aspheute.com/artikel/20001102.htm
[edit]
und hier noch mehr:
http://www.aspheute.com/kategorien/ADOdotNET.htm
hier noch ein zusatzkapitel von C# gepackt - 42 Seiten komplett über ADO.net
http://www.mitp.de/imperia/md/content/vmi/0796/1.pdf
Hi Andreas,
juup so hab ich das dann auch gemacht:
public static void Main()
{
MainApp main = new MainApp();
// initialisieren der Anwendung
main.IniMain();
if(main.FormVisible)
{
MainForm dlg = new MainForm();
dlg.ShowDialog();
}
else
{
// tue irgendwas ohne Dialog
}
}
cu und thx
tracer
sieht vielversprechend aus
am meisten beeindruckt hat mich allerdings das eine video, wo gezeigt wird, wie man mittels xml datei ein fenster definieren kann (und buttons etc...)
Habs schon gefunden aber danke.
Mir hat lediglich die zuweisung dass das panel auf opengl reagiert gefehlt. Also quasi das:
OGLControl myogl = new OGLControl();
public Form1()
{
InitializeComponent();
this.myogl.Dock = DockStyle.Fill;
this.panel1.Controls.Add(myogl);
}
Is zwar schon ein bischen her dass ich das gefragt habe aber da meine Frage hiezu ist schreib ich sie einfach hier mit rein.
Ich hab mir das Beispiel unter
http://www.codeproject.com/cs/miscctrl/ThemedExplorerControls.asp?target=explorer|windows|xp
mal angekuckt aber ich kapier es noch nicht so ganz. Erstes Problem ist mal dass ich es nicht anschaun kann da ich kein XP habe. Aber mir gehts ja haupsächlich auch nur um das zusammenbauen der beiden Projekte.
Soweit ich das gesehen hab wird in dem C#-Projekt über using das Projekt eingebunden. Das C++ Projekt ist eine dll, richtig? muss das so sein? oder kann das auch ein anderes Projekt sein?
Danke
Danke für den link.
Ich hab jetzt übrigens meine oben beschriebene Lösung geschafft. War eigentlich ganz leicht.
Ich weis nur noch nicht wie man ein Icon zu einem Eintrag in die ListBox bekommt.
[url]
http://www.galileocomputing.de/openbook/csharp/
[/url]
ist ein ebook zu c# generell.
btw benutzen c# builder und visual c# dieselbe lib und der builder soll auch vom äusseren her sehr stark an dvisual c# angepasst sein, von daher ...
Hi Andreas,
habe jetzt mal son bisschen ausprobiert und bin zu der ansicht gekommen, das ich es vielleicht doch mit XML und dem DataGrid machen sollte. Habe in meinem Buch " C# Der leichte Einstieg, von Helma Spora " ein Tutorial zum erstellen von XML - Datein und das auslesen und bearbeiten gefunden. War gar nicht so schwer. Aber nochmals ein fettes Danke für Deine mühe.
Gruß Karsten
Das da oben ist a uch zu VC++ 6.0 kein richtiges C++ gewesen und dürfte von einem
richtigen Compiler nur mit Ausgabe einer Warnung kompiliert werden oder am besten
überhaupt nicht.