Entwickler-Ecke

Sonstiges (Delphi) - Wie komme ich von VisualBasic zu DELPHI ?


Fiesta - Do 02.01.03 18:16
Titel: Wie komme ich von VisualBasic zu DELPHI ?
Hallo,

ich habe in VisualBasic ein Programm zur Zeitmessung meiner Carrerarennbahn geschrieben (http://people.freenet.de/slotcartimer/). Allerdings ist das Programm durch das Updaten der Labels, .... soooo langsam geworden, dass man praktisch schon einen > 0.5GHz Rechner braucht, damits richtig funktioniert.

Damits schneller geht, will ich mal probieren, ob der Umstieg auf Delphi lohnt. Kann man irgendwo eine Delphi Programmierumgebung (Freeware) bekommen, mit der man Delphi ausprobieren kann ? Ich möchte nicht einen Compiler kaufen, der mich dann ggf doch nicht weiter bringt.

Können sollte der Compiler: Darstellung von BMP-Dateien (nicht zwingend). Möglichkeit zum Abspielen von Wave files und die gängigen "Widgets" wie Textboxen, Scrollbars, Definition der Nutzung der DLPORTIO.dll zur Abfrage des Parallelports ... leider habe ich so garkeine Ahnung ... oder ist vielleicht Visual C besser ??

Ist die Übersetzung von VB-Forms in Delphi-Forms automatisch möglich ? Oder gibt es andere Tools die den Übergang erleichtern ?

Ich bin für alle Tips dankbar, da ich absolut keinen Schimmer habe, was ich jetzt am Besten ausprobieren sollte.

Danke für die Tips

Fiesta :?: :?: :?: :?:


Anonymous - Do 02.01.03 18:28

Alles was du benötigst kann Delphi (und mehr). Es kann auch auf dll's zugreifen.

Versuch mal ob du hier was downloaden kannst:

http://www.borland.com/products/downloads/download_delphi.html

Alternativ kannst du auch gucken ob du eine prieswerte Delphi 3 Professional für ca. 25 Euro in einen Buch kaufen kannst. Inzwischen gibts zwar schon Delphi 7, das hindert mich aber nicht drann immer noch mit der guten alten Delphi 3 Version zu arbeiten.

Ein automatisches umschreiben des Programms ist nicht möglich.


Fiesta - Do 02.01.03 18:50
Titel: Danke für den Tip ! Gibts Portleseprobleme unter Win2K ?
Ich hab in einem anderen Beitrag gelesen, dass Delphi unter Win2K nicht auf die Ports zugreifen kann. Stimmt das ? Da ich meine Infos vom Parallelport lese (via Portio.dll), sollte dass in Delphi auch funktionieren ....

Fiesta


Delete - Do 02.01.03 19:35

Popov hat folgendes geschrieben:
Inzwischen gibts zwar schon Delphi 7, das hindert mich aber nicht drann immer noch mit der guten alten Delphi 3 Version zu arbeiten.

Oh!, darf ich deine Aufmerksamkeit dann mal auf meine Frage [http://www.auq.de/viewtopic.php?t=5384] lenken? Ist zwar nur für mich persönlich von Interesse, aber nun ja ... :)


Klabautermann - Fr 03.01.03 00:22

Hallo,

du kannst eine 30 Tage Version von Delphi 7 enterprice bei Borland runterladen [http://www.borland.com/products/downloads/download_delphi.html].

Von übersetzungshilfen weiß ich leider nichts :(.

Gruß
Klabautermann


Delete - Fr 03.01.03 05:10

Das mit dem Zugriff auf die Ports hat nichts mit der verwendeten Programmiersparche zu tun, sonder liegt an Windows2000. Windows2000 verbietet von sich aus direkte Hardwarezugriffe. Such mal mit Google nach windows2000 und HAL.


mimi - Sa 04.01.03 18:45

bei mir habe ich keine prblem beim zureifen auf die ports.
das kann man in asm schreiben ;)

MFG
mimi


Udontknow - Mo 13.01.03 14:30

Hi!

Besser spät als nie: Ich habe ein Proggie gefunden, daß angeblich eine automatische Umsetzung möglich macht:

http://codecentral.borland.com/codecentral/ccweb.exe/listing?id=17064

Cu, :)
Udontknow


mimi - Mo 13.01.03 18:04

Das es sollche Programme schon gibt !!!!

MFG
Michael


Brueggendiek - Mo 13.01.03 22:14

Hallo!

mimi hat folgendes geschrieben:
bei mir habe ich keine prblem beim zureifen auf die ports.
das kann man in asm schreiben ;)


Natürlich - aber beim IN oder OUT steigt ein Programm unter Windows NT/2000/XP aus, weil eine privilegierte Anweisung ausgeführt wird!

Der NT-Kernel schaltet die CPU in einen Modus, bei dem nur das Betriebssystem bestimmte Maschinenbefehle ausführen darf. Wenn Anwenderprogramme mit diesen Befehlen rumspielen, gibt's ne wunderschöne EXCEPTION - nicht abgefangen ==> Programmabbruch.
Man benötigt schon entsprechende Port-Treiber!

Programme mit ASM-Befehlen IN oder OUT laufen nur unter MS-DOS Version 7 mit Windows Version 4 - d.h. Win95, Win98, WinME (die ja im Prinzip das Win3.11 mit anderen Mitteln sind).

Gruß

Dietmar Brüggendiek


mimi - Di 14.01.03 16:16

das heißt also:
ich kann unter win2000 keine portz ansprechen oder wie ?
das ist ja BLÖD !!!!

MFG
Michael


Delete - Di 14.01.03 16:19

Nur mit einem Treiber.


mimi - Di 14.01.03 16:25

und wlechen ?

MFG
Michael


hansa - Fr 17.01.03 22:18

Hi,

mimi hat folgendes geschrieben:
das heißt also:
ich kann unter win2000 keine portz ansprechen oder wie ?
das ist ja BLÖD !!!!


Diesem "Problem" werde ich am Wochenende zu Leibe rücken. Das wäre ja noch schöner. Kein W2K mit Scanner :!: Das glaube ich so nicht ohne weiteres!

Gruß
Hansa