Kombinierte Tasten GTK2

Für Fragen rund um die Ide und zum Debugger
Benutzeravatar
theo
Beiträge: 10856
Registriert: Mo 11. Sep 2006, 19:01

Beitrag von theo »

Ich glaube Pluto sieht das prinzipiell schon richtig (ausser dass ord(key) überflüssig ist, da key ja schon ein Word ist)
Nur gibt es halt offenbar nicht für jede Taste einen stabilen VK

Der Bereich, der hier genannt wurde für die '^' Taste (146,149,150) ist in LCLType so beschrieben:

// $92-$96 OEM specific

Euklid
Lazarusforum e. V.
Beiträge: 2808
Registriert: Fr 22. Sep 2006, 10:38
OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
Wohnort: Hessen
Kontaktdaten:

Beitrag von Euklid »

Der Befehl "ord" gibt aber doch die Position des Zeichens in der Ascii-Tabelle wieder?

Zumindest ist bei mir ord('^')=94, was auch der Nummer in dieser Tabelle entspricht:
http://www.torsten-horn.de/techdocs/ascii.htm" onclick="window.open(this.href);return false;

Während das key-word, welches mir onkeydown zurück gibt, 149 ist. Daher nahm ich an, ord und Keycode sind zwei verschiedene paar Schuhe.

Benutzeravatar
theo
Beiträge: 10856
Registriert: Mo 11. Sep 2006, 19:01

Beitrag von theo »

Ja, schon aber der VK_RETURN von dem er spricht ist schon der Tastaturcode, nicht das ASCII Zeichen. Somit wäre das bezogen auf mein Beispiel schon richtig.

Benutzeravatar
theo
Beiträge: 10856
Registriert: Mo 11. Sep 2006, 19:01

Beitrag von theo »

Also ich hab mir jetzt einen Workaraound für mein System gebastelt.
Das ganze scheitert nun für Synedit daran, dass die unit GTKProc, welche ich bräuchte, beim bauen des Synedit Package für GTK2 scheint's nicht gefunden wird.
Hat jemand einen Plan, wie das da funktioniert?
Ich kann keine Synedit.lpk finden, wo ich den Pfad eintragen könnte.
Habe aber nicht viel Erfahrung damit, also hoffe ich auf eure Hilfe.

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Das package wird doch beim bauen der ide auch nur gebaut, also kanns doch keine offenen abhängigkeiten geben... Ich kanns im moment eider nicht probiern da ich kein linux zur hand hab.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

knight
Beiträge: 802
Registriert: Mi 13. Sep 2006, 22:30

Beitrag von knight »

Ich kann keine Synedit.lpk finden
SynEdit ist ein fester Bestandteil von Lazarus (z.B. der Quelltexteditor basiert darauf). Daher erfolgt die Installation beim Aufruf von make. Eine .lpk Datei ist somit nicht nötig.

knight

Benutzeravatar
theo
Beiträge: 10856
Registriert: Mo 11. Sep 2006, 19:01

Beitrag von theo »

Danke für die Antworten.
Ich hab den Workaround jetzt gleich in die gtkproc reingeschrieben.

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Natürlich hat SyEdit ein eigenes Package das bei benutzung in dein Programm eingebunden wird. Lazarus nutzt auch nur dieses package. Selbst die LCL ist in ein Package verpackt. Es gibt keine festen Bestandteile von Lazarus alle Komponenten sind in Packages verpackt. Das SysEdit package z.b. findest du in lazarus\components\synedit.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

knight
Beiträge: 802
Registriert: Mi 13. Sep 2006, 22:30

Beitrag von knight »

In besagtem Verzeichnis befinden sich die Quelltexte. Eine Packagedatei wirst du dort aber nicht finden.

knight

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

stimmt ist ja n virtuelles Package.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Antworten