![]() |
Re: Form Create?
Zitat:
|
Re: Form Create?
Hai rocksoft,
beschreibe doch einmal was Du ereichen möchtest. Möchtest Du mit einer Procedure verschiedene Forms anzeigen (übergabe durch parameter) oder etwas ganz anderes? |
Re: Form Create?
Zitat:
Und statt dem Free nimmst noch en Release, sofern Du das in Eventroutinen machst :) |
Re: Form Create?
Danke Sharky,
so drehe ich mich nicht mehr im kreis :) was ich erreichen will ist, das ich die Forms bei bedarf erzeuge, benutze und wieder freigebe, die Forms lade ich in LMDFormDisplay, keine modale Forms. Es kommt da vor das hin und wieder die fehler Meldung: Adresse 00000 kommt und das blöde ist, es ist nicht immer bei der gleiche form, sondern nach zufall, daher wollte ich wissen wie ich es besser, sichere machen kann das diese fehler meldung nicht mehr kommt. Ich habe 5-6 Forms die immer geladen sind und die andere bei bedarf und gebe die frei mit cafree. hier mit steuer ich das laden von den Forms:
Delphi-Quellcode:
was kann ich machen?
procedure Tform1.DisplayForm(i: Byte); //LMDFormDisplay VLC
var // ist änlich wie frames tmpc: TForm; tmpf: TCustomForm; begin tmpf := fd.ActiveForm; if tmpf <> nil then tmpf.Close; case I of 0: begin tmpc := Artikel; <--- wir gleich am anfang erzeugt und wird nur am schluss entfernt end; 1: begin Form3 := TForm3.Create(nil); <--- bei bedarf tmpc := Form3; end; .... .... 33: begin Form33 := TForm33.Create(nil);<--- bei bedarf tmpc := Form33; end; else tmpc := nil; end; if tmpc <> nil then begin FD.AddForm(tmpc, true); end else FD.AddForm(Artikel, true); end; danke |
Re: Form Create?
Liste der Anhänge anzeigen (Anzahl: 1)
Hai rocksoft,
ich habe noch nie mit diesem LFDFormDisplay gearbeitet ;-) Du möchtest also in deiner MainForm andere Forms anzeigen? Und es wird immer nur eine andere Form gezeigt? Ich mache das mit einem anderen Lösungsansatz. Du kannst Dir ja mal das Beispiel im Anhang ansehen. Das arbeit mit den Standardfunktionen von Delphi. Ich bin mir aber nicht 100% sicher ob es das macht was Du genau möchtest. |
Re: Form Create?
Hallo Stephan,
ja genau das macht auch LFDFormDisplay auch und ich sehe der aufbau ist fast gleich, daher bin ich der meinung musste es bei mir ohne fehler meldung funktionieren, das komische ist bei mir lauft es 100% nur bei andere nicht, ob es mit AMD zu tun hat?. Ich werde es mal umstellen mal sehen ob die problem dann weg sind. Vielen dank es mal an alle für die hilfe. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:23 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