[delphi] executable laat form niet zien op andere PC

Pagina: 1
Acties:

  • The_Sukkel
  • Registratie: December 2000
  • Laatst online: 10-10-2025

The_Sukkel

Proud to be a Nerd!

Topicstarter
Ik ben geen delphi specialist, laat ik daar alvast mee beginnen.
Dus grote kans dat ik het probleem veel te vaag formuleer...
Toch hoop ik dat iemand het weet te herkennen en een antwoord heeft...

Siuatie:
Ik heb een programma geprogrammeerd in delphi (5).
Het betreft een rekenprograma waarbij je de invoergegevens (zoals invoerbestand, uitvoerbestand, allerlei keuzevelden) kan aangeven op een invoerformulier.
Dit invoerformulier verschijnt op het moment dat je de gecompileerde executable opstart.
Tenminste... op mijn werk gebeurt dit...

Nu doet zich het volgende probleem voor:
Ik heb de executable (naam.exe) doorgemaild naar iemand anders.
Bij hem verschijnt dat formulier echter niet.
Ik heb dit even gecheckt bij mijzelf door de exe van mijn werk naar mijn thuisadres te mailen.
Thuis blijkt ook bij mij het invoerscherm verdwenen.


Vragen:
Komt dit probleem iemand bekend voor?
Weet iemand wat er aan de hand is?
Moet ik behalve de exe ook nog andere bestanden meesturen voordat er een invoerformulier verschijnt?

Zowel op werk, bij mij thuis als bij de ander is het besturingssysteem Windows XP.
Ik hoop dat iemand kan helpen...

Ooit was dit heel stoer: PIII-800, 512 MB, Asus V7100/T(geforce2MX 32 MB), IBM DTLA 30 GB 7200 rpm, Maxtor Diamondmax 40 GB 5400 rpm, Plextor 121032, Terratec Xfire 1024, AOpen DVD 1040 Slot-in, Asus CUV4X, iiYama Vision Master Pro 450


  • Stoffel
  • Registratie: Mei 2001
  • Laatst online: 20-04 16:47

Stoffel

Engineering the impossible

Kijk eens in je object inspector of bij het form visible op true staat?

Oh en nee, die exe is het enige bestand dat je nodig hebt bij een simpele applicatie :)

[ Voor 40% gewijzigd door Stoffel op 30-06-2005 01:12 ]


  • The_Sukkel
  • Registratie: December 2000
  • Laatst online: 10-10-2025

The_Sukkel

Proud to be a Nerd!

Topicstarter
OK, bedankt!
Ik zal het morgen direct even checken.

Ooit was dit heel stoer: PIII-800, 512 MB, Asus V7100/T(geforce2MX 32 MB), IBM DTLA 30 GB 7200 rpm, Maxtor Diamondmax 40 GB 5400 rpm, Plextor 121032, Terratec Xfire 1024, AOpen DVD 1040 Slot-in, Asus CUV4X, iiYama Vision Master Pro 450


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Heb je misschien per ongeluk van CLX componenten gebruik gemaakt in plaats van VCL componenten? Als dat het geval is, dan moet je nog wat meer files meesturen namelijk. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • The_Sukkel
  • Registratie: December 2000
  • Laatst online: 10-10-2025

The_Sukkel

Proud to be a Nerd!

Topicstarter
Erm...CLX componenten...VCL componenten...dat moet ik toch even gaan googelen...
Geen idee wat dat zijn...

edit: als ik het goed begrijp dan zijn het derde partij componenten?
If so: bij mijn weten heb ik alles gewoon standaard geprogrammeerd zonder gebruik te maken van geavanceerde derde partij componenten...

[ Voor 53% gewijzigd door The_Sukkel op 30-06-2005 01:57 ]

Ooit was dit heel stoer: PIII-800, 512 MB, Asus V7100/T(geforce2MX 32 MB), IBM DTLA 30 GB 7200 rpm, Maxtor Diamondmax 40 GB 5400 rpm, Plextor 121032, Terratec Xfire 1024, AOpen DVD 1040 Slot-in, Asus CUV4X, iiYama Vision Master Pro 450


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Nee, CLX en VCL zijn beide de standaard componenten die in Delphi zitten, met het verschil dat de CLX componenten ook in Kylix (Delphi voor Linux) werken. Echter moet je voor de CLX-versie dll's meesturen om het te laten werken op pc's waar Delphi niet geïnstalleerd is.

CLX componenten hebben unit names die altijd beginnen met een x (geloof ik), terwijl VCL componenten dezelfde unitnamen hebben, maar dan zonder die voorloop-x. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Ik heb een keer 5 minuten naar Delphi gekeken dus een kenner ben ik niet, maar geeft Delphi dan geen foutmelding als er dll's enzo ontbreken bij het opstarten van de app? Komt er helemaal geen foutmelding?

[ Voor 12% gewijzigd door RobIII op 30-06-2005 02:40 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • Tom-my
  • Registratie: November 2000
  • Laatst online: 21-05-2025

Tom-my

w03iz0rz

misschien helemaal niet ter zake, maar ik heb zelf wel is iets doms gehad doordat ik met 2 schermen werkte. Had ik mn form wel visible, maar op mn 2de scherm, en die had ik thuis niet :P

"Then there was the man who drowned crossing a stream with an average depth of six inches."


  • CyeZ
  • Registratie: September 2001
  • Laatst online: 10-09-2025

CyeZ

Vroem vroem!!!

-NMe- schreef op donderdag 30 juni 2005 @ 02:10:
Nee, CLX en VCL zijn beide de standaard componenten die in Delphi zitten, met het verschil dat de CLX componenten ook in Kylix (Delphi voor Linux) werken. Echter moet je voor de CLX-versie dll's meesturen om het te laten werken op pc's waar Delphi niet geïnstalleerd is.

CLX componenten hebben unit names die altijd beginnen met een x (geloof ik), terwijl VCL componenten dezelfde unitnamen hebben, maar dan zonder die voorloop-x. :)
De topic starter vermeld dat hij Delphi 5 gebruikt. CLX is pas vanaf Delphi 6 toegevoegd, dus dat kan het hier niet zijn. Probleem zal ook niet liggen in ontbrekende bestanden, dan krijg je normaal gewoon een botte foutmelding voor je neus.

Helaas kan ik zelf zo geen reden bedenken. Ik zat te denken aan transparantie, maar dat zit er ook pas sinds Delphi 6 of 7 in.

[18:54] <Prammenhanger> |HunterPro|eet
[18:55] <Prammenhanger> lijkt best op
[18:55] <Prammenhanger> |HunterProFeet


  • LordLarry
  • Registratie: Juli 2001
  • Niet online

LordLarry

Aut disce aut discede

Als je geen foutmeldingen krijgt en geen hele vreemde code gebruikt is het onmogelijk. Dan verwacht ik dat je simpel de verkeerde naam.exe opgestuurd hebt.

We adore chaos because we like to restore order - M.C. Escher


  • Coltrui
  • Registratie: Maart 2001
  • Niet online

Coltrui

iddqd

Zie je helemaal niks?
Zo nee, draait het proces nog in de achtergrond?

Een Delphi-applicatie durft er bij mij wel eens uitklappen zonder foutmelding (bv wanneer mijn firewall runt en ik buiten wil via TCP/IP), maar in dat geval draait mijn applicatie nog tussen mijn processen.

Run de exe zelf eens vanop je projectdirectory? Als dat werkt, draai dezelfde exe eens vanuit een andere directory...

[ Voor 18% gewijzigd door Coltrui op 30-06-2005 11:15 ]


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 05-05 22:57

Creepy

Tactical Espionage Splatterer

Coltrui schreef op donderdag 30 juni 2005 @ 11:13:
Een Delphi-applicatie durft er bij mij wel eens uitklappen zonder foutmelding (bv wanneer mijn firewall runt en ik buiten wil via TCP/IP), maar in dat geval draait mijn applicatie nog tussen mijn processen.
Dat ligt er dan toch echt aan hoe die Delphi app is geprogrammeerd ;)

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • Coltrui
  • Registratie: Maart 2001
  • Niet online

Coltrui

iddqd

Creepy schreef op donderdag 30 juni 2005 @ 11:15:
[...]

Dat ligt er dan toch echt aan hoe die Delphi app is geprogrammeerd ;)
Uiteraard :P
Maar ik wou gewoon even aantonen dat er niet altijd noodzakelijk een foutmelding wordt gegenereerd door Delphi zelf.

  • farlane
  • Registratie: Maart 2000
  • Laatst online: 05-05 22:23
Wat doe je allemaal voordat je het scherm laat zien? Kan daar iets fout gaan?

Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.


  • Psychokiller
  • Registratie: Oktober 2001
  • Niet online
Tom-my schreef op donderdag 30 juni 2005 @ 03:15:
misschien helemaal niet ter zake, maar ik heb zelf wel is iets doms gehad doordat ik met 2 schermen werkte. Had ik mn form wel visible, maar op mn 2de scherm, en die had ik thuis niet :P
Ook aantal keren gehad, en klinkt opzich best aannemelijk als je de Position op poDesigned ipv poMainFormCenter ofzo hebt staan :)

  • The_Sukkel
  • Registratie: December 2000
  • Laatst online: 10-10-2025

The_Sukkel

Proud to be a Nerd!

Topicstarter
Tom-my schreef op donderdag 30 juni 2005 @ 03:15:
misschien helemaal niet ter zake, maar ik heb zelf wel is iets doms gehad doordat ik met 2 schermen werkte. Had ik mn form wel visible, maar op mn 2de scherm, en die had ik thuis niet :P
Ik heb de exe naar mijn c:\temp (op mijn werk dus) gekopieerd en vanuit daar gestart.
Invoerscherm komt inderdaad op mijn tweede monitor!!!

Even kijken of dat ergens te wijzigen is... (als dit het is, dan is het echt |:( )

edit: dit is idd te wijzigen...property "left" stond op meer pixels dan het eerste scherm wijd is. Voor de zekerhjeid heb ik de property visible ook maar gewijzigd in true ipv false (alle velden in het form stonden overigens op visible=true)...Ik ga het weer naar huis mailen en laat wel weer weten of alles werkt (of niet)

[ Voor 24% gewijzigd door The_Sukkel op 30-06-2005 18:00 ]

Ooit was dit heel stoer: PIII-800, 512 MB, Asus V7100/T(geforce2MX 32 MB), IBM DTLA 30 GB 7200 rpm, Maxtor Diamondmax 40 GB 5400 rpm, Plextor 121032, Terratec Xfire 1024, AOpen DVD 1040 Slot-in, Asus CUV4X, iiYama Vision Master Pro 450


  • The_Sukkel
  • Registratie: December 2000
  • Laatst online: 10-10-2025

The_Sukkel

Proud to be a Nerd!

Topicstarter
Mensen: het is opgelost!
Het blijkt inderdaad veroorzaakt te worden door de property "left" die op een hogere resolutie stond dan de monitor horizontaal aankan. Op mijn werk is dat geen probleem. Sterker nog daar heb ik het zelf expres (zonder dat ik me ervan bewust was) op het tweede scherm gezet.

Dus tom-my heel erg bedankt!!!

Ooit was dit heel stoer: PIII-800, 512 MB, Asus V7100/T(geforce2MX 32 MB), IBM DTLA 30 GB 7200 rpm, Maxtor Diamondmax 40 GB 5400 rpm, Plextor 121032, Terratec Xfire 1024, AOpen DVD 1040 Slot-in, Asus CUV4X, iiYama Vision Master Pro 450


  • MicroWhale
  • Registratie: Februari 2000
  • Laatst online: 13:33

MicroWhale

The problem is choice

NB. Left wijzigen is een geen goede oplossing:

de Position-property van je form staat standaard op "poDesigned" (vraag me niet waarom). Als je op twee monitoren designed ben je dus de lul. Als je position op "poScreenCenter" zet, verschijnt het scherm in het midden van de monitor die je op dat moment gebruikt (of als laatst voor dat programma hebt gebruikt)

Het enige belangrijke is dat je vandaag altijd rijker bent dan gisteren. Als dat niet in centen is, dan wel in ervaring.


  • The_Sukkel
  • Registratie: December 2000
  • Laatst online: 10-10-2025

The_Sukkel

Proud to be a Nerd!

Topicstarter
Bedankt!

Ooit was dit heel stoer: PIII-800, 512 MB, Asus V7100/T(geforce2MX 32 MB), IBM DTLA 30 GB 7200 rpm, Maxtor Diamondmax 40 GB 5400 rpm, Plextor 121032, Terratec Xfire 1024, AOpen DVD 1040 Slot-in, Asus CUV4X, iiYama Vision Master Pro 450

Pagina: 1