THexeEdit und andere Komponenten

Rund um die LCL und andere Komponenten
Antworten
mori
Beiträge: 53
Registriert: Di 24. Okt 2006, 08:31
OS, Lazarus, FPC: Winux (L 1.1.xy FPC 2.7.1.z)
CPU-Target: xxBit
Wohnort: Mixdorf
Kontaktdaten:

THexeEdit und andere Komponenten

Beitrag von mori »

Hallo zusammen,
fuer Delphi gibt es 1000e von freien Komponenten. Gibt es auch einen guten Anlaufpunkt fuer Lazarus-Komponenten? Ein paar zusaetzliche findet man ja im wiki, aber z.B.: eine THexEdit (die waere von grossem Interesse) finde ich nicht.
Die gefundenen Delphi-Codes greifen zu viel auf WiX-dll's zu und benutzen teilweise sogar Aktiv-X. Grrrr... Ich muss cross bleiben :-)

Waere schoen, wenn jemand einen Link haette.
Besten Dank schonmal.

MfG Th. Moritz

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 »

Im wiki findet sich doch eine ganze menge.
Ein ThexEdit kann man doch mit ein paar Zeilen code selbst ableiten.
Wenn nicht nimm doch einfach das Delphi THexEdit wenn das Quelloffen ist. Musst halt nur n package dafür machen.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

mori
Beiträge: 53
Registriert: Di 24. Okt 2006, 08:31
OS, Lazarus, FPC: Winux (L 1.1.xy FPC 2.7.1.z)
CPU-Target: xxBit
Wohnort: Mixdorf
Kontaktdaten:

Beitrag von mori »

Hallo Christian,
das Problem der Delphi-Quellen hatte ich doch beschrieben.
Win-DLL's, Aktiv-X und solch Kram !
Bevor ich da anfange, den Kram fuer Cross-Plattform umzustricken, ist es sicher sinnvoller eine eigene Komponente zu stricken.
Da Du von ein paar Zeilen Code schreibst, wuerde mich interessieren, auf welche Komponente Du zur Darstellung zurueckgreifen wuerdest :-)
TStringGrid, TMemo ???

MfG Th. Moritz

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 »

Ich denke nicht das ein Thexedit irgendwelche winapi funktionen oder activex komponenten benutzt.
Und die meissten komponenten für delphi sind 1:1 portierbar, glaub mir im komponentenportieren kenn ich mich unter lazarus aus.

http://www.delphipraxis.net/topic79726_hexcontrols.html
3. eintrag im google wenn man nach thexedit sucht.
Keine einzige winapi funktion und das sind auch noch mehrere Controls zum bearbeiten von Hex werten.

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

Beitrag von theo »

mori hat geschrieben:Da Du von ein paar Zeilen Code schreibst, wuerde mich interessieren, auf welche Komponente Du zur Darstellung zurueckgreifen wuerdest :-)
TStringGrid, TMemo ???


Kommt drauf an was du eigentlich genau meinst.
Ein THexEdit ist für mich ein von TCustomEdit abgeleitetes Teil.

Vielleicht meinst Du aber eher eine Hex Editor Komponente, wie z.B.:
http://www.mirkes.de/de/delphi/vcls/hexedit.php

mori
Beiträge: 53
Registriert: Di 24. Okt 2006, 08:31
OS, Lazarus, FPC: Winux (L 1.1.xy FPC 2.7.1.z)
CPU-Target: xxBit
Wohnort: Mixdorf
Kontaktdaten:

Beitrag von mori »

Christian hat geschrieben:Ich denke nicht das ein Thexedit irgendwelche winapi funktionen oder activex komponenten benutzt.
Und die meissten komponenten für delphi sind 1:1 portierbar, glaub mir im komponentenportieren kenn ich mich unter lazarus aus.


Ich glaube Dir das schon! Die Quellen, die ich mir zusammengesucht hatte, waren aber Delphi-Komponenten mit Zugriff auf jede Menge Win-Zeuchs!
Das glaube mir bitte auch :-)

Christian hat geschrieben:http://www.delphipraxis.net/topic79726_hexcontrols.html
3. eintrag im google wenn man nach thexedit sucht.
Keine einzige winapi funktion und das sind auch noch mehrere Controls zum bearbeiten von Hex werten.


OK - nun bin ich auch dort angemeldet und habe mir die Quelle geholt. Muss ich mir in Ruhe anschauen. Ich danke Dir.

MfG Th. Moritz

mori
Beiträge: 53
Registriert: Di 24. Okt 2006, 08:31
OS, Lazarus, FPC: Winux (L 1.1.xy FPC 2.7.1.z)
CPU-Target: xxBit
Wohnort: Mixdorf
Kontaktdaten:

Beitrag von mori »

theo hat geschrieben:Kommt drauf an was du eigentlich genau meinst.
Ein THexEdit ist für mich ein von TCustomEdit abgeleitetes Teil.


So kann man aneinander vorbei reden. Sorry.

theo hat geschrieben:Vielleicht meinst Du aber eher eine Hex Editor Komponente, wie z.B.:
http://www.mirkes.de/de/delphi/vcls/hexedit.php


...und genau diese Quellen habe ich mir auch angesehen. Genau hier findest Du (Christian) den Win-Kram einschl. Aktive-X.

MfG Th. Moritz

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

Beitrag von theo »

mori hat geschrieben:...und genau diese Quellen habe ich mir auch angesehen. Genau hier findest Du (Christian) den Win-Kram einschl. Aktive-X.
MfG Th. Moritz


Also "mpHexEditor.pas" braucht keine ActiveX soweit ich das sehe.
Nur die "mpHexEditorex.pas" aber das brauchst du wahrscheinlich nicht unbedingt.

Windows messaging und ein bisschen Assembler sind allerdings bei "mpHexEditor.pas" schon drin. Portieren ist aber wahrscheinlich trotzdem einfacher als bei Null zu beginnen.

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 »

Och menno, dann drück dich doch verständlich aus :)
Lad dir mal den Quelltext vom Seksi Commander runter ;)
http://radekc.regnet.cz/

...und genau diese Quellen habe ich mir auch angesehen. Genau hier findest Du (Christian) den Win-Kram einschl. Aktive-X.


Ich hab die quellen mal schnell durchgeschaut also ich find da keine activex komponenten. Und das was dort an Winapi spezifischen sachen drin ist ist in einer stunde portiert. Auf die schnelle hab ich sogar bloss ein paar messeges gesehn die man einfach nur von WM in LM umbenennen müsste und die uses anpassen warscheinlich würds dann sogar schon laufen ...

mori
Beiträge: 53
Registriert: Di 24. Okt 2006, 08:31
OS, Lazarus, FPC: Winux (L 1.1.xy FPC 2.7.1.z)
CPU-Target: xxBit
Wohnort: Mixdorf
Kontaktdaten:

Beitrag von mori »

Besten Dank!
Nun habe ich ja wieder etwas Brot zum knabbern :-)

MfG Th. Moritz

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 »

Wiso, die komponente die er dort zum hex editieren nutzt ist doch soweit ich mich erinnere schön ausgeklammert glaub sogar in eigenem package.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

mori
Beiträge: 53
Registriert: Di 24. Okt 2006, 08:31
OS, Lazarus, FPC: Winux (L 1.1.xy FPC 2.7.1.z)
CPU-Target: xxBit
Wohnort: Mixdorf
Kontaktdaten:

Beitrag von mori »

Ja klar, die Komponente ist schon ausgeklammert. Allerdings sind erst einmal die Pfade anzupassen und einiges andere auch. Der Commander wurde zum letzten Mal 2003? mit FPC und Lazarus compiliert. Da war einiges noch ganz anders.

Sobald ich ein bisschen Zeit habe, werde ich versuchen das Teil auf meiner Kiste zum kompilieren zu bewegen.

Der DL-Tip war trotzdem SUPER!

MfG Th. Moritz

Antworten