AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Wie erstelle ich am Besten eine reine TNA Anwendung?
Thema durchsuchen
Ansicht
Themen-Optionen

Wie erstelle ich am Besten eine reine TNA Anwendung?

Ein Thema von Mithrandir · begonnen am 25. Jun 2009 · letzter Beitrag vom 26. Jun 2009
Antwort Antwort
Benutzerbild von Mithrandir
Mithrandir
(CodeLib-Manager)

Registriert seit: 27. Nov 2008
Ort: Delmenhorst
2.379 Beiträge
 
#1

Wie erstelle ich am Besten eine reine TNA Anwendung?

  Alt 25. Jun 2009, 23:28
Hi ihr,

ich bin gerade an einem Punkt angekommen, wo ich mich verfranse: Ich habe ja mein aktuelles Projekt hier vorgestellt: myTNAWeather

Nun braucht man Programm ja prinzipiell keine Dialoge. Das Wetter wird im TNA als Icon angezeigt. Und der Rest als Hint. Die Formulare brauche ich nicht. Und gerade das Hauptformular unter bestimmten Bedingungen zu verstecken, erscheint sehr tricky. Daher mein Idee:

Formulare werden dann erstellt, wenn sie gebraucht werden. So brauch ich die Formulare nicht vorhalten und spare (vielleicht) noch etwas Ressourcen ein. Ich hoffe natürlich, dass sich der Code nicht allzu sehr aufbläht. Die Klassen, die ich brauche, werden in "initialization" und "finalization"-Abschnitten erstellt, sodass ich in den Formularen die nötigen Units einfach nur einbinden brauch, und so mit den Objekten arbeiten kann.

Die Frage ist: Ist das der richtige Weg? Wie würdet ihr das machen, wenn ihr wüsstet, dass eure Anwendung ohne Dialoge arbeiten könnte?
米斯蘭迪爾
"In einer Zeit universellen Betruges wird das Aussprechen der Wahrheit zu einem revolutionären Akt." -- 1984, George Orwell
  Mit Zitat antworten Zitat
Popov
(Gast)

n/a Beiträge
 
#2

Re: Wie erstelle ich am Besten eine reine TNA Anwendung?

  Alt 26. Jun 2009, 00:04
Wenn du kein Formular benötigst, dann erstelle auch keines. Ich weiß nicht ob du dann etwas NonVcl progen mußt (wahrschenlich), aber das war es dann auch schon.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Wie erstelle ich am Besten eine reine TNA Anwendung?

  Alt 26. Jun 2009, 00:26
Das Icon braucht eine Nachrichtenschleife, um Nachrichten verarbeiten zu können. Und das geht am einfachsten mit einem Fenster. Das Fenster muss dabei natürlcih nicht sichtbar sein.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Mithrandir
Mithrandir
(CodeLib-Manager)

Registriert seit: 27. Nov 2008
Ort: Delmenhorst
2.379 Beiträge
 
#4

Re: Wie erstelle ich am Besten eine reine TNA Anwendung?

  Alt 26. Jun 2009, 00:30
Moin Popov,

vermutlich wirds auf einen Non-VCL-Rumpf herauslaufen. Das würde dann aber vermutlich auch bedeuten, dass ich die Windows-Messages selbst abarbeiten müsste.. Hmm...


@Luckie: Ja, die Idee wäre, ein Dummy-Fenster zu erstellen, um mich nicht mit der Nachrichtenschleife herumärgern zu müssen...
米斯蘭迪爾
"In einer Zeit universellen Betruges wird das Aussprechen der Wahrheit zu einem revolutionären Akt." -- 1984, George Orwell
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

Re: Wie erstelle ich am Besten eine reine TNA Anwendung?

  Alt 26. Jun 2009, 06:31
Es gibt hierfür ja fertige Komponenten, bei denen man das Fenster verstecken kann
Markus Kinzler
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#6

Re: Wie erstelle ich am Besten eine reine TNA Anwendung?

  Alt 26. Jun 2009, 07:31
Und wenn du mit der Nachrichtenschleife nicht rumhexen willst, dann nimm einfach dein Hauptformular und im Projekt setzt du vor Application.Run einfach Application.ShowMainform := false und gut ist. Dabei bleibt alles beim alten und du hast keine Mainform und nur das TNA. Du könntest das Formular z.B. Konfigurationsdialog bauen und entsprechend modal nutzen.

Nur ein Vorschlag, wenn's einfach sein soll...
  Mit Zitat antworten Zitat
Benutzerbild von Mithrandir
Mithrandir
(CodeLib-Manager)

Registriert seit: 27. Nov 2008
Ort: Delmenhorst
2.379 Beiträge
 
#7

Re: Wie erstelle ich am Besten eine reine TNA Anwendung?

  Alt 26. Jun 2009, 08:59
Hi ihr beiden,

ja, ich hab heute nochmal drüber geschlafen. Ich habe mir jetzt besagt Dummy-Form geschaffen, die nur zur Verarbeitung der Nachrichten vom PopupMenu oder Icon dient.
米斯蘭迪爾
"In einer Zeit universellen Betruges wird das Aussprechen der Wahrheit zu einem revolutionären Akt." -- 1984, George Orwell
  Mit Zitat antworten Zitat
Antwort Antwort


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 06:10 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