AGB  ·  Datenschutz  ·  Impressum  







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

Warum startet die EXE nicht

Ein Thema von Peter-Pascal · begonnen am 25. Apr 2015 · letzter Beitrag vom 27. Apr 2015
Antwort Antwort
Seite 1 von 3  1 23      
Peter-Pascal

Registriert seit: 18. Feb 2007
Ort: 32139 Spenge
197 Beiträge
 
Delphi 11 Alexandria
 
#1

Warum startet die EXE nicht

  Alt 25. Apr 2015, 19:29
Hallo zusammen,

ich versuche mit Delphi Firemonkey ein Programm zu schreiben, jetzt drücke ich auf compilieren und es öffnet sich nichts, keine Exe, kein Programm. F9 alles funktioniert nicht. Die Exe und dcu werden angelegt, aber nicht geöffnet.

Bei den Meldungen steht Erfolg. Keine Fehler

Von jetzt auf gleich, es hat funktioniert und plötzlich nicht....

Hat jemand eine Idee, was ich falsch gemacht haben könnte? Oder woran das liegt?

Kann es in irgendeinerweise mit den Blöcken einer Unit (ohne Formular) mit initialization oder finalization zu tun haben? Wenn ich die Aufgaben darin auskommentiere zeigt es mir das Exe an.

Vielen Dank schon mal.

Gruß Peter
Peter Niemeier

Geändert von Peter-Pascal (25. Apr 2015 um 19:45 Uhr)
  Mit Zitat antworten Zitat
Popov
(Gast)

n/a Beiträge
 
#2

AW: Warum startet die EXE nicht

  Alt 25. Apr 2015, 19:51
Bist du sicher, dann da nicht im Hintergrund eine Exe ausgeführt wird?

Ansonsten Delphi schließen, im Taskmanager alle was verdächtig aussieht rauswerfen und noch mal Delphi starten.
  Mit Zitat antworten Zitat
Peter-Pascal

Registriert seit: 18. Feb 2007
Ort: 32139 Spenge
197 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Warum startet die EXE nicht

  Alt 25. Apr 2015, 20:20
Hallo danke für Deine Antwort,

das habe ich gemacht, sogar den PC neu gestartet.

Ich fürchte im Initialisation-Block einer Unit war ein Befehl drin, der nicht ausgeführt werden konnte und das Anzeigen der Exe verhindert. Wenn ich es auskommentiere funktioniert es.

Kann man so etwas mit try .... finaly sicherer machen?

Ich wollte diese Blöcke für das Lesen und schreiben eines Ini-Files nutzen.
Peter Niemeier
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.033 Beiträge
 
Delphi 12 Athens
 
#4

AW: Warum startet die EXE nicht

  Alt 25. Apr 2015, 20:26
Kann man so etwas mit try .... finaly sicherer machen?
Kommt auf den Befehl drauf an und auch darauf, was du mit "sicherer" meinst.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Perlsau
(Gast)

n/a Beiträge
 
#5

AW: Warum startet die EXE nicht

  Alt 25. Apr 2015, 23:07
Hat jemand eine Idee, was ich falsch gemacht haben könnte? Oder woran das liegt?
Von dir entwickelte Programme machen allerallermeist genau das, was du ihnen einprogrammiert hast. Natürlich kann man eine Software – absichtlich oder aus Versehen – so programmieren, daß das Formular nicht sichtbar wird und auch so, daß man es nicht in der Taskleiste sieht.

Wenn bei mir eine Exe-Datei, die ganz offensichtlich erzeugt wurde, bei F9 scheinbar nicht startet, würde ich erst einmal zu klären versuchen, ob der Schein vielleicht trügt. Also Taskmanager (TM) starten, in deiner Ide F9 drücken und im TM beobachten, ob die Exe erscheint. Wenn du da nichts siehst, machst du dasselbe mal direkt mit der erzeugten Exe-Datei. Ich kann mir vorstellen, daß die Exe im TM vielleicht kurz erscheint und sich das Programm dann gleich wieder schließt. Ist aber alles nur herumgerätselt und ohne Code (insbesondere die Main-Unit mit ihrem OnCreate-, OnShow- und OnActivate-Methoden und den jeweiligen von dort aufgerufenen Proceduren und Functionen.

Kann es in irgendeinerweise mit den Blöcken einer Unit (ohne Formular) mit initialization oder finalization zu tun haben? Wenn ich die Aufgaben darin auskommentiere zeigt es mir das Exe an.
Fast hätte es geklappt! Nachdem meine Glaskugel jetzt endgültig kaputt ist, habe jetzt einmal wirklich sehr konzentriert und angestrengt versucht, deinen Quellcode per hueppoklaemischer Ferndiagnose zu erkennen, aber ich kann die einzelnen Buchstaben nicht erkennen, ich krieg's nicht scharf. Also mußt du wohl oder übel doch zur althergebrachten Methode übergehen und den Teil des Quellcodes, den du unter Verdacht hast, hier reinposten. (Delphi-Tags nicht vergessen: Code markieren und danach den Delphi-Helm drücken)
  Mit Zitat antworten Zitat
Peter-Pascal

Registriert seit: 18. Feb 2007
Ort: 32139 Spenge
197 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Warum startet die EXE nicht

  Alt 26. Apr 2015, 12:37
Hallo Perlsau,

ich liebe Deine Beiträge, sie führen einem dirket vors Auge was man für ein kleines Licht in Deiner Nähe ist. Nun muss ich Dich aber mal direkt fragen, hast Du meine Beiträge auch gelesen? Und dann auch verstanden? Dort stand, dass ich die Exe (die auf der Platte gespeicherte) geöffnet habe und das die neu angelegt wurde. Ok, vielleicht nicht ganz so deutlich. Dann steht etwas weiter tierfer, dass ich auch auf die Idee eines Task Manager gekommen bin.

Dass Du keine Glaskugel hast, wundert mich jetzt aber. Die Frage ob durch Initialisation oder Finalisation Blöcke einer Unit diese Problem auftauchen, konntest Du wirklich nicht beantwort?

Ich verrrate Dir was, deswegen habe ich die Fragen auch an alle gestellt, ob jemand da schon mal Erfahrungen mit gesammelt hat.

Vielleicht noch was Neues für Dich: Wenn ich auf eine Frage, die hier gestellt wird, keine Ahnung oder keine Lösung weiß, halte ich schlicht und ergreifend die Klappe, schreib also nichts.

Gerade das ist hier das schöne, dass man nach stundenlanger Fehlersuche jemanden fragen kann. Wenn ich eine Idee gehabt hätte, wo ich noch suchen kann, hätte ich es getan. Dies ist der letzte Rettungsanker der einem vor der Verzweiflung bewahrt und daran hindert entweder Delphi zu löschen oder aus dem Fenster zu springen (ich wohne im ersten Stock).

Ob Deine Kommentare in dieser Situation so hilfreich sind, mußt Du Dir selber überlegen.

Allen anderen danke ich für die Hilfe und für die Geduld mit mir.

Gruß Peter
Peter Niemeier
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.142 Beiträge
 
Delphi 10.3 Rio
 
#7

AW: Warum startet die EXE nicht

  Alt 26. Apr 2015, 12:56
Nachdem meine Glaskugel jetzt endgültig kaputt ist,
[OT]@Perlsau Ich bemühe ja auch gerne mal meine Glaskugel, aber die Antwort des TE lässt mich wieder die Frage stellen, warum eigentlich verschwende ich meine Zeit mit der Glaskugel...[/OT]

Geändert von Mavarik (26. Apr 2015 um 14:56 Uhr)
  Mit Zitat antworten Zitat
BadenPower

Registriert seit: 17. Jun 2009
616 Beiträge
 
#8

AW: Warum startet die EXE nicht

  Alt 26. Apr 2015, 13:08
Dass Du keine Glaskugel hast, wundert mich jetzt aber.
Wie jeder der hier den Hilfesuchenden einen Lösungsvorschlag unterbreiten will hat auch Perlsau eine Glaskugel. Diese ist aber momentan defekt, bzw funktioniert nicht, da die Glaskugel bei den spärlichen Code-Mitteilungen nicht im geringsten wissen kann, wo sie ansetzten muss.


Die Frage ob durch Initialisation oder Finalisation Blöcke einer Unit diese Problem auftauchen, konntest Du wirklich nicht beantwort?
Eine Antwort darauf erübrigt sich auch, da auf jeden Fall "JA" die logische Lösung ist.

Jede Zeile Code, egal wo sie steht kann entwerder alles ermöglichen oder verhindern.

Ob DEIN Code dafür sorgt, dass kannst nur Du wissen, da wir ihn nicht kennen, da Du ihn ja nicht gepostet hast. Hier versagt die Glaskugel wieder.
Programmieren ist die Kunst aus Nullen und Einsen etwas sinnvollen zu gestalten.
Der bessere Künstler ist allerdings der Anwender, denn dieser findet Fehler, welche sich der Programmierer nicht vorstellen konnte.
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#9

AW: Warum startet die EXE nicht

  Alt 26. Apr 2015, 13:26
Nachdem meine Glaskugel jetzt endgültig kaputt ist,
[OT]@Perösau Ich bemühe ja auch gerne mal meine Glaskugel, aber die Antwort des TE lässt mich wieder die Frage stellen, warum eigentlich verschwende ich meine Zeit mit der Glaskugel...[/OT]
(mit einer Einschränkung: Er heißt Perlsau und nicht Perösau )

@BadenPower

alternativ würde auch noch die Antwort 42 gehen, denn die beantwortet alle Fragen
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.142 Beiträge
 
Delphi 10.3 Rio
 
#10

AW: Warum startet die EXE nicht

  Alt 26. Apr 2015, 14:58
(mit einer Einschränkung: Er heißt Perlsau und nicht Perösau )
Das ö liegt doch nah genug am l oder?

alternativ würde auch noch die Antwort 42 gehen, denn die beantwortet alle Fragen
Darauf sollten wir uns einigen... Kein Code dann Antwort: 42
Finde ich ne gute Idee...
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


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 08:18 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