AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

"MainUnit" verwenden

Ein Thema von iTzElKay · begonnen am 28. Sep 2018 · letzter Beitrag vom 28. Sep 2018
Antwort Antwort
Seite 1 von 2  1 2      
iTzElKay

Registriert seit: 11. Sep 2018
Ort: Vlotho, im wundervollen NRW.
25 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#1

"MainUnit" verwenden

  Alt 28. Sep 2018, 11:51
Delphi-Version: 10.2 Tokyo
Hey liebe Community

und zwar möchte ich in meinem Spiel ein Einstellungsfenster erstellen, welches im MainForm Dinge ändern kann. Wenn ich aber im Einstellungsformular meine MainUnit/ bzw. das MainForm angebe, steht, dass ich zu wenig Arbeitsspeicher habe. Habe glaube ich einen Denkfehler:

[dcc32 Fataler Fehler] settingsFormFenster.pas(7): Zu wenig Arbeitsspeicher

Code:
uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Vcl.ExtCtrls, Projekt_Knuffel;
Leon
  Mit Zitat antworten Zitat
iTzElKay

Registriert seit: 11. Sep 2018
Ort: Vlotho, im wundervollen NRW.
25 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#2

AW: "MainUnit" verwenden

  Alt 28. Sep 2018, 12:25
Habe das jetzt in die implemantion uses geschrieben, aber trotzdem werden meine Objekte nicht erkannt. Des Weiteren habe ich jetzt das "Problem", dass alles im Quellcode rot unterstrichen ist, aber dennoch kompiliert.
Leon
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: "MainUnit" verwenden

  Alt 28. Sep 2018, 12:28
Poste eimal etwas Code. Dann können wir Dir besser helfen.
Markus Kinzler
  Mit Zitat antworten Zitat
iTzElKay

Registriert seit: 11. Sep 2018
Ort: Vlotho, im wundervollen NRW.
25 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#4

AW: "MainUnit" verwenden

  Alt 28. Sep 2018, 12:29
Code:
unit SettingsFenster;

interface

uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Vcl.ExtCtrls;

type
  TSettingsForm = class(TForm)
    bckgrndPanel: TPanel;
    headingPanel: TPanel;
    farbeLabel: TLabel;
    farbeRBtn: TRadioButton;
    farbeRBtn2: TRadioButton;
    procedure farbeRBtn2Click(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  SettingsForm: TSettingsForm;

implementation

uses
  Projekt_Knuffel;

{$R *.dfm}

procedure TSettingsForm.farbeRBtn2Click(Sender: TObject);
begin
if farbeRBtn2.Checked then
begin
  [U]player1_1Panel.Color[/U] := $000000; // Das wird nicht erkannt
end;
end;
Leon
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: "MainUnit" verwenden

  Alt 28. Sep 2018, 12:32
Es fehlt die Angabe der Formularinsanz.

MainForm.player1_1Panel.Color[/U] := $000000;
Markus Kinzler
  Mit Zitat antworten Zitat
iTzElKay

Registriert seit: 11. Sep 2018
Ort: Vlotho, im wundervollen NRW.
25 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#6

AW: "MainUnit" verwenden

  Alt 28. Sep 2018, 12:33
Und das meine ich mit: Eine Menge Fehler
Miniaturansicht angehängter Grafiken
unbenannt.png  
Leon
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#7

AW: "MainUnit" verwenden

  Alt 28. Sep 2018, 12:54
ein Einstellungsfenster erstellen, welches im MainForm Dinge ändern kann.
Du solltest Deine Parameter besser nicht in einem Formular, sondern in einer eigenen Unit ablegen.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
TigerLilly

Registriert seit: 24. Mai 2017
Ort: Wien, Österreich
1.211 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: "MainUnit" verwenden

  Alt 28. Sep 2018, 13:10
Aber das Problem des TE ist doch ein ganz anderes. Da werden Units gar nicht gefunden.

Delphi beenden, Rechner neu starten + ganz von vorne beginnen. Mach ein kleines Testprogramm + schau mal, ob das kompiliert. Sind die Bibliothekspfade richtiggesetzt? Sind in der DPR nur Units angeführt, die es auch gibt?
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.800 Beiträge
 
Delphi 12 Athens
 
#9

AW: "MainUnit" verwenden

  Alt 28. Sep 2018, 13:29
Das "Problem" ist keines, außer daß Embarcadero meint, daß ein Tool (ErrorInsight?) auch abseits der kleinen Hello World-Demos mit denen die Testen funktioniert. Das läßt sich aber leicht beheben, indem man es abschaltet:
Tools->Optionen->Editor-Optionen->Code Insight->Fehlermarkierung Haken entfernen.

Das ist absolut unzuverlässig und liefert außer falsch positiven nichts alltagsrelevantes.

Sherlock
Oliver
Geändert von Sherlock (Morgen um 16:78 Uhr) Grund: Weil ich es kann
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#10

AW: "MainUnit" verwenden

  Alt 28. Sep 2018, 13:54
Hallo,
du darfst nicht die Projekt-Datei (dpr) eintragen in das uses, sondern die Unit Deines Hauptformulars.
Heiko
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 20:54 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