i et andet test-program, der indeholder 2 Edit-bokse + en knap, sender jeg en streng til hello.exe vha. ShellExecute(0, static_cast<const char*>(temp.data()), \"hello.exe\",NULL,NULL,SW_SHOWNORMAL); - hcvor temp.data er en AnsiString med min streng.
Kan jeg nu få fat i værdien hello.exe udskriver med cout ??
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
fejl .. linien : ShellExecute(0, static_cast<const char*>(temp.data()), \"hello.exe\",NULL,NULL,SW_SHOWNORMAL); virker ikke - så jeg har også behov får en måde at sende en AnsiString til programmet - eller konvertere AnsiStrengen til noget så jeg kan.
jeg kan ikke rigtigt bruge det der VB til noget, da jeg hverken kan finde hoved eller hale i det. Og den nye ShellExecute ændrer ikke rigtigt på noget. :(
ShellExecute(NULL, \"open\", \"hello.exe\", NULL, NULL, SW_SHOWNORMAL); virker fint - men det starter bare programmet - det fører jo ingen strenge med :( Jeg kigger lidt på Pipes :)
Jeps, du kan ikke sende en AnsiString som du også selv siger... Er4 det builder, kan du bruge funktionen c_str() den laver strengen om til en almidelig null termineret streng. altså: temp.data().c_str(); Altså generelt: Ansistring.c_str();
mnaej . ikke rigtigt ... jeg kan starte exe-filen nu, så jeg har valgt bare at overføre strengen ved at gemme den i en tekst-streng ... men du fik pointene for din indsats alligevel :) Nu driller det med at skrive i den text-fil mig bare lidt. jeg skal 1)skrive en streng i filen fra C++ fra en editbox 2) hente strengen fra exe-filen (ren C-kode) og gemme den igen 3) hente den bearbejde streng, og smide den i en ny editbox
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.