AGB  ·  Datenschutz  ·  Impressum  







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

Delphi löscht Quelltext

Ein Thema von franktron · begonnen am 6. Apr 2005 · letzter Beitrag vom 6. Apr 2005
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von Sven Janssen
Sven Janssen

Registriert seit: 22. Jun 2004
Ort: Mayen
187 Beiträge
 
Delphi 4 Professional
 
#11

Re: Delphi löscht Quelltext

  Alt 6. Apr 2005, 19:30
ah ne WAWI auf MDI Technik *lach*
Ich programmiere auch eine Warenwirtschaft unter Windows. Modular.
Ich würde das nie in EIN Programm alles packen. Das wäre auch unmöglich, da kurzfristige Updates bei Kunden dadurch quasi unmöglich werden. Die erhalten auf einen Schlag das ganze Programm neu.
Desweiteren hat die Modularität da noch ganz andere Vorteile ( so Lizenz-Technisch gesehen ;-) )

btw. 150 Form für ne WAWI ist im ganzen wenig. Dennoch ist das Konzept im ganzen verkehrt. Ich kenne da einige Programme die auch so arbeiten und sich damit ganz schön ins Knie ge.... haben.

Aber hier soll ja nicht das Konzept in Frage gestellt werden. Das kann nun eh nicht mehr umgestellt werden.
Mal meinen Hinweis nachgegangen?

Sven
  Mit Zitat antworten Zitat
Ferber

Registriert seit: 9. Mär 2005
Ort: Wien Umgebung
155 Beiträge
 
Delphi 2006 Architect
 
#12

Re: Delphi löscht Quelltext

  Alt 6. Apr 2005, 20:07
Hi !
Auch Delphi 5 löscht Einträge aus der Projektunit.
Ist mit bei einem Splash als Intro aufgefallen.
Mögliche Abhilfe: Formular aus dem Projekt entfernen und im Haupformular (oder anderem) in die 'Uses Klausel' aufnehmen.
Nur die allerwichtigsten Formulare automatisch erzeugen lassen.

Vielleicht ist folgendes hilfreich (beschleunigt Programmstart und ist aus Unit Forms abgeleitet)
Delphi-Quellcode:
unit UShowForm;

interface

uses Classes, Forms;

type
  TShowMode = (smModal, smShow);

function ShowForm(InstanceClass: TComponentClass; var Reference; aShowMode:TShowMode):TModalResult;

implementation

procedure CreateForm(InstanceClass: TComponentClass; var Reference);
begin
  if Pointer(Reference)=nil
     then Application.CreateForm(InstanceClass, Reference);
end;

function ShowForm(InstanceClass: TComponentClass; var Reference; aShowMode:TShowMode):TModalResult;
begin
  CreateForm(InstanceClass, Reference);
  if aShowMode = smModal
     then TForm(Reference).ShowModal
     else TForm(Reference).Show;
  Result:=TForm(Reference).ModalResult; // macht nur bei modalem Aufruf Sinn
end;

end.
Manchmal gibt's halt Programme mit vielen Formularen !
Otto
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.032 Beiträge
 
Delphi 12 Athens
 
#13

Re: Delphi löscht Quelltext

  Alt 6. Apr 2005, 20:16
Moin, moin,

Das Delphi die If-clause löscht liegt im System und ist nicht abzuschalten.

Also prinzipiell ist es nicht verkehrt bei einer sollchen Anzahl Forms die Nebenforms dynamisch zu erstellen und abzubauen. Einfach um den Speicherbedarf in Grenzen zu halten. Da sowas natürlich nich einfach umzustellen ist würde ich mir in dem Fall verschiedene Projektdateien anlgen und die bei Bedarf ins Quellcodeverzeichnis kopieren.

Grüße // Martin
Martin Schaefer
  Mit Zitat antworten Zitat
Benutzerbild von Speedmaster
Speedmaster

Registriert seit: 4. Mär 2005
Ort: Karlsruhe
535 Beiträge
 
Delphi 2005 Personal
 
#14

Re: Delphi löscht Quelltext

  Alt 6. Apr 2005, 20:20
Warum dynamisiert ihr das ganze nicht einfach, dann sind schnelle Updates möglich, und die Anwendung ist Relativ schnell!

150Forms denke ich sind auch bei einer MDI anwendung viel, erinnert mich irgendwie an bestimmte Siemens Programme!
Felix K.
  Mit Zitat antworten Zitat
franktron

Registriert seit: 11. Nov 2003
Ort: Oldenburg
1.446 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#15

Re: Delphi löscht Quelltext

  Alt 6. Apr 2005, 20:26
Wenn ich wüste wie würd ich das glatt machen.

Ich habs mal mit DLLS Probiert das klappte aber nicht richtig
Frank
Tux sein Lieblingsquellcode
While anzfische<TuxSatt do begin
Fisch:=TFisch.Create; Tux.EssenFisch(Fisch); Fisch.Free;inc(anzfische); end;
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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 23:32 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