Die Suche ergab 405 Treffer

von Winni
So 25. Okt 2020, 20:07
Forum: Komponenten und Packages
Thema: Dynamisches Form, wieso kommt bei KeyDown immer 255
Antworten: 8
Zugriffe: 197

Re: Dynamisches Form, wieso kommt bei KeyDown immer 255

Hi! Dann guck Dir doch mal an, wie eine "normale" lpr Datei aussieht, z.B.: program CssValues; {$mode objfpc}{$H+} uses {$IFDEF UNIX}{$IFDEF UseCThreads} cthreads, {$ENDIF}{$ENDIF} Interfaces, // this includes the LCL widgetset Forms, { you can add units after this } CssValues1; {$R *.res} begin Req...
von Winni
So 25. Okt 2020, 15:57
Forum: Komponenten und Packages
Thema: Dynamisches Form, wieso kommt bei KeyDown immer 255
Antworten: 8
Zugriffe: 197

Re: Dynamisches Form, wieso kommt bei KeyDown immer 255

Hi!

Auf jeden Fall mss mal KeyPreview der Form auf true gestellt werden.
Default ist false;

Winni
von Winni
So 25. Okt 2020, 10:55
Forum: Sonstiges
Thema: Anfrage Programmierung Raspberry Pi
Antworten: 69
Zugriffe: 1990

Re: Anfrage Programmierung Raspberry Pi

Hi!

Na 33 Mhz war das obere Ende der Fahnenstange beim 386er!
Ich bin seinerzeit mit 25 Mhz durch die Gegend gehumpelt.

Und war hocherfreut über den 486er Rechner mit 40 Mhz und meinem ersten CD-Laufwerk.
Mitsumi single speed.

Winni
von Winni
So 25. Okt 2020, 01:42
Forum: Sonstiges
Thema: Anfrage Programmierung Raspberry Pi
Antworten: 69
Zugriffe: 1990

Re: Anfrage Programmierung Raspberry Pi

Hi! Wo ihr teilweise wieder auf Mini-Zeug zurückgreift, nur mal zur Erinnerung, was alles vor 50 Jahren möglich war: Der AGC (Apollo Guidance Computer) hatte 68 kB, davon 64 kB als ROM und 4kB als RAM !!!!! Der wog so viel wie ein Sack Reis, irgendwas so 30 kg. Und dummerweise hatte das rudimentäre ...
von Winni
Sa 24. Okt 2020, 18:44
Forum: Einsteigerfragen
Thema: Threaded Terminal Emulation
Antworten: 8
Zugriffe: 212

Re: Threaded Terminal Emulation

Hi!

Hab gerade noch mal in TThread geguckt.

Es geht auch einfach:

Code: Alles auswählen

procedure TThread.Terminate;
Das sollte man vor Form.close mal aufrufen.

Winni
von Winni
Sa 24. Okt 2020, 18:38
Forum: Einsteigerfragen
Thema: Threaded Terminal Emulation
Antworten: 8
Zugriffe: 212

Re: Threaded Terminal Emulation

Hi!

Das seh ich genauso wie 08/15.

Versuch doch mal:

Code: Alles auswählen

procedure TForm1.FormDestroy(Sender: TObject);
begin
Repeat
application.processMessages;
until TerminalEmulation.finished;
end;
Keine Ahnung, aber vielleicht hilft es.

Winni
von Winni
Fr 23. Okt 2020, 19:17
Forum: Einsteigerfragen
Thema: Threaded Terminal Emulation
Antworten: 8
Zugriffe: 212

Re: Threaded Terminal Emulation

Hi! So was wird gerne als Ringbuffer implementiert. Also als Variable mit konstanter Grösse: var Buf: array[0..1023] of char; Jetzt brauchst Du noch zwei Pointer für Einlesen und Auslesen. Wenn einer auf Buf-Element > 1023 zugreifen will, dann wieder bei Null anfangen. Keinerlei Massnahmen sind nöti...
von Winni
Fr 23. Okt 2020, 18:56
Forum: Komponenten und Packages
Thema: Dynamisches Form, wieso kommt bei KeyDown immer 255
Antworten: 8
Zugriffe: 197

Re: Dynamisches Form, wieso kommt bei KeyDown immer 255

Hi! Ganz einfach: Deine App gründet auf TObject und nicht auf TForm. TObject hat keine KeyDown/KeyUp/KeyPress event. Im Ggs zur TForm. Die KeyXXX events werden erst in der TWinControl eingeführt. Entweder die Klasse wechseln . Oder die Key events selber implementieren . Dein Project war nicht zu öff...
von Winni
Do 22. Okt 2020, 18:50
Forum: Sonstiges
Thema: Fehler in Online Hilfe
Antworten: 3
Zugriffe: 118

Re: Fehler in Online Hilfe

braunbär hat geschrieben:
Do 22. Okt 2020, 14:52
Wo sollte ich diesen Fehler beim Aufruf der Online Hilfe melden:

Hi!
Schick das doch an den Lazarus Bugtracker.
Die werden Dir schon sagen, ob Du dort richtig bist:

https://bugs.freepascal.org/main_page.php

Winni
von Winni
Do 22. Okt 2020, 11:44
Forum: Einsteigerfragen
Thema: [Solved] array of record Frage
Antworten: 19
Zugriffe: 345

Re: array of record Frage

Hi! Beim array of record müssen immer die einzelnen Felder identifiziert werden. Finde ich auch umständlich. Selbst bei solch einfachen Sachen wie einem array of TPoint musst Du x und y identifizieren. Das was schon in Turbo-Zeiten so. Ohne geht das nur beim einem Array of SimpleType: Farben : array...
von Winni
Mi 21. Okt 2020, 22:48
Forum: Multimedia
Thema: RGB Hex-Farbwerte
Antworten: 9
Zugriffe: 285

Re: RGB Hex-Farbwerte

Hi! Endlich gehts mal um Sex. In diesem Fall um Byte-Sex. Die Farbwerte in HTML sind im Motorola-Format. Wir arbeiten aber meistenteils auf Intel-Maschinen (oder Artverwandtem). Motorola speichert die bytes so, wie wir gelernt haben, Zahlen zu schreiben (Big Endian) Intels vertauscht die bytes, so d...
von Winni
So 18. Okt 2020, 19:38
Forum: Multimedia
Thema: Text auf Canvas ausgeben
Antworten: 13
Zugriffe: 519

Re: Text auf Canvas ausgeben

Hallo! Skalieren von Bildern ist nicht trivial. Oder Du machst es trivial - dann hast Du Treppen im Bild. Das beste Zoomen, das ich bisher gesehen habe, macht die BGRA Bibliothek. Und es ist sehr einfach zu bedienen. Das BGRAbitmapPack per Online Package Manager installieren. uses .........,BGRAbitm...
von Winni
Fr 16. Okt 2020, 00:34
Forum: Multimedia
Thema: Text auf Canvas ausgeben
Antworten: 13
Zugriffe: 519

Re: Text auf Canvas ausgeben

Hi!

Ja der Hintergrund des Fonts macht es immer anders als man möchte:

In Deinem Fall muss da noch in die ganze Font und Brush-Arie

Code: Alles auswählen

brush.style := bsSolid;
Vermute ich mal.

Winni
von Winni
Do 15. Okt 2020, 17:35
Forum: Benutzung der IDE
Thema: Programm immer ohne Debugger starten
Antworten: 4
Zugriffe: 266

Re: Programm immer ohne Debugger starten

Hi!

Du kannst bei den globalen Optionen auch den Debugger auf "none" stellen.
Dann ist er aber ausgeschaltet, bis Du ihn wieder anstellst.

Winni
von Winni
Mi 14. Okt 2020, 14:22
Forum: Lazarus - Bugs
Thema: FreeVision grauer Menüeintrag mit Home anwählbar
Antworten: 6
Zugriffe: 372

Re: FreeVision grauer Menüeintrag mit Home anwählbar

Hi! Nee, das ist nicht unlogisch. Das ist wunderbar für die blinde Bedienung mit der Tastatur: Zweimal rechts, viermal runter und Du bist bei "Goto LineNumber". Egal ob was ausgegraut ist oder nicht. In der Zeit hat der Mausbenutzer schon mal festgestellt, wo sich der Mauscursor befindet. Die TP Obe...