Delphi-PRAXiS
Seite 2 von 4     12 34      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi 1400 Error beim Erstellen eines Fensters via API (https://www.delphipraxis.net/162123-1400-error-beim-erstellen-eines-fensters-via-api.html)

EWeiss 8. Aug 2011 10:18

AW: 1400 Error beim Erstellen eines Fensters via API
 
Wenn du dich ja schon in der Classe befindest
procedure TSForm.Show();

warum dann noch überall self. ?
mach das mal weg und versuche es einfach mal mit hwnd :=

also alle self.xx entfernen.

gruss

DeddyH 8. Aug 2011 10:25

AW: 1400 Error beim Erstellen eines Fensters via API
 
Weshalb? Ein Verweis auf Self ist zwar meist nicht nötig, kann aber der besseren Lesbarkeit dienen und stört eigentlich auch nicht (man hat nur mehr Tipparbeit ;)).

Mangafreak1995 8. Aug 2011 10:28

AW: 1400 Error beim Erstellen eines Fensters via API
 
Ich war auch erst verwirrt warum, aber auch das hilft nichts :( (1400)

Ich bleibe bei meiner self.*-Variante, weil ich dann doppelten Bezeichnern aus den Weg gehe.

EWeiss 8. Aug 2011 10:29

AW: 1400 Error beim Erstellen eines Fensters via API
 
Zitat:

Zitat von DeddyH (Beitrag 1115607)
Weshalb? Ein Verweis auf Self ist zwar meist nicht nötig, kann aber der besseren Lesbarkeit dienen und stört eigentlich auch nicht (man hat nur mehr Tipparbeit ;)).

Mach für mich hier keinen sinn.
Sorry ;)

gruss

DeddyH 8. Aug 2011 10:30

AW: 1400 Error beim Erstellen eines Fensters via API
 
Du musst Dich doch nicht entschuldigen. Aber wenn er/sie das mit Verweis besser findet, lass ihn/sie doch.

EWeiss 8. Aug 2011 10:35

AW: 1400 Error beim Erstellen eines Fensters via API
 
Wenn da nichts besonderes im Quelltext ist häng das teil mal an..
Schaue es mir dann mal an.

gruss

Medium 8. Aug 2011 10:47

AW: 1400 Error beim Erstellen eines Fensters via API
 
Zitat:

Zitat von Mangafreak1995 (Beitrag 1115569)
Delphi-Quellcode:
    hInstance := hInstance;

Der irritiert mich etwas! Zudem bin ich grade unsicher, ob hier:
Delphi-Quellcode:
CreateWindow('TestSWindow', PChar(self.appName)....
Delphi von selbst den ersten Parameter nach PChar konvertiert.

DeddyH 8. Aug 2011 10:50

AW: 1400 Error beim Erstellen eines Fensters via API
 
Zitat:

Zitat von Medium (Beitrag 1115617)
Zudem bin ich grade unsicher, ob hier:
Delphi-Quellcode:
CreateWindow('TestSWindow', PChar(self.appName)....
Delphi von selbst den ersten Parameter nach PChar konvertiert.

Bei Konstanten ist das kein Problem.

EWeiss 8. Aug 2011 10:53

AW: 1400 Error beim Erstellen eines Fensters via API
 
hInstance := hInstance
-------------------------------------
hInstance := GetModuleHandle(nil);

gruss

Mangafreak1995 8. Aug 2011 10:57

AW: 1400 Error beim Erstellen eines Fensters via API
 
Zitat:

Zitat von EWeiss (Beitrag 1115614)
Wenn da nichts besonderes im Quelltext ist häng das teil mal an..
Schaue es mir dann mal an.

gruss

Klar.

Download : http://www.joshua-behrens.de/downloa...ile=WinAPI.zip
Zitat:

Zitat von Medium (Beitrag 1115617)
Zitat:

Zitat von Mangafreak1995 (Beitrag 1115569)
Delphi-Quellcode:
    hInstance := hInstance;

Der irritiert mich etwas! Zudem bin ich grade unsicher, ob hier:
Delphi-Quellcode:
CreateWindow('TestSWindow', PChar(self.appName)....
Delphi von selbst den ersten Parameter nach PChar konvertiert.

Wo habe ich "hInstance = hInstance" ?
Auch das konvertieren des ersten Parameters habe ich versucht, ist aber dasselbe in grün.
Zitat:

Zitat von EWeiss (Beitrag 1115619)
hInstance := hInstance
-------------------------------------
hInstance := GetModuleHandle(nil);
gruss

Teste ich mal, aber wo habt ihr die Stelle ?

Und jetzt postet mal alle nicht so schnell, sonst kann ich nicht so schnell antworten :D


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:05 Uhr.
Seite 2 von 4     12 34      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz