Delphi Code Camp
Ich freue mich über die Einladung von Bernd Ua - auf dem Delphi Codecamp 2016 - einen Tag über Firemonkey referieren zu dürfen.
Zur Zeit bin ich bei der Ausarbeitung der Themen und würde mich über ein Feedback freuen.
Wednesday, December 30, 2015
Friday, December 11, 2015
Norton Ghost 15 unter Windows 10 - nach Update...
Langsam fangen die Windows 10 Updates an zu nerven...
Ghost war schon wieder "tot".
Also wieder die Kompatibilität setzen... Infos gibt es hier.
Ghost war schon wieder "tot".
Also wieder die Kompatibilität setzen... Infos gibt es hier.
Wednesday, December 9, 2015
Delphi 2007 nach Windows 10 Updates!
Und schon wieder will Delphi 2007 nicht funktionieren... (Nach Windows 10 Update)
Also einfach nochmal machen wir hier beschrieben.
Saturday, December 5, 2015
FDK - Das Firemonkey Development Kit
Zuersteinmal das wichtigste:
Unser Team ist Vollständig.
=====> FFFFFF DDDDD K K FireMonkey Development Kit
====> F D D K KK (c) F. Lauter aka Mavarik
===> FFFF D D KKK O. Münzberg aka Sir Rufo
==> F D D K KK
=> F DDDDD K K Version 2015
Momentan planen wir die Features für die 1. Version.
Es zeichnet sich jedoch schon jetzt ab, dass viele Features des FDK's nicht Firemonkey spezifisch sind.
Es wird also auch für "nicht Firemonkey Entwickler" sicherlich einiges Interessantes dabei sein.
- Pattern
- Factorys
- Converter
- Helper, Strukturen und Wrapper
- Threading
- uvm.
Aber natürlich auch FMX-Spezifische Units.
- Mobil-Helper
- Datenbank Wrapper
- Geräte Kommunikation
- Event-Helper
- uvm...
Sowie wir eine Feature-Matrix haben, werden wir diese veröffentlichen.
Selbstverständlich werden wir für unser FDK auch geeignete Schulungen anbieten. Termine stehen jedoch noch nicht fest.
Unser Team ist Vollständig.
=====> FFFFFF DDDDD K K FireMonkey Development Kit
====> F D D K KK (c) F. Lauter aka Mavarik
===> FFFF D D KKK O. Münzberg aka Sir Rufo
==> F D D K KK
=> F DDDDD K K Version 2015
Momentan planen wir die Features für die 1. Version.
Es zeichnet sich jedoch schon jetzt ab, dass viele Features des FDK's nicht Firemonkey spezifisch sind.
Es wird also auch für "nicht Firemonkey Entwickler" sicherlich einiges Interessantes dabei sein.
- Pattern
- Factorys
- Converter
- Helper, Strukturen und Wrapper
- Threading
- uvm.
Aber natürlich auch FMX-Spezifische Units.
- Mobil-Helper
- Datenbank Wrapper
- Geräte Kommunikation
- Event-Helper
- uvm...
Sowie wir eine Feature-Matrix haben, werden wir diese veröffentlichen.
Selbstverständlich werden wir für unser FDK auch geeignete Schulungen anbieten. Termine stehen jedoch noch nicht fest.
Thursday, November 12, 2015
Android & Houdini
Ich habe schon ewig danach gesucht, wie man Houdini "verwendet"... Heute habe ich durch Zufall den entscheidenden Hinweis gefunden..
Einfach im Verzeichnis der Delphi-Installation unter:
{$BDS}\ lib\Android\debug\x86 -> nach x86.old
{$BDS}\ lib\Android\release\x86 -> nach x86.old
Die Verzeichnisse renamen... Und schon wird die Fehlermeldung nicht mehr mit ein kompiliert.
Und Houdini kann ggf. starten.
Leider habe ich noch kein Feedback...
Einfach im Verzeichnis der Delphi-Installation unter:
{$BDS}\ lib\Android\debug\x86 -> nach x86.old
{$BDS}\ lib\Android\release\x86 -> nach x86.old
Die Verzeichnisse renamen... Und schon wird die Fehlermeldung nicht mehr mit ein kompiliert.
Und Houdini kann ggf. starten.
Leider habe ich noch kein Feedback...
Friday, October 2, 2015
Neuer Patch für iOS9.x
Na toll... Nach einer Woche testen...
Endlich ein Patch von EMBT der "alle" Probleme löst.
Naja die App war eh noch nicht durch die Prüfung.
Also noch mal von vorne...
Selbstverständlich hat sich das verhalten unter iOS9 ein klein wenig verändert. Also musste ich sowieso noch mal an den Source.
Na dann wieder 14 Tage warten, bis die App in den Store kann.
Endlich ein Patch von EMBT der "alle" Probleme löst.
Naja die App war eh noch nicht durch die Prüfung.
Also noch mal von vorne...
Selbstverständlich hat sich das verhalten unter iOS9 ein klein wenig verändert. Also musste ich sowieso noch mal an den Source.
Na dann wieder 14 Tage warten, bis die App in den Store kann.
Friday, September 25, 2015
Application Loader ERROR ITMS-90534
Es ist immer wieder schön, wie man als nicht Apple-User rumstolpert und von kryptischen Fehlermeldungen überrascht wird...
ITMS-90534 ist so eine :
"Invalid toolchain. New apps and app updates must be built with the public (GM) versions of XCode 6or later, and ios 8 SDK or later. ios 9 apps for internal TestFlight testers must be built with the latest seed of the ios SDK and uploaded with the latest seed of Xcode"
Eigentlich sollte die Fehlermeldung lauten : Sie haben versucht eine Ad-Hoc App in den Apple Store zu laden. Aber der "Rest" hätte natürlich auch seien können...
Vorher ging es erstmal darum überhaupt den Upload zu starten:
Sie sind nicht berechtigt diesen Service zu nutzen. Lautetet die Fehlermeldung.
Eigentlich hatte ich "nur" das Passwort zu meinem Apple-Account geändert. Leider hat der Application Loader davon nichts mitbekommen. Ein klick auf die eMail Adresse oben links hat das Problem behoben...
Dauer der "Aktion" App in den Store laden somit 2h.
ITMS-90534 ist so eine :
"Invalid toolchain. New apps and app updates must be built with the public (GM) versions of XCode 6or later, and ios 8 SDK or later. ios 9 apps for internal TestFlight testers must be built with the latest seed of the ios SDK and uploaded with the latest seed of Xcode"
Eigentlich sollte die Fehlermeldung lauten : Sie haben versucht eine Ad-Hoc App in den Apple Store zu laden. Aber der "Rest" hätte natürlich auch seien können...
Vorher ging es erstmal darum überhaupt den Upload zu starten:
Sie sind nicht berechtigt diesen Service zu nutzen. Lautetet die Fehlermeldung.
Eigentlich hatte ich "nur" das Passwort zu meinem Apple-Account geändert. Leider hat der Application Loader davon nichts mitbekommen. Ein klick auf die eMail Adresse oben links hat das Problem behoben...
Dauer der "Aktion" App in den Store laden somit 2h.
Friday, September 18, 2015
Delphi und iOS9
iOS9 ist raus und "alle" Apps die mit Delphi XE7 & XE8 compiliert wurden müssen geändert werden.
Es reicht natürlich diese mit Delphi 10 neu zu compilieren. Für alle die kein Delphi 10 haben, gibt es hier eine Anleitung.
Es reicht natürlich diese mit Delphi 10 neu zu compilieren. Für alle die kein Delphi 10 haben, gibt es hier eine Anleitung.
Wednesday, September 9, 2015
Delphi 2007 unter Windows 10!
Nach dem Upgrade von Windows 7/8 auf Windows 10, will Delphi 2007 keine einziges Projekt mehr kompilieren.
Es wird eine "Targets" Datei nicht gefunden...
Zuerst einmal wundert man sich natürlich wofür eine .net Datei benötigt wird.
Die Lösung ist ganz einfach: Nach dem Update existiert ein Ordner
C:\Windows.old
Hier aus dem Unterordner: C:\Windows.old\Windows\Microsoft.NET\Framework\v2.0.50727
alle Borland.*.Tagets Dateien nach
C:\Windows\Microsoft.NET\Framework\v2.0.50727
kopieren...
Dann noch Andy's IDE Fix Pack 4.4 installieren und schon geht Delphi 2007 wieder.
Es wird eine "Targets" Datei nicht gefunden...
Zuerst einmal wundert man sich natürlich wofür eine .net Datei benötigt wird.
Die Lösung ist ganz einfach: Nach dem Update existiert ein Ordner
C:\Windows.old
Hier aus dem Unterordner: C:\Windows.old\Windows\Microsoft.NET\Framework\v2.0.50727
alle Borland.*.Tagets Dateien nach
C:\Windows\Microsoft.NET\Framework\v2.0.50727
kopieren...
Dann noch Andy's IDE Fix Pack 4.4 installieren und schon geht Delphi 2007 wieder.
Monday, September 7, 2015
Mein Youtube Channel...
Nur damit die Infos sofort zu finden sind.
Mein Youtube Channel!
Zugegeben in letzter Zeit ist der Channel "etwas" zu kurz gekommen.
Aber als nächstes werde ich meine Vortrag der Delphi-Tage online stellen... (Nach dem Event)
Mein Youtube Channel!
Zugegeben in letzter Zeit ist der Channel "etwas" zu kurz gekommen.
Aber als nächstes werde ich meine Vortrag der Delphi-Tage online stellen... (Nach dem Event)
MVVM war der Start.
2014 bin ich auf die tolle Idee gekommen, eigentlich müsste ich mich doch mal mit MVVM beschäftigen.
Es gibt dazu das ein oder andere nette Video zum Beispiel von:
Eigentlich hätte ich das ganze auf die "neue" MessageQue von Delphi aufbauen müssen, aber ich dachte es wäre erstmal ne gute Idee das selber zu programmieren.
1. Multicast Threadsave Eventque... Erledigt.
Spätestens wenn man(n) plötzlich alles gekapselt und eine schöne Trennung von GUI und Logik hat, stellt man fest... Bzw. man hat eine regelrechts Abneigung dagegen etwas statisch zu programmieren.
In MVVM wird der View einfach ein ViewModel zugewiesen - das kann natürlich jedes mal ein anderes sein - und daraus ergeben sich von selber viel variable und leistungsstarke Möglichkeiten.
Toll... Und in diese variable Welt soll ich statischen Code eintippen... Wohlmöglich noch fest verdrahtet?
Hierfür muss eine bessere Lösung her.
Und was ist mit den Datenbanken? Eine Serverkomponente aufs Formular? Wohlmöglich dann noch alle Tabellen? Nein... Was ist wenn sich mal etwas ändert oder wenn die Netzwerk-Topologie eine ganz andere Organisation der Serverlandschaft mit sich bringt...
Auch dafür muss eine bessere Lösung her.
Und dann?
Sagen wir mal es gäbe eine Lösung für ein dynamisch zu ladendes Server-Environment und auch ein Framework für die dynamische Verknüpfung der Logiken. Wer will diese ganze Dynamic dann statisch programmieren?
Also braucht man für das ganz noch einen netten Logikeditor.
Und? Sagen wir mal so... Es Funktioniert.
Tuesday, September 1, 2015
Windows 10
WOW ein VMWare Mitarbeiter hat heute angerufen und mit ein bisschen hin und her funktioniert jetzt auch meine Windows 10 Installation...
Also ade Windows 7... Willkommen Delphi 10 auf Windows 10... Direkt mal alle neuen Features ausprobieren...
[EDIT:02.09.15]
Norton Ghost 15 "läuft" nicht mehr unter Windows 10... Also die Software Funktioniert, nur es wird der Lizenzcode abgefragt, wird aber nicht mehr angenommen...
Workaround: Die Datei "'VProSvc.exe" im Norton Installationspfad im Kompatible-Modus Windows 7 starten... PC neu starten... Alles Läuft wieder...
Ob der Restore auch noch klappt werde ich gleich mal testen...
Also ade Windows 7... Willkommen Delphi 10 auf Windows 10... Direkt mal alle neuen Features ausprobieren...
[EDIT:02.09.15]
Norton Ghost 15 "läuft" nicht mehr unter Windows 10... Also die Software Funktioniert, nur es wird der Lizenzcode abgefragt, wird aber nicht mehr angenommen...
Workaround: Die Datei "'VProSvc.exe" im Norton Installationspfad im Kompatible-Modus Windows 7 starten... PC neu starten... Alles Läuft wieder...
Ob der Restore auch noch klappt werde ich gleich mal testen...
Monday, August 31, 2015
Delphi XE9 aka 10 Seattle ist raus...
Da die neue Version jetzt draußen ist, kann ich alle Projekt umstellen und neue Versionen in den App-/Play-Store laden... (Nach 1-2 Tests)
Und meinen Vortrag an die neue Version anpassen...
Und meinen Vortrag an die neue Version anpassen...
Monday, August 24, 2015
Delphi-Tage
Tja jetzt bin ich gerade dabei meinen Vortrag für die Delphi Tage 2015 vor zu bereiten... Ich habe ja nur eine Stunde Zeit, aber schon Material für 3 Stunden.
Da werde ich wohl noch etwas die Themen kürzen müssen.
Da werde ich wohl noch etwas die Themen kürzen müssen.
Monday, August 10, 2015
Fremdkomponenten unabhängig von der Delphiversion benutzen.
Wer kennt es nicht, die neue Delphi Version kommt raus und die bevorzugten Komponenten sind entweder nicht für die neue Version geeignet oder müssen - weil nur DCU vorhanden - wieder neu gekauft werden.
Natürlich gibt es oft gute Gründe eine neue oder aktualisierte Version zu kaufen, aber wenn ich die neue Features nicht benötige? Warum soll ich dann wieder Geld ausgeben?
Die Lösung heißt: Mach doch einfach eine DLL daraus...
Das einfachste ist - die Funktionen die benötigt werden mit einem Interface wrappen - und dieses dann mit einem Funktionsaufruf auf die DLL initialisieren.
Die DLL sieht dann ganz einfach aus.
library fuerAlleDelphiVersionen;
Type TMyLibrary = class(TInterfacedObject,IMyLibrary) private FMyLibrary : TFremdComponente; Public Constructor Create; Destructor Destroy;override; // Meine Funktionen... end; Procedure GetInterface(out TheInterface:IMyLibrary);stdcall; begin TheInterface := TMyLibrary.Create; end; Constructor TMyLibrary.Create; begin Inherited; FMyLibrary := TFremdComponente.Create; end; Destructor TMyLibrary.Destroy;override; begin FMyLibrary.Free; Inherited; end; Exports GetInterface; begin end.
Wednesday, July 29, 2015
Und wieder ein halbes Jahr vergangen..
Und Immer noch kein Post?
Also in der Delphi-Praxis sind es mittlerweile mehr als 2700.
Einige Beiträge gibt es auch auf der Wiki-Seite unserer Usergruppe.
Und einige - schon - ältere Videos in meinem YouTube Channel.
Am 26.09.2015 halte ich in Fürth auf den diesjährigen Delphi-Tagen einen Vortrag zu Firemonkey...
Vielleicht schreibe Ich danach ja mal einen Blog-Eintrag.
Also in der Delphi-Praxis sind es mittlerweile mehr als 2700.
Einige Beiträge gibt es auch auf der Wiki-Seite unserer Usergruppe.
Und einige - schon - ältere Videos in meinem YouTube Channel.
Am 26.09.2015 halte ich in Fürth auf den diesjährigen Delphi-Tagen einen Vortrag zu Firemonkey...
Vielleicht schreibe Ich danach ja mal einen Blog-Eintrag.
Sunday, January 11, 2015
It's time?
Sometimes I think I have to write a blog...
But in what language?
There are so many blogs, aber auch einer in deutsch?
hmm... Vielleicht sollte ich doch lieber in deutsch schreiben. Aber mache ich das nicht schon genug in Foren?
Tja, ich werde noch ein bisschen darüber nachdenken...
But in what language?
There are so many blogs, aber auch einer in deutsch?
hmm... Vielleicht sollte ich doch lieber in deutsch schreiben. Aber mache ich das nicht schon genug in Foren?
Tja, ich werde noch ein bisschen darüber nachdenken...
Subscribe to:
Posts (Atom)