Paules-PC-Forum.de Anzeige:

Microsoft Windows Intune: PC-Verwaltung und -Sicherheit in der Cloud: Updateverwaltung, Anti-Virus und vieles mehr!


Zurück   Paules-PC-Forum.de > Programmierung > XProfan

XProfan Alles rund um die Programmiersprache XProfan.

EM-Tippspiel

Paule bei Facebook


Paule bei Twitter


Letzte Forenthemen
Gehe zum ersten neuen Beitrag Algorithmen Teil IV...
Aufrufe: 3361, Antworten: 129
Gehe zum ersten neuen Beitrag Hamachi deinstallieren
Aufrufe: 58, Antworten: 5
Gehe zum ersten neuen Beitrag Bundesliga-Tippspiel Saision...
Aufrufe: 7670, Antworten: 187
Gehe zum ersten neuen Beitrag PPF - Spiel "Wörter weiter...
Aufrufe: 26970, Antworten: 4223
Gehe zum ersten neuen Beitrag PPF - Shoppingwahn
Aufrufe: 50963, Antworten: 1397
Gehe zum ersten neuen Beitrag Pc lahmt plötzlich
Aufrufe: 186, Antworten: 6
Gehe zum ersten neuen Beitrag PC fährt nicht mehr hoch.
Aufrufe: 0, Antworten: 0
Gehe zum ersten neuen Beitrag Von Live CD Windowspfad...
Aufrufe: 329, Antworten: 19
Gehe zum ersten neuen Beitrag Captur 2.2 (Snow Leo)
Aufrufe: 28, Antworten: 0
Gehe zum ersten neuen Beitrag Captur 2.3 (Lion)
Aufrufe: 34, Antworten: 0
Zeige:





Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15.03.2011, 22:12   #1 (Direktlink)
RGH
Forenmaskottchen
 
Benutzerbild von RGH
 
Registriert seit: 08.02.2009
Ort: Nußloch (bei Heidelberg)
Beiträge: 550
Standard

Da ich Zugang zu einem 64-Bit Rechner hatte, habe ich mal spaßeshalber Lazarus für 64-Bit installiert und erst mal (fast) ohne jede Code-Änderung eine 64-Bit-Version des Interpreters erzeugt. Es hat - nach ein paar Anpassungen - funktioniert. Wer will, kann sie ja ausprobieren:

http://www.xprofan.de/download/profan64.zip

WICHTIG: Es gibt keinerlei Support und vor der Auslieferung von XProfan X2 werde ich mich nicht weiter damit befassen können, zumal auf meinem Entwicklungsrechner "nur" Windows 7 mit 32-Bit läuft.

Gruß
Roland
__________________
Pentium D 2,8 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon HD5450 1024 MB / Windows 7(32) - XProfan X2.0c
AMD Athlon II X2 2,9 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon 3000 / Windows 7(64) - XProfan X2.0c


http://www.xprofan.de
RGH ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 15.03.2011, 22:59   #2 (Direktlink)
RGH
Forenmaskottchen
 
Benutzerbild von RGH
 
Registriert seit: 08.02.2009
Ort: Nußloch (bei Heidelberg)
Beiträge: 550
Standard

Lazarus hat es offensichtlich auf plattform-übergreifende Code-Kompatibilität abgesehen. Diese Möglichkeit ist halt der Vorteil einer Hochsprache.
Eines ist aber auch schon absehbar: Wenn es ein Delphi64 geben wird, wird der Aufwand sehr viel größer sein.

Gruß
Roland
__________________
Pentium D 2,8 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon HD5450 1024 MB / Windows 7(32) - XProfan X2.0c
AMD Athlon II X2 2,9 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon 3000 / Windows 7(64) - XProfan X2.0c


http://www.xprofan.de
RGH ist offline   Mit Zitat antworten
Alt 16.03.2011, 23:33   #3 (Direktlink)
RGH
Forenmaskottchen
 
Benutzerbild von RGH
 
Registriert seit: 08.02.2009
Ort: Nußloch (bei Heidelberg)
Beiträge: 550
Standard

Ein Problem habe ich schon gefunden: %GetTickCount führt zum sofortigen Absturz ... und demzufolge auch der Befehl Randomize. Aber die meisten Testprogramme funktionieren.

Gruß
Roland
__________________
Pentium D 2,8 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon HD5450 1024 MB / Windows 7(32) - XProfan X2.0c
AMD Athlon II X2 2,9 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon 3000 / Windows 7(64) - XProfan X2.0c


http://www.xprofan.de
RGH ist offline   Mit Zitat antworten
Alt 21.03.2011, 10:28   #4 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
Standard

Viele Sachen funktionieren wirklich schon sehr gut. Hab allerdings das Gefühl, dass alles langsamer läuft. Kann aber daran liegen, dass nur der Interpreter arbeitet.

Bei den OpenGL-Sachen sind aber noch echte Schwierigkeiten vorhanden. Nach kurzer Zeit brechen sie immer klanglos ab. Hatte die Lessons mal durchprobiert.
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist gerade online   Mit Zitat antworten
Alt 19.04.2011, 10:07   #5 (Direktlink)
RGH
Forenmaskottchen
 
Benutzerbild von RGH
 
Registriert seit: 08.02.2009
Ort: Nußloch (bei Heidelberg)
Beiträge: 550
Standard

Ok, jetzt habe ich 299€ in einen einfache Rechner mit 64-Bit-Wndows 7 Home Premium investiert und bin nicht mehr auf Mittagspausen in der Firma über Terminalserver angewiesen.

Der oben beschriebene Fehler hat im Übrigen nichts mit %GetTickCount zu tun, sondern mit der Umwandlung von numerischen Werten in Strings, die in bestimmten Situation zum Abbruch des Interpreters führt. Ich muß mal schauen, was da unter 64-Bit-Lazarus schief läuft.

Mit OpenGL habe ich hingegen keine Probleme. Ich konnte sowohl das 3D-Müllspiel als auch das neue 3D-Spiel (auf der XProfan X2-CD und demnächst hier als Download) ohne Probleme durchspielen (je ca. 5-10 min.). Auch dBase scheint - bis auf die Memofelder - zu funktionieren. Beispiele mit API-Aufrufen unter Verwendung der Windows.ph gehen in der Regel nicht. Die Datei muss wohl für Win64 umgeschrieben werden. Möglicherweise auch der Aufrufmechanismus in XProfan.

Gruß
Roland
__________________
Pentium D 2,8 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon HD5450 1024 MB / Windows 7(32) - XProfan X2.0c
AMD Athlon II X2 2,9 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon 3000 / Windows 7(64) - XProfan X2.0c


http://www.xprofan.de
RGH ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 19.04.2011, 16:50   #6 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
Standard

Zitat:
Beispiele mit API-Aufrufen unter Verwendung der Windows.ph gehen in der Regel nicht. Die Datei muss wohl für Win64 umgeschrieben werden. Möglicherweise auch der Aufrufmechanismus in XProfan.
Viele Struktureinträge und Parameter passen unter 64 Bit nicht mehr. Auch die Aufrufkonvention hat sich geändert. Da wirst du einiges anpassen müssen.

Hab mir selber Lazarus auch mal angesehen (32 Bit zumindest). Hat mir ausgezeichnet gefallen.
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist gerade online   Mit Zitat antworten
Alt 19.04.2011, 17:09   #7 (Direktlink)
RGH
Forenmaskottchen
 
Benutzerbild von RGH
 
Registriert seit: 08.02.2009
Ort: Nußloch (bei Heidelberg)
Beiträge: 550
Standard

Zitat:
Zitat von Frabbing Beitrag anzeigen
Viele Struktureinträge und Parameter passen unter 64 Bit nicht mehr. Auch die Aufrufkonvention hat sich geändert. Da wirst du einiges anpassen müssen.
Die Aufrufkonvention ist nicht das große Problem. Die API-Aufrufe innerhalb XProfans (und das sind nicht wenige) funktionieren weitgehendst ohne Änderung des Quellcodes. Das macht der FPC-Compiler schon richtig. Die Strukturen und Parameter werden wohl etwas Arbeit machen ...

Und alles, was an Assembler eingebaut ist, z.B. Deine schnelle Verschlüsselung, bedarf natürlich der Anpassung. (Da werde ich vermutlich irgendwann mal auf Dich zukommen.)

Zitat:
Hab mir selber Lazarus auch mal angesehen (32 Bit zumindest). Hat mir ausgezeichnet gefallen.
Es ist halt ziemlich an Delphi "angelehnt"

Der vom FPC (Free Pascal Compiler) erzeugte Code ist allerdings etwas langsamer und etwas größer, als der von Delphi.

Gruß
Roland
__________________
Pentium D 2,8 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon HD5450 1024 MB / Windows 7(32) - XProfan X2.0c
AMD Athlon II X2 2,9 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon 3000 / Windows 7(64) - XProfan X2.0c


http://www.xprofan.de
RGH ist offline   Mit Zitat antworten
Alt 19.04.2011, 19:47   #8 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
Standard

Ja, ich dachte erst, 12 bis 18 KB für die kompilierte Exe eines Demos ist echt nicht zuviel. Hab dann aber leider feststellen müssen, dass es nicht KB, sondern MB sind...

Na ist sicher noch Debuggerkram und sowas dabei, was man bestimmt auch abschalten kann.
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist gerade online   Mit Zitat antworten
Alt 19.04.2011, 20:16   #9 (Direktlink)
AHT
Super-Moderator
 
Registriert seit: 15.02.2009
Beiträge: 10.786
Standard

Bin gespannt, was daraus wird...
__________________
______________

Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert!

Mfg

AHT
AHT ist offline   Mit Zitat antworten
Alt 20.04.2011, 00:37   #10 (Direktlink)
RGH
Forenmaskottchen
 
Benutzerbild von RGH
 
Registriert seit: 08.02.2009
Ort: Nußloch (bei Heidelberg)
Beiträge: 550
Standard

Ich habe den unveränderten Quellcode mit der neuesten Lazarus64-Version (vorgestern heruntergeladen) kompiliert. Das oben erwähnte Problem scheint nicht mehr aufzutreten.

Downloadlink XProfan64 im ersten Beitrag.

Gruß Roland
__________________
Pentium D 2,8 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon HD5450 1024 MB / Windows 7(32) - XProfan X2.0c
AMD Athlon II X2 2,9 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon 3000 / Windows 7(64) - XProfan X2.0c


http://www.xprofan.de
RGH ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 11.06.2011, 23:19   #11 (Direktlink)
Unregistriert
Gast
 
Beiträge: n/a
Standard

Gibt es schon Fortschritte bzgl. der FreePascal-Version?
  Mit Zitat antworten
Alt 13.06.2011, 23:03   #12 (Direktlink)
Dauergast
 
Benutzerbild von p. specht
 
Registriert seit: 06.02.2009
Ort: Wien, Österreich
Beiträge: 1.083
Standard

Ist die Idee, das Postfix-Zeichen % für 64-bit-Variable zu verwenden, sehr doof?
Immerhin würden die meisten alten Programme weiterhin funktionieren...
__________________
Win7-64HomPremSP1,XProfan11.2a,XPIA,JWasm,XPSE,IntelCoreQuad2.5GHz/4GB/je1TB HD intern:esataBay:USB2:USB3
p. specht ist gerade online   Mit Zitat antworten
Alt 14.06.2011, 08:28   #13 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
Standard

Das wäre nur logisch, da Integer unter 64 bit ja 8 Byte besitzen, unter 32 Bit 4 und unter 16 Bit 2.
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist gerade online   Mit Zitat antworten
Alt 14.06.2011, 14:28   #14 (Direktlink)
AHT
Super-Moderator
 
Registriert seit: 15.02.2009
Beiträge: 10.786
Standard

Du meinst Handles, Adressen und so weiter? Die Idee ist gar nicht doof. Ich mache das bereits so - aber micht in XProfan. Fahre damit sehr gut.
__________________
______________

Bitte Schnelltest durchführen: Neuer Virus, ahnungslose User seit Monaten infiziert!

Mfg

AHT
AHT ist offline   Mit Zitat antworten
Alt 14.06.2011, 17:46   #15 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
Standard

Man muss sich einfach von der Idee verabschieden, LongInts& als Handle zu verwenden. Schlimmer noch ist, wie kürzlich im anderen XProfan-Forum jemandem geraten wurde, eine Listview-Struktur mit Long() zu beschreiben, deren Einträge aber Integer sind. Wer sowas macht, verbaut sich den Code, er wird später unter 64-Bit Fehler auslösen oder unerwartet arbeiten, weil die Offsets nicht mehr passen und Adressen zu klein sind. Hier sollte man einfach nur mit Strukturen abeiten oder die Integerbreite vorher im Programm berechnen (SizeOf(vari%)). Wessen Programm auch noch mit 64 Bit kompiliert werden soll, muss diese Dinge beachten, oder er hat es später unnötig schwer.
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist gerade online   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Antwort

  Paules-PC-Forum.de > Programmierung > XProfan

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
XProfan X3 Jac de Lad Anregungen & Bugreports 7 19.05.2011 23:46
XProfan RC1 Unregistriert Anregungen & Bugreports 14 26.10.2010 17:22
XProfan-Lehrbuch und XProfan-Manager Dietmar Horn Helfer & Tools 3 02.01.2010 13:06
XProfan Frabbing XProfan-Stammtisch 54 26.03.2009 18:15
Bin neu in Xprofan mcmini12 XProfan-Stammtisch 1 07.03.2009 17:30



Alle Zeitangaben in WEZ +2. Es ist jetzt 12:43 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Powered by vBCMS® 2.7.0 ©2002 - 2012 vbdesigns.de
(c) Paules-PC-Forum.de

::: Impressum :::

Search Engine Optimization by vBSEO 3.3.2