Pytania otagowane jako delphi

Delphi to język do szybkiego tworzenia natywnych aplikacji dla systemów Windows, macOS, Linux, iOS i Android przy użyciu Object Pascal. Nazwa odnosi się do języka Delphi, a także jego bibliotek, kompilatora i IDE, które są używane do edycji i debugowania projektów Delphi.


2
Cel kompilacji niestandardowej Delphi XE jest zawsze wyłączony
Utworzyłem niestandardowy .targetsplik MSBuild , który umieściłem w projekcie Delphi XE za pośrednictwem IDE i włączyłem go z menu kontekstowego Project Manager. Chociaż plik jest weryfikowany, zawsze zostaje wyłączony po ponownym zapisaniu pliku projektu. Oto uproszczona wersja pliku docelowego o nazwie Custom.targets. <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Target Name="Hello"> <Message Text="Hello from custom …


17
Aplikacja nie mogła się poprawnie uruchomić (0xc000007b)
Mam aplikację typu klient / serwer, którą tworzyłem na jednym komputerze. Teraz potrzebuje dwóch portów szeregowych, więc pożyczyłem komputer od znajomego. Kiedy buduję swoją aplikację i próbuję ją uruchomić lub debugować (czy to w środowisku Delphi IDE, czy w menedżerze plików Windows), wyświetla się komunikat „Aplikacja nie mogła się poprawnie …
159 windows  delphi  64-bit 

1
Serwer SOAP i aplikacja kliencka VCL + indywidualne demo dla Delphi XE?
Delphi zawierał folder demonstracyjny dla usług internetowych, ale wydaje się, że już go nie zawiera. Właśnie wypróbowałem projekty demonstracyjne Delphi 7 ( SOAPDMServerWADserwer prawie bez interfejsu użytkownika i SOAPDMClient) i nie byłem w stanie zmusić ich do działania, nawet w Delphi 7. Jeśli ktokolwiek kiedykolwiek stworzył podobną wersję demonstracyjną w …

2
Jak utworzyć formularz „Nie aktywuj” w Firemonkey
W XCode dodanie tych metod do podklasy NSView może zapobiec aktywowaniu okna po jego kliknięciu: - (BOOL)shouldDelayWindowOrderingForEvent:(NSEvent )theEvent { return YES; } - (BOOL)acceptsFirstMouse:(NSEvent )theEvent { return YES; } - (void)mouseDown:(NSEvent )theEvent { [[[NSApp]] preventWindowOrdering]; } Na platformie Windows odbywa się to za pomocą prostego kodu: HWND hWnd = FindWindowW((String("FM") …

8
Wyjątek EProgrammerNotFound w Delphi?
W Delphi 2009 SysUtils.pas zawiera to w wierszu 425: EProgrammerNotFound = class(Exception); Czy to po prostu jajko wielkanocne czy coś poważnego? Kiedy należy zgłosić ten wyjątek? Czy istnieje również w Delphi Prism i / lub Free Pascal? P: Czy ta klasa wyjątku jest nadal deklarowana w Delphi (obecnie XE7)? O: …


8
Dowiedz się, w jakim procesie zarejestrowano globalny skrót klawiszowy? (Windows API)
O ile mogłem się dowiedzieć, Windows nie oferuje funkcji API, aby powiedzieć, która aplikacja zarejestrowała globalny skrót klawiszowy (przez RegisterHotkey). Mogę tylko dowiedzieć się, że skrót klawiszowy jest zarejestrowany, jeśli RegisterHotkey zwróci false, ale nie mogę dowiedzieć się, kto jest „właścicielem” skrótu. W przypadku braku bezpośredniego API, czy może istnieć …

4
Jak sprawić, by mój GUI zachowywał się dobrze, gdy skalowanie czcionek systemu Windows jest większe niż 100%
Wybierając duże rozmiary czcionek w panelu sterowania Windows (np. 125% lub 150%), pojawiają się problemy w aplikacji VCL, za każdym razem, gdy coś jest ustawione pikselowo. Weź TStatusBar.Panel. Ustawiłem jego szerokość tak, aby zawierała dokładnie jedną etykietę, teraz przy dużych czcionkach etykieta „przepełnia”. Ten sam problem z innymi komponentami. Niektóre …

2
Jak wyodrębnić informacje o zmiennej lokalnej (adres i typ) z programu Delphi lub z informacji debugowania wygenerowanych przez kompilator?
Mój cel to: Biorąc pod uwagę zawieszony wątek w skompilowanym Delphi 32 lub 64-bitowym programie Windows, aby przejść stos (wykonalne) Biorąc pod uwagę wpisy stosu, aby wyliczyć zmienne lokalne w każdej metodzie i ich wartości. Oznacza to, że przynajmniej znajdź ich adres i typ (integer32 / 64 / signed / …

10
Czy zmienne delphi są domyślnie inicjowane wartością?
Jestem nowy w Delphi i przeprowadziłem kilka testów, aby zobaczyć, jakie zmienne obiektu i zmienne stosu są domyślnie inicjowane: TInstanceVariables = class fBoolean: boolean; // always starts off as false fInteger: integer; // always starts off as zero fObject: TObject; // always starts off as nil end; Do takiego zachowania …

1
Czy istnieje sposób, aby programowo stwierdzić, czy dany blok pamięci nie został zwolniony przez FastMM?
Próbuję wykryć, czy blok pamięci nie został zwolniony. Oczywiście menedżer mówi mi o tym w oknie dialogowym lub pliku dziennika, ale co jeśli chciałbym przechowywać wyniki w bazie danych? Na przykład chciałbym mieć w tabeli bazy danych nazwy procedur, które przydzieliły dane bloki. Po przeczytaniu dokumentacji FastMM wiem, że od …

1
Wymagane znaczniki nie występują podczas korzystania z Kreatora wiązania danych XML Delphi
Używam XML Data Binding Wizardin Delphi XE2. Schemat wymaga tagów tego typu: <xs:element name="MyReport" type="MyReportType" /> <xs:complexType name="MyReportType"> <xs:all> <xs:element name="Header" type="HeaderType" /> <xs:element name="Values" type="ValuesType" /> <xs:element name="Events" type="EventsType" /> </xs:all> </xs:complexType> Problem w tym, że jeśli nie dodam żadnych elementów np. Do Values-group, to nie będzie <Values>-tag, a …
99 xml  delphi  xsd  delphi-xe2 


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.