Jump to content



Πρόβλημα με Visual Basic


Fandom

Recommended Posts

Παίδες έχω ένα θέμα με VB και χρειάζομαι τα φώτα σας.

Έχουμε ενα .exe γραμμένο σε Fortran, το οποίο με το που το τρέχεις σου ζητάει ενα filename. Aν το καλέσουμε με Shell(), πως μπορούμε να πείσουμε τη VB να του βάλει μέσα το file name;

Οποιαδήποτε βοήθεια ευπρόσδεκτη!

Link to comment
Share on other sites

Σε ένα module ή στην αρχή του frm αρχείου βάζεις το declaration της ShellExecute από το winapi...

Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

Και στον κώδικά σου μετά το καλείς έτσι...:


Dim tmpStr As String
Dim hdl As Long

tmpStr = "--option 1 --option 2 κτλ"
hdl = ShellExecute(0, "Open", "program.exe", tmpStr, App.Path, 1)

όπου στο tmpStr βάζεις όλες τις παραμέτρους που θες να εκτελέσει το program.exe, το οποίο είναι το fortran πρόγραμμά σου...

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Δημιουργία...

Important Information

Ο ιστότοπος theLab.gr χρησιμοποιεί cookies για να διασφαλίσει την καλύτερη εμπειρία σας κατά την περιήγηση. Μπορείτε να προσαρμόσετε τις ρυθμίσεις των cookies σας , διαφορετικά θα υποθέσουμε ότι είστε εντάξει για να συνεχίσετε.