Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Probleme beim Einbinden von "Allgemeinen Info-Fenstern"
Bordstein - Mo 10.10.11 14:46
Titel: Probleme beim Einbinden von "Allgemeinen Info-Fenstern"
Hey,
ich habe vor kurzem in der Schule mit Delphi 2005 angefangen, und stehe jetzt vor einem kleinen Problem. Mein Lehrer kann mir leider nicht weiterhelfen.
Und ja ich habe die Suchfunktion benutzt, aber leider habe ich nichts gefunden oder ich wurde von 50-Zeilen Cods maßlos überfordert.
Ich habe ein Programm (einen Taschenrechner) angefangen und möchte nun ein Info-Fenster und später ein komplettes Menü hinzufügen.
So sieht der Taschenrechner bis jetzt aus:
Und nun möchte ich aus der Tool-Palette ein "Allgemeines Info-Fenster" hinzufügen.
Wenn ich das Info-Fenster auswähle öffnet sich folgendes:
Dieses Fenster macht automatisch einen Eintrag hier:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| program Project1;
uses Forms, Unit1 in 'Unit1.pas' , ABOUT in 'ABOUT.pas' ;
{$R *.res}
begin Application.Initialize; Application.CreateForm(TForm1, Form1); Application.CreateForm(TAboutBox, AboutBox); Application.Run; end. |
Ich möchte, dass sich das Info-Fenster durch einen Klick auf das Info-Feld im Menü öffnet:
Moderiert von
Narses: siehe erstes Bild gelbe Markierung.
Bitte helft mir :roll:
Entschuldigung, falls ich doch irgentwo bei der Suche etwas übersehene haben sollte, oder ich einfach nur "zu dumm" bin um das Problem selber zu lösen :wink:
Kritik oder Anregungen sind erwünscht :)
Grüße Bordstein.
Moderiert von
Narses: Überflüssige Zeilenumbrüche/Leerzeilen entfernt.
Moderiert von
Narses: Bilder als Anhang hochgeladen.
Gausi - Mo 10.10.11 15:09
Hallo und :welcome: in der Entwickler-Ecke,
da müsste dann in das OnClick-Event des Menüeintrages sowas hinein
Delphi-Quelltext
1: 2: 3:
| AboutBox.Show; AboutBox.ShowModal; |
Delphi sollte dann beim nächsten kompilieren nachfragen, ob die Uses-Liste ergänzt werden soll. Wenn nicht, musst du ggf. die About.pas selbst oben eintragen. :)
Bordstein - Mo 10.10.11 15:23
Danke, es funktionert !!!
Gruß Bordstein
Horschdware - Mo 10.10.11 15:30
Am Rande:
Delphi-Quelltext
1:
| Mein Lehrer kann mir leider nicht weiterhelfen. |
Das macht Mut, wenn man sieht dass die Lehrer, die den Schülern etwas beibringen sollen selbst keine Ahnung von der Materie haben. Traurige Wahrheit: Das ist kein Einzelfall :?
Bordstein - Mo 10.10.11 21:08
Ist es auch möglich, dass das Hauptfenster geschlossen wird, sobald man in das Info-Fenster oder gegebenenfalls in ein anderes Fenster wechselt?
GuaAck - Mo 10.10.11 21:45
Hackt nicht auf dem Lehrer rum, ich finde es bewundernswert, was in manchen Schulen (wie dieser) gemacht wird. Besser ein Lehrer hat den Mut was Neues zu machen, als das nichts passiert!!! Ich finde das Taschenrechner-Projekt klasse!!!
Gruß GuaAck
P.S.: Klar, gibt auch "Pflaumen" unter den Lehrern.
Bordstein - Di 11.10.11 16:57
Ich hacke nicht auf meinem Lehrer rum, das folgende war lediglich eine Feststellung.
| Zitat: |
| Mein Lehrer kann mir leider nicht weiterhelfen. |
Kann mir jemand hier weiterhelfen?
| Zitat: |
Ist es auch möglich, dass das Hauptfenster geschlossen wird, sobald man in das Info-Fenster oder gegebenenfalls in ein anderes Fenster wechselt? |
Narses - Di 11.10.11 17:32
Moin!
Bordstein hat folgendes geschrieben : |
| Ist es auch möglich, dass das Hauptfenster geschlossen wird, sobald man in das Info-Fenster oder gegebenenfalls in ein anderes Fenster wechselt? |
Jain, wenn du das Hauptfenster einer (Delphi-)Anwendung schließt, dann wird das ganze Programm beendet. Du kannst aber ein Formular mit Form1.Hide; aus- und mit Form1.Show; wieder einblenden (wobei du dann dringend das Info-Fenster mit .ShowModal; anzeigen solltest). :idea:
Allerdings frage ich mich, was das soll?! Welchen Sinn soll es haben das Hauptfenster einer Anwendung auszublenden/zu verstecken, nur weil ich einen Info-Dialog anzeige? Das würde ich nicht erwarten und deshalb als verwirrend empfinden. Ich kenne auch auf Anhieb keine Software, die sowas macht... :nixweiss:
cu
Narses
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!