Na forum 4programmers.net korzystamy z plików cookies. Część z nich jest niezbędna do funkcjonowania
naszego forum, natomiast wykorzystanie pozostałych zależy od Twojej dobrowolnej zgody, którą możesz
wyrazić poniżej. Klikając „Zaakceptuj Wszystkie” zgadzasz się na wykorzystywanie przez nas plików cookies
analitycznych oraz reklamowych, jeżeli nie chcesz udzielić nam swojej zgody kliknij „Tylko niezbędne”.
Możesz także wyrazić swoją zgodę odrębnie dla plików cookies analitycznych lub reklamowych. W tym celu
ustaw odpowiednio pola wyboru i kliknij „Zaakceptuj Zaznaczone”. Więcej informacji o technologii cookie
znajduje się w naszej polityce prywatności.
Witam
Jestem osobą początkującą i proszę o zrozumiałość.
Poszukuję osoby która mi pomoże stworzyć funkcje w programie (Delphi)
Chciałbym stworzyć taką funkcję że po naciśnięciu przycisku „Button” uruchamia się plik z ścieżki „/Folder/setup.exe” bez pośredni z plików który się znajduje program i obok folder o nazwie np. "Folder" w nim "setup.exe"
No bez przesady! To brzmi jakbyś tego Delphi jeszcze nawet nie włączył.
Musisz przeciągnąć button na formularz, dwukrotnie kliknąć w button i przepisać z linka, który podałem składnię wywołania programu - to wszystko roboty na 45 sekund.
Jeśli tego nie ogarniasz proszę obejrzyj choć jeden tutorial o Delphi, których na Youtube i nawet po Polsku nie brakuje, np:
Nie „pomógł”, a „rzucił gotowca”, a to dwie różne sprawy. Poza tym większość ludzi jest tutaj „normalnych” – jak już prosisz o pomoc to bądź łaskaw nie obrażać użytkowników, którzy nie chcą poświęcać czasu na odwalanie roboty za Ciebie.
Zresztą tego typu gotowce leżą tonami w sieci, więc zamiast leserować i czekać aż ktoś się gotowcem zlituje, wystarczyło spojrzeć choćby do Kompendium w tym serwisie – wszystko ładnie wytłumaczone, po polsku. Więcej znajdziesz oczywiście w Google (już pierwszy link miażdży mnogością opisów i przykładów), ale oczywiście to za trudne – lepiej żebrać na forum.
Wprowadziłem tą funkcje którą mi napisałeś do przycisku „Button” ale nie działa nie wiem czemu ?
Bo drutujesz niezrozumiały kod, zamiast zabrać się za naukę podstaw. A bez znajomości choćby podstaw programowania w Delphi, żadnego programu nie napiszesz (i bez pomocy innych oraz nudzenia ich o prowadzenie za rączkę). A poza tym, będziesz tracił kupę czasu odświeżając forum i sprawdzając czy coś się pojawiło, czy nie. No ale powodzenia życzę.
Zastanawia mnie ta linijka mypath := ExtractFilePath(Application.ExeName)+'Folder/setup.exe';
działasz na serwerze czy powinno być: mypath := ExtractFilePath(Application.ExeName)+'Folder\setup.exe';
Mariusz Bruniewski
Bo w ten sposób żadnej aplikacji nie odpalisz.
Mariusz Bruniewski
zmienna lokalna w postaci mypath nie jest Tobie potrzebna , gdyż nie wybierasz aplikacji ze zmiennej globalnej. Co to oznacza. Oznacza to, że gdybyś chciał np. Wywoływać i wszystkie odpalać na zadanie. SW_SHOW i jest jeszcze SW_SHOWMODAL poczytaj czym się różnią.
A nikt nie chce wycieków pamięci tylko przez zmienne !
tsz
Przecież zmienna lokalna nigdzie nie wycieknie. Pamięć zostanie zwolniona jak dojdzie do end.
Mariusz Bruniewski
Jeśli TStringList korzysta z wielu zmiennych zamian otrzyma free można długo szukać wycieków pamięci nawet za pomocą modułu FastMM wiem, jeśli się pisze się wielkie projekty. Właśnie zmienne dokuczają a nie same free. Okazuje się , że klasy pozamykane ale broją zmienne globalne.