ich habe in einer Anwendungen mehrere Forms und brauche zb in 2 oder 3 eine variable , die alle verwenden.
Da habe ich versucht diese in eine extra pas datei zuspeichern
Code: Alles auswählen
unit variablen;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, Controls, StdCtrls, ComCtrls, ExtCtrls, Forms, Windows;
type
VarX = class
private
VPath : string;
LConfig : Boolean;
procedure setPath(path: String);
procedure loadConfig(action : Boolean);
public
property Path : string read VPath write setPath;
property Config : Boolean read LConfig write loadConfig;
end;
implementation
procedure VarX.setPath(path: String);
begin
//VPath := path;
self.VPath := path;;
end;
procedure VarX.loadConfig(action: Boolean = false);
begin
LConfig := action;
end;
end.
Code: Alles auswählen
Vars : VarX;
Code: Alles auswählen
Vars.Create; //mit oder ohne create versucht
Vars.Path := 'blubb';
//Vars.Path := ExtractFilePath(Application.ExeName); //Geht auch nich
Ausführung angehalten.
Prozedure: fpc_ansistr_decr_ref
oder habt ihr eine andere lösung wie man eine Variable in mehreren Forms aufrufen/neu zuweisen kann?
MfG,
Eugen