Die Suche ergab 10 Treffer

von Straightdog
Mi 24. Aug 2011, 18:28
Forum: Komponenten und Packages
Thema: SendInput
Antworten: 2
Zugriffe: 1502

Re: SendInput

Eingentlich Windows, ist dort (in redef.inc) aber auskommentiert.

Die einzige Stelle, die ich gefunden habe, stammt aus dem FPC-Package winunits-jedi. Dort wird die Funktion (und die benötigten Datentypen) sowohl in JwaWinAble als auch in JwaWinUser deklariert.

Wenn das nicht funktioniert, kannst ...
von Straightdog
Mo 22. Aug 2011, 16:37
Forum: Komponenten und Packages
Thema: Schließen eines Fensters/Programmes verhindern
Antworten: 6
Zugriffe: 4489

Re: Schließen eines Fensters/Programmes verhindern

Wenn ich die MSDN Dokumentation zu Hooks richtig verstehe, dann hast du mit WH_CALLWNDPROC keine Chance (leider gibt es dies alles auf MSDN nur in Englisch):
The CallWndProc hook procedure can examine the message, [b][i][color=#BF0000]but it cannot modify it[/color][/i][/b]. After the hook ...
von Straightdog
Mi 10. Aug 2011, 19:49
Forum: Freepascal
Thema: Farbenmischer(gelöst)
Antworten: 10
Zugriffe: 3852

Re: Farbenmischer

Wenn ich es richtig verstehe, geht es hier nicht um das Mischen von Bildschirmfarben, sondern um das Zuordnen von Farbnamen für bestimmte Mischungen einer Reihe von Grundfarben.

Ich versuche es mal etwas ausführlicher:

Du hast eine bestimmte Anzahl von Grundfarben.
Du möchtest jeder Farbmischung ...
von Straightdog
Mi 10. Aug 2011, 19:21
Forum: Freepascal
Thema: Kleines Crash-Quiz
Antworten: 17
Zugriffe: 6008

Re: Kleines Crash-Quiz

Gut erklärt!

Das DÜRFTE meines Erachtens im Prinzip wohl nicht so sein, könnte also einen Eintrag im Bugtracker wert sein.

Nö, das ist ein Feature, kein Bug. Zumindest laut [fpc-devel]: http://lists.freepascal.org/lists/fpc-devel/2011-July/024981.html" onclick="window.open(this.href);return ...
von Straightdog
Di 9. Aug 2011, 17:50
Forum: Freepascal
Thema: Kleines Crash-Quiz
Antworten: 17
Zugriffe: 6008

Re: Kleines Crash-Quiz

Verdammt, ich versuche die Sache klarer darzustellen und verwirre nur alle.

Deshalb jetzt mal die von mir gesuchte Lösung:

Ersetzt

property Field: string read GetFField write SetFField;

durch

property Field: string read FField write SetFField;

(statt eines "Getters" also direkter Zugriff ...
von Straightdog
Mo 8. Aug 2011, 20:34
Forum: Freepascal
Thema: Kleines Crash-Quiz
Antworten: 17
Zugriffe: 6008

Re: Kleines Crash-Quiz

Maik81ftl, ich habe dieses kleine Quiz hier gepostet, weil ich gerne über eine - meiner Meinung nach merkwürdige bzw. schlechte - Eigenschaft von FreePascal (aber auch Delphi) diskutieren möchte. Das Quiz sollte als Einstieg dienen. Darum habe ich eine ganz bestimmte Lösung im Kopf - und diese ...
von Straightdog
So 7. Aug 2011, 19:10
Forum: Freepascal
Thema: Kleines Crash-Quiz
Antworten: 17
Zugriffe: 6008

Re: Kleines Crash-Quiz

Sucht mal eine Lösung, bei der das Programm abstürzt, wenn man 3 Zeichen entfernt, aber ohne Absturz bleibt, wenn man zusätzlich "string" durch "shortstring" ersetzt (oder schlicht das {$H+} entfernt).
von Straightdog
So 7. Aug 2011, 12:10
Forum: Freepascal
Thema: Kleines Crash-Quiz
Antworten: 17
Zugriffe: 6008

Re: Kleines Crash-Quiz

Und noch 'ne Lösung.

Schöne Endlosrekursionen (na ja, endlos bis der Stack voll ist). Aber noch nicht subtil genug. :wink:

Wobei... Frage: hätte der Compiler hier die Chance einen zu warnen? Mit anderen Worten: wäre es sinnvol, eine Rekursionswarnung zu haben, wenn

(a) eine Funktion/Prozedur sich ...
von Straightdog
Sa 6. Aug 2011, 19:47
Forum: Freepascal
Thema: Kleines Crash-Quiz
Antworten: 17
Zugriffe: 6008

Re: Kleines Crash-Quiz

Ha - das ist das Schöne am Programmieren: es gibt immer mehr als einen Weg zum Ziel.

Deine Lösung ist nämlich völlig korrekt - du musst das Leerzeichen ja nicht löschen und ich habe nicht gesagt, dass die 3 Zeichen hintereinander stehen müssen. Trotzdem, das ist nicht die Lösung die ich suche ...
von Straightdog
Sa 6. Aug 2011, 15:31
Forum: Freepascal
Thema: Kleines Crash-Quiz
Antworten: 17
Zugriffe: 6008

Kleines Crash-Quiz

Aufgabe: Bringt das folgende Programm zum Absturz.
Einschränkung: Ihr dürft nichts hinzufügen, sondern nur etwas entfernen. Und zwar genau 3 Zeichen.

program Sphynx;

{$mode objfpc}{$H+}

type

{ TMyClass }

TMyClass = class
private
FField: string;
function GetFField: string;
procedure ...