Die Suche ergab 593 Treffer

von Niesi
Fr 14. Feb 2025, 12:27
Forum: Freepascal
Thema: Name von Aufzähltypen
Antworten: 57
Zugriffe: 19068

Re: Name von Aufzähltypen



Wieso das denn?

if (Shift = [ssCtrl, ssShift]) then ShowMessage('Jetzt');


funktioniert doch einwandfrei.


Ja, wenn du nur wissen willst, ob gleichzeitig Ctrl und Shift gedrückt sind.
In allen anderen Fällen reagiert das nicht.
Kommt halt drauf an, was man braucht.


Wieso ist das mit ...
von Niesi
Fr 14. Feb 2025, 11:40
Forum: Freepascal
Thema: Name von Aufzähltypen
Antworten: 57
Zugriffe: 19068

Re: Name von Aufzähltypen


TShiftState ist kein Enum sondern ein Set:

TShiftStateEnum = (ssShift, ssAlt, ssCtrl,
ssLeft, ssRight, ssMiddle, ssDouble,
// Extra additions
ssMeta, ssSuper, ssHyper, ssAltGr, ssCaps, ssNum,
ssScroll,ssTriple,ssQuad,ssExtra1,ssExtra2);

TShiftState = set of TShiftStateEnum;

Auch in ...
von Niesi
Fr 14. Feb 2025, 11:31
Forum: Freepascal
Thema: Name von Aufzähltypen
Antworten: 57
Zugriffe: 19068

Re: Name von Aufzähltypen


TShiftState ist kein Enum sondern ein Set:

TShiftStateEnum = (ssShift, ssAlt, ssCtrl,
ssLeft, ssRight, ssMiddle, ssDouble,
// Extra additions
ssMeta, ssSuper, ssHyper, ssAltGr, ssCaps, ssNum,
ssScroll,ssTriple,ssQuad,ssExtra1,ssExtra2);

TShiftState = set of TShiftStateEnum;

Auch in ...
von Niesi
Fr 14. Feb 2025, 09:55
Forum: Freepascal
Thema: Name von Aufzähltypen
Antworten: 57
Zugriffe: 19068

Re: Name von Aufzähltypen



Im Plus-Paket wird mir bei gleicher Fragestellung eine andere, ebenfalls funktionierende(!) Lösung ausgespuckt:


uses TypInfo;
var x: (blau, gelb, rot);
x := gelb;
s := GetEnumName( TypeInfo(x), Ord(x) );
ShowMessage(s); // Writeln(s);


Ich kannte bisher keine der Lösungsmöglichkeiten ...
von Niesi
Mi 12. Feb 2025, 11:20
Forum: Windows
Thema: Vorsicht bei FileExists() und Schattenkopien unter Windows Server
Antworten: 22
Zugriffe: 20271

Re: Vorsicht bei FileExists() und Schattenkopien unter Windows Server

.

Da ich ebenfalls sehr oft FileExists() nutze, muss ich einfach mal blöd fragen: Welche Nachteile oder Katastrophen sind möglich, wenn FileExists(aFilename, false); verwendet wird?

Nicht nur unter diesen kaputten Microsoft-Systemen, sondern eben auch Linux, macOS usw. ...
von Niesi
Mi 12. Feb 2025, 10:20
Forum: Windows
Thema: Vorsicht bei FileExists() und Schattenkopien unter Windows Server
Antworten: 22
Zugriffe: 20271

Re: Vorsicht bei FileExists() und Schattenkopien unter Windows Server


Die Schattenkopien sind eine Funktion speziell von Windows Server, die der Admin wahlweise aktivieren kann, z.B. für ein Laufwerk.
Ob die dadurch erzeugten Datei-SymLinks durch Windows erzeugt werden oder von irgendeinem anderem Backup-Programm erzeugt werden, spielt ja keine Rolle, denn sie sind ...
von Niesi
Do 6. Feb 2025, 20:43
Forum: Einsteigerfragen
Thema: Ereignishandling
Antworten: 73
Zugriffe: 41132

Re: Ereignishandling

Ich habe es jetzt auch noch mit Windoof 10 ausprobiert - das Ereignis "OnActivate" ereignet sich bei JEDEM Wechsel des Focusses, sowohl unter Linux als auch da.

Anbei noch das Testprojekt mit den Forms an "vernünftigen" Positionen ...


OnActivate.7z
(170.96 KiB) 77-mal heruntergeladen
von Niesi
Do 6. Feb 2025, 17:53
Forum: Einsteigerfragen
Thema: Ereignishandling
Antworten: 73
Zugriffe: 41132

Re: Ereignishandling



...

Leider nicht. (Gerade getestet, wer's nicht glaubt, probier's selber.) "Leider" sage ich jetzt, weil sich immer was tun soll. Dem eingeloggten User werden bestimmte Daten angezeigt. Dann braucht er die erst mal nicht, drückt das Fenster in den "Hintergund". Wenn er's wieder vorholt, kann in ...
von Niesi
Mi 5. Feb 2025, 07:08
Forum: Freepascal
Thema: Var Parameter erzeugt Warning
Antworten: 29
Zugriffe: 8002

Re: Var Parameter erzeugt Warning


Die Doku ist hierzu vielleicht mal ganz hilfreich:

Fatal
The compiler encountered an error, and can no longer continue compiling. It will stop at once.
Error
The compiler encountered an error, but can continue to compile (at most till the end of the current unit).
Warning
if there is ...
von Niesi
Mo 3. Feb 2025, 18:47
Forum: Benutzung der IDE
Thema: Tastaturbelegung ausdrucken
Antworten: 10
Zugriffe: 2880

Re: Tastaturbelegung ausdrucken

Habe es mal ausprobiert.

Tja ...

Auswahl_018.png
Auswahl_018.png (104.84 KiB) 2860 mal betrachtet
von Niesi
Fr 31. Jan 2025, 10:17
Forum: Dies und Das
Thema: ChatGPT gut für einfache Sachen.
Antworten: 161
Zugriffe: 36490

Re: ChatGPT gut für einfache Sachen.


Und wohin bringt uns die "erste GEMA Klage"? Klagen kann man immer, ob es berechtigt ist, wird das Gericht entscheiden. Und sogar wenn das Gericht findet, dass die Klage berechtigt ist (was ich für nicht sehr wahrscheinlich halte, denn die meisten heute komponierten Musikstücke enthalten ...
von Niesi
Do 30. Jan 2025, 14:56
Forum: Dies und Das
Thema: ChatGPT gut für einfache Sachen.
Antworten: 161
Zugriffe: 36490

Re: ChatGPT gut für einfache Sachen.


Wenn man das so sieht, würde ich Sagen die Terminator und Matrixfilme zeigen da auch ein paar Körnchen Wahrheit. Weil bald brauchen Drohnen keinen Operator mehr, der Entscheidungen trifft. Sowas sollte man bein Thema AI auch philosophisch berücksichtigen.

Und schau mal wieviele Leute an das ...
von Niesi
Mi 29. Jan 2025, 12:00
Forum: Dies und Das
Thema: ChatGPT gut für einfache Sachen.
Antworten: 161
Zugriffe: 36490

Re: ChatGPT gut für einfache Sachen.



Außerdem: DeepSeek ist OpenSource - Du kannst es Dir runterladen und selbst trainieren. Dann müssten die Filter wech sein ...

.... ganz zu schweigen vom "Spionage"-Code/Hintertür der chin. Regierung (vorausgesetzt man findet das im Source-Code)


.

Aha, die ersten Verschwörungstheorien ...
von Niesi
Di 28. Jan 2025, 18:18
Forum: Dies und Das
Thema: ChatGPT gut für einfache Sachen.
Antworten: 161
Zugriffe: 36490

Re: ChatGPT gut für einfache Sachen.



Was erwartest du dir für eine Antwort. Jeder kennt die Regeln.

Es ist genau die Antwort, die ich erwartet habe. Also ich habe vielleicht erwartet, dass der Filter in Echtzeit zuschlägt.

Ich will hier nur auf Probleme und Schwachstellen beim "produktiven Einsatz" der angeblichen "KI" hinweisen ...
von Niesi
Di 28. Jan 2025, 18:07
Forum: Dies und Das
Thema: ChatGPT gut für einfache Sachen.
Antworten: 161
Zugriffe: 36490

Re: ChatGPT gut für einfache Sachen.




Ein chinesisches Produkt? Das wollte ich mal testen.

...

Und da sind wir beim nächsten Problem: Was ist wenn ich irgendwann mal Microsoft Copilot nach einen Quellcode-Beispiel für Pascal frage und das Ding mir stattdessen empfiehlt lieber .NET und C# zu verwenden?


Erstaunlich, dass es ...