Tips, Tricks and Techniques

Foren-Tage 2017 in Hamburg: Tickets für den Community Abend Die Foren-Tage sind eine mehrtägige Community-Konferenz für Software-Entwickler. Veranstaltet werden die Foren-Tage von den drei Delphi-Foren „Entwickler-Ecke“ und „Delphi-Treff“ und „Delphi-PRAXiS“ zusammen mit Embarcadero. Wir sind im Wesentlichen das Team, das von 2005 bis 2015 die Delphi-Tage realisiert hatte. Von der Community für die Community! Wir freuen uns auf Euch am 21.-23. September 2017 in Hamburg In diesen Jahren haben wir Erfahrungen gesammelt, die wir in die Foren-Tage einfließen...
APIの重要性を実感するCData Dayに参加してきました この記事は、Alternative Blogからの転載です。 昨日、品川のマイクロソフトセミナールームで、CData Japan主催の「CData Day 2017」が開催されました。実は、この日のタイミングで、エンバカデロとCData Softwareは、Delphi / C++BuilderでCDataが提供する80以上のエンタープライズアプリケーション向けのアダプタを利用できるコンポーネント製品「Enterprise Connectors」を提供する提携を日本向けに発表したのです。その関係もあって、このイベントにお邪魔しました。 CDataは、SalesForceやSAP、Office 365など、多様なエンタープライズサービス/クラウドサービスに標準的なSQLでアクセスできるアダプターを提供している。Enterprise Connectorsは、このアダプター機能をFireDACコンポーネントによって利用可能にしたものです。 FireDACで使える?若干イメージしづらいかもしれませんが、Delphi / C++Builderでは、データアクセスをコンポ...
Tech Tipp #6: Neue Tools über GetIt: Beyond Compare und CodeSite Express Frage: Wo sind die IDE-Plug-Ins "Beyond Compare" und "CodeSite Express" in der IDE? Antwort: Seit einigen Tagen sind diese über GetIt (Tools | GetIt-Package-Manager) verfügbar. Man findet diese leicht und schnell und der Kategorie "IDE Plugins": Was ist Beyond Compare? Beyond Compare ist ein sehr gutes Vergleichswerkzeug (diff, visual diff, Text-compare), mit dem man schnell und leicht Unterschiede in seinen (Text) Dateien feststellen kann. Dieses "plugged" sich dann auch in die IDE ein: ...
Tech Tipp #5: Sauberer Start der IDE (ohne Fremdherstellerkomponenten und -erweiterungen) Frage: Meine IDE stürzt 'ständig' ab. Wo liegt das Problem? Wann erscheint ein Fix dafür? Antwort: Häufig (in weit mehr als 90% aller mir untergekommenen Fälle) ist daran eine IDE-Erweiterung, in Form eines Plug-Ins oder einer Komponenten-Sammlung, schuld. Das kann man zumindest rudimentär oder vollständig überprüfen. Wichtiger Hinweis: Ich zeige hier einige Bildschirmfotos von/mit "CnPack / CnPack IDE Wizards", die "Jedi Visual Component Library" (Binary Installer hier vor...
Tech Tipp #4: Kaputter Compiler oder Layer 8 Problem? Frage: Ich habe folgenden Quelltext (stark vereinfacht dargestellt): var  a,b,c : Integer;begin  a := 1;  b := 2;  if (a<10) or (b<10) or (a+b<10) then  begin     c := 3;     exit;  // <-----  end;  MachIrgendWas(); Der Methodenaufruf "MachIrgendWas()" wird nur dann angesteuert, wenn das "exit" (siehe Pfeil) auskommentarisiert wird. Das hängt doch alles vom "IF" ab!!! Warum? Antwort: Zuerst muss man sagen, ...

Check out more tips and tricks in this development video: