wieso vergessen?
freebasic,steht doch gross im quelltext:FB_WIN32
g/lego
wieso vergessen?
freebasic,steht doch gross im quelltext:FB_WIN32
g/lego
Du bist lustig
FB_WIN32 könnte auch heißen, FernBedienung; Freibetrag oder Fully Buffered.
was meinste wohl,was passiert,wenn du in google nach FB_WIN32 suchen lässt?
seite1,gaaanz oben.
wem das nicht reicht mal googlen nach: ifdef __FB_WIN32__
g/lego
Also noch einmal zu Unicode in Delphi. Man kann Unicode in den Quellcodeeditor einfügen. Die Datei wird dann in UTF-8 abgespeichert. Ich habe zweimal das selbe Programm geschrieben. Darin ist der Text von Katjarella als Konstante deklariert und wird in Create der Form der Caption der Form und des Labels zugewiesen. Dann als Win32 compiliert (ca 374 kb) und dann noch mal als .NET (ca. 9 kb).
Und das funktioniert bei?
[Blockierte Grafik: http://img273.imageshack.us/img273/5957/frantestunicodewin329bn.png]
[Blockierte Grafik: http://img529.imageshack.us/img529/4315/frantestunicodenet3cq.png]
Das erste ist OK. Das zweite sollte in etwa so aussehen:
[Blockierte Grafik: http://fr-an.de/beispiele/Project1_net.png]
Compiliert auf WinXP SP2, .NET v1.1
Dann nützt Dir das auch nichts: http://fr-an.de/beispiele/Project2NET.exe
Eine Umstellung von D7 auf D2005 ist aufwändig. Alle Pointer müssen umgeschrieben werden.
Immer das gleiche. Tja wußte ich doch, das man dann die komplette Runtime oder sowas braucht
ZitatDie Anwendung hat einen Ausnahmefehler verursacht, der nicht verarbeitet werden konnte.
Prozess-ID=0x65ec (26092), Thread-ID=0xbdc4 (48580)
Klicken Sie auf 'OK', um die Anwendung abzubrechen,
oder auf 'Abbrechen', um sie zu debuggen.
Aber nicht vergessen, ich habe .NET installiert inc. v2
Zitat von katjarellaAber nicht vergessen, ich habe .NET installiert inc. v2
Habe irgendwo gelesen, dass v1.1 und v2 nicht kompatible sein sollen. :hm:
WinXP SP2 ohne .NET:
ZitatAlles anzeigen---------------------------
Project1_net.exe - Fehler in Anwendung
---------------------------
Die Anwendung konnte nicht richtig initialisiert werden (0xc0000135). Klicken Sie auf "OK", um die Anwendung zu beenden.
---------------------------
OK
---------------------------
v2 ist nicht abwärtskompatibl.
g/l
aber man kann beides Installiert haben. sonst würden alte Programme die auf v1.* bauen, nicht mehr laufen.
Zitat von Fr_AnEine Umstellung von D7 auf D2005 ist aufwändig. Alle Pointer müssen umgeschrieben werden.
Hatte nicht aufgepasst und bei der Übernahme nicht Einstellung NET nicht auf Win32 geändert. Dann ging es ohne Probleme, aber die EXE war gleich 20 kB größer als bei D7.
Zitat von katjarellaaber man kann beides Installiert haben. sonst würden alte
Programme die auf v1.* bauen, nicht mehr laufen.
Sollte eigentlich so sein. Irgendwo habe ich aber gelesen, dass die Programme die Librarys in der benötigten Version anfordern müssen. Wenn dann eine inkompatiple benutzt wird kommt so etwas wie bei Dir raus.
Noch mal zu .NET: Wird v2.0 über 1.0 installiert kommt es zu Problemen. 1.1 über 2.0 soll funktionieren.
Fr_An
habe 1.1 über 2 gespult.ist schon etwas her und bisher keine probleme feststellen können.
g/l
Gibt es eigentlich Probleme, wenn man erst die ältere (1.1) und dann die neuere (2.0) installiert? Oder warum macht das keiner hier? :ani_lol:
LigH
keine ahnung.hatte vor wochen aus schrott ein p4 geschraubt.irgendwie kam mir direkt nach dem xp setup die 2er in die finger.erst gar nicht dran gedacht,dass die nicht abwärtskompatibel sein könnte.
dann habe ich ne demo bei http://www.codeproject.com/cs/media/Motion_Detection.asp
gesaugt.als die nicht funzte einfach net1.2 installiert und damit war alles klar.programme,die ich später aufsetzte und 1.2 benötigen machen keine probleme.
so schnell kann das gehen mit 1.2 auf 2 ....
g/l
Zitat von LigHGibt es eigentlich Probleme, wenn man erst die ältere (1.1) und dann die neuere (2.0) installiert?
Nö. Ob über oder drunter ist egal. Kannst es halten, wie'n Dachdecker.
Habe jetzt noch NET v2.0 installiert und das mein Programm funktioniert immernoch.
Zitat von leguangras... einfach net1.2 installiert ...
v1.2? Davon habe ich noch nichts gehört oder gelesen. Nur v1.0, v1.1, v1.1 SP1 und v2.0, wobei es wohl insgesamt um die 10 1er Versionen geben soll.
Fr_An
oops,meinte natürlich 1.1....
g/l
so ich hab mal VisualBasic von der CT installiert....
wenn man .NET2 und Unicode und die richtigen Fonts dazu hat, sollte es so aussehen:
[Blockierte Grafik: http://katjarella.gleitz.info/UnicodeTEST.png]
[Blockierte Grafik: http://katjarella.gleitz.info/UnicodeTEST02.png]
[Blockierte Grafik: http://katjarella.gleitz.info/UnicodeTEST03.png]
Zitat von Fr_AnSollte eigentlich so sein. Irgendwo habe ich aber gelesen, dass die Programme die Librarys in der benötigten Version anfordern müssen. Wenn dann eine inkompatiple benutzt wird kommt so etwas wie bei Dir raus.
.NET-Binaries werden immer gegen eine bestimmte Version einer Assembly (DLL etc) gelinkt. Wenn diese Version nicht gefunden wurde, wird eine Exception geworfen. Wenn du willst, dass ein Assembly eine neuere Datei einer Assembly verwendet, musst du eine *.config anlegen...
Gestern habe ich gelesen, dass ein Compiler nur nach einer NET-Version compilieren kann. Delphi 2005 und 2006 verwenden .NET v1.1.
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!