plugins

Für Fragen zur Programmiersprache auf welcher Lazarus aufbaut
Jagged
Beiträge: 20
Registriert: So 21. Okt 2007, 11:05

Beitrag von Jagged »

Komisch, Wie sieht denn Button2Click aus? Müsste etwa so aussehen:

Procedure Button2Click(Sender : TObject);

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 ist gar nicht komisch das ist ganz normal wenn man das unbedingt so wie in Delphi haben muss was rät das dies ein zeiger sein soll dann kann man mode delphi nehmen
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Jagged
Beiträge: 20
Registriert: So 21. Okt 2007, 11:05

Beitrag von Jagged »

Von Mode Delphi bin ich jetzt einfach ausgegangen. Hanibal, schau mal ob Du das eingeschaltet hast. Das findest Du unter "Project/Compilereinstellungen/Parse/Delphi-kompatibilität"

hanibal
Beiträge: 369
Registriert: Sa 3. Mär 2007, 16:03
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: Bramsche (Emsland)

Beitrag von hanibal »

ich habe schon geschrieben, das ich ein @ vergessen habe.

das fuzt jetzt wunderbar

hanibal
Beiträge: 369
Registriert: Sa 3. Mär 2007, 16:03
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: Bramsche (Emsland)

Beitrag von hanibal »

ich habe es jetzt geschaft, einen button über ein plugin zu erstellen, ich habe dafür meinen scriptinterpreter ein wenig umgeschrieben, den ich mal gemacht hatte. das plugin bekommt bei jeden aufruf von irgendwas immer einen array of pchar geschickt, wo alles möglcihe dirn steht, und liefer einen array of pchar zuück, der das script ist. in [1] muss PluginScript stehen, und der letzte wert muss EOF sein. das erste ist rein zur überprüfung, ub dieses Plugin überhaubt zurückfunkt, und das letztere, um zu wissen, wann ende ist.

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 »

nur das c keine dynamischen arrays kennt und schon gar nicht im pascal stil deine sprachunabhängigkit hast damit also wieder verschenkt
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

hanibal
Beiträge: 369
Registriert: Sa 3. Mär 2007, 16:03
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: Bramsche (Emsland)

Beitrag von hanibal »

is ja auch kein dynamischer array, sondern ein array [0..1000] of pchar

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

Beitrag von theo »

hanibal hat geschrieben:is ja auch kein dynamischer array, sondern ein array [0..1000] of pchar
Das funzt bestimmt, aber ist auch nicht grad schön.
Ich würde einfach den TStringlist.Text in Pchar umwandeln und wieder als TStringlist.Text entgegenehmen.
Dann hast du auf beiden Seiten eine normale TStringlist und übergibts nur einen PChar,
wobei die einzelnen Einträge automatisch mit #10 bzw. #13#10 getrennt sind.

hanibal
Beiträge: 369
Registriert: Sa 3. Mär 2007, 16:03
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: Bramsche (Emsland)

Beitrag von hanibal »

ey, das ist ja garnicht einmal so eine schlechte idee, das funktioniert dann ja noch besser bzw. einfacher. aber wie sieht das mit der c compaliebilität aus, kann man dan noch plugins in c screiben, ohne das mühsam von hand zu zerflücken ?

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

Beitrag von theo »

Wie gesagt, was du dann "überträgst" ist ja nur z.B:
eins#10zwei#10drei.....
Wüsste nicht, weshalb C damit Probleme haben sollte.

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 was er meist ist das es in c keine stringlist gibt und man es deshalb per "hand" auseinandernehmen muss aber ich denk die lösung ist trotzdem ganz ok
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

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

Beitrag von theo »

Wer C programmiert, hat's gerne kompliziert ;-)
Nö, das sollte einen C Programmierer wirklich nicht aus der Ruhe bringen.
Ist ja im Grunde wie ein textfile/-stream einlesen. Dafür gibt's mit Sicherheit vorgefertige Prozeduren.

hanibal
Beiträge: 369
Registriert: Sa 3. Mär 2007, 16:03
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: Bramsche (Emsland)

Beitrag von hanibal »

aso, ok dann werde ich das mal bald umändern, haber dafür leider diese woche keine zeit... . :(

Antworten