// Objesim.pas, esimerkki C++ Builderilla tehdyn objektitiedoston // käyttämisestä Delphi sovelluksesta // Kirjoittanut Samu Kohtala Delphi kolmosella vuonna 1998 // LuK-tutkielman C++ Builderin ja Delphin yhteiskäyttö esimerkkilistaus unit Objesim; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.DFM} // Tällä direktiivillä linkitetään OBJESIM.OBJ tähän ohjelmayksikköön {$L OBJESIM} // obj-tiedostossa esitellyt funktiot function SetValue(Value: integer): integer; stdcall; external; function GetValue: integer; stdcall; external; // testausaliohjelma procedure TForm1.Button1Click(Sender: TObject); begin SetValue(100); Button1.Caption := 'Arvoksi ´muutettiin ' + IntToStr(GetValue) + '.'; end; end.