![]() |
Problem mit TurboPascal 5.5
Hi!
Normalerweise programmier ich nur mit Delphi und dachte mir, ich will mal grad was ausprobieren und hänge jetzt :? Ich will einfach nur ein Fenster erstellen. und hab dafür einfach die Api-Aufrufe genutzt, die auch in Delphi gehen, aber es geht nicht. Bereits bei uses sagt er mir, dass er Windows.tpu nicht finden kann. Ist auch klar, die gibts nicht. Aber wie kann ich denn mit TurboPascal 5.5 ein Fenster erstellen? Ciao und danke schonmal fkerber |
Re: Problem mit TurboPascal 5.5
In dem du alle Funktionen zur Laufzeit aus den DLL's importierst. versuch mal das:
Delphi-Quellcode:
mit TP zu kompilieren.
program MiniApp;
const CAPTION = 'Useless MiniApp'; TEXT = 'Hello World.'; const MB_ICONINFORMATION = $00000040; type HWND = THandle; UINT = LongWord; function MessageBox(hWnd: HWND; lpText, lpCaption: PChar; uType: UINT): Integer; stdcall; external 'user32.dll' name 'MessageBoxA'; begin MessageBox(0, TEXT, CAPTION, MB_ICONINFORMATION); end. |
Re: Problem mit TurboPascal 5.5
Hi!
Danke für deine schnelle Hilfe, allerdings bekomme ich folgende Fehlermeldung Zitat:
Zitat:
|
Re: Problem mit TurboPascal 5.5
Moin fkerber,
tausch mal THandle durch LongWord aus. |
Re: Problem mit TurboPascal 5.5
Hi!
Hat leider auch nicht geholfen, gleicher Fehler! ciao fkerber |
Re: Problem mit TurboPascal 5.5
TP kjennt auch den Datentyp LongWord nicht? Probier es mal mit Cardinal.
|
Re: Problem mit TurboPascal 5.5
Moin fkerber,
oder allgemein gesagt: Tausche THandle gegen einen 32 Bit Typ aus. |
Re: Problem mit TurboPascal 5.5
Hi!
Imnmer noch das selbe! ciao fkerber |
Re: Problem mit TurboPascal 5.5
Hi!
Was wäre dann ein 32 Bit-Typ? ciao fkerber |
Re: Problem mit TurboPascal 5.5
Dann nimm Integer. Oder ist ein Integer nur 16 Bit bei TP?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:43 Uhr. |
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-2025 by Thomas Breitkreuz