Law Napisano Październik 3, 2018 Autor Zgłoś Napisano Październik 3, 2018 No to pytanie wydaje się proste: Jak pobrać Caption okna do PChara, bo zwykły GetWindowText nie idzie. Cytuj
Jarema Napisano Październik 3, 2018 Zgłoś Napisano Październik 3, 2018 Po pierwsze jakiego okna (twojego czy innego programu) ?? bo jak twojego to raczej sam to definiujesz, a jak obcego to polecam funkcje EnumWindowsProc(). Cytuj
Nemo Napisano Październik 3, 2018 Zgłoś Napisano Październik 3, 2018 Nie pobieraj tego do zmiennej PChar tylko do tablicy charow: array [0..63] of char; Szczerze mowiac to ja sie eni znam na pisaniu w winapi w delphim ;) Ale jest tu taki specjalista tylko niech przeczyta twój topic to ci odpowie. Cytuj
Aspect Napisano Październik 3, 2018 Zgłoś Napisano Październik 3, 2018 Ja tam specjalistą od Delphi nie jestem, ale PChar to mi z nazwy wygląda na wskaźnik do char (albo do tablicy char'ów). Prawdopodobną przyczyną "nie iścia" ;-) jest więc zapewne fakt, że nie zaalokowałeś pamięci na napis, który chcesz zapisać. Cytuj
Law Napisano Październik 4, 2018 Autor Zgłoś Napisano Październik 4, 2018 Że czba użyć tablicy Char to przeczytałem w mojej książce do Delphi, ale żeby to potem wsadzić do PChara. Cytuj
Omega Napisano Październik 4, 2018 Zgłoś Napisano Październik 4, 2018 Jako pchar mozna uzysc zwyklej tablicy (jak wspomnial Piasiu) i zawsze wszystko bedzie gralo TIP-TOP (Pierwsza liczba tablicy musi byc 0), np: var P:array[0..512]of char; --- GetWindowText(Okno,P,SizeOf(P)); MessageBox(okno,P,'nic',MB_OK); --- Ale jesli mimo wszystko uparles sie na typ tylko pchar to musisz zrobic tak: var P:pchar; ---- getMem(P,512); GetWindowText(Okno,P,512); //tutaj w zyciu nie stosuj sizeof(P), jak poprzednio, bo p jest wskaznikiem MessageBox(okno,P,'nic',MB_OK); freemem(P,512); --- Cytuj
Law Napisano Październik 4, 2018 Autor Zgłoś Napisano Październik 4, 2018 Runtime error 204! Cooooll!!! Cytuj
Omega Napisano Październik 5, 2018 Zgłoś Napisano Październik 5, 2018 Co cool? Cieszysz sie ze ci wywalil blad. Sprobuj debugowac, albo chociarz zobacz w ktorym momencie wywala ci blad? Wszystko zalezne jest tez od wersji kompilatora. Ja uzywam D 6 i to co przedstawilem wczesniej sprawdzilem - zero bledow i COOL!!! Cytuj
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.