AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi auf variable einer anderen unit zugreifen klapt nicht
Thema durchsuchen
Ansicht
Themen-Optionen

auf variable einer anderen unit zugreifen klapt nicht

Ein Thema von TheAn00bis · begonnen am 5. Dez 2004 · letzter Beitrag vom 7. Dez 2004
 
TheAn00bis

Registriert seit: 7. Jun 2004
386 Beiträge
 
#8

Re: auf variable einer anderen unit zugreifen klapt nicht

  Alt 6. Dez 2004, 18:17
Vielleicht hilft ja der SourceCode...

Erste Unit:
Delphi-Quellcode:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  ToolWin, ComCtrls, ExtCtrls, StdCtrls, Menus, Buttons;

type
  TForm1 = class(TForm)
    procedure SpeedButton7Click(Sender: TObject);
    procedure SpeedButton8Click(Sender: TObject);
    procedure SpeedButton9Click(Sender: TObject);
    procedure ScrollBox1MouseMove(Sender: TObject; Shift: TShiftState; X,
      Y: Integer);
    procedure SpeedButton12Click(Sender: TObject);
    procedure SpeedButton13Click(Sender: TObject);
    procedure Button1Click(Sender: TObject);
//...
  private
  werkzeug: string;
  zaehler, zaehler1, menge: integer;
//...
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

uses Farben;

{$R *.DFM}

//....

Procedure TForm1.PaintBox1MouseMove(Sender: TObject; Shift: TShiftState; X,
  Y: Integer);
   var xwert, ywert,i: Integer;
begin
StatusBar1.Panels[1].Text := Format('%d : %d', [X,Y]);

  if Zeichnen then begin

      if werkzeug='pinselthen begin
         Bild.canvas.Brush.Style := bssolid;
         Bild.canvas.Pen.Color := farben.vordergrundfarbe;

//....
2.Unit:
Delphi-Quellcode:
unit Farben;

interface

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

type
  TFarben = class(TForm)
    Panel2: TPanel;
    Image1: TImage;
    procedure Panel5Click(Sender: TObject);
    procedure Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
      Y: Integer);
    procedure Image1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
//...
  private
    farbe1, farbe2: BOOLEAN;
    farbe: TColor;
    { Private-Deklarationen }
  public
     hintergrundfarbe: TColor;
     vordergrundfarbe: TColor;
    { Public-Deklarationen }
  end;

var
  Farben1: TFarben;

implementation


{$R *.DFM}
Code:
Delphi-Quellcode:
program MRpaintdpr;

uses
  Forms,
  Unit1 in 'Unit1.pas{Form1},
  Farben in 'Farben.pas{Farben};

{$R *.RES}

begin
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.CreateForm(TFarben, Farben1);
  Application.Run;
end.
Kein Ahnung, ob das letzte gebraucht wird. Wäre super wenn sich da mal jemand durchschlagen könnte. ICh bin kurz davor mit dem Kopf vor die Wand zu rennen

P.S.: Coole Idee mit den Weihnatchtssmilies, sowas hab ich in keinem anderen Forum erlebt!

//Edit: Ich habe eine Art Paint programmiert (ist ein wenig besser, als MS's Paint ), jetzt will ich aber die Farbauswahl in einer neuen Form haben, da das dann wie in professionellen Programmen ist, aber leider klappt die Variable-Übergabe ja nicht...
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:43 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz