Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Edit.Font.Size über dll Datei gibt Fehler (https://www.delphipraxis.net/177927-edit-font-size-ueber-dll-datei-gibt-fehler.html)

Natcree 6. Dez 2013 11:46

Edit.Font.Size über dll Datei gibt Fehler
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Habe wiedermal ein Problem.....

Ich Versuche beim Starten meines Programms eine DLL Datei zu laden in dieser soll ein Edit3 Feld geändert werden. Nun mehr geht es Auch bis zu dem Punkt wo ich Irgendetwas am Font ändern möchte.
Er Ändert es aber wenn ich mein Programm schlies kommt ne Fehlermeldung Siehe Bild.

Hier mal der Code dpr welche die dll erstellt.

Delphi-Quellcode:
library ueberschrift;


uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

{$H+} 

Procedure Ueberschrift1(Edit:TEdit);stdcall;
begin
Edit.Top := 50;
Edit.left := 50;
Edit.Font.Size := 12; // Sobald ich dies deaktiviere kommt kein Fehler beim Beenden
//Edit.Font.Style := [fsbold];
//Edit.Font.Name := 'Arial';
Edit.Text := 'Hallo';
end;


exports
Ueberschrift1;
 
begin
end.
Wo ist der Fehler???

himitsu 6. Dez 2013 11:49

AW: Edit.Font.Size über dll Datei gibt Fehler
 
Ich weiß ja nicht wie oft das dir schon gesagt wurde:
Keine Klassen über DLL-Grenzen!


Oder du mußt dafür sorgen, daß diese Klassen/RTTI auch kompatibel sind,
wozu auch noch der Arbeitsspeicher gehört, der zusammengeaschaltet gehört, da du hier auch noch Strings über die DLL-Grenze trägst.

Natcree 6. Dez 2013 11:51

AW: Edit.Font.Size über dll Datei gibt Fehler
 
Das Heisst?????


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:53 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz